<paypal></paypal> Please leave a tip

[?]

Act:Hacking

From Sy

Jump to: navigation, search
Act:
(See also Sy's lists)

(edit sidebar)

Disambiguation: Hacker

Act: > Hacking

See also
My hacking ideas / "schedule".

Contents

[edit] Introduction

After a long long time I've finally reached the "critical mass" point when I can just randomly play around with different ideas, side-projects and the like. I can't quite do some (most) things but at least I can begin listing my desires and chasing after some of them.

I'll play around with 'cfc' software -- Computer For the Computer. Specifically this is the improvement of my setup and represents something like the "20%" time for sharpening the saw. It's not just programming, but general playing.

See Hacking archive for past projects. Completed projects will find themselves linked-to within this site.

[edit] Now

site auto-updating based on the maps directory and such..

Install syntax highlighting for the wiki..

  • make a universal clipboard helper thing. Analyze the contents of the clipboard via 'xclip -o' and act accordingly:
    • gpg blocks - decrypt
    • phone numbers - dial
    • other?
    • maybe bind this with control-c and have it be all magical and stuff. =)
      • but don't interfere with the regular copying!
  • check out zsh and the magical copy script. See clipboard or x or wherever I put the link.

[edit] Zaurus

Download and merge packages from [1] .. there are new things there.


set up mrxvt to launch various things automatically...

  • mrxvt -vt#.e "command"
  • mrxvt -vt0.e "nano /foo"


  • find ruby/tk
    • for my launcher script
  • cplay pops on track change!
  • i don't think that vim has ruby support built-in
  • research the other players for cplay.
    • figure out sid support
  • learn how to customize the shoulder buttons..
    • change them when launching cplay
  • The silkscreen keys can be customized in /etc/X11/kb/akita.xmodmap
    • If you want to experiment with this, install patched Xfbdev by Meanie in /usr/X11R6/bin and uncomment the following lines...
  • get nohup..
  • get some neo geo games for gngeo.
  • get cubic player working.





  • wrap up my scripting nicely
  • make it all syncable and portable
  • port it all to the zaurus


  • set some preferences
  • back up my cards
  • nuke my sd card
  • backup via weex tools
  • reinstall weex
  • perform a restore


  • summarize previous weex emails
    • re-test
    • re-submit
  • check for weeex updates? How is this done?
  • [2] Ruby on Rails, on the Zaurus.
  • get the ruby standard docs here. ri doesn't know about Hash or other standard stuff. ri -c is basically blank.
  • check out RPA
  • write up notes on a zaurus slim setup.
    • button sizes

apps to check out:

  • kino2
  • other text apps
  • app reviews
  • lxgames
  • additional pdaXrom software?
    • Check for any recent updates. Regularly sync my archive (rsync?) to feeds...


  • Consider blackbox
    • find it
    • i would have to do all the hotkeys differently somehow.
    • I would need to figure out a panel. Maybe just keep rox?
      • fbpanel? What about icons, and the menu..


  • install 'man'? =)
    • find it
  • get / implement a nice app launcher
  • investigate a better filesystem for the sd cards!
  • how to i do an ls with size but nothing else?
    • what about commas in the size?
    • implement this in sls
  • investigate how pclos runs dosbox so nicely by letting me run 'dosbox app.exe' and intelligently setting things up.
  • figure out how I can set up a decent dosbox environment with the path and default apps and such.


  • DOSBox -- Works, but slow?
    • fn-f for \ I think.
    • Set aside specific applications to try.
    • Figure out the mapping of _
    • Test bunches of oldschool stuff.
  • test an external keyboard
  • test an external mouse
  • try to ssh / whatever in
  • video playing
    • small box, check mplayer settings. Try Kino2
  • sfm? Would have to be recompiled
  • kate and some other editors. -- check the repos



  • I can use alt-tab, where alt is the key to the right of ctrl.
  • how do I view a list of processes?
  • xkill should be installed with a handy hotkey to summon it.

x console

shift-fn-up for pageup...

