<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rss [<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">]>
<rss version="2.0" xml:base="http://sysd.org/stas">
<channel>
 <title>stas&#039;den - GUI</title>
 <link>http://sysd.org/stas/taxonomy/term/13/0</link>
 <description></description>
 <language>en</language>
<item>
 <title>X11 FrontEnd for the Rio Utility</title>
 <link>http://sysd.org/stas/node/107</link>
 <description>&lt;p&gt;&lt;img
 style=&quot;width: 640px; height: 480px;&quot; alt=&quot;XRio FrontEnd&quot;
 src=&quot;http://sysd.org/stas/files/active/0/xrio.jpg&quot;&gt;&lt;/p&gt;
&lt;p&gt;X11 FrontEnd
for the &lt;a href=&quot;http://www.world.co.uk/sba/rio.html&quot;&gt;Rio
Utility v1.07&lt;/a&gt; made by guys from the
&lt;a href=&quot;http://www.world.co.uk/sba/&quot; target=&quot;_blank&quot;&gt;Snowblind
Alliance&lt;/a&gt;.
Surely not the best nor the most beautiful of all GUIs made to manage
the famous Rio MP3 Player,
but I tried to implement some of the ideas that the &quot;real&quot; managers
doesn&#039;t implement.
List of some &quot;interesting&quot; features:
&lt;/p&gt;&lt;ul&gt;&lt;li&gt;2 windows side-by-side like in &lt;i&gt;Norton
Commander&lt;/i&gt; legacy managers&lt;/li&gt;
&lt;li&gt;treats M3U playlists as directories&lt;/li&gt;
&lt;li&gt;displays the&amp;nbsp;space remaining on the device as you
select files to upload&lt;/li&gt;
&lt;li&gt;current file &amp;amp; overall progress bars&lt;/li&gt;
&lt;li&gt;realtime display of the transfer speed&lt;/li&gt;
&lt;/ul&gt;Note that you need&amp;nbsp;Tk8.0 extension for Perl (and
the &lt;a href=&quot;http://www.perl.com/&quot;&gt;Perl&lt;/a&gt; itself)
to get this frontend running! The GUI works under&amp;nbsp;&lt;a
 href=&quot;http://activestate.com/Products/ActivePerl/&quot;&gt;ActivePerl&lt;/a&gt;
Win32 environment out-of-shelf, but I haven&#039;t tested if the interaction
with
the &lt;code&gt;rio.exe&lt;/code&gt; is OK. You can download it &lt;a
 href=&quot;http://sysd.org/stas/node/41&quot;&gt;here&lt;/a&gt; and test
for yourself! However, I would suggest you to use my &lt;a
 href=&quot;http://sysd.org/stas/node/41&quot;&gt;Diamond Rio PMP300
FS-plugin&lt;/a&gt; for &lt;a href=&quot;http://www.ghisler.com/&quot;&gt;Total
Commander&lt;/a&gt;.&lt;p&gt;
&lt;b&gt;P.S. -&lt;/b&gt; if you get problems downloading files with
long names,
apply the patch I provided below on the Rio Utility source (&lt;b&gt;not
XRio itself!&lt;/b&gt;) and recompile it.&lt;/p&gt;
</description>
 <category domain="http://sysd.org/stas/taxonomy/term/9">addon</category>
 <category domain="http://sysd.org/stas/taxonomy/term/13">GUI</category>
 <category domain="http://sysd.org/stas/taxonomy/term/5">hardware</category>
 <category domain="http://sysd.org/stas/taxonomy/term/11">linux</category>
 <category domain="http://sysd.org/stas/taxonomy/term/10">opensource</category>
 <category domain="http://sysd.org/stas/taxonomy/term/20">perl</category>
 <category domain="http://sysd.org/stas/taxonomy/term/4">software</category>
 <category domain="http://sysd.org/stas/taxonomy/term/12">windows</category>
 <pubDate>Mon, 08 Jan 2007 10:37:08 -0200</pubDate>
</item>
<item>
 <title>tiny HTTP proxy</title>
 <link>http://sysd.org/stas/node/100</link>
 <description>&lt;br&gt;

&lt;div align=&quot;center&quot;&gt;
&lt;img alt=&quot;Main screen&quot; width=398 height=395 border=0 src=&quot;http://sysd.org/stas/files/active/0/main1.png&quot; /&gt;&lt;/div&gt;

&lt;br&gt;

&lt;p&gt;This is a tiny and highly experimental HTTP/1.0 proxy software that I have
written to debug HTTP protocol &amp;amp; it&#039;s clients. It is very small and
simple, yet useful to reverse-engineering purposes. It&#039;s interface is quite
obvious. The &lt;em&gt;Server&lt;/em&gt; frame controls the IP, port and connection limit
of the proxy server. It also shows how many connections are active at moment.
The &lt;em&gt;Data Traffic&lt;/em&gt; frame shows in/out packets &amp;amp; bytes.
&lt;em&gt;Service&lt;/em&gt; frame allows you to stop, start and quit the proxy. These
are the very minimalist controls for the very minimalist proxy server.&lt;/p&gt;

&lt;p&gt;The interesting stuff begins at the &lt;em&gt;Plugin&lt;/em&gt; frame. All the packet
passed through this proxy server are forwarded to the selectable plugin
module. By default, it is &lt;code&gt;logger.dll&lt;/code&gt;. It simply saves every
single packet into separate file, which uses the following name scheme:
&lt;code&gt;from_IP.from_port-to_IP.to_port.log&lt;/code&gt; (for example,
&lt;code&gt;127.0.0.1.4322-127.0.0.1.21.log&lt;/code&gt;). The files can be ordered by
their modification date in your file explorer, so you can track the entire
session:&lt;/p&gt;

&lt;div align=&quot;center&quot;&gt;
&lt;img alt=&quot;Packets list&quot; width=435 height=345 border=0 src=&quot;http://sysd.org/stas/files/active/0/packets.png&quot; /&gt;&lt;/div&gt;

&lt;p&gt;The &lt;code&gt;logger.dll&lt;/code&gt; can be set up to include a sequence counter at
the beginning of each packet and to output saved packets into some specific
directory:&lt;/p&gt;

&lt;div align=&quot;center&quot;&gt;
&lt;img alt=&quot;logger.dll setup&quot; width=566 height=71 border=0 src=&quot;http://sysd.org/stas/files/active/0/logger.png&quot; /&gt;&lt;/div&gt;

&lt;p&gt;Plugin module is also capable of injecting packets. Load the
&lt;code&gt;replicator.dll&lt;/code&gt; file and check the setup screen:&lt;/p&gt;

&lt;div align=&quot;center&quot;&gt;
&lt;img alt=&quot;replicator.dll setup&quot; width=631 height=246 border=0 src=&quot;http://sysd.org/stas/files/active/0/replicator.png&quot; /&gt;&lt;/div&gt;

&lt;p&gt;When you click the &lt;em&gt;Capture&lt;/em&gt; button and then make some action in
your proxied web client, the replicator plugin will prompt you if it got a
corresponding packet. This packet may be resent automatically, at the period
specified in the &lt;em&gt;Period&lt;/em&gt; box. You can capture &amp;amp; replicate several
packets, and manipulate their resend period. A very interesting application
of the replicator plugin is to flood &lt;strong&gt;web chats&lt;/strong&gt; and to spin
up &lt;strong&gt;web counters&lt;/strong&gt;. Of course, the right way is to use
&lt;code&gt;logger.dll&lt;/code&gt; and to make a clone that imitates the &quot;real&quot; web
client.&lt;/p&gt;

&lt;p&gt;The final note: this is, and always will be, an &lt;em&gt;alpha-state code&lt;/em&gt;.
I do not develop this proxy application anymore. It is useful to me the way
it is. But you can grab the source and make a whatever plugin you like, or
even rewrite the code entirely. I don&#039;t care. Just give me the proper
credits!&lt;/p&gt;
</description>
 <category domain="http://sysd.org/stas/taxonomy/term/19">C</category>
 <category domain="http://sysd.org/stas/taxonomy/term/13">GUI</category>
 <category domain="http://sysd.org/stas/taxonomy/term/18">hack</category>
 <category domain="http://sysd.org/stas/taxonomy/term/7">network</category>
 <category domain="http://sysd.org/stas/taxonomy/term/10">opensource</category>
 <category domain="http://sysd.org/stas/taxonomy/term/4">software</category>
 <category domain="http://sysd.org/stas/taxonomy/term/8">web</category>
 <category domain="http://sysd.org/stas/taxonomy/term/12">windows</category>
 <pubDate>Wed, 03 Jan 2007 22:50:00 -0200</pubDate>
</item>
<item>
 <title>inPEct .EXE binder</title>
 <link>http://sysd.org/stas/node/19</link>
 <description>&lt;p&gt;
&lt;div align=&quot;center&quot;&gt;&lt;img alt=&quot;inPEct screenshot&quot; src=&quot;http://sysd.org/stas/files/active/0/inpect.png&quot; height=&quot;168&quot; width=&quot;318&quot;&gt;&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;code&gt;inPEct&lt;/code&gt; means &quot;infect&quot;, applicable to PE (&quot;Portable Executable&quot;) format. It is an &lt;i&gt;executable binder&lt;/i&gt;, thus, it&#039;s able to join two &lt;code&gt;.exe&lt;/code&gt; files in one. Now, &lt;i&gt;why&lt;/i&gt; should anyone want to do that, is a question apart (screenshot is self-explanatory &lt;img src=&quot;misc/smileys/smile.png&quot; title=&quot;Smiling&quot; alt=&quot;Smiling&quot; /&gt;&lt;br&gt;
At the time I&#039;ve wrote inPEct, most executable binders were similar to
SFX (&quot;Self-Extract&quot;) stubs: they simply extracted their content to
somewhere (commonly &lt;code&gt;%TEMP%&lt;/code&gt; directory). inPEct is a bit
different, as it expands the host executable and encrypts &amp;amp; inserts
the hosted executable inside it. When someone executes the bound
application, the host executable runs normally, and the hosted
executable is extracted and then executed. inPEct also has a feature to
execute the hosted executable only once (&lt;code&gt;&#039;smart feature&#039;&lt;/code&gt;):
if the bound program is executed by user again, hosted file won&#039;t be
extracted anymore. And inPEct is very fast and small, as&amp;nbsp; it&#039;s
written entirely in pure assembler (in fact, inPEct&#039;s loader has only
800 bytes!). It&#039;s encryption algorithm is very cheap, but still uses a
random seed. Thus, I expect that inPEct is more stealthy than similar
binders.&lt;br&gt;
Please note that almost every AntiVirus program detects and
quarantines inPEct (and files produced by it)! This shows it&#039;s popularity in the past, I guess &lt;code&gt;&lt;img src=&quot;misc/smileys/wink.png&quot; title=&quot;Eye-wink&quot; alt=&quot;Eye-wink&quot; /&gt;&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;
But today it&#039;s useful mostly as a pure assembler programming example... And for AntiVirus research, as &lt;a href=&quot;http://www.acsac.org/2002/papers/32.pdf&quot; target=&quot;_blank&quot;&gt;this paper&lt;/a&gt; actually shows.
&lt;/p&gt;</description>
 <category domain="http://sysd.org/stas/taxonomy/term/21">assembler</category>
 <category domain="http://sysd.org/stas/taxonomy/term/13">GUI</category>
 <category domain="http://sysd.org/stas/taxonomy/term/18">hack</category>
 <category domain="http://sysd.org/stas/taxonomy/term/10">opensource</category>
 <category domain="http://sysd.org/stas/taxonomy/term/4">software</category>
 <category domain="http://sysd.org/stas/taxonomy/term/12">windows</category>
 <pubDate>Tue, 02 Jan 2007 00:00:00 -0200</pubDate>
</item>
<item>
 <title>Diamond Rio PMP300 FS-plugin</title>
 <link>http://sysd.org/stas/node/41</link>
 <description>&lt;br&gt;

&lt;div align=&quot;center&quot;&gt;&lt;img alt=&quot;Diamond Rio PMP300 itself!!!&quot; src=&quot;http://sysd.org/stas/files/active/0/rio_pmp300.jpg&quot; height=&quot;400&quot; width=&quot;301&quot;&gt;&lt;br&gt;
&lt;/div&gt;

&lt;br&gt;

Diamond Rio PMP300, with only 32 MB of flash memory, was the second
portable MP3 player ever released, in 1998. Unfortunately, such a
revolutionary piece of hardware is very painful to interface with: as
it is connected through parallel port, highest transfer rates achieved
were around 80 KB/s. And the software bundled with it was too
primitive. To the luck of thousands of (un)happy Rio owners, &lt;a href=&quot;http://www.world.co.uk/sba/&quot;&gt;The Snowblind Alliance&lt;/a&gt;
released their Open-Source RIO utility, which became a starting point
of several alternative Rio manager interfaces. Mine is just one of them
&lt;img src=&quot;misc/smileys/smile.png&quot; title=&quot;Smiling&quot; alt=&quot;Smiling&quot; /&gt;&lt;br&gt;

First of all, there&#039;s absolutely no need to write the entire file manager. &lt;a href=&quot;http://www.ghisler.com/&quot;&gt;Total Commander&lt;/a&gt;
(TC for short) is one of the most feature-rich file managers ever made,
and it supports a very extensible plugin API. As a result, one could
use TC to manage files directly on the flash memory of his/her Rio!
Actually, my plugin supports listing, uploading, downloading &amp;amp;
deleting files from Diamond Rio PMP300 &lt;b&gt;internal&lt;/b&gt; memory. It also displays the transfer speed and the total/remaining space. Take a look at &lt;a href=&quot;http://sysd.org/stas/files/active/0/rio_totcmd.png&quot;&gt;this screenshot&lt;/a&gt; to see it in action. Behind the GUI, my plugin uses the source of the &quot;RIO utility v1.07&quot; by The Snowblind Alliance.&lt;br&gt;

&lt;br&gt;

&lt;h3&gt;Installation:&lt;/h3&gt;

Just the same as for many other FS-plugins:&lt;br&gt;

&lt;ol&gt;

  &lt;li&gt;Unzip &lt;code&gt;rio.wfx&lt;/code&gt; &amp;amp; &lt;code&gt;rio.cfg&lt;/code&gt; files to Total Commander directory&lt;/li&gt;
  &lt;li&gt;Choose &lt;i&gt;&quot;Configuration =&amp;gt; Options =&amp;gt; Operation =&amp;gt; FS-Plugins&quot;&lt;/i&gt;&lt;/li&gt;
  &lt;li&gt;Choose &lt;code&gt;rio.wfx&lt;/code&gt;&lt;/li&gt;
  &lt;li&gt;Click OK.&lt;/li&gt;
  &lt;li&gt;You can now access the plugin in the &quot;Network Neighborhood&quot;&lt;/li&gt;
  &lt;li&gt;Open &lt;code&gt;rio.cfg&lt;/code&gt; file and set the correct LPT port address (see below for more details)&lt;br&gt;
  &lt;/li&gt;
&lt;/ol&gt;

Please note that &lt;i&gt;DriverLINX Port I/O Driver&lt;/i&gt; by &lt;a href=&quot;http://www.sstnet.com/&quot; target=&quot;_blank&quot;&gt;Scientific Software Tools, Inc.&lt;/a&gt; is required for plugin to operate. Get it &lt;a href=&quot;http://sysd.org/stas/node/41#attachments&quot;&gt;below&lt;/a&gt;.&lt;a href=&quot;http://www.sstnet.com/&quot; target=&quot;_blank&quot;&gt;&lt;br&gt;
&lt;/a&gt;
&lt;h3&gt;Configuration:&lt;/h3&gt;

In the majority of cases, the plugin may work fine &quot;out-of-the-box&quot;. If
it doesn&#039;t work at all, probably you&#039;ll need to discover and specify
your PC&#039;s parallel port hardware address. Open your system&#039;s &quot;Device
Manager&quot; (on Windows XP, open the context menu for &quot;My Computer&quot;, click
&quot;Properties&quot;, go to the &quot;Hardware&quot; tab, and click the &quot;Device
Manager&quot;). Go straight to &quot;Ports (COM &amp;amp; LPT)&quot;. Now locate the port
that your Rio device is attached. On my case, it&#039;s LPT1. Double-click
&quot;Printer port (LPT1)&quot;, and go to the &quot;Resources&quot; tab. You need the
first one of&amp;nbsp; &quot;I/O Range&quot; numbers:&lt;br&gt;

&lt;br&gt;

&lt;div align=&quot;center&quot;&gt;&lt;img alt=&quot;Device Manager =&amp;gt; Printer port (LPT1) =&amp;gt; Resources&quot; src=&quot;http://sysd.org/stas/files/active/0/device_mgr_lpt1.png&quot; height=&quot;455&quot; width=&quot;412&quot;&gt;&lt;br&gt;
&lt;/div&gt;

&lt;br&gt;

&lt;b&gt;378&lt;/b&gt; is what you need. Note that this number is in a hexadecimal
format. Thus, many programs (like my plugin) may accept it as 0x378.
Now, open the &lt;code&gt;rio.cfg&lt;/code&gt; file. It looks like this, by default:&lt;br&gt;

&lt;pre&gt;# Assume that Rio is connected to LPT1&lt;br&gt;IOPort		0x378&lt;br&gt;&lt;br&gt;# default&lt;br&gt;IODelayInit	20000&lt;br&gt;IODelayTx	100&lt;br&gt;IODelayRx	2&lt;br&gt;&lt;br&gt;# &quot;turbo&quot; mode (UNSAFE!!!)&lt;br&gt;#IODelayInit	5000&lt;br&gt;#IODelayTx	1&lt;br&gt;#IODelayRx	1&lt;br&gt;&lt;/pre&gt;

Now, just update the &lt;code&gt;IOPort&lt;/code&gt; parameter to the value you discovered.&lt;br&gt;

Note all that &lt;code&gt;IODelay*&lt;/code&gt; parameters. For the safety reasons,
the delays are high by default, and, consequently, the file transfer is
slow. If you comment out the default values and uncomment the turbo
mode ones, you&#039;ll get a great increase in performance! But remember to
only use it when your Rio battery is 100% charged, and when your Rio is
&lt;b&gt;turned on&lt;/b&gt;. It may corrupt some bits, through.&lt;br&gt;
</description>
 <category domain="http://sysd.org/stas/taxonomy/term/9">addon</category>
 <category domain="http://sysd.org/stas/taxonomy/term/19">C</category>
 <category domain="http://sysd.org/stas/taxonomy/term/13">GUI</category>
 <category domain="http://sysd.org/stas/taxonomy/term/18">hack</category>
 <category domain="http://sysd.org/stas/taxonomy/term/5">hardware</category>
 <category domain="http://sysd.org/stas/taxonomy/term/30">music</category>
 <category domain="http://sysd.org/stas/taxonomy/term/10">opensource</category>
 <category domain="http://sysd.org/stas/taxonomy/term/4">software</category>
 <category domain="http://sysd.org/stas/taxonomy/term/26">Total Commander</category>
 <category domain="http://sysd.org/stas/taxonomy/term/12">windows</category>
 <pubDate>Sat, 06 May 2006 00:26:38 -0300</pubDate>
</item>
<item>
 <title>Micro$oft Messenger Hack</title>
 <link>http://sysd.org/stas/node/36</link>
 <description>&lt;br&gt;

&lt;div align=&quot;center&quot;&gt;&lt;img alt=&quot;Micro$oft Messenger Hack screenshot&quot; src=&quot;http://sysd.org/stas/files/active/0/msmh.png&quot; height=&quot;281&quot; width=&quot;383&quot;&gt;&lt;br&gt;
&lt;/div&gt;

&lt;br&gt;

&quot;Micro$oft Messenger Hack&quot; (MSMH for short &lt;img src=&quot;misc/smileys/smile.png&quot; title=&quot;Smiling&quot; alt=&quot;Smiling&quot; /&gt; is a GUI alternative to the command line &lt;code&gt;&quot;net send&quot;&lt;/code&gt;,
with some nice additional features. Please remember that &quot;Messenger&quot;
referred here is a Windows NT/2k/XP system service, that &lt;i&gt;&quot;Transmits net send and
Alerter service messages between clients and servers. This service is
not related to Windows Messenger.&quot;&lt;/i&gt;. Messages transferred using this service looks
just like this one:&lt;br&gt;

&lt;br&gt;

&lt;div align=&quot;center&quot;&gt;&lt;img alt=&quot;&amp;quot;net send usage&amp;quot; screenshot&quot; src=&quot;http://sysd.org/stas/files/active/0/net_send.png&quot; height=&quot;216&quot; width=&quot;423&quot;&gt;&lt;br&gt;
&lt;/div&gt;

&lt;br&gt;

MSMH is able to send the same message as above example. It lists
machines on the local network, so you won&#039;t mistype host names anymore.
It can send messages multiple times, also (just imagine yourself
flooding &lt;code&gt;&quot;*&quot;&lt;/code&gt; &lt;img src=&quot;misc/smileys/wink.png&quot; title=&quot;Eye-wink&quot; alt=&quot;Eye-wink&quot; /&gt;. And, using &lt;code&gt;&quot;WinPopup&quot;&lt;/code&gt; method, both &lt;code&gt;&quot;From&quot;&lt;/code&gt; and &lt;code&gt;&quot;To&quot;&lt;/code&gt; fields can be spoofed. By the other side, &lt;code&gt;&quot;net send&quot;&lt;/code&gt; method can send messages &lt;i&gt;beyond&lt;/i&gt; your LAN, given the IP address of the remote host.&lt;br&gt;

MSMH executable is very small, as I programmed it in assembler
language. But beware: Service Packs make the Messenger service disabled
by default, and firewalls won&#039;t allow remote host to receive your
messages. Well, MSMH was much funnier when I wrote it a long time ago &lt;img src=&quot;misc/smileys/wink.png&quot; title=&quot;Eye-wink&quot; alt=&quot;Eye-wink&quot; /&gt;&lt;br&gt;</description>
 <category domain="http://sysd.org/stas/taxonomy/term/21">assembler</category>
 <category domain="http://sysd.org/stas/taxonomy/term/27">cheat</category>
 <category domain="http://sysd.org/stas/taxonomy/term/13">GUI</category>
 <category domain="http://sysd.org/stas/taxonomy/term/18">hack</category>
 <category domain="http://sysd.org/stas/taxonomy/term/7">network</category>
 <category domain="http://sysd.org/stas/taxonomy/term/10">opensource</category>
 <category domain="http://sysd.org/stas/taxonomy/term/4">software</category>
 <category domain="http://sysd.org/stas/taxonomy/term/12">windows</category>
 <pubDate>Fri, 05 May 2006 01:53:01 -0300</pubDate>
</item>
<item>
 <title>ToFroWin CR/LF converter</title>
 <link>http://sysd.org/stas/node/34</link>
 <description>ToFroWin adds the following context menu into Windows Explorer (accessible with right mouse button click over file name):&lt;br&gt;

&lt;br&gt;

&lt;div align=&quot;center&quot;&gt;&lt;img alt=&quot;ToFroWin context menu&quot; src=&quot;http://sysd.org/stas/files/active/0/tofrowin.png&quot; height=&quot;158&quot; width=&quot;273&quot; style=&quot;border: 1px solid black&quot;&gt;&lt;/div&gt;

&lt;br&gt;

It simply converts between the text line endings of UN*X (CR or &lt;code&gt;&quot;\n&quot;&lt;/code&gt;) and DOS (CRLF or &lt;code&gt;&quot;\r\n&quot;&lt;/code&gt;) systems. Actually this is a Win32 GUI port of &lt;a href=&quot;http://www.thefreecountry.com/tofrodos/&quot; target=&quot;_blank&quot;&gt;Tofrodos Ver 1.7&lt;/a&gt;
by Christopher Heng. ToFroWin is also able to convert files in batch:
just select multiple files and convert them with one click. Beware to
not corrupt binary files!&lt;br&gt;

&lt;br&gt;

&lt;b&gt;Installation:&lt;/b&gt;&lt;br&gt;

ToFroWin is too small and too simple to make a self-installation for it. It can be easily installed &quot;by hand&quot;.&lt;br&gt;

Extract archive to any directory (&lt;code&gt;&quot;C:\Program Files\&quot;&lt;/code&gt;). Then go to this
directory and execute &lt;code&gt;&quot;install.bat&quot;&lt;/code&gt;. To uninstall execute
&lt;code&gt;&quot;uninstall.bat&quot;&lt;/code&gt; and then simply delete ToFroWin files.

&lt;p&gt;
&lt;hr&gt;
Starting an &lt;a href=&quot;http://www.lucidseo.com&quot; target=&quot;_blank&quot;&gt;internet business&lt;/a&gt; can turn to out to be very beneficial. Through a &lt;a href=&quot;http://www.softwareseeq.com&quot; target=&quot;_blank&quot;&gt;free software&lt;/a&gt; one can create the &lt;a href=&quot;http://www.mywebmaster101.com&quot; target=&quot;_blank&quot;&gt;web design&lt;/a&gt; of the site. The &lt;a href=&quot;http://www.envisionwebhosting.com&quot; target=&quot;_blank&quot;&gt;domain web hosting&lt;/a&gt; can be bought for a very cheap rate. It would be advisable to use &lt;a href=&quot;http://www.hostseeq.com/c/budget_hosting.htm&quot; target=&quot;_blank&quot;&gt;budget web hosting&lt;/a&gt; in the start though.
&lt;/p&gt;</description>
 <category domain="http://sysd.org/stas/taxonomy/term/19">C</category>
 <category domain="http://sysd.org/stas/taxonomy/term/13">GUI</category>
 <category domain="http://sysd.org/stas/taxonomy/term/10">opensource</category>
 <category domain="http://sysd.org/stas/taxonomy/term/4">software</category>
 <category domain="http://sysd.org/stas/taxonomy/term/12">windows</category>
 <pubDate>Thu, 04 May 2006 13:04:49 -0300</pubDate>
</item>
<item>
 <title>digitalized GPS-calibrated maps</title>
 <link>http://sysd.org/stas/node/26</link>
 <description>&lt;br&gt;

&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://sysd.org/stas/files/active/1/precisao_mapa_SP.png&quot;&gt;&lt;img alt=&quot;Screenshot do OziExplorer exibindo mapa de S&amp;atilde;o Paulo&quot; src=&quot;http://sysd.org/stas/files/active/0/precisao_mapa_SP_t.png&quot; border=&quot;2&quot; height=&quot;170&quot; width=&quot;370&quot;&gt;&lt;/a&gt;&lt;br&gt;
&lt;small&gt;(clique na imagem para ampliar)&lt;/small&gt;
&lt;/div&gt;

&lt;br&gt;

Essa &amp;eacute; uma vers&amp;atilde;o digitalizada e calibrada por GPS do mapa
rodovi&amp;aacute;rio do estado de S&amp;atilde;o Paulo. Para exibir esse mapa (e navegar atrav&amp;eacute;s dele),
&amp;eacute; necess&amp;aacute;rio ter instalado o software &lt;a href=&quot;http://www.oziexplorer.com/&quot;&gt;OziExplorer&lt;/a&gt;.&lt;br&gt;

Como criei esse mapa? Primeiro, precisei de um mapa bastante detalhado
que poderia ser exibido pelo meu Pocket PC. E n&amp;atilde;o estava
disposto a pagar por um, como o do &lt;a href=&quot;http://www.apontadorduo.com.br/&quot;&gt;Apontador Duo&lt;/a&gt;. O jeito &amp;eacute; partir pra gambiarra, ent&amp;atilde;o &lt;img src=&quot;misc/smileys/smile.png&quot; title=&quot;Smiling&quot; alt=&quot;Smiling&quot; /&gt;&lt;br&gt;

O mapa que eu queria carregar no meu bolso estava dispon&amp;iacute;vel para download no &lt;a href=&quot;http://www.der.sp.gov.br/&quot;&gt;site oficial do DER-SP&lt;/a&gt;,
em formato PDF. Por&amp;eacute;m esse formato vetorial era pesado demais
para ser carregado no meu iPAQ h4355. Ali&amp;aacute;s, at&amp;eacute; o mapa
vetorial do &lt;a href=&quot;http://www.garmin.com/cartography/&quot;&gt;MapSource, da Garmin&lt;/a&gt;,
&amp;eacute; relativamente pesado para ser manipulado at&amp;eacute; no PC de
grande porte. Ali&amp;aacute;s, o problema n&amp;atilde;o era de carregar, mas
de deslizar o mapa pros lados, de dar zoom, etc. Essas
opera&amp;ccedil;&amp;otilde;es se processam melhor em imagens bitmap (ou &lt;i&gt;raster&lt;/i&gt;).
O problema da imagem bitmap &amp;eacute; que ela n&amp;atilde;o caberia na
mem&amp;oacute;ria RAM por inteira. Bom, da&amp;iacute; pesquisei, pesquisei, e
me deparei com ele: o &lt;a href=&quot;http://www.oziexplorer.com/&quot;&gt;OziExplorer&lt;/a&gt;! Ele funciona no PC e no Pocket PC.
Ele manipula os mapas bitmap. Al&amp;eacute;m disso, ele as compacta. E o
melhor: ele consegue trabalhar com fragmentos de um mapa bitmap. Assim,
somente o(s) fragmento(s) atualmente exibido(s) s&amp;atilde;o carregados
na mem&amp;oacute;ria, o que a poupa bastante.&lt;br&gt;

&amp;Oacute;timo; tendo nas m&amp;atilde;os o mapa e o software, eu tinha que
converter o mapa no formato aceit&amp;aacute;vel para a
importa&amp;ccedil;&amp;atilde;o pelo software. Ou seja: precisei converter de &lt;code&gt;.pdf&lt;/code&gt; para &lt;code&gt;.bmp&lt;/code&gt;. Para isso, me utilizei do &lt;a href=&quot;http://www.cs.wisc.edu/%7Eghost/&quot;&gt;Ghostscript&lt;/a&gt; (na realidade usei a interface GUI para o mesmo, o &lt;a href=&quot;http://www.cs.wisc.edu/%7Eghost/gsview/&quot;&gt;GSview&lt;/a&gt;). E o imenso bitmap resultante joguei direto no &lt;i&gt;Img2ozf&lt;/i&gt;, que acompanha o OziExplorer.&lt;br&gt;

Em seguida calibrei o mapa, usando a op&amp;ccedil;&amp;atilde;o &lt;i&gt;&quot;Polynomial
Calibration&quot;&lt;/i&gt; do OziExplorer. Isso por que o mapa do site do DER
n&amp;atilde;o era linear, isso &amp;eacute;, as linhas da latitude e longitude
eram curvas. Calibrei o mapa pelos 30 pontos de
intersec&amp;ccedil;&amp;atilde;o de linhas de latitude e de longitude.
Ent&amp;atilde;o especifiquei o &lt;i&gt;datum&lt;/i&gt; como o padr&amp;atilde;o &quot;WGS 84&quot;.&lt;br&gt;

E o resultado de todas essas opera&amp;ccedil;&amp;otilde;es est&amp;aacute;
dispon&amp;iacute;vel para o download no final dessa p&amp;aacute;gina &lt;img src=&quot;misc/smileys/smile.png&quot; title=&quot;Smiling&quot; alt=&quot;Smiling&quot; /&gt;&lt;br&gt;

&lt;hr size=&quot;2&quot; width=&quot;100%&quot;&gt;&lt;br&gt;

&lt;div align=&quot;center&quot;&gt;&lt;a href=&quot;http://sysd.org/stas/files/active/1/precisao_mapa_SaoCarlos.png&quot;&gt;&lt;img alt=&quot;Screenshot do OziExplorer exibindo mapa de S&amp;atilde;o Carlos/SP&quot; src=&quot;http://sysd.org/stas/files/active/0/precisao_mapa_SaoCarlos_t.png&quot; border=&quot;2&quot; height=&quot;170&quot; width=&quot;370&quot;&gt;&lt;/a&gt;&lt;br&gt;
&lt;small&gt;(clique na imagem para ampliar)&lt;/small&gt;
&lt;/div&gt;

&lt;br&gt;

Tamb&amp;eacute;m fiz uma vers&amp;atilde;o do mapa da cidade de S&amp;atilde;o
Carlos/SP. A diferen&amp;ccedil;a &amp;eacute; que esse mapa estava
originalmente num formato de AutoCAD, e que ele &amp;eacute; linear,
portanto p&amp;ocirc;de ser calibrado com apenas 2 pontos. O legal do
OziExplorer &amp;eacute; que ele pode trabalhar com os dois mapas, o do
estado e o da cidade, paralelamente. Assim que voc&amp;ecirc; sai da
&amp;aacute;rea de cobertura do mapa da cidade, o mapa do estado se ativa
automaticamente!&lt;br&gt;

&lt;hr size=&quot;2&quot; width=&quot;100%&quot;&gt;Nos screenshots acima, a linha azul &amp;eacute; um caminho (track) gravado
com meu &lt;a href=&quot;http://www.garmin.com/products/etrexVenture/&quot;&gt;Garmin eTrex Venture&lt;/a&gt;.
Como se v&amp;ecirc;, ele se sobrep&amp;otilde;e quase
perfeitamente sobre a estrada representada no mapa. Por&amp;eacute;m um
aparelho GPS n&amp;atilde;o &amp;eacute; necess&amp;aacute;rio para usar esses
mapas: voc&amp;ecirc; pode us&amp;aacute;-los como consulta ou &quot;guia
rodovi&amp;aacute;rio&quot;, tanto no Pocket PC quanto num laptop, por
exemplo... Ou ent&amp;atilde;o pode aproveitar a calibra&amp;ccedil;&amp;atilde;o
para obter coordenadas precisas de um ponto estrat&amp;eacute;gico, e
a&amp;iacute; visualiz&amp;aacute;-lo pelo servi&amp;ccedil;o&amp;nbsp;&lt;a href=&quot;http://maps.google.com/&quot;&gt;Google Maps&lt;/a&gt;.&lt;br&gt;
</description>
 <category domain="http://sysd.org/stas/taxonomy/term/9">addon</category>
 <category domain="http://sysd.org/stas/taxonomy/term/15">GPS</category>
 <category domain="http://sysd.org/stas/taxonomy/term/13">GUI</category>
 <category domain="http://sysd.org/stas/taxonomy/term/16">map</category>
 <pubDate>Thu, 20 Apr 2006 11:51:21 -0300</pubDate>
</item>
<item>
 <title>ASCII code explorer</title>
 <link>http://sysd.org/stas/node/22</link>
 <description>&lt;p&gt;
Designed to be the freakin&#039; best ASCII table viewer for DOS platform, LOL!!!
&lt;/p&gt;
&lt;p&gt;
&lt;center&gt;&lt;img title=&quot;Looks like this on the good old MS-DOS ;)&quot; alt=&quot;ASC.EXE screenshot&quot; src=&quot;http://sysd.org/stas/files/active/0/asc.png&quot; style=&quot;width: 640px; height: 400px;&quot;&gt;&lt;/center&gt;
&lt;/p&gt;
&lt;p&gt;
It accesses the console font bitmaps directly from the BIOS and amplifies them 16 times (bitmaps in a hex form are shown, also). User can navigate the character map using his/her mouse or the cursor keys.&amp;nbsp; For every character, it&#039;s ASCII code in decimal, hexadecimal &amp;amp; binary formats is displayed. One can also build strings of ASCII characters, just like in Windows&#039; &quot;Character Map&quot;. Foreground/background colors for the character, magnified character &amp;amp; character string are also editable through the GUI (there are 16 colors available for background, instead of default 8 &lt;img src=&quot;misc/smileys/smile.png&quot; title=&quot;Smiling&quot; alt=&quot;Smiling&quot; /&gt;. It&#039;s pretty useless today, but helped me a lot to develop my elder programs. By the way, this ASCII explorer was written using QBasic 4.5...
&lt;/p&gt;
</description>
 <category domain="http://sysd.org/stas/taxonomy/term/14">console</category>
 <category domain="http://sysd.org/stas/taxonomy/term/23">database</category>
 <category domain="http://sysd.org/stas/taxonomy/term/6">graphics</category>
 <category domain="http://sysd.org/stas/taxonomy/term/13">GUI</category>
 <category domain="http://sysd.org/stas/taxonomy/term/10">opensource</category>
 <category domain="http://sysd.org/stas/taxonomy/term/4">software</category>
 <pubDate>Thu, 20 Apr 2006 01:52:32 -0300</pubDate>
</item>
<item>
 <title>reg3dit</title>
 <link>http://sysd.org/stas/node/18</link>
 <description>&lt;p&gt;
This one looks like and feels like the popular &quot;Microsoft &amp;reg; Registry Editor&quot; (A.K.A. &lt;code&gt;regedit.exe&lt;/code&gt; &lt;img src=&quot;misc/smileys/wink.png&quot; title=&quot;Eye-wink&quot; alt=&quot;Eye-wink&quot; /&gt;), specifically one that comes from Win2k default installation.&lt;br&gt;
It only has one (significative) difference... It will &lt;span style=&quot;font-weight: bold;&quot;&gt;never&lt;/span&gt; prompt you with following message box, when started:&lt;br&gt;&lt;br&gt;
&lt;center&gt;
&lt;span style=&quot;font-style: italic;&quot;&gt;
&lt;div&gt;
&lt;img alt=&quot;&amp;quot;Registry editing has been disabled by your administrator.&amp;quot;&quot; src=&quot;http://sysd.org/stas/files/active/0/regedit_msg.png&quot; style=&quot;width: 350px; height: 126px;&quot;&gt;&lt;br&gt;
&lt;small&gt;&quot;Registry editing has been disabled by your administrator.&quot;&lt;/small&gt;&lt;/div&gt;&lt;/span&gt;
&lt;/center&gt;&lt;br&gt;
This restriction is supposed to save users from themselves. Well, if you&#039;ve successfully located an override (like mine &lt;img src=&quot;misc/smileys/smile.png&quot; title=&quot;Smiling&quot; alt=&quot;Smiling&quot; /&gt;), I hope you really know what&#039;s you&#039;re doing! My &lt;code&gt;regedit&lt;/code&gt; clone will ignore administrator&#039;s restriction, which consist in the following registry patch:&lt;br&gt;
&lt;pre&gt;REGEDIT4&lt;br&gt;&lt;br&gt;[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]&lt;br&gt;&quot;DisableRegistryTools&quot;=dword:00000001&lt;br&gt;&lt;/pre&gt;
Then, you may use reg3dit to make all the changes you need (note that on Windows NT/2k/XP &amp;amp; superiors some keys would still give you &quot;Access denied&quot;, as such OSes use per-user security policies). For example, you can unpatch that &lt;span style=&quot;font-style: italic;&quot;&gt;DisableRegistryTools&lt;/span&gt; thing and simply turn back to use default &lt;code&gt;regedit.exe &lt;img src=&quot;misc/smileys/smile.png&quot; title=&quot;Smiling&quot; alt=&quot;Smiling&quot; /&gt;&lt;/code&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;P.S. -&lt;/b&gt; reg3dit has &lt;span style=&quot;font-weight: bold;&quot;&gt;nothing&lt;/span&gt; to do with the &lt;a href=&quot;http://www.kuro5hin.org/story/2004/2/15/71552/7795&quot;&gt;leaked Win2k source&lt;/a&gt;!!! I&#039;ve created it by my own.&lt;/p&gt;</description>
 <category domain="http://sysd.org/stas/taxonomy/term/19">C</category>
 <category domain="http://sysd.org/stas/taxonomy/term/23">database</category>
 <category domain="http://sysd.org/stas/taxonomy/term/13">GUI</category>
 <category domain="http://sysd.org/stas/taxonomy/term/18">hack</category>
 <category domain="http://sysd.org/stas/taxonomy/term/4">software</category>
 <category domain="http://sysd.org/stas/taxonomy/term/12">windows</category>
 <pubDate>Thu, 20 Apr 2006 01:16:52 -0300</pubDate>
</item>
</channel>
</rss>
