Tuesday, September 28, 2010

GHC: Tuesday! (job fair)

Pics here: http://picasaweb.google.com/wordymusic/GHC10Tues#
31 pics, creative commons. email me at wordymusic@gmail.com if you want something taken down or want something that you think was taken to be uploaded.

It's going to be even more crowded tomorrow. Today was just the job fair; tomorrow all the industry professionals will be here, and it will be epic. I remember this from last time.

My hotel room wifi is pretty atrocious: it's ranging from 40ms ping to 120 ms ping, and from .78Mb down to .25Mb down- which is to say, not as good as the internet that I was getting on the plane ride here. So I'm sad about that, but it's not like I have time to watch videos, so I guess it's okay. Also I think that bandwidth was much higher this afternoon because not so many people were on it... which tells you a lot about the network configuration, actually.

All three of my roommates are asleep right now, so I'll try to be brief. (And disjointed, because I took notes sporadically throughout the day.)

This evening around 8:30, I went to the Hard Rock Cafe with Mariya (roommate) and two people from her university, and we chatted and chatted... turns out that they're all three PhD students! (I just finished my undergrad degree.) So that was interesting. I drank some margarita that the bartender came up with- pomegranate and melon, I think? It was tasty but very mild.

This morning at 12:30pm (dude, it was totally morning), I reported to my Hopper shift! I signed in, picked up a red vest, met my fellow Hopper Juliana, and hung around the poster table until three pm, talking everyone's ears off. Juliana is awesome- goes to UW (giant university in Seattle- an order of magnitude more undergrads than IIT) as an aerospace engineering major (actually, a pseudonym of that) and her mom works for Microsoft and has been trying to get her to come for years...

I considered begging an introduction to her mother, but I'm not sure that I want to use .NET all that badly. .NET is a lovely lovely program, but it has a high learning curve, which I am currently on the wrong end on. And frankly, Ruby is more fun. Hell, Java, C, and C# are more fun. I wouldn't know about FORTRAN, never having used it.

Sorry Juliana, if I embarrassed you. Watch me do it to other people now too!

While I was being a Hopper, I met this lovely older lady who's one of the official photographers for GHC10! I showed her my Rebel xT and she told me that she was a Nikon lady... actually that her favorite cameras were this German line of hardware that's 3x more expensive than anything whatsoever... and she told us an excellent story about when she spoke to her granddaughter's highschool photography class and told the teacher that he(?) was full of shit for teaching darkroom techniques but not Photoshop. I love it when industry professionals tell off teachers.

There was a man who works at the Hyatt who, after he walked up to us (at the poster table) and conversed with us re: a pile of boxes to be taken away, the first thing that came out of my mouth after he was out of earshot was "He... has a very purposeful stride." It was very brisk. There are actors somewhere in Hollywood who wish that they could do that.

Moving on. Some nice lady came up to me, said "Are you Linda?" and proceeded to tell me that she was "geekettebits" and I said "Oh yeah, I friended you this morning." Man, I <3 geekettebits ="=">

"My attention span is about three clicks long." That's in my notes. Not sure where it came from.

As I was sitting at the table, Zara and Rachel came by wearing a massive amount of Google swag, and chatted for a bit about work at Google and all that. Apparently the guy in the wraparound black and white Google t-shirt is the marketing guy, is named Damien, and ran the meeting at which they discussed what kinds of swag to have...

I met Yang, who is a Hopper and is presenting two posters! As far as i could understand, one of them is on paralell computing with biotech (to, or with? I don't know) and the other is on how to do a server migration while also using parallel computing (is that a solved problem, or still under debate, or...?) ...Anyway, I plan to go check out the posters and take pics and generally be very impressed. I'm theoretically doing a poster next year... depends on co-authors and research outcomes.

By about 5:30pm, I had talked myself hoarse. So I got some mints and a bottle of water and kept talking. I was the girl in the purple shirt who talked your ear off. Yep, that was me. Follow me on twitter (wordymusic) so I can do it there too.
My roommate Mariya worked a summer at some cloud computing company called Scaleright or Rightsize or something- lots of details, very cool-sounding. Man, there are so many places that it would be cool to work at!

I was planning to do a detailed blog with pictures about the swag bag, but it's past midnight and I'm going to be up before 7am tomorrow, so instead I'm planning to do an end-of-conference swag post about everything that I pick up all week.

By the way, the object persistence framework Hibernate is rocking my reading list right now. It's so cool! I'm going to set up a mini implementation. ...But not tonight. For the love of little green Poken, not tonight.

I went and got my Poken! Had to pay $15 for it, since I'm not actually a student any more (barely!) and I chose the little green one with three eyes... so cute! I used it several times today, so it's totally worth what I paid. I haven't set up the online account yet, but I'll probably do that tonight. I hear that it might be a little complex...?

Next to the Poken table, there was a table with hardware on it. Which I looked at and went "ooooh!" because I used to assemble stuff like that, so I asked the guy sitting there what it did. It turns out that his name is Spencer, and he had two smartphones, some hard-wired switches, some radios, and two step-down power devices so radio 1 wouldn't short out radio 2 at such close range... and his company Rayetheon is making a system so that mobile phones are usable in war zones (unmodified cell phones are very locatable and therefore dangerous/useless in the field). We talked for a while and he gave me pieces of paper and we discussed Fort Worth and the programs there... I'm not sure that the commute would agree with me, but they're doing some rocking things over there. I like travel, but not between coffee and meetings. More like between where I am and somewhere interesting.

Ended up having dinner (meh, box dinner wraps) with TeeTee from IIT and some people that I just met... fun times!

I stopped by the opensource table but it was full up, so I headed out. I'll totally be back, though.

I should look at some of the grad school tables, since it's possible that I'll be gradschooling relatively soon.

On Friday from 3-4pm I'll be at a lecture by someone from ThoughtWorks - it looks interesting! Also increases my chances of being employed, sent to India for training, and being generally incredibly happy. (I've never been to India! Dangling a free international trip in front of me motivates me impressively.)