true console

  • Pageup does not work to view previous content
  • How do I switch virtual consoles?
  • How do I switch virtual consoles from X?
  • delete acts as backspace?
  • some of the other keymapping is wrong. pagedown
  • the home/end keys seem to switch to the next console..

Console apps to try

  • console file managers and application launchers?
  • mplayer from the console!
    • Other video players?
  • Picture viewers?
  • underclocking at the console?
  • networking?
    • irc
    • IM
    • links, graphical links

Gather my list of console apps

dosbox works - and is much faster!

  • audio - just not configured?
  • function keys?
  • other fn-key don't work
  • the number 2 key does not work
  • alt enter a couple of time will kill it

the / and . keys are muddled up and must be pressed once or twice,

  • otherwise I get double-keys.


Microsoft Works 3.0, DOS works perfectly -- in colour, graphics mode, 30 columns. Plus it is quite fast..

dosbox works from within x quite nicely, and the mouse works but somehow isn't working well.. the mouseable area is small and the alignment is off!!


[edit] Zaurus and muby

  • research the ruby development headers for the zaurus, for muby
    • get it from the pdaXrom feed..
    • _then_ try installing the ncurses gem
    • or in the source dir, do:
ruby extconf.rb
make
ln -s /usr/bin/install /usr/bin/ginstall
make install

Muby works, but only when exiting X. There is some issue with ncurses somewhere..

[edit] slim setup

  • text everything!
    • bittorrent
    • instant messaging -- centericq?
    • irc
    • file management -- director would be nice.. maybe keep trying? Midnight Commander is kindof lame.
    • keep the palmtop in mind and check for palm versions..
    • mailers and newsreaders
      • the configure lynx to use it

true console

Console apps to try

  • console file managers and application launchers?
  • mplayer from the console!
    • Other video players?
  • Picture viewers?
  • underclocking at the console?
  • networking?
    • irc
    • IM
    • lynx, links, graphical links

Gather my list of console apps

[edit] Ruby programming

Visit the Rails guys.

Present projects
Goals
  • figure out classes, namespaces and such.
  • ncurses expertise?
  • Mailing list -- and other sources
  • reading, tutorials and such
  • write tutorials
  • Rake
Ideas
other
  • check out rspec - runnable specs, programmer tests
  • check out mini-unit
web stuff
  • r
  • maybe check out rails again?
  • check out ruby wikis?


[edit] muby

to do
  • tear down my muby scripting right back to the bone.
  • then one-by-one, beginning with Aardwolf-specific scripts, rep-implement and re-test scripts.
other
  • muby secondary scripting --and soon primary scripting
  • muby apps and code reviewing
  • Muby on the Zaurus
  • figure out classes, namespaces and such?

[edit] Project Ideas

  • be able to know where a file (htm[l], image(s), script(s)) is referenced
  • a mass-rename feature
  • farm youtube video URLs for embedding a string of videos. There is no prev/next with youtube, so I could make one for myself.
  • text-mode wiki.
  • revisit my 'leech' script and tidy it up more..
    • wrap each leech attempt so that I can have 3 concurrently?
    • watch the threads, because I've seen wget. hang
    • make sure I implement the referral concept
  • Make a "global" script to make this something which works on an entire folder.
  • Make a "recurse" script to make this work on a tree.
  • [3] modify sfm to use xdg-open for any application..
  • replace 'rm', 'cp' and 'mv' so to avoid the 'argument list too long' nonsense.
  • Search through directories, looking for file 'x'
  • search through files in directories, looking through their contents for 'x'
    • [4] replaces foo with bar in all C source and header files in the current working directory, backing up the original files with ".bak" appended
      • ruby -i.bak -pe 'sub "foo", "bar"' *.[ch]
  • file split/merge
  • simple backup solution
  • simple synchronzation solution
  • disk / directory / file reporting -- which directories have the most files.. which take the most space.. etc.
  • Appointment book / calendar
  • clock / scheduler
  • Match permissions between folders
    • alert on wierdness (non-synced dirs)
    • reporting functions
  • Create a Ruby weblog, because I could do it better. If I could do it better. =/
  • site crawler / cacher / checker / notifier of changes-er.
    • This is what would make open accounting trustworthy. Every person's client could detect if there were changes to the topic. A "changes" document would be something produced locally instead of needing to trust the server itself.
  • music categorization thingy
    • also applies to categorizing pictures or any other thing.

