Monday, November 29, 2010

Cyberpunk tropes

I was looking for cyberpunk ebooks and began thinking about common themes in cyberpunk literature.

http://www.cyberpunkreview.com/

AI evolves out of the internet
nanobots
India / Japan / China (is this just a western thing?)
neotribalism / geotribalism
copyright leads to war
lone hacker
against The Man
nearfuture (at least the beginning of the series)
space (in-system, not FTL)
urban
one-world syndrome / globalization
convergence
tech singularity
social breakdown as tech evolves faster than response
megacorporations
human vs. economy
lack of idealists / idealists die
hacker as protagonist
human mind incomplete without data access


Wednesday, November 24, 2010

Router, it is now set up

My mother is a sysadmin of a Beowulf cluster with something like five thousand nodes goddammit, why do I get to set up the household router?

Not like it's hard. But seriously.

WRT54G Linksys
Just gotta remember that the setup form is at http://192.168.1.1/ and it's intuitive from there.

However, getting my dad's slow XP home laptop to connect to the damn network was a problem. For some unknown fucking reason, the "Network Connections" dialogue (and all related dialogues that I could find) would only accept a WEP key, not the network password... which my personal laptop accepted just fine. I am obviously missing something important here. Anyway, everyone's all connected to the internet and stuff, so I'm going to go work on my own stuff now.

nothing is installing properly

