296 reputation
18
bio website
location Brooklyn, NY
age 33
visits member for 3 years, 5 months
seen Jul 7 at 6:58
Good Morning how are you, I'm dr jimbob
I'm interested in things.
I'm not a real dr,
But I am a real jim bob.

Have a PhD in Experimental High-Energy Physics, but left academia in mid-2010 to program professionally.

Mostly program/script in python, django, and jquery these days doing mostly web apps.

Also have experience programming in C, C++, java, haskell, php, and (bash) shell more in the past.

Linux as primary OS since 1999, ubuntu user since 2005 (Hoary).


May
15
awarded  Informed
May
14
answered How can I test whether a Mobile Application uses TLS?
Apr
28
awarded  Caucus
Apr
16
answered Force all traffic through VPN
Apr
7
awarded  Excavator
Apr
7
revised How to force split tunnel routing on Mac to a Cisco VPN
netstat -an displays all connections; netstat -rn gives the routing table. (Other change since edits forced to be more than 6 chars)
Apr
7
awarded  Editor
Apr
7
comment How to force split tunnel routing on Mac to a Cisco VPN
For those not familiar with LaunchDaemons, I wrote a guide in my answer here describing how to call a script to run every time you connect to VPN. (By the way, +1 excellent answer, but I needed a little more to get the gist working).
Apr
7
revised How can you automatically run a script after connecting to a VPN on OS X?
added 197 characters in body
Apr
7
answered How can you automatically run a script after connecting to a VPN on OS X?
Apr
7
comment How to selectively route network traffic through VPN on Mac OS X Leopard?
The first solution will only work on a PPP VPN. The following solution will work on a Cisco VPN (and other types nothing specific to Cisco) superuser.com/questions/91191/…
Apr
7
suggested suggested edit on How to force split tunnel routing on Mac to a Cisco VPN
Jul
9
comment Why do some downloading files not know their own size?
@Alfo - You have a valid point, dynamic files could be entirely created first in memory and then sent via HTTP and its easy to calculate content length. However, if the server is sending many large dynamically created files that will be broken up into many packets, it makes sense for the server to just start sending the chunks as they are calculated (versus to having to create every large file in memory and then send it). HTTP 1.1 specifically designed the chunked transfer encoding for this purpose.
Jul
8
comment Why have CPU manufacturers stopped increasing the clock speeds of their processors?
-1 The fourth power part is not right. Power (heat generated per second) in CPUs is (roughly) linearly proportional to clock frequency like P ~ f C V^2 + P0 (en.wikipedia.org/wiki/CPU_power_dissipation). Granted voltage depends on clock speed (though not necessarily linear). See: physics.stackexchange.com/questions/34766 Bottomline, power generated by CPU is roughly linear to quadratic on clockspeed in the range of 1.6 GHz - 5 GHz. (Not prop to f^4 ).
Jun
4
comment Linux command to find files changed in last n seconds.
In linux, using find (from GNU findutils 4.4.2), I get an error with this command: find: missing argument to `-mtime'. However, I can get the desired behavior using -mmin and a decimal argument. I could not find any reference in the manpage for find for using s as an argument.
Jun
4
answered Linux command to find files changed in last n seconds.
May
29
comment Should I defrag an SSD drive?
@PatrickM - Agree. It worth pointing out that SSD seek time can almost always be ignored unlike with an HDD where seek/rotation time is the dominating factor (and reading sequentially is almost "for free"). With a typical queue depth (QD=32) for an IO-intensive application reading 4K blocks randomly takes roughly double the time of a sequential read on SSD. On an HDD, seek time is ~10ms (and read 1 MB sequentially is ~20ms) but a 1 MB read randomly in 4K blocks would take ~2560 ms (100+ times slower reading randomly than sequentially).
Sep
15
answered How to go to a website on a shared server by its ip address?
Jul
31
awarded  Critic
May
3
comment Transatlantic ping faster than sending a pixel to the screen?
@psusi - By my calculations as long as the satellite is halfway between Boston/London; earth is a perfect sphere; and the satellite is at a height d >= (sec θ - 1)* R= 521 km (where R is the radius of the Earth ~6400 km) where θ ~ 2500km/6400km ~ 0.4 rads the angle between Boston/satellite (also same between satellite/London) then the satellite can be seen by both with a lower limit of total travel distance of 2sqrt( (r+d)^2 - r^2) = 5270 km at a one-way travel speed of ~18 ms. I use c to say lower limit; as faster methods then 0.7c are feasible - though not in practice.