HN user

stewars

74 karma

I am Mark Stewart.

Developer and founder of Grit Design in Detroit.

www.grit-design.com / @mox4

Posts5
Comments22
View on HN

Tortoise git is the windows git gui of choice at our work and is the one I recommend to install for our clients who use windows. Haven't tried any others though.

Since I know the command line client best, I always install msysgit first, set up ssh keys in "git bash" using ssh-keygen and then install tortoise git. Warning, if you use msysgit, make sure to not use the "plink" ssh that is installed with tortoise but use the msysgit one. That setup has had the least issues for us.

Very cool. I had a flashback this fall after discovering an old book I made for some school project about programming the Apple 2. Code looked horrible (to my 2011 eyes) but with an emulator I was able to get it working. Those few old pages were the only traces left of my childhood programming.

Put the book and code up on github if anyone is interested: https://github.com/markstewart/ProgrammingIsFun

Swiffy saved the day for us recently on a project where we needed an animation to support IE7+ as well as iPad. We were able to have our designer create a flash animation and upload to swiffy to test that the conversion worked. We then used the swf as a fallback for when canvas was not available.

The one HUGE drawback for me with swiffy is there was no standalone compiler that we could use and integrate into the site build. So we now have this manual step of converting the files on the (hopefully still functioning) swiffy website every time a change is required to the animation.

I believe IPv6 provides a start for what is necessary to solve Step 2.

IPSec is part of the protocol so these connections can be trusted. Also no NAT issues so connecting directly between trusted 'plugs' may be simpler than with IPv4. May need to start with a mesh network over a mix of paths that you own and paths that you may not.

I have no real world experience implementing IPv6, just been looking into it lately.

You don't need to allow others write access to your repositories on github. Simply have them fork your public repository but don't add them as a collaborator. They can commit all they want and send you or any one of your 'admin' collaborators a pull request. This idea that git/github is losing changes is not true. You have at least until the next time the gc is run (90 days at github?), which is well beyond the time required to resolve the issue in any active project.

Leaving .Net 16 years ago

I've just recently ported a python/Django site to c#/.NET. The switch was not done for performance reasons (or community for that matter) but as a consideration the .NET version was an order of magnitude faster on the same hardware without any effort to optimize.

Re-thought for-loops hurt the brain. Please don't do that.

"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." – Brian W. Kernighan

Another complication to note is that pitch != frequency. Pitch is how we perceive the thing. The same frequency at different volumes can be perceived as different pitches. So you really can't ever find perfect without knowing some exact context.

See wikipedia entry on pitch perception for more examples:

  http://en.wikipedia.org/wiki/Pitch_(music)#Perception_of_pitch

Their test for "Set selectionStart and selectionEnd on a text field" tests that selection start and end can be set which should pass in Safari but their test fails because they are asserting that window.getSelection().anchorNode == null after they've set the selection start and end points. This doesn't make sense to me and I don't get that from my reading of the spec. Am I missing something?

I would definitely recommend scratch. My nephew has been experimenting and making simple games with it for a while. There is a certain pride that an uncle feels when asked to explain the "abs" function to a child.