If you want to get to the 5%, you have to understand that probably 4.8% of said users couldn't care less about the OS, they just want to work/play. You have 100% take yourself out of the equation and make sure that these things just work. Put yourself in the shoes of your average users who want to perform mundane tasks such as scanning, printing, web browsing, mounting USB sticks, burning CD's, zipping, unzipping files, viewing organizing photos etc. Obviously do not need to be so extreme to still have many good practical usesįor a text browser.Jampola: “Everything needs to be working A+, it needs and polished. Some people areĪctually using ELinks as their exclusive browser. Through some external viewer (like zgv on Linux console). And even in text browser you can easily view individual images With the tables support) and another 15% are not exactly pleasant but still 75% of the actual sites you visit are perfectly browsable (especially Text mode browsing is fun and highly addictive when you get the hang of it.Īnd if you think that the current web is unbrowsable without images, you are Graphical environment and over SSH (or similiar) text-only sessions. Text browsers are also invaluable on servers without a For some people, this is unacceptable, so avoiding theseīrowsers to harvest your critical system resources when doing basic tasks on Most graphical browsers are slow (especially to start up) andĮat a lot of memory. Where the power of computers keep improving and most people favor graphicalĪpplications. It may seem strange that anyone would develop a text mode browser in a world Set of values defined for the enum, especially if sizeof(char *) The representation of such pointers could in principle depend on the Silently wrap around, but signed integers might not.)įorward-declaring enum types and then passing pointers to them According to the C standard, unsigned integers must (Some system might detect the overflow and abort Multiplying signed integers and then checking whether the result (Some system might use different representations for pointers ofĭifferent types, or pass them in different registers.) Typically, the function takes a pointer to a struct, One of these casts is required by gnutls_transport_set_ptr.Ĭalling functions via function pointers that have different types of To an address register, or lose bits of the integer value.) (Some system might raise an exception when such a pointer is loaded (Some system might detect this as a buffer overflow.)Ĭhanging the size of a buffer with realloc and then comparingĬasting integers to void * and back to integers. Structure, allocating extra memory with malloc, and then using unsigned char name as the last member of a Ignore “gcc: unrecognized option `-rdynamic'”.Ĭurrent versions of ELinks do several things that ANSI C does notĪliasing between pointers of different types.ĭeclaring e.g. It seems the Unix Porting Project has dropped ELinks. The NetBSD Packages Collection: www/elinks. There is no /dev/random, so configure without GnuTLS or set up another entropy source. Select() spuriously indicates an exception in a pipe, making ELinks stop reading from the terminal patch ELinks to work around that. May crash with bug 919 fixed in ELinks 0.11.3.
0 Comments
Leave a Reply. |