cygwin…

November 1st, 2006

So, if you’re a developer, and you ever use windows platforms, and you haven’t heard of Cygwincygwin, you should have…

A friend of mine pointed it out to me some time back.. I never really got it at the time.  I mean, it gave me a shell that sort of worked like Unix, but not really…Sometimes things just didn’t work since it’s not really Unix… just a shell that works like Unix. 

What do you get with it?  Turns out - a whole lot.  Here are some of the key features that I like:

  • OpenSSL already set up for you (more on that later if you don’t know why that’s important!)
  • command line ssh client
  • sshd :D
  • command line sftp client - very handy!
  • all the familiar unix tools - shell scripting, find, grep, sed, vi (why would you use vi?  well, maybe because you can securely ssh into your box at home! :)
  • a bash shell with a “unixified” windows environment…..you can use ls, ps, kill, etc…
  • an X server - lovely if you have unix boxes on your network and want to display to your windows box

That’s just what I’ve found so far…I keep finding more and more very useful tools, and now I can’t live without it.  I literally use it daily…Give me an example, you say?

Here has to be the wackiest yet utterly useful application of cygwin for me thus far.  At work, my hands are somewhat tied.  Got the usual firewall and restrictions, and strict prohibition of tunneling through the firewall.  Since I like having a job, I don’t break the rules.  But since I like being productive, I need my home systems to help me out every now and then to test around or experiment with something.  So here’s how cygwin saves the day for me.  I’ve set up an sshd server using the lovely and simple tutorial I found from googling for ‘cygwin ssh’.  I have a Treo 700p (recently upgraded from a Treo 650p thanks to work :), and the Palm development community has a wonderful little app called TuSSH (yup, that’s what it’s really called - funny, eh?).   It’s an ssh client for my phone…I can actually use it to open a bash shell on my computer at home! (screenshot below is from the official TuSSH site)

tussh.gif. 

Surprisingly, TuSSH very easy to work with… I can log into my home machine, securely, start and stop webservers and application servers, run commands, etc… Most recently, I was trying to use openssl to look for a sporadic problem with invalid digital certificates that appeared to be on one or more of a partner company’s myriad servers.  I was able to log into my home computer, write some quick shell scripts to poll their servers a few thousand times and look for invalid digital certificates.  I couldn’t run it from work b/c openssl doesn’t have proxy support (I think I saw that someone added it somewhere, but didn’t have time to try to get that working - just needed to test).  BTW, I love showing this to other geeky people…being able to view pages on my home web server via my phone, then edit the content with my phone, then view the updates with the phone is just way too cool… (They do have a VNC client too, but that’s just a little too much… I can see the screen on my home computer, but it’s like looking at a giant mural with a microscope…it is cool, but utterly useless).  Incidentally, I can also use it to log into my home network and fix minor problems that crop up here and there for my wife while I’m at work…  :D 

But it’s really the day-to-day use that makes cygwin worth installing, and familiarizing yourself with…First time I tried it, I didn’t give it a fair shake, and stupidly, I trudged through the world without its benefits…Don’t make the same mistake… Install it, learn it, use it… and you’ll love it - at least as long as you’re stuck in the Windoze world….

Awesome book if you want to get a decent understanding of networks & protocols

August 31st, 2006

http://www.amazon.com/gp/product/0201750783/002-1920305-2024833?v=glance&n=283155

This book doesn’t delve into theory, or anything too complex… what it does do (sounds weird) is give a practical, real-world understanding of IP on ethernet, TCP/IP, and provides a TON of hands-on exercises.  I loved reading through the chapters, and couldn’t wait to dig in and try out some of the tools.  IMO, as a developer, you should know this stuff.  Some developers are waaaay ahead on the networking & protocols curve if they’ve been working with hands-on related development, but some (like myself) were somewhat sheltered from the network “black box” based on the type of work being done.  In any case, if you’ve ever wondered how packets find their way from an application to the network, and vice-versa, or if you don’t know what would happen if you put a few networking cards into your computer, or if you’ve ever wanted to check out the network traffic to see what your computer is actually sending out and where it’s sending it to, then GET THIS BOOK!

Welcome!

November 30th, 1999