I will deal with this in just a minute.

Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-2.6.32-25-generic-pae
Bus error
Bus error
rm: cannot remove `/tmp/mkinitramfs_2xhLIe/lib/modules/2.6.32-25-generic-pae/modules.*map': No such file or directory
Segmentation fault
update-initramfs: failed for /boot/initrd.img-2.6.32-25-generic-pae
dpkg: error processing initramfs-tools (--configure):
subprocess installed post-installation script returned error exit status 1
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Errors were encountered while processing:
initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)

Edit: It turns out that I'd tried to switch from kernel 2.6.32-24-generic to 2.6.32-26-generic-pae but didn't do it completely. Fixing that (yay aptitude!) fixed the problem. Also, remember to update GRUB.

Knowing that would've made cs450 a lot more pleasant. Damn.

what's in the IIT crypto class?

"RSA, DSA, ElGamal, encryption and signature of each. Lots of Modular Arithmetic. Concept work with a number of different other forms of encryption and most recently we've gone over RFID security. A good half the class has been concept work, learning how it's supposed to work."

Hmn. Interesting.

I wish wish WISH that I had 1. known that that class was offered 2. been interested in it while in school 3. TAKEN IT
I'm kicking myself right now. I know that I can learn it all independently with some effort, but structured learning is so useful! And I missed it! Grrr.

Tuesday, November 23, 2010

TW bug

if you go to http://blogs.thoughtworks.com/ then you see a list of blog posts. If you go to https://blogs.thoughtworks.com/ then you see a submission page for code tests.

This is awkward for me, because my Chrome tries to force https on everything (because I told it to). In order to see the "real" version of this page (or any link to this page) I have to either disable my add-on or open it in Firefox.

Random note: My tag for my TW-related thoughts is ThoughtWorks but my tag for my upcoming experience at ThoughtWorks University will be TWU. There will probably not be double-tagging on the TWU posts.

non-forbidden knowledge

So now I know how to recommend someone, or refer them, or whatever, to TW. Cool. useful knowledge.

Things I have heard of today for the first time:
The company factset (financial stuff)

I wrote down a short summary of my hiring process at TW which I don't think will give anyone any clues on how to game the system, but which helps me keep straight in my head what happened. Here it is. (One line per item)
  1. Contact w recruiter (for me, at IIT career fair and then again at GHC10)
  2. Email test on ethos/writing skills
  3. Email code test
  4. In-office Wonderlic test, TW proprietary logic test
  5. In-office pair programming w/ 2 TWers on prev code test, interview w/ HR re: travel fitness and decisionmaking skills in client situations, interview w/ head of Chicago office
  6. Get a phone call. Get a packet of papers to sign. Sign papers, mail them back.
  7. In-office Agile workshop (for me it was after signing, but for many others it was before)


non-techie babble

Things I am trying to do right now

  1. Research vegan and sugarfree recipes for family thanksgiving dinner so I can practice making them today/tomorrow
  2. Set up afternoon coffee hangout today (with crappy cell reception in the canyon)
  3. Get an appointment for getting travel shots for India set up (gotta find some relevant numbers on id cards)
  4. Set a finalized schema for the code test that's being written
  5. Get tix to take me and the parents to HP7 :)
Update:
  1. List that my mom may or may not think much of http://notepad.cc/share/iZi2FdAiji
  2. Done
  3. Done
  4. Getting there
  5. Postpone
Might get Grandma an iPad for her birthday. Need to figure out 1. what apps and 2. How to help her get used to them
App ideas...
reading stuff
playing games

Sigh.

Monday, November 22, 2010

Airport thoughts

I'm sitting in an airport (again, still always) and am researching two things:
  1. Drinking water test kits
    Conclusion: If you want to test more than one thing, it gets damn expensive. There must be a better way. It may be time to buy some agar and petri dishes, because it really is just that simple.
  2. Arduino projects for non-newbs
    Conclusion: there are a lot of newbs. Also, I need to figure out what I actually want to do with this thing. Ideas: door-opener sensor. Robot (of course) that moves around in my apartment and puts my roommate's pets back where they belong. Alternately, squirts them with water. ...that might be a little complicated for a first project.
Not having much luck yet with either, but it's early times yet.

Soon I'll work on the code test that I'm writing in C#, which I don't know.

Midway airport (MDW, Chicago) Southwest terminal has no pornoscanners and no patdowns. They also didn't see fit to ask me about the two large containers of JB-weld in my carryon.

Friday, November 19, 2010

ThoughtWorks Home Office Day

ThoughtWorks Home Office Day apparently hasn't happened in a while... like, a year or so (although Chi-Fridays happen every month?) Anyway, one of them happened today. I met Ronnigan, who's also a new hire starting in January. I introduced us as Newb One and Newb Two. I met a ridiculous number of people whose names I don't really remember, including the head of TW in the Americas, to whom I said "well, shit." I think that falls under the category of putting my foot in my mouth rather than speaking truth to power. He didn't seem to take it badly.

Joanne explained that TW has a very "flat" structure... which basically means that 1. I will someday get to meet Martin Fowler !!!!!!!! 2. It's normal to mingle socially at company events with people who are serious firepower.

I went to a session on Mingle, which is software that TW made to manage Agile projects with. It looks like it'll actually be useful. I like large parts of the UI. However, I am severely disappointed by how slowly that chart rendered. Seriously, it took over two minutes. Nothing should take over two minutes. Especially something that you need to do all the time...

I went to a session on noSQL, which as cool... mostly review for me, but shiny. MongoDB is a big thing at TW, it seems.

Went to a session on "the cloud" which was interesting. Lots of stuff about how it can apply to current and future TW projects, and things to watch out for... i.e. reserved vs. non-reserved instances.

I wonder what my life would be like if CleverSafe (a cloud services company) had hired me. I hope they fix the problems that the one marketing guy left behind. I still wonder how their algorithms work, dammit. (InStep Software called me to schedule an interview a couple days ago but I told them that I was currently employed. I am charmed that they called, though.)

I went to the lightning talks. I liked the one that was basically a State of the Union talk on what's up with Oracle and Java. It's all a little complicated... There was also a talk from the women's shelter people that the in-office hackathon was benefiting. And one from Julie and her Grace Hopper peeps, so that was cool.

There was a large session which focused on the three columns... breaking up into groups, etc. Post-its are awesome is the lesson here...

I went to the birds of a feather meetup and sat in the dev circle... it was pretty awesome. When Ron said "Flash" he got a kinda incredulous/eew reaction. When I said "crypto" I just got a hell of a lot of perfectly straight faces...

By the way, it turns out that the Borders that I pass on my way to TW has a bitching hacker section in their CS books. It's on the third floor... somehow, before tonight I was under the impression that there were only two floors. -shrug- Now I know. I intend to make some serious purchases someday soon... probably on Amazon, because those books are fucking expensive in-store.

As for further festivities at TW... there was beer pong, and a wine tasting... and excessive amounts of tasty beer, including Sierra and Blue Moon. So I can't fault their taste, although if there had been Guinness or cider I would've chosen that over anything.

After TW, I went to the IIT acappella concert. It was glorious. I think that it's the first time in perhaps several weeks that I've felt genuinely moved by something. They're having some trouble producing and delivering the CD that they took many pre-orders for, several months ago. I wish they would just distribute it on Bandcamp.

One of my friends bought a welding torch and he and some of the guys were practicing pulling good welding beads... on the kitchen floor... which is now scorched... sigh. Well, that can be covered up. I have to say, I'm excited to have access to a torch. (Yes, they also have a helmet facemask shield thing.) I plan to take pics of the welding in action.

Friday, November 12, 2010

VPN (status updates)

I know what a goddamn VPN is, I'm just having trouble getting from point a to point b goddammit.

--

Aha, VPN. You are mine now.

--

No wait, this isn't working.

--

to be continued...