Thursday, December 30, 2010

OK on Windows 7 now...

I am in a new location which only has a Wireless system using encryption WPA or somesuch. Turns out Vista doesn't support WiFi with WPA. It has been a known problem at Microsoft since 2007. Got that from their support forums. No plan to fix. FUCK Micro$oft.

Got my bro to pay $200 for Win 7. Installed it. It works with WPA. I actually like it.

Sunday, August 22, 2010

back to linux

I have been in Vista land for several months. It was tolerable because of Mozilla and Cygwin. Now I am back to Fedora. I have used RedHat since 3.0.3 and Slackware on floppies before that when the kernel was 0.98f and supported my IDE controller for the first time; back when men were men and changed kernel source to change the ISA address to get their modems to work. Linux is my home, my mountain Momma :)

Friday, August 20, 2010

EventMachine documentation

Trying to read the docs for Ruby's EventMachine. http://eventmachine.rubyforge.org/

I'd like to download it but there is no obvious way to DL it.

Thursday, August 12, 2010

Saturday, August 7, 2010

Cloud project refined

I have figured that I want to implement the distributed data structures first.
  • How do you grow a distributed linked list?
    Each linked list node must be evenly distributed.
  • How are the grid nodes related to each other?
    Grid adjacentcy.
  • Is the cluster grid arranged north, south, east, west?
    Sounds like a good place to start.

Marshaling is, as all things ruby, simple and easy

Here is the code:-

Marshaling class instances

I need to Marshal and unMarshal an instance of a Class to transport that instance across ruby instances for my cloud project. For now I will just save to a file and reload the Class instance.

I figure it ain't so hard given all the caching persistence libraries out there.

Wednesday, August 4, 2010

Project Idea

I've long wanted to create a cloud implementation.

Project ideas:
  1. store files in the cloud evenly. Eventually, develop a fully distributed block level file system.
  2. create distributed data structures: linked list, hash, and binary tree
  3. distributed self moving tasks that utilize the #2 data structures. Support single task, self duplication, and full fan out replication of tasks.
  4. security module that stops accessing files, external process execution, sockets, and anything else that may affect anything external to the cloud frame work.
Any ideas?

Also I need a name. Maybe just "Cloud".

NB access to DBs

I once wrote and published a non-blocking DBI module for CPAN. It is called POE::Component::LaDBI.

I am looking forward to Ruby/EventMachine DB access. We'll see.

Tuesday, August 3, 2010

Work experience

Those "heavily used massively parallel apps" were developed at AOL (mostly) and Amazon (AMZN sucks as an employer).

Ex-AOLers moved on and asked "can you send me a copy of X application?" I once developed pssh, a parallel ssh client, in python/twisted and it got spread around. Python SUCKS they claim cleanliness and OO, but are chock full of exception. Ex. a.append(x) vs del a[-1] ... bullshit.

EventMachine looks like a great competitor to Twisted.

Just started leaning ruby

This blog is about my adventures in learning Ruby.

I intend to learn and contribute to the EventMachine library.

I come from a Perl/POE background. I created heavily used massively parallel applications for 10s of thousands of hosts. That is what I want to explore in Ruby.