So here’s my new endeavor - create a blog to braindump thoughts on pretty much anything even remotely related to software development…Yeah, there are a million software development blogs out there - and thankfully so.  I can’t count the number of times I’ve googled for something only to find the answer on some blog…and only on some blog.  Forums are typically wonderful repositories of information as well, but I don’t frequent them for posting so much.  Yup - I think it’s going to be blogging for me.  It is quite amazing how technological innovations, even simple yet enabling things, like all these nifty php apps on easy-to-setup hosting services make all this so easy nowadays.  Not that we all can’t figure out the technical details - it’s mostly about time and convenience.  Getting around to doing all the little things you’d like to do is not always that easy.  Perhaps that may be a good place to start - focusing on the people side of things…..  Hmm… nah, too drab… I like little technical nuggets… who knows, maybe I’ll rant about both :)  ttyl


  • new england patriots espn blog
  • gregg olsen books
  • bengals history
  • connecticut 5 star resorts
  • chad ochocinco stats
  • chicago bears 17 lisa lampanelli
  • sighting
  • la ink phone number
  • battleship kirishima
  • quiz
  • randy moss yahoo stats
  • toddler
  • blasting
  • popularity
  • zara phillips baby
  • la ink corey
  • freida pinto glamour 2011
  • jamie
  • connecticut 104.1
  • tea party hobbits
  • which
  • evening
  • hp support venezuela
  • anemometer
  • tavern
  • dis 0 0.9
  • freida pinto can't act
  • bea 71 16
  • tears
  • chicago bears football club
  • champions
  • dis poem
  • mtv true life
  • greg olsen football
  • sending
  • cspan goldman sachs hearingcspan history
  • di's hallmark
  • shox
  • hp support englandhp support forum
  • bea diy
  • xanadu bengals
  • new england patriots 07
  • bea spells a lot
  • battleship 1967
  • greg olsen puzzles
  • new england patriots wiki
  • households
  • dis n dat band
  • new england patriots jake locker
  • randy moss future
  • zara phillips yachtzara phillips zimbio
  • battleship aurora
  • connecticut quarry
  • connecticut natural gas
  • la ink watch online free
  • porche
  • hp support chat
  • vince young rivals
  • new england patriots emblem
  • thumper
  • c span ii
  • randy moss jail
  • bengals merchandise
  • vince young 99 yard video
  • search 5500
  • cspan washington correspondents dinner 2011
  • vince young stats
  • chad ochocinco and cheryl burke
  • c span video contest
  • chad ochocinco johnson
  • new england patriots 98.5
  • masks
  • connecticut lakes
  • vince young usc
  • chad ochocinco xpchad ochocinco youtube
  • inverter
  • search engines usage statistics 2010
  • cspan government shutdown
  • tea party for kids
  • lotions
  • bengals new uniforms 2012
  • freida pinto jeansfreida pinto kissing
  • bea verdi
  • bengals visits
  • zara phillips school
  • zara phillips wedding hat
  • cataloge
  • schematic
  • nagant
  • dis pater
  • search 990 finder
  • dis x
  • vince young quiz
  • la ink bob tyrrell
  • bea 0b0 105
  • bengals forum
  • footwear
  • spice
  • la ink 04x01
  • la ink 105
  • new england patriots xxl
  • 8x10
  • battleship galactica
  • zara phillips tongue
  • hp support assistant review
  • connecticut education
  • restart
  • battleship excel
  • tea party ribbons
  • tea party texas
  • search dog foundation
  • mtv music awards
  • tea party chicago
  • search with image
  • hp support englandhp support forum
  • la ink show
  • chad ochocinco 15
  • new england patriots 80
  • chicago bears training camp
  • bea 460 bosch
  • watts
  • hp support quick test pro
  • zara phillips wedding plans
  • vince young status
  • chad ochocinco height and weight
  • bea 2011 map
  • hp support center
  • connecticut renaissance faire
  • new england patriots underwear
  • vince young injury
  • cspan ap government review
  • silverado
  • greg olsen dustin keller
  • hp support 2133
  • tea party birthday
  • spector
  • searchbugsearch engines
  • new england patriots offense
  • 1929
  • bengals andy dalton
  • chad ochocinco yesterday
  • beau coup
  • cspan hosts
  • 1977
  • dis unplugged show notes
  • hp support greece
  • beagle
  • randy moss wallpaper
  • bengals 80's
  • tea party lies
  • new england patriots 98.5
  • dis 2012 conference
  • search engines cookiessearch engines definition
  • search engines and flash
  • hp support repair
  • freida pinto dev
  • sonne
  • vienna
  • zara phillips fascinator
  • bea binene
  • chicago bears zip hoodie
  • zara phillips royal wedding picture
  • la ink games online
  • vince young jay cutler
  • bengals record 2010
  • bengals 09
  • zara phillips and the queen
  • randy moss bio
  • roundup
  • connecticut statutesconnecticut tigers
  • search engines 9
  • vince young 3rd 30
  • vila
  • prep
  • greg olsen university of miami
  • chad ochocinco career stats
  • preferred
  • chicago bears 96
  • crusader
  • bangles eternal flame mp3bengals forum
  • freida pinto can't act
  • new england patriots helmet
  • countryside
  • battleship layout
  • chicago bears expo 2011
  • connectors