TinyApps.Org
Small is beautiful


 HOME

  0. Internet
  1. Text
  2. Graphics
  3. System
  4. File
  5. Misc
  6. Palm
  7. OS X

 BLOG

 DOCS

 FAQ

 RSS (?)




Forget eBooks, Kindle offers free web access #
The Kindle is a swell eBook reader, but where it really shines is in offering free web access anywhere in the U.S. via Sprint's EVDO network. Most reviewers fail to appreciate just how cool this is, instead lamenting over the lack of support for streaming media, etc: Mike Elgan is one of the few who gets it (Don't tell Amazon, but its e-book reader does e-mail, RSS feeds and calendaring), though the true potential is revealed by xkcd:

Kindle=HGTTG
(Mad props to Josh Sommers for sending this in)

So what can you do with free, anytime/anywhere text-based browsing?
  • View all of your RSS/Atom feeds as a single HTML page with SimplePie
  • Visit Google Mobile to access Kindle-friendly versions of Reader, Calendar, News, Docs, Blogger, and more.
  • Browse FreeKindleBooks.org
  • Surf the web with fewer distractions (goodbye annoying popups, advertisements, Flash, etc.)
  • Roll your own or use free simple server-side apps for email, FTP, etc. (Just checked Mail2Web and Net2FTP on the Kindle 2 - both work great.)
  • Check out the default bookmarks, like Wikipedia, BBC, CNET, Lonely Planet, etc.
If Amazon ever decides to cancel or charge for web access, just tether the Kindle to your computer and you're back online (albeit without the same convenience).

Random notes:
  • The e-ink screen is a joy to read, like a pillow for tired eyes. Yes, that sounds like really bad advertising copy, but it's true.
  • The Kindle simply blows away the iPhone (and all backlit LCDs) for reading electronic text with minimal eyestrain (Photo of an iPod Touch and Kindle)
  • Worst. Keyboard. Ever. It's hard to overstate just how mushy and unresponsive the keyboard is. In short, it makes the Treo 755P thumbboard feel like an IBM Model M. (Photo of the Treo and Kindle side-by-side)
  • Touch screen desperately needed for better navigation, especially on the web. At the very least, allow scrolling to loop so that you can (for example) jump from the first link to the bottom by pressing up once.
  • Replace "Home" button with "Prev Page". Virtually all right-handed people will understand this in a few seconds. Even better: make all of the buttons programmable.
  • Text-to-speech still so poor that the recent fuss over Amazon caving to publishers is rather puzzling.
  • Two free apps for converting PDF, HTML, DOC, etc to Kindle-friendly formats:

/misc | Apr 30, 2009

Image optimizer for OS X #
ImageOptim 1.0.9 [1268k] {S} Convenient, open souce GUI for the following PNG / JPG optimizers: AdvPNG, OptiPNG, PngCrush, JpegOptim, jpegtran, and optionally PNGOUT. All are included in the binary except PNGOUT, which requires a separate download due to licensing restrictions.  Screenshot

/mac | Apr 27, 2009

Decoding rotated strings #
Green Award XORSearch 1.4.0 [40k] {S}+ Search for a given string in an XOR, ROL or ROT encoded binary file.  Screenshot
Green Award FTard Decoder Ring 2.0.1.5 [154k] + Decode rotated ASCII for analysis. Supports ROTX, ROT13, ROT47, XOR, Caesar, Binary, Hex, Octal, Morse, more.  Screenshot

/windows | Apr 22, 2009

Split dual EXEs #
DualEXE Manipulator (Dexem) is a command-line utility written by Eugeny Suslikov (author of Hiew) for splitting or joining dual-executable files, i.e., binaries containing both DOS and Windows programs.

(Keywords: split DOS stub dual exe MZ PE Win32 both DOS and Windows)

/windows | Apr 20, 2009

Sunday Links #

/misc | Apr 19, 2009

A rich reverse engineering resource #
Didier Stevens (who kindly updated his XORSearch to support ROT encoding today), has a host of great resources for reverse engineers, including apps, videos, mentoring wiki, and detailed blog posts like:

/misc | Apr 19, 2009