I ended up talking to some excellent people from the Xetron division of Northrop Grumman, which is the company that all of my engineer friends slaver to work at... and it sounds like it's pretty excellent over there, so I'll definitely talk to their website and forms and all that and see if anything comes of it. (Because how cool would it be if I could help some of my friends get jobs? Like, just by telling them that they should bloody apply, because I work there. That would be rocking.)

I talked to... some company whose logo looks like Picasa's, and whose acronym sounds like the "jitsu" part of ju-jitsu... anyway, not seriously considering working there, mostly because they sound like they're kinda stiff in general- but I was talking to one of their HR people about their fiberoptic cable network analysis hardware and I would really really like to talk to one of their technical people about how that all works because I'm a brat with an oversized curiosity. I'll poke their website and see what there is to be seen...

And I talked to other companies but frankly it's getting towards 1am and you don't care anyway, so au revoir.

I was so good at the job fair that I only have one resume left. Gotta stop by the Kinkos upstairs tomorrow- not that I really need so many more, but they're nice to have.

And the codeathon is Thurs afternoon! Come. I will be there, writing bugs. (Code is by definition a series of bugs, right?) http://eden.sahanafoundation.org/wiki/GHC2010

I have the feeling that my post-conference followup will take weeks.

Dammit, one of my roommates is snoring. I won't tell you which one.

First ZOMG GHC moment

So at IIT last week I was chatting with a nice lady from ThoughtWorks, and we talked about how we'd both be at GHC soon (and there was amazement over that!).

So I'm sitting in the lobby because I'm not checked into a room yet (long story) and she walks up to me with a coworker and says hi! And he have a happy enthusiastic conversation about the programming books we're all reading, and my network analysis on the plane wifi, and the t-shirt that she gave me that I modded. And she's going to send me "the survey" which is part of the potential-hire process. And I am extraordinarily happy because this makes THREE companies that have me on round two of their hiring process!

It still remains to be seen whether any of them will hire me. I'm actually financially decent for now, although I would really love a change in circumstances. And I fully expect to find amazing possibilities at the GHC fair. Getting paid to do what I consider fun? I could be so lucky!

Monday, September 27, 2010

inflight wifi: some network analysis

I am on a plane with wifi. Naturally, I'm trying to explore the network. Here's some raw data. Sorry for the massiveness of it.

Internet provided (for $5/flight) by:
http://www.gogoinflight.com/gogo/splash.do
Screenshot of speedtest: http://picasaweb.google.com/wordymusic/InAirWifi#5521697470990105234

