Register Guidelines E-Books Search Today's Posts Mark Forums Read

Go Back   MobileRead Forums > E-Book Readers > Amazon Kindle > Kindle Developer's Corner

Notices

Reply
 
Thread Tools Search this Thread
Old 09-11-2013, 11:54 AM   #286
knc1
Helpdesk Junkie
knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.knc1 ought to be getting tired of karma fortunes by now.
 
knc1's Avatar
 
Posts: 6,860
Karma: 6314522
Join Date: Feb 2012
Device: Too many.
Quote:
Originally Posted by twobob View Post
Of course as projects such as - minitube or VLC - could call on a generic dithered interface (say... Xephyr) then this would actually provide a solution in short order for a far wider multitude of already existent projects.

Just a thought.
I e-mailed you a patch that fixes an option parsing error in Xephyr.
knc1 is offline   Reply With Quote
Old 09-11-2013, 01:27 PM   #287
NiLuJe
BLAM!
NiLuJe ought to be getting tired of karma fortunes by now.NiLuJe ought to be getting tired of karma fortunes by now.NiLuJe ought to be getting tired of karma fortunes by now.NiLuJe ought to be getting tired of karma fortunes by now.NiLuJe ought to be getting tired of karma fortunes by now.NiLuJe ought to be getting tired of karma fortunes by now.NiLuJe ought to be getting tired of karma fortunes by now.NiLuJe ought to be getting tired of karma fortunes by now.NiLuJe ought to be getting tired of karma fortunes by now.NiLuJe ought to be getting tired of karma fortunes by now.NiLuJe ought to be getting tired of karma fortunes by now.
 
NiLuJe's Avatar
 
Posts: 5,150
Karma: 5019843
Join Date: Jun 2010
Location: Paris, France
Device: Kindle 2i, 3g, 4, 5w, PW & PW2
There's a trailing comma in the KUAl extension, so the breakage is to be expected, but it definitely *shouldn't* be eating the KUAL menu in the process... o_O.
NiLuJe is online now   Reply With Quote
Old 11-02-2013, 03:45 AM   #288
calin.darie
Junior Member
calin.darie is faster than slow light.calin.darie is faster than slow light.calin.darie is faster than slow light.calin.darie is faster than slow light.calin.darie is faster than slow light.calin.darie is faster than slow light.calin.darie is faster than slow light.calin.darie is faster than slow light.calin.darie is faster than slow light.calin.darie is faster than slow light.calin.darie is faster than slow light.
 
Posts: 2
Karma: 29236
Join Date: Aug 2013
Device: Kindle DXG
a way around the 1.5 FPS for kindle DX?

In the "Geek techno" section of the updated original post, the last line says there is a way around the 1.5 FPS for kindle DX.