Random harvest #
  • Dupseek - Open source deduper written in Perl. "It starts by grouping files by size. Then it starts reading small chunks of the files of the same size and comparing them. It creates smaller groups depending on these comparisons. It goes on with bigger and bigger chunks (of size up to a hard-coded limit). It stops reading from files as soon as they form a single-element group or they are read completely (which only happens when they have a very high probability of having duplicates). This algorithm is much more efficient than competitors when dealing with large files of the same size. When files differ, reading usually stops after very few reads."
    $ dupseek -b delete /directory will delete all duplicates recursively (while preserving one original).
  • DataRescue's DD (DrDD) - Freeware "graphical disk imager intended for data recovery and backup of partially corrupted storage devices... The creation of the copy can be done by reading the device forward or backward... Copying backward may be interesting because, in some cases - typically hard drives - it disables the look ahead buffer and therefore reduces the risk of lock up on a full track." Windows and OS X versions available.
  • Greenshot - Open source screenshot tool for Windows. Capture windows, regions, or full screen; apply text and shapes to screenshots; more. Installer-free download available; .NET required. (Thanks to Angela for sending this in)
  • Easy Code - Visual assembly programming environment for building 32-bit Windows applications. Video
  • Data analysis in WinHex - "Recognize the type of unknown data... by sole use of visual representations"
  • Comparison table of hex editors
  • Green Award FindAll [21k] + Find files that contain (or don't contain) a given search string.  Screenshot

/misc | Apr 17, 2009

Newly-listed Palm app: AsciiChart #
AsciiChart 2.0.4 [17k] ASCII chart which displays decimal, octal and hexadecimal values for characters as well as their height and width.  Screenshot

/palm | Apr 12, 2009

Extract InstallShield CAB files with unshield #
IZArc2Go unpacked a certain EXE nicely, but could do nothing with the InstallShield cabinet file inside. Universal Extractor was similarly stymied. Thankfully, the SynCE project had coded unshield for just this purpose, and it worked like a charm:

$ unshield -d destination_dir x data1.cab

DarwinPorts has a walkthrough for OS X users.

/windows | Apr 12, 2009

Learn C programming at Harvard for free #
David Malan has generously posted his entire fall 2007 Computer Science 50: Introduction to Computer Science I class online. This includes all video, audio, notes, slides, and source code. One wonders how O'Reilly School of Technology's Learn C Programming and others will fare given this free yet first-class offering. Here's the CS50 blurb:
Computer Science 50: Introduction to Computer Science I is a first course in computer science at Harvard College for concentrators and non-concentrators alike. More than just teach you how to program, this course teaches you how to think more methodically and how to solve problems more effectively. As such, its lessons are applicable well beyond the boundaries of computer science itself. That the course does teach you how to program, though, is perhaps its most empowering return. With this skill comes the ability to solve real-world problems in ways and at speeds beyond the abilities of most humans.

/misc | Apr 12, 2009

Removing simple watermarks from images #
  1. Open image in SnagIt
  2. Colors > Color Substitution...
  3. Use the dropper next to "Old color:" to select watermark color
  4. Click box next to "New color:" to select replacement color (generally this would be the background color)
  5. Goodbye watermark!
Does anyone have a method using free or open source tools?
UPDATE: CyberDoc and Mike Mills kindly recommended the freeware PhotoFiltre (installer-free version available), which worked every bit as well as SnagIt. It's as simple as clicking Adjust > Replace color and using the droppers to select. Initially, most menu items were grayed out for the GIF I had opened, but Mike informed me of the solution: Image > Mode > RGB color. Thanks to you both!

/windows | Apr 12, 2009

Glenn Gould - Genius made manifest #

/misc | Apr 04, 2009

Henry David Thoreau - Original Hacker #
After leaving the University, he joined his brother in teaching a private school, which he soon renounced. His father was a manufacturer of lead-pencils, and Henry applied himself for a time to this craft, believing he could make a better pencil than was then in use. After completing his experiments, he exhibited his work to chemists and artists in Boston, and having obtained their certificates to its excellence and to its equality with the best London manufacture, he returned home contented. His friends congratulated him that he had now opened his way to fortune. But he replied that he should never make another pencil. "Why should I? I would not do again what I have done once." He resumed his endless walks and miscellaneous studies, making every day some new acquaintance with Nature, though as yet never speaking of zoology or botany, since, though very studious of natural facts, he was incurious of technical and textual science.
- Ralph Waldo Emerson, in his eulogy to Thoreau

/misc | Apr 04, 2009

A better NOD32? #
Guy Kirkwood kindly sends word of Prevx Edge, and points out this quote as being especially relevant to TinyApps.Org readers:
Edge has been developed with speed and optimization in mind. The entire program of Edge consists of one executable and one driver. All of the cleanup, realtime protection, self protection, rootkit detection, malware detection, and high-color user interface are tightly integrated into these files, requiring only about 800kb on disk. In the system, Edge only requires one service and one driver to be registered - no other registry keys are required and no other libraries need to be installed, and all user accounts on the local computer are fully supported and protected automatically, even under UAC, with the GUI process of Edge switching between users as they log in.

Installation and un-installation of Edge require only seconds and can take place without rebooting the system and there is no need to uninstall any other security software when installing or using Edge.
The standalone Prevx CSI version is described as a "FREE Malware Scanner", but users should be aware that it will not remove most infections without payment (unlike TrendMicro's SysClean, Kaspersky's Virus Removal Tool, etc, which scan and remove for free). Even though it is a single EXE executable, CSI makes numerous registry and file system changes. Most of these can be removed by running the uninstaller which appears in the Add/Remove Control Panel.

About.com has a review of Prevx Edge.

/windows | Apr 03, 2009

nmap not displaying MAC addresses #
This will be obvious to regular nmap users, but Google did not turn up a quick and ready answer for why MAC addresses were not appearing during a ping scan:
$ nmap -sP 192.168.1.0/24

Starting Nmap 4.68 ( http://nmap.org ) at 2009-04-03 07:05 HST
Host 192.168.1.1 appears to be up.
Host 192.168.1.3 appears to be up.
Host 192.168.1.6 appears to be up.
...
Nmap done: 256 IP addresses (10 hosts up) scanned in 1.373 seconds
I initially just added &&arp -a | grep -v 'incomplete' to get the MAC addresses, but that was rather inelegant (and slow). Finally I stumbled onto the answer in the nmap book:
The -sP option sends an ICMP echo request and a TCP ACK packet to port 80 by default. When executed by an unprivileged user, only a SYN packet is sent (using a connect call) to port 80 on the target. When a privileged user tries to scan targets on a local ethernet network, ARP requests are used unless --send-ip was specified.
I felt the gentle scolding of Holmes ("One more coruscation, my dear Watson ---- yet another brain-wave!") as I realized that most of the nmap examples were from a root prompt - ah!
$ sudo nmap -sP 192.168.1.0/24
Password:

Starting Nmap 4.68 ( http://nmap.org ) at 2009-04-03 07:12 HST
Host 192.168.1.1 appears to be up.
MAC Address: 00:18:39:xx:xx:xx (Cisco-Linksys)
Host 192.168.1.3 appears to be up.
MAC Address: 00:0D:0B:xx:xx:xx (Buffalo)
Host 192.168.1.6 appears to be up.
MAC Address: 00:1F:F3:xx:xx:xx (Apple)
...
Nmap done: 256 IP addresses (10 hosts up) scanned in 4.809 seconds

/nix | Apr 03, 2009

Self-contained Apache, MySQL and PHP for Mac #
MAMP is a quick and easy stand-alone AMP environment for Mac. It does not interfere with existing versions, and can be uninstalled by simply deleting the MAMP directory. Primarily intended as a PHP development environment, MAMP should not be used for public-facing servers.

/mac | Apr 01, 2009



Categories
/blosxom
/mac
/misc
/nix
/palm
/windows

Blosxom Archive
2010: 9 8 7 6 5 4 3 2 1
2009: 12 11 10 9 8 7 6 5 4 3 2 1
2008: 12 11 10 9 8 7 6 5 4 3 2 1
2007: 12 11 10 9 8 7 6 5 4 3 2 1
2006: 12 11 10 9 8 7 6 5 4 3 2 1
2005: 12 11 10

Blogger Archive
2005: 10 9 8 7 6 5 4 3 2 1
2004: 12 11 10 9 8 7 6 5 4 3 2 1
2003: 12 11 10 9 8 7 6

Ezine Archive
2004: 4 3 2 1
2003: 12 9 8 7 6 5 4 2 1
2002: 12 10 9 8 7 6 5 3 2 1
2001: 12 11 10