[edit] Other


hack together a cool hide/unhide script

  • learn the desktop dimensions
  • use "xwininfo -name panel" to learn about the panel position to know to hide or unhide
  • then use wmctrl to move it back and forth


  • get rid of the left sidebar in mediawiki. Move that crap to the bottom somewhere. Or hide it all.
  • [5] re-investigate the font issue. Install the PLF fonts from the repo.
  • Bash: nuke the directory that I'm currently in -- PROMPT for this. =)
  • automount functionality to intelligently sync back and forth and do backups.
    • mount, check for a control file, and run it.
    • or just do this in bash. =/
    • or implement a watchdog which can do this. I played with some of these.. somewhere. Maybe in files?
  • find and organize my DOS archives!
  • investigate Application launchers one last time, and if I can't find anything, then make something! Continue my project..
  • linux text editors is a consistent failure. I can't find decent Ruby support nomatter what I do!
  • Check out emacs and PlannerMode properly..
  • wrap Various things up and prep torrents to share stuff out.
    • Check out that firefox extension thing -- it has a tool to share torrents.


begin bug reports for my pclinuxos stuff

  • Video issues: PCC > Hardware > Look at and configure the hardware
  • record the keyboard issues - where are they happening (home, work?) and with what words? Try a new keyboard? Maybe I'd need to buy a new keyboard for work. =( - at home, the word 'licence' seems to trigger this problem.
    • boot from a couple of LiveCDs to test for this.
nice
=>
ninice

[edit] other notes

These won't go in the above sections because of the bad /index.php bug. Sigh.

  • tagline processor
    • blue wave
    • tagline displayer

[edit] ancient notes from iA

  • Some sort of crawler script should go through the old wiki to import /Talk pages and append them to this wiki.



  • PR Watch - These guys are the experts of FUD, spin and propaganda. They have written two excellent books on the subject, publish a quarterly newsletter/magazine and regular online news. If you want to know how the world works, you need to keep an eye on this site.
  • http://www.disinfopedia.org
  • http://www.opensecrets.org
  • Bookmarklets - The power of JavaScript in the hands of the user. - Bookmarklets are extra browser features that you can store as bookmarks on your personal toolbar.