Ideas on things to try (I didn't get to all of them.)
  • traceroute to various places, try to figure out if you're behind some sort of transparent proxy, mainly by trying encrypted connections and odd ports.
  • nmap the entire subnet to see if there's any other interesting equipment, do indepth probe scans on anything interesting.
  • packet sniff the entire plane with kismet.
  • see if it asks you to reauth if you steal somebody else's ip address.
  • try arp poisoning to make sure you get it
Fast pinger version 2.20
(c) Wouter Dhondt (http://www.kwakkelflap.com)
Pinging 12.130.117.106 with 32 bytes of data every 15 ms:
12.130.117.106: request timed out
12.130.117.106: request timed out
12.130.117.106: request timed out
12.130.117.106: request timed out
12.130.117.106: request timed out
12.130.117.106: request timed out
12.130.117.106: request timed out
12.130.117.106: request timed out
12.130.117.106: request timed out
12.130.117.106: request timed out
Ping statistics for 12.130.117.106:
Packets: Sent = 10, Received = 0, Lost = 10 (100% loss)
Approximate round trip times in milli-seconds:
Minimum = 0.0 ms, Maximum = 0.0 ms, Average = 0.0 ms
12.130.117.106 is from United States(US) in region North America


TraceRoute to 12.130.117.106

Hop(ms)(ms)(ms)IP AddressHost name
148463572.249.128.105-
2222743206.123.64.22-
3255945216.52.189.9border4.te4-4.colo4dallas-5.ext1.dal.pnap.net
4212227216.52.191.33core2.tge5-1-bbnet1.ext1.dal.pnap.net
510131865.208.15.2290.ge-0-1-0.gw3.dfw13.alter.net
69179152.63.101.530.ge-3-0-0.xl3.dfw7.alter.net
7866152.63.96.450.ae3.br1.dfw13.alter.net
811169192.205.36.213-
938303812.122.195.238cr1.dlstx.ip.att.net
1039352912.122.28.86cr2.kc9mo.ip.att.net
1134644412.122.28.90cr2.sl9mo.ip.att.net
1237385212.122.2.21cr2.cgcil.ip.att.net
1366383012.123.7.249cr84.cgcil.ip.att.net
1490494512.122.132.161gar8.cgcil.ip.att.net
1562717012.122.254.18mdf001c7613r0001-gig-10-1.chi2.attens.net
1634363212.130.96.174mdf001c7613r0004-gig-12-1.chi2.attens.net
1746584912.130.100.142-
1860695512.130.115.249-
19Timed outTimed outTimed out-
20Timed outTimed outTimed out-
21Timed outTimed outTimed out-

Your IP Address Is: 12.13017.106

Possible Proxy Detected: 1.0 10.240.20.13:8080 (squid/2.6.STABLE12)


geeklinda@cyberpunk-geeklinda:~$ traceroute 12.130.117.106
traceroute to 12.130.117.106 (12.130.117.106), 30 hops max, 60 byte packets
1 172.19.131.2 (172.19.131.2) 1.129 ms 1.162 ms 1.433 ms
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
geeklinda@cyberpunk-geeklinda:~$ nmap 12.130.117.106
Starting Nmap 5.00 ( http://nmap.org ) at 2010-09-27 16:22 CDT
Interesting ports on 12.130.117.106:
Not shown: 997 filtered ports
PORT STATE SERVICE
80/tcp open http
82/tcp open xfer
8080/tcp open http-proxy
Nmap done: 1 IP address (1 host up) scanned in 7.38 seconds
geeklinda@cyberpunk-geeklinda:~$ nmap 12.130.117.106 -p0-5000
Starting Nmap 5.00 ( http://nmap.org ) at 2010-09-27 16:23 CDT
Interesting ports on 12.130.117.106:
Not shown: 5000 filtered ports
PORT STATE SERVICE
80/tcp open http
Nmap done: 1 IP address (1 host up) scanned in 15.70 seconds

Your IP address is:


Overwhelmed with spam? Protect your contact forms
Your Proxy IP:12.130.117.106
Browser : Chrome 6.0.472.53
OS : Ubuntu Linux 10.04




DelayHost Delay ( ms )Success Rate
Packet Lossminavgmax
1
svcacis-04-ge30.conxion.net
206.204.4.1
0.2740.3270.378 3 /3100%
2
ge2-1-brc2-sjca.us.conxion.net
206.204.250.145
0.3060.3310.345 3 /3100%
3
so-0-3-2-brj1-paca.us.conxion.net
206.204.250.25
1.2321.2351.239 3 /3100%
4
ge-6-9.car1.SanJose2.Level3.net
65.57.244.13
1.2641.2831.313 3 /3100%
5
ae-33-89.car3.SanJose1.Level3.net
4.68.18.133
2.1722.2852.395 3 /3100%
6
level3-gw.sffca.ip.att.net
192.205.33.81
4.1784.2214.257 3 /3100%
7
cr1.sffca.ip.att.net
12.122.137.18
54.24570.50587.754 3 /3100%
8
No name for this address
12.122.4.122
53.62553.77354.005 3 /3100%
9
No name for this address
12.123.7.109
53.02353.29053.507 3 /3100%
10
No name for this address
12.122.133.157
52.96753.01053.043 3 /3100%
11
mdf001c7613r0001-gig-10-1.chi2.attens.net
12.122.254.18
53.75753.81253.874 3 /3100%
12
mdf001c7613r0003-gig-10-1.chi2.attens.net
12.130.96.170
53.81453.87253.942 3 /3100%
13
No name for this address
12.130.100.142
53.65953.67553.706 3 /3100%
14
No name for this address
12.130.115.245
53.79153.79953.812 3 /3100%
15
NO RESPONSE
0.0000.0000.000 0 /30%
16
NO RESPONSE
0.0000.0000.000 0 /30%
17
NO RESPONSE
0.0000.0000.000 0 /30%
18
NO RESPONSE
0.0000.0000.000 0 /30%
19
NO RESPONSE
0.0000.0000.000 0 /30%
20
NO RESPONSE
0.0000.0000.000 0 /30%
Trace from



What I've learned: have a plan for analyzing a network! Don't just do it "on the fly" especially if you're only going to be in the air for two hours, and only allowed to have electronics on for ~half of that! (I spent some time googling... and installing...)