I tried to take a cue from another thread here (http://www.mobileread.mobi/forums/sh...=148581&page=7), and have multiple updates launched in parallel, each update on its own thread. The gmplay modified by me sent all these requests and got a theoretical frame rate above 1.5 per second, but there was no improvement on the visible output.

So what is *the* approach? I'm willing to spend time coding and reporting results, but I'm stuck for the moment.

Last edited by calin.darie; 11-02-2013 at 03:49 AM.
calin.darie is offline   Reply With Quote
Old 11-02-2013, 04:01 AM   #289
twobob
( ͡° ͜ʖ ͡°){ʇlnɐɟ ƃǝs}Tır
twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.
 
twobob's Avatar
 
Posts: 6,552
Karma: 6021146
Join Date: Jun 2012
Location: uti gratia usura (Yao ying da ying; Mo ying da yieng)
Device: PW-WIFI|K5-3G+WIFI| K4|K3-3G|DXG|K2| Rooted Nook Touch
The Kindle touch eink screen actually "autodithers" in Hardware when put in the right mode. no it doesnt... that was a mistake on my part. In fact the VLC player notices the need to dither and implements it. Go figure..

perhaps via http://www.mobileread.com/forums/sho...d.php?t=206917

and
mxcfbUpdateData.flags = EPDC_FLAG_FORCE_MONOCHROME;
mxcfbUpdateData.update_mode = UPDATE_MODE_PARTIAL;
mxcfbUpdateData.waveform_mode = WAVEFORM_MODE_A2;

(or the DX equivalents)
you could achieve a faster native update speed as the dithering in one of those "contrast" settings is most certainly "single bit" -

And then split the updates into the various sectors of the screen (I assume this is what you have done, the 2nd part)

With regards to your actual question...
As far as I know Geekmaster never stumped up that info of which you speak.
I too have longingly read that post a few times...

I believe he occasionally picks up his PM's from time to time, but I couldn't swear to it...

Hunting around in the relevant freescale header and seeing what is truly hardware possible is most likely the best bet...

Not an answer as such but hopefully a route to a solution.

EDIT: actually... thinking about it... how big is the virtual framebuffer on that thing?

eips -i

assuming it is 3 times bigger one could write to the off screen area and use the "pan" function to triple the visible rate... perhaps that was it?

Last edited by twobob; 11-02-2013 at 10:03 PM.
twobob is offline   Reply With Quote
Old 11-02-2013, 04:30 AM   #290
twobob
( ͡° ͜ʖ ͡°){ʇlnɐɟ ƃǝs}Tır
twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.
 
twobob's Avatar
 
Posts: 6,552
Karma: 6021146
Join Date: Jun 2012
Location: uti gratia usura (Yao ying da ying; Mo ying da yieng)
Device: PW-WIFI|K5-3G+WIFI| K4|K3-3G|DXG|K2| Rooted Nook Touch
hmm.. bummer.. on a k2i

[root@kindle root]# eips -i

Code:
Fixed framebuffer info
    id:                  eink_fb    smem_start:       0xC8889000
    smem_len:             483328    type:          PACKED_PIXELS
    type_aux:                  0    visual:   STATIC_PSEUDOCOLOR
    xpanstep:                  0    ypanstep:                  0
    ywrapstep:                 0    line_length:             300
    mmio_start:       0x00000000    mmio_len:                  0
    accel:                     0

Variable framebuffer info
    xres:                    600    yres:                    800
    xres_virtual:            600    yres_virtual:            800
    xoffset:                   0    yoffset:                   0
    bits_per_pixel:            4    grayscale:                 1
    red.offset:                0    green.offset:              0
    red.length:                0    green.length:              0
    red.msb_right:             0    green.msb_right:           0
    blue.offset:               0    transp.offset:             0
    blue.length:               0    transp.length:             0
    blue.msb_right:            0    transp.msb_right:          0
    nonstd:                    0    activate:                  2
    width:                    91    height:                  121
    accel_flags:               0    pixclock:                  0
    left_margin:               0    right_margin:              0
    upper_margin:              0    lower_margin:              0
    hsync_len:                 0    vsync_len:                 0
    sync:                      0    vmode:                     0
    rotate:                    0
hope you have better luck
twobob is offline   Reply With Quote
Old 11-02-2013, 06:04 AM   #291
calin.darie
Junior Member
calin.darie is faster than slow light.calin.darie is faster than slow light.calin.darie is faster than slow light.calin.darie is faster than slow light.calin.darie is faster than slow light.calin.darie is faster than slow light.calin.darie is faster than slow light.calin.darie is faster than slow light.calin.darie is faster than slow light.calin.darie is faster than slow light.calin.darie is faster than slow light.
 
Posts: 2
Karma: 29236
Join Date: Aug 2013
Device: Kindle DXG
On my DX Graphite:
Code:
Fixed framebuffer info
    id:                  eink_fb    smem_start:       0xC8909000
    smem_len:             991232    type:          PACKED_PIXELS
    type_aux:                  0    visual:   STATIC_PSEUDOCOLOR
    xpanstep:                  0    ypanstep:                  0
    ywrapstep:                 0    line_length:             600
    mmio_start:       0x00000000    mmio_len:                  0
    accel:                     0

Variable framebuffer info
    xres:                   1200    yres:                    824
    xres_virtual:           1200    yres_virtual:            824
    xoffset:                   0    yoffset:                   0
    bits_per_pixel:            4    grayscale:                 1
    red.offset:                0    green.offset:              0
    red.length:                0    green.length:              0
    red.msb_right:             0    green.msb_right:           0
    blue.offset:               0    transp.offset:             0
    blue.length:               0    transp.length:             0
    blue.msb_right:            0    transp.msb_right:          0
    nonstd:                    0    activate:                  2
    width:                   203    height:                  139
    accel_flags:               0    pixclock:                  0
    left_margin:               0    right_margin:              0
    upper_margin:              0    lower_margin:              0
    hsync_len:                 0    vsync_len:                 0
    sync:                      0    vmode:                     0
    rotate:                    0
No off-screen space for DXG either, it seems. There seems to be enough space for two 800x600 screens. Wonder if I could use that (paint, pan then rotate)

Last edited by calin.darie; 11-02-2013 at 06:07 AM.
calin.darie is offline   Reply With Quote
Old 11-27-2013, 02:42 AM   #292
twobob
( ͡° ͜ʖ ͡°){ʇlnɐɟ ƃǝs}Tır
twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.twobob ought to be getting tired of karma fortunes by now.
 
twobob's Avatar
 
Posts: 6,552
Karma: 6021146
Join Date: Jun 2012
Location: uti gratia usura (Yao ying da ying; Mo ying da yieng)
Device: PW-WIFI|K5-3G+WIFI| K4|K3-3G|DXG|K2| Rooted Nook Touch
PHP Code:
//====================================================
// gmplay 1.5a - geekmaster's kindle video player
// Copyright (C) 2012 by geekmaster, with MIT license:
// http://www.opensource.org/licenses/mit-license.php
//----------------------------------------------------
// Tested on DX,DXG,K3,K4main,K4diags,K5main,K5diags.
//----------------------------------------------------
#include <sys/ioctl.h>     // ioctl
#include <sys/mman.h>     // mmap, munmap
#include <stdio.h>       // printf
#include <stdlib.h>     // malloc, free
#include <linux/fb.h>  // screeninfo
#include <sys/time.h> // gettimeofday
#include <unistd.h>  // usleep
#include <string.h> // memset, memcpy
#include <fcntl.h> // open, close, write
#include <time.h> // time
typedef unsigned long u64;
typedef unsigned int u32;
typedef unsigned short u16;
typedef unsigned char u8;
u32 __invalid_size_argument_for_IOC// ioctl.h bug fix for tcc
//----- eink definitions from eink_fb.h and mxcfb.h -----
#define EU3 0x46dd
#define EU50 0x4040462e
#define EU51 0x4048462e
struct update_area_t {
    
int x1,y1,x2,y2,which_fx;
    
u8 *buffer;
};
struct mxcfb_rect {
    
u32 top,left,width,height;
};
struct mxcfb_alt_buffer_data {
    
u32 phys_addr,width,height;
    
struct mxcfb_rect alt_update_region;
};
struct mxcfb_update_data {
    
struct mxcfb_rect update_region;
    
u32 waveform_mode,update_mode,update_marker;
    
int temp;
    
uint flags;
    
struct mxcfb_alt_buffer_data alt_buffer_data;
};
struct mxcfb_update_data51 {
    
struct mxcfb_rect update_region;
    
u32 waveform_mode,update_mode,update_marker;
    
u32 hist_bw_waveform_mode,hist_gray_waveform_mode;
    
int temp;
    
uint flags;
    
struct mxcfb_alt_buffer_data alt_buffer_data;
};
//----- function prototypes -----
void gmplay4(void);
void gmplay8(void);
int getmsec(void);
int gmlib(int);
//----- gmlib global vars -----
enum GMLIB_op {GMLIB_INIT,GMLIB_CLOSE,GMLIB_UPDATE,GMLIB_VSYNC};
u8 *fb0=NULL;     // framebuffer pointer
int fdFB=0;      // fb0 file descriptor
int teu=0;      // eink update time
u32 fs=0;      // fb0 stride
u32 MX=0;     // xres (visible)
u32 MY=0;    // yres (visible)
u32 VY=0;   // (VY>MY): mxcfb driver
u8 ppb=0;  // pixels per byte
u32 fc=0// frame counter
#define FBSIZE (600/8*800)
//==================================
// gmplay4 - play video on 4-bit fb0
//---------------------------------
void gmplay4(void) {
    
u32 i,x,y,b,p,off=(MY/2-400)*fs+MX/4-150,fbsize=FBSIZE;
    
u8 fbt[FBSIZE];
    while (
fread(fbt,fbsize,1,stdin)) {
        
teu+=130// teu: next update time
        
if (getmsec()>teu+1000) continue; // drop frame if > 1 sec behind
        
gmlib(GMLIB_VSYNC); // wait for fb0 ready
        
for (y=0y<800y++) for (x=0x<600x+=8) {
                
b=fbt[600/8*y+x/8];
                
i=y*fs+x/2+off;
                
p=(b&1)*240;
                
b>>=1;
                
fb0[i]=p|(b&1)*15;
                
b>>=1;
                
p=(b&1)*240;
                
b>>=1;
                
fb0[i+1]=p|(b&1)*15;
                
b>>=1;
                
p=(b&1)*240;
                
b>>=1;
                
fb0[i+2]=p|(b&1)*15;
                
b>>=1;
                
p=(b&1)*240;
                
b>>=1;
                
fb0[i+3]=p|(b&1)*15;
            }
        
fc++;
        
gmlib(GMLIB_UPDATE);
    }
}
//==================================
// gmplay8 - play video on 8-bit fb0
//----------------------------------
void gmplay8(void) {
    
u32 i,x,y,b,fbsize=FBSIZE;
    
u8 fbt[FBSIZE];
    while (
fread(fbt,fbsize,1,stdin)) {
        
teu+=130// teu: next update time
        
if (getmsec()>teu+1000) continue; // drop frame if > 1 sec behind
        
gmlib(GMLIB_VSYNC); // wait for fb0 ready
        
for (y=0y<800y++) for (x=0x<600x+=8) {
                
b=fbt[600/8*y+x/8];
                
i=y*fs+x;
                
fb0[i]=(b&1)*255;
                
b>>=1;
                
fb0[i+1]=(b&1)*255;
                
b>>=1;
                
fb0[i+2]=(b&1)*255;
                
b>>=1;
                
fb0[i+3]=(b&1)*255;
                
b>>=1;
                
fb0[i+4]=(b&1)*255;
                
b>>=1;
                
fb0[i+5]=(b&1)*255;
                
b>>=1;
                
fb0[i+6]=(b&1)*255;
                
b>>=1;
                
fb0[i+7]=(b&1)*255;
            }
        
fc++;
        
gmlib(GMLIB_UPDATE);
    }
}
//====================================
// gmlib - geekmaster function library
// op (init, update, vsync, close)
//------------------------------------
int gmlib(int op) {
    static 
struct update_area_t ua= {0,0,600,800,21,NULL};
    static 
struct mxcfb_update_data ur= {
        {
0,0,600,800},257,0,1,0x1001,0,{0,0,0,{0,0,0,0}}
    };
    static 
struct mxcfb_update_data51 ur51= {
        {
0,0,600,800},257,0,1,0,0,0x1001,0,{0,0,0,{0,0,0,0}}
    };
    static 
int eupcode;
    static 
void *eupdata=NULL;
    
struct fb_var_screeninfo screeninfo;
    if (
GMLIB_INIT==op) {
        
teu=getmsec();
        
fdFB=open("/dev/fb0",O_RDWR);
        
ioctl(fdFB,FBIOGET_VSCREENINFO,&screeninfo);
        
ppb=8/screeninfo.bits_per_pixel;
        
fs=screeninfo.xres_virtual/ppb;
        
VY=screeninfo.yres_virtual;
        
MX=screeninfo.xres;
        
MY=screeninfo.yres;
        
ua.x2=MX;
        
ua.y2=MY;
        
ur.update_region.width=MX;
        
ur.update_region.height=MY;
        
fb0=(u8 *)mmap(0,MY*fs,PROT_READ|PROT_WRITE,MAP_SHARED,fFB,0); // map fb0
        
if (VY>MY) {
            
eupcode=EU50;
            
eupdata=&ur;
            
ur.update_mode=0;
            if (
ioctl(fdFB,eupcode,eupdata)<0) {
                
eupcode=EU51;
                
eupdata=&ur51;
            }
        } else {
            
eupcode=EU3;
            
eupdata=&ua;
        }
        
system("eips -f -c;eips -c");
        
sleep(1);
    } else if (
GMLIB_UPDATE==op) {
        if (
ioctl(fdFB,eupcode,eupdata)<0system("eips ''");  // 5.1.0 fallback
    
} else if (GMLIB_VSYNC==op) {
        while (
teu>getmsec()) usleep(1000); // fb0 busy
    
} else if (GMLIB_CLOSE==op) {
        
gmlib(GMLIB_UPDATE);
        
sleep(1); // last screen

        
system("eips -f -c;eips -c");
        
munmap(fb0,MY*fs);
        
close(fdFB);
    } else {
        return -
1;
    }
    return 
0;
}
//====================================
// getmsec - get msec since first call
// (tick counter wraps every 12 days)
//------------------------------------
int getmsec(void) {
    
int tc;
    static 
int ts=0;
    
struct timeval tv;
    
gettimeofday(&tv,NULL);
    
tc=tv.tv_usec/1000+1000*(0xFFFFF&tv.tv_sec);
    if (
0==tsts=tc;
    return 
tc-ts;
}
//==================
// main - start here
//------------------
int main(void) {
    
int i;
    
gmlib(GMLIB_INIT);
    if (
ppb-1) {
        
gmplay4();
    }
    else {
        
gmplay8();
    }
    
i=getmsec()/100;
    
printf("%d frames in %0.1f secs = %2.1f FPS\n",
           
fc,(double)i/10.0,(double)fc*10.0/i);
    
gmlib(GMLIB_CLOSE);
    return 
0;

twobob is offline   Reply With Quote
Old 03-11-2014, 01:04 AM   #293
Divion
Enthusiast
Divion began at the beginning.
 
Posts: 26
Karma: 10
Join Date: Feb 2014
Device: paperwhite 2
Nothing happen in paperwhite 2. By the way, which video format does it support? I am just user, not developer. So, i dont understand some of the posts. I installed it, and open from KUAL. Nothing happen in pw2.

I just want to watch eye exercise video in my kindle.
Divion is offline   Reply With Quote
Old 03-27-2014, 01:30 PM   #294
idoit
Plus
idoit ought to be getting tired of karma fortunes by now.idoit ought to be getting tired of karma fortunes by now.idoit ought to be getting tired of karma fortunes by now.idoit ought to be getting tired of karma fortunes by now.idoit ought to be getting tired of karma fortunes by now.idoit ought to be getting tired of karma fortunes by now.idoit ought to be getting tired of karma fortunes by now.idoit ought to be getting tired of karma fortunes by now.idoit ought to be getting tired of karma fortunes by now.idoit ought to be getting tired of karma fortunes by now.idoit ought to be getting tired of karma fortunes by now.
 
idoit's Avatar
 
Posts: 367
Karma: 262144
Join Date: Jan 2012
Location: Tehran, Iran - Halifax, Canada
Device: iPhone 5s
Quote:
Originally Posted by geekmaster View Post
This is a "Work In Progress". It is gmplay 2.0 (now with sound).
This code is brilliant geekmaster!!! A question though: as you said, in K4 main the eink is from K3. Based on this, I guess it's possible to bring eink from K5 or K4 to K3, am I right?

Quote:
Originally Posted by geekmaster View Post
I have a gmplay-2.0, which plays video in one thread and "noisy rhythms" audio in another thread. On my k5, it plays perfectly, using abou 12% CPU. Of course, knowing that the K3 eink update burns CPU, I need to test it there too... EDIT: On the K3, it burns 93% CPU (mostly in the eink update call). But the video plays full speed even with synthesized sound. EDIT2: After recompiling with optimization (-O3) it now uses 82% CPU on the K3 -- a useful improvement.
And this would resolve the issue of burning CPU for playing video or anything with heavy processing involved. Eh?

P.S. Oh boy, why didn't Ehhh from the other thread share his code!!! Ahhhh... it would make it a lot easier for integrating sound!
idoit is offline   Reply With Quote
Old 03-27-2014, 05:29 PM   #295
geekmaster
Всё гениальное просто.
geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.
 
geekmaster's Avatar
 
Posts: 5,070
Karma: 6789001
Join Date: Nov 2011
Location: Щедрость не имеет пределов.
Device: *.*
My code supports all the eink kindles in main and diags modes, even the PW with no changes from K5 (but not centered in the higher resolution). I only have a PW1, so if it does not work on a PW2 they must have changed something, and I will need a PW2 to test it. Probably some little change should fix the difference so it works too. Was it tested in diags mode?

Not much time now. I have a bunch of multi-millionaires wanting my time (knowing my time is worth $400 per hour). They are sending me to tradeshows and stuff, making introductions to VIPs in the tech industries, putting money in my paypal account to buy prototyping parts and supplies. A project mixing VR, robotics, gaming, and social networking. I am becoming world famous in the tech sector now. My OLD world-wide fame faded decades ago. At age 60, I am about to start the second half of my life.


I may get back to this if I get bored. For now, email tells me when some threads are posted to here. A site mod gave me about a million in karma for posting here again awhile back, putting me in the lead again, so maybe they think that my being here may bring back some of the traffic that disappeared after I got more active elsewhere (about 10,000 informative and helpful posts). Yeah, people call me a god over at those forums too. I hate that! I do not want to get tacked to a cross, burned at the stake, or lynched! I cannot help it that shrinks said parts of my intellect are too high to measure... But I am vulnerable to predators and dishonest people (most of the same skills and weaknesses as people with Asperger's except with exceptional math skills too, like some idiot savants). Not better than anybody. Just different, perhaps very different (wrongplanet.com different). Everybody is my equal, homeless people, corporate leaders, and kings...

The corporate VIPs from Sony are wondering why I got put in line in front of them at an important function (I was recognized as a VIP more important than them) and they were highly upset. You know, the usual stuff... I am one of the guys with mismatched socks, generous and innocent to a fault, that places like IBM keep in the back room so we can solve the hard stuff, only bringing us out to mix with ordinary folk to quickly solve a problem "normal" experts have been stuck on for a long time. We distract easily by anything of interest, so we are isolated to keep us focused without distractions. Some of us do indeed have Asperger's Syndrome, but I remain undiagnosed. I learned from my father just yesterday that part of my brain may have been damaged at birth, so it grew an overly-high intellect so it could replace the damaged hardwire-reflex stuff with software algorithms running in my "Spock brain" consciousness. Weird, eh? But apparently true...

BTW, the founder of Oculus (just bought by facebook for two billion dollars) wants me to send him my life story, and he said he will read it. Now I just have to write it! I met John Romero (used to be John Carmack's partner), and I am meeting lots of other famous people and getting lots of respect (some literally bowing to me for goodness sake -- it is embarrassing). Kind of unbelievable even to me. I did not know showing my real face to people would make such a hit with all my geekmaster contributions in the VR forums... A true celebrity hugged me and said "nice to meet a fellow celebrity". Hmm...

Good luck guys, and keep on having fun! I still want my eink wall, so I will be back here some day! TTYL

EDIT: I was asked to be CTO at an interesting start-up company that converges on a lot of my interests and experiences, so I could be a perfect fit. In fact, our plans seem to basically revolve around my own ideas, so I hope that leads somewhere nice that can enhance my life savings nest egg. If this doesn't work out, I may regret telling the SpaceX guys they cannot afford me when they said I will be a "perfect fit" with them (I am not interested in Rocket Surgery at the moment). The guy who just got two gigabucks from facebook told me face-to-face that he wants to read my life story, and now some publisher wants it too, so my wife says I should write down some stories from my life every day -- it could take decades (my "condition" makes me so precocious, curious, and takes me places others fear to tread, giving me far too many stories to tell)... I really need an audience while telling my stories, because the words I choose depends on the expressions on their faces). Writing them will be hard and lacks the feeling of companionship I have while telling them in person... Socializing is hard, but people love hearing my stories and beg for more... Where to go from here? Sadly, I have to be really hungry all the time (calorie restriction diet) if I plan to stay healthy the next 60 years of my life...

Last edited by geekmaster; 03-30-2014 at 03:28 PM.
geekmaster is offline   Reply With Quote
Old 03-30-2014, 03:34 PM   #296
geekmaster
Всё гениальное просто.
geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.geekmaster ought to be getting tired of karma fortunes by now.
 
geekmaster's Avatar
 
Posts: 5,070
Karma: 6789001
Join Date: Nov 2011
Location: Щедрость не имеет пределов.
Device: *.*
I posted some news from my life above. Oculus VR closed their public forums PROBABLY because of all the jealous negativity being spewed there after being acquired by facebook. Now I cannot share with my friends there, and I lost access to a large external piece of my mind I had stored there. I hope they get those forums disinfected soon, and get them back online. I also hope such negative forum posters do not follow me back here...

Comments are welcome, but please be gentle. I have simple but sensitive feelings. Thanks...

EDIT: Those forums are open again, with many people complaining of password resets, so perhaps a security breach. I hope no credit card data was lost to the script kiddies. Two billion dollars in new funds attracts predatory hackers.

Last edited by geekmaster; 04-01-2014 at 09:21 AM.
geekmaster is offline   Reply With Quote
Old 07-23-2014, 05:56 AM   #297
HisDudeness
Junior Member
HisDudeness began at the beginning.
 
Posts: 8
Karma: 10
Join Date: Jul 2014
Device: Kindle PW2
amazing piece of code you wrote there =)

just wanted to confirm its working on the PW2.
-started it with zcat over ssh, because launcher did not work...

cheers
HisDudeness is offline   Reply With Quote
Old 07-23-2014, 07:48 AM   #298
Divion
Enthusiast
Divion began at the beginning.
 
Posts: 26
Karma: 10
Join Date: Feb 2014
Device: paperwhite 2
How to open video by using kterm??
Divion is offline   Reply With Quote
Old 07-23-2014, 08:37 AM   #299
HisDudeness
Junior Member
HisDudeness began at the beginning.
 
Posts: 8
Karma: 10
Join Date: Jul 2014
Device: Kindle PW2
have a look at geekmasters first post:

Quote:
zcat gmvid.gmv.gz|./gmplay
cd into Videos directory and run the line above with the according videofile
HisDudeness is offline   Reply With Quote
Old 09-04-2014, 02:08 PM   #300
Zombater
Enthusiast
Zombater can extract oil from cheeseZombater can extract oil from cheeseZombater can extract oil from cheeseZombater can extract oil from cheeseZombater can extract oil from cheeseZombater can extract oil from cheeseZombater can extract oil from cheeseZombater can extract oil from cheese
 
Posts: 34
Karma: 1010
Join Date: Aug 2014
Device: Kindle Paperwhite 2
Does this work on PW2?
Zombater is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Hacks free kindle video player geekmaster Amazon Kindle 0 05-07-2012 01:17 AM
Video Player wilbrich Kobo Tablets 1 11-24-2011 03:40 PM
Video player, Video streaming,Remote mint121 enTourage eDGe 1 11-18-2011 04:31 PM
Frustrated with the video player TonyToews Kobo Tablets 10 11-01-2011 02:15 PM


All times are GMT -4. The time now is 06:16 PM.


MobileRead.com is a privately owned, operated and funded community.