Thanks to [6]: The Justice Department is investigating whether Sony Corp. and Philips Electronics NV violated antitrust statutes through a practice called patent pooling. The investigation focuses on how the companies jointly charge patent-licensing fees to make and market compact disks. After cross-licensing their patents in the 1970s, the two firms have collected millions of dollars a year in fees, while ensuring that new developments in CD technology remain compatible with their products. "This whole story is a classic example of how technology that originally started in the U.S. is now completely in the hands of foreign companies that have basically used the patent system in a way it wasn't intended to be used," says the executive vice president of the largest independent U.S. disk maker. (Investor's Business Daily 7/12/94 A1)

  • Section 508 - A U.S. government section dedicated to making government information accessible to people with disabilities.
  • rproxy | Sourceforge Page | GNU Page - The rproxy extensions to HTTP let a server generate a diff relative to a cached instance, whether an HTML page or an image, in a way that is completely general, and transparent to both the server and user agent. This improves response times and reduces network usage, which is particularly important given the increase in dynamic content on the Web (with dynamic content a resource must be exactly the same as the cached instance, or it is downloaded from scratch). -- inactive as of 2002-10-03, whatever that date means.
  • Flawfinder | GNU Page - 'Flawfinder' looks through source code for potential security flaws in source code by using a built-in database of C/C++ functions with well-known problems, and providing a list of potential security flaws, sorted by risk, with the most potentially dangerous flaws shown first. Risk level depends on both the function and the values of the parameters of the function. It ignores text inside comments and strings.
  • Fenris | GNU Page - Fenris is a multipurpose tracer, GUI debugger, stateful analyzer and partial decompiler intended to simplify bug tracking, security audits, code, algorithm, protocol analysis and computer forensics - providing a structural program trace, interactive debugging capabilities, general information about internal constructions, execution path, memory operations, I/O, conditional expressions and more. Fenris can do traditional, instruction by instruction or breakpoint to breakpoint interactive debugging enhanced by additional structural data about the code delivered to the user; it is able to fingerprint functions in static binaries, reconstruct symbol tables in ELF files based on that information, automatically detect common library code; able to deliver text-based and graphical, browsable output that documents different aspects of program activity on different abstraction layers; able to perform partial analysis of single structural blocks.
  • Pikt | GNU Homepage - The Problem Informant/Killer Tool is a centrally managed multi-functional tool for monitoring systems, reporting and fixing problems, and managing system configurations. The program can also be used as a security management system. -- PIKT's primary task is to warn of problems, but also to fix those problems when needed. It excels at handling a diverse collection of machines, saves time and eliminates repetition, and gives you a global view of your site. -- PIKT includes an embedded scripting language with unique, labor-saving features; a sophisticated script (and system config file) preprocessor, scheduler, and installer, and other useful tools.
  • Peep | GNU Page - Peep aims to represent network information in real-time (and therefore eliminate searching through large logs of information to find problems) by using sound to represent the vast amount of available information about network status and to help identify network problems and irregularities. Diagnostics are made not only based on single network events but whether the network sounds 'normal.' Peep's primary focus is network monitoring, but its monitoring mechanism is general enough that a Peep system can be adapted to monitor just about anything. Peep includes server software, various client utilities, and a client library which can also be used to create new clients. The latest development release (0.5.0rc1) features a complete rewrite of the Peep software, both server and clients, from the ground up.
  • The Word Detective - The meaning of words
  • Canada Post - good for postal code lookups
  • Pricewatch - good for online price shopping, and as a list of online stores. Should also be companioned with online store user review sites.
  • Jargon file resources - This page indexes all the WWW resources associated with the Jargon File and its print version, The New Hacker's Dictionary. It's as official as anything associated with the Jargon File gets.
  • The WWW Jargon File - In addition, also the entries that have been deleted in versions 2.9.12 and 3.0.0 are included (they are accessible through the update lists of 2.9.12 and 3.0.0).
  • Project Gutenberg - The Internet's oldest producer of FREE electronic books (eBooks or eTexts).

[edit] Brainpower projects

(These projects want to teach computers common sense -- using the brainpower of thousands of volunteers.)

Where you mention mindpixel.com you should also mention http://cyc.com. Mindpixel being a later version(roughly) of cyc. Though mindpixel is open to all, cyc is developed behind closed doors by specialists. IIRC cyc is about 15 years old, while mindpixel is, I am blindly guessing here, 2 years old. -- nw
  • Clickworkers - <i>"NASA Ames's experiment in volunteer science."</i> - A NASA project that wants to identify craters on Mars with the help of human volunteers.

Not sure where this stuff could go. Some of the links already exist directly from the homepage (K5, Scoop)

  • ShouldExist - The site that got it all started. Ideas, free for all.
  • Lawmeme - A Slash weblog about cyberlaw developments. Comprehensive and frequently updated.
  • Smokedot - If you like individual liberties besides information freedom, Smokedot is a good place to hang out. Of course, the main subject is drug policy, which is a very hot issue in the US.


  • Think Quest - ThinkQuest is an international website-building competition, sponsored by the Oracle Education Foundation. Teams of students and teachers are challenged to build websites on educational topics. These websites are published in the popular ThinkQuest Library and top-scoring teams win valuable prizes.
Personal tools
Navigation
About This Place
communicate
How did I do this?
[?]
Google ads
[?]