|
<paypal></paypal> Please leave a tip |
[?] |
Act:Hacking
From Sy
| ||||||||||||||||||
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
- http://surfraw.alioth.debian.org
- TrueCrypt now has a Linux version!!
- Linux text editors: http://cute.sourceforge.net/
site auto-updating based on the maps directory and such..
- vga.pcf should be cached again..
Install syntax highlighting for the wiki..
- http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi -- probably the best choice..
- http://www.mediawiki.org/wiki/Extension:Syntax_Highlighting
- 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!
[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.
- check out plucker and the ruby-doc downloads
- Check out Poky!
- Check out PdaXrom/pdaXii13 _again_ =/
- 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!!
- http://ede.sourceforge.net/page/ -- ede was ported to the zaurus.. it could be fun.
[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
- psylos "slim setup"
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
- do something like this: http://mkaz.com/ref/xterm_colors.html with showrgb
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
- ruby alarm clock
- Symbolic link reverse-renaming -- finish the second half .. renaming the destination file to what the link is named. Then repair the link.
- Ruby code snippets -- convert it into a test code snippets collection
- Check out 4DOS scripts for ideas to migrate into Ruby scripts.
- sls -- A suite of applications designed to mimic 4DOS' descript.ion functionality.
- sy-libs -- a set of common libs used by all of my projects. Create a new RubyForge project for this sort of thing.
- TRN - Projects/colourcodes -- Uses Aardwolf-style colour codes (like: @Rbold red@rred@wwhite)
- Sls/advanced description functionality
- 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.
- convert a string to titlecase
- http://snippets.dzone.com/posts/show/557
- puts 'some string here'.gsub(/\b\w/){$&.upcase}
- 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]
- [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
- 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.
- change the tense of a sentence
[edit] Other
- http://user-mode-linux.sourceforge.net -- Linux in Linux.. neat.
- also check out jails (FreeBSD jail)
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.
- 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!
- Spend more time with diakonos
- Check out emacs and PlannerMode properly..
- maybe check out the more simple emacs-wiki-blog
- 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
- Write on The Open Source Cemetery
[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.
- http://www.freeculture.org is very similar in theory to infoanarchy..
- http://www.securitygroup.org might be too.
- http://www.ouranswer.org/ -- responses to talks and speeches made by politicians, business leaders and other important people.
- http://www.securityforest.com/ -- SecurityForest.com is a collaboratively edited Forest consisting of Trees which anyone can contribute to. SecurityForest's trees are specific security repositories that are categorized for practical reasons.
- http://vagueware.com -- Various ideas on a 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
- Dear Emily Postnews - Brad Templeton's comedy page. -- Could have some relevance somewhere in a social heirarchy type page.
- CorpWatch.org - Holding corporations accountible
- 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.
- Fat Chuck's Corrupt CDs List - CDs which are intentionally corrupted to prevent their use on computers. -- link dead as of 11 May '04
- 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.
- Babylon Java Chat - common whiteboard and chat thing.
- The Coccinella - multiplatform whiteboard
- 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.
- Do-It-Yourself Counter Notification Letter
- Chilling Effects Clearinghouse - Do you know your online rights? Have you received a letter asking you to remove information from a Web site or to stop engaging in an activity? Are you concerned about liability for information that someone else posted to your online forum? If so, this site is for you.
- 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).
- Freelinks.com - Internet business news for web site owners and web developers
- OSNews.com - Exploring the Future of Computing
- EFF Blue Ribbon Campaign Home Page - Campaign for Online Free Speech
- Webopedia - Online Dictionary for Computer and Internet Terms
- whatis?.com - Definitions
- Cool Site of the Day
- Computer History Museum Home Page - One of the largest collections of computer-related artifacts, documents, film, and photographs in the world.
- Project on Government Secrecy - From the Federation of American Scientists
- Other Government Secrecy Related Web Sites - From FAS
[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.
- 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.
- DOS Astronomy-related software -- really hardcore stuff
- multiplatform Satellite-Related Software
- Linguistic software
- Dan's Astronomy Software Collection - multiplatform
- DOS Scientific software - See also Java applets and Java applications -- dead as of 11 May '04
- MSSG Software - MPEG Software Simulation Group. It even has some ancient DOS stuff.
- Math software - and other wierdness like geological apps. see also Windows apps and the root directory.
- ESP-team Softwares Homepage -- Dead as of 11 May '04
- BarCode 1 - Shareware and Demoware barcode, scanning, ocr and other apps. Multiplatform.
- eserver.org - Accessible Writing - Well over 31k texts published here. Unfortunately some are .pdf
- UVA Online - University of Virginia etext library (multilingual)
- OTA - The Oxford Text Archive (multilingual)
- Bibliomania
- Classics at the Online Literature Library
- University of Pennsylvania The On-Line Books Page
- The Internet Public Library
- Bartleby
- Library of Theosophical Works
- The Litrix Reading Room
- Free-ePress.com - Books which are downloadable without an immediate cost, but are honorware, with payments accepted through a couple of channels.
- List of e-text archives - not updated since 1999.
- PalmPilot e-text webring
- PalmPilot e-text archives
- MemoWare - PDA Document Repository
- The ETEXT Archives - Our mission is to provide electronic versions of texts without judging their content.
- e-book store
- Bookmarks for Rick Moen
- Rick Moen's Rants
- Ken Yap's Links - computer-related
- Courtney Love does the math - Salon's June 14th article.
- The Coaster Factory - With information on how to rip cds
- Babel Fish - translation
- Project Aura - Distration-free ubiquitous computing
- Information Ethics: On the Philosophical Foundation of Computer Ethics - Luciano Floridi's paper. See also A Short Webliography on Computer Ethics.
- r3mix.net - the truth about ripping & mp3 encoder quality (lame, eac, fraunhofer)
- FLAC - Free Lossless Audio Codec
- The LAME Project - LAME Ain't an MP3 Encoder
- Linux Ripping Tools for Linux - hitsquad.com
- CDDA Paranoia - CD ripper
- NotLame MP3 Encoder - based on lame, with an emphasis on quality.
- O'Reilly Network's ONLamp.com -- web development, linux, apache, mysql, perl, php, python, bsd
- 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.

