All blogs / Software / engineering practice
grack.com
Software / engineering practiceSecurityRustReverse engineering
- Posts
- 405 from 1 Aug 1998 to 25 Jun 2026
- Posting
- now and then (3 in the last year)
- Kind
- personal blog
- Feed
- http://feeds.grack.com/grack
2026 3
2022 6
- Deriving a Bit-Twiddling Hack: Signed Integer Overflow
- Bootstrapping a language
- Hacking Bluetooth to Brew Coffee from GitHub Actions: Part 3 - GitHub Actions
- Hacking Bluetooth to Brew Coffee from GitHub Actions: Part 2 - Reverse Engineering
- Hacking Bluetooth to Brew Coffee from GitHub Actions: Part 1 - Bluetooth Investigation
- https://grack.com/blog/2022/12/
2015 8
2014 3
2012 6
2011 22
- Upcoming Google+ features: hashtag autocomplete, new circle management, and more
- Five minutes with the Kobo Vox
- https://grack.com/blog/2011/11/
- Automatic file transfer in iTerm2 via ZModem
- https://grack.com/blog/2011/10/
- On the advancement of science and the useful arts
- Nearing nanojson v1.0
- https://grack.com/blog/2011/08/
- Nanojson api
- https://grack.com/blog/2011/07/
- How apple can make use of arm and intel in its laptop line
- https://grack.com/blog/2011/05/
- Abusing the html5 history api for fun and chaos
- Gwt 2 2 and java lang incompatibleclasschangeerror
- https://grack.com/blog/2011/03/
- Appengine vs ec2 an attempt to compare apples to oranges
- Now thats a prediction
- Inception the arm implementation
- Ssh escape sequences or dont kill 9 that process
- https://grack.com/blog/2011/02/
- The heartbreak of the pivot
- https://grack.com/blog/2011/01/
2010 28
- Solving the carwoo code breaking challenge
- https://grack.com/blog/2010/12/
- Appengine peace of mind scalability
- Why were really happy with appengine and not going anywhere else
- https://grack.com/blog/2010/11/
- https://grack.com/blog/2010/09/
- My interview with neal stephenson on the mongoliad
- How we found a backdoor in sprints evo and hero phones and lived to tell about it
- https://grack.com/blog/2010/07/
- First impressions of safaris extensions
- Htc evo 4g nice hardware horrible sprint software
- Unrevoked painless evo root teaser
- https://grack.com/blog/2010/06/
- Htc evo 4g root wheres the details
- Root on an htc evo 4g
- https://grack.com/blog/2010/05/
- The sorry state of avira anti virus heuristics
- A decade and three blogging platforms later
- Xml 1 1 ebnf
- https://grack.com/blog/2010/03/
- Google news is testing a new layout
- https://grack.com/blog/2010/02/
- Comparing theora 1 1 1 with x264
- Its clear that a lot of people have stopped testing ie6
- 3rd party cookies dom storage and privacy
- Chrome for mac has extensions again
- More on window name cross domain transports
- https://grack.com/blog/2010/01/
2009 48
- Firefox extensions written in gwt revisited
- Gwt 2 0 on osx and the externalbrowser runstyle
- My presentation at google campfire one
- Re enable install button for mac chrome extensions
- https://grack.com/blog/2009/12/
- Absolutizing url in javascript
- Fix for gwt hosted mode crash with safari 4 0 4
- Packing chrome extensions in python
- https://grack.com/blog/2009/11/
- Javascript primitive conversion quick reference
- Time for atom to put rss out to pasture
- Real time search and frnegtttrdre
- Rsscloud security notifications
- Serious rsscloud ddos vulnerability
- Parsing the pubsubhubbub notifications
- Pubsubhubbub to xmpp gateway
- Rsscloud meeting wrap up
- Pubsubhubbub vs rsscloud
- https://grack.com/blog/2009/09/
- A quieter window name transport for ie
- Mixs gestalt project is on the wrong track
- Disable controls with a css only glass panel
- Suppresswarnings on variable declarations
- Firefox extensions written in gwt
- Phone number birthday paradox
- Stored procs are dead long live stored procs
- More on video4all html5 video everywhere
- Video support for older browsers
- Book review 2009 h1
- https://grack.com/blog/2009/07/
- Fantastic rainbow in calgary yyc
- Windows 7 experience
- Pixel qi revolutionary screen design
- https://grack.com/blog/2009/06/
- Welcome to calgary
- Diggs optimized data streams
- The evolution of a web technology
- Oracle buys sun but really mysql and java
- The final word on google eclipse plugin osx crashes
- Appengine javaosx invalid memory access on deploy
- Google eats gwt dogfood
- Gwt 16 crashes and a fix
- Feedburner slow to update
- Googles eclipse plugin for gwt and appengine
- Note to the google reader mobile team
- Posting on the go
- Yet another blog engine
- https://grack.com/blog/2009/04/
2007 4
2006 30
- Would you buy a music player from a guy in a suit
- https://grack.com/blog/2006/11/
- Olpc has a view source key
- Congratulations ie7 team
- https://grack.com/blog/2006/10/
- Microsofts bitlocker mostly insecure
- A month with roomba
- https://grack.com/blog/2006/09/
- Portable putty 0 58
- Remember remember
- Eclipse remote system explorer
- Test post from writely
- Writely works
- https://grack.com/blog/2006/08/
- Billboard clouds
- Is net open source dead
- More blogging quick baby update
- Argumen fallacies
- https://grack.com/blog/2006/07/
- Quick monitor size calc
- https://grack.com/blog/2006/06/
- Sex drugs and cults
- Hdcp conspiracy attack
- Not dead yet
- https://grack.com/blog/2006/04/
- Treo 650 memory management
- Treo 650 rom tool
- Gpe treo linux
- The lowdown on dbcache and rom size
- https://grack.com/blog/2006/02/
2005 53
- Treo 650 usb networking works
- 2gb sd card works
- More sd mmc woes
- Treo 650 and lifedrive linux
- Treo 650 sd mmc driver
- Treo 650 keypad works
- Treo 650 handhelds org page lcd update
- Treo 650 boots linux
- https://grack.com/blog/2005/12/
- Excuse the css mess
- Blogging goals revisited
- One month of sage the newsreader that is
- https://grack.com/blog/2005/11/
- Vmware player
- Build your own e ink reader
- Opendocument for australian national archive
- Switching blog readers
- https://grack.com/blog/2005/10/
- Trac project tracking tool
- Want an open source project
- Mo blog rocks
- First typo post
- New blog up and running hopefully
- The state of wine
- https://grack.com/blog/2005/09/
- Considering typo for blogging
- Treo 650
- Usb over ip
- https://grack.com/blog/2005/08/
- Lots of wiring
- Home audio wiring
- https://grack.com/blog/2005/07/
- Fedora core 4 impressions
- Evms
- https://grack.com/blog/2005/06/
- House selling
- Mozilla svg foreignobject vs xaml
- Google web accelerator
- https://grack.com/blog/2005/05/
- Canvas tag what it means
- Mozilla and the canvas tag
- Professional practice exam
- Too busy for words
- https://grack.com/blog/2005/04/
- More picasa2 slideshow and timeline
- https://grack.com/blog/2005/03/
- Picasa2 under wine
- Good green vehicle news in canada budget
- Qemu gains kernel support
- https://grack.com/blog/2005/02/
- New ie exploit sp2 only
- Mame cabinet high on paint fumes
- https://grack.com/blog/2005/01/
2004 102
- 2004
- Primus updates wrt54gs
- Primus canada talk broadband
- https://grack.com/blog/2004/12/
- Ie7
- Jersey girl
- Fedora core 3 running cvs in a chroot jail
- Fedora core 3 coming very soon
- Sane scanner setup weirdness
- https://grack.com/blog/2004/11/
- More home office setup experiences
- Are people waking up to microsoft
- Linksys upgrade debacle
- Networked printing in fedora core
- Fedora core network install
- Google desktop search how it works pt 1
- Asp net security bug the real information
- Neat image digital camera noise reduction
- Spyware installing on fully patched xp sp2
- https://grack.com/blog/2004/10/
- Microsofts fat patent rejected
- Nprof 0 9a released
- Web developer toolbar
- Nprof 0 9 released
- Cabinet checklist take two
- Firefox 1 0rc rocks
- Babylon 5 season 1
- Css tweaks
- https://grack.com/blog/2004/09/
- Gmail invites
- Mod rewrite saves the day
- Sharpreader with embedded mozilla
- Firefox net hosting flicker fix
- Firefox hosts net controls
- New Google Zeitgeist Out - No Browser Stats
- Firefox Promotional Buttons
- Fun with T-Moulding
- RSS Needs an Acceptable Use Flag
- Copyright Economics
- Cabinet Checklist, Take One
- Starting Assembly + Some Misc Thoughts
- 2004 August
- Yet More Cutting
- More MAME Cutting
- iPod + iTrip = iLove
- Married Now
- 2004 July
- nprof and ACT for profiling
- Forumzilla for Thunderbird
- Software Storage Virtualization?
- Far Cry in Transgaming Cedega
- Get the (so-called) Facts
- .NET ThreadPool Woes
- Transgaming Cedega Rocks
- My Adblock Patterns
- MAME Cabinet Woodworking
- Morality of Blocking Ads
- Why you should use Firefox + Adblock
- Firefox 0.9
- .NET Desktop Apps - Slow & Bloated
- Fixing Firefox Winstripe Spacing
- Big Flames Game Tonite
- Source Control for the 21st Century
- 2004 June
- IntensIT
- Easy News Server with Cyrus-IMAPD
- Study Shows WMA Not That Great
- Fedora Core 2
- 2004 May
- QEMU Reloaded
- Draco.NET Gets a GUI
- QEMU Boots Win2k
- Cool Firefox Extension Idea!
- IE6 for Linux
- Organizing Filters in Thunderbird
- Shazbot! Tribes 1 and 2 for Free
- Evangelism: First Firefox, Now Thunderbird?
- Multi-Session X and Project Utopia
- 2004 April
- Canadian Court Squashes Recording Industry
- MAME Cabinet: Purchasing Wood
- Circular Saw - Preparing for the MAME Cabinet
- VS.NET and NAnt
- Design for Firefox, Hack for IE
- 2004 March
- Clemens, part 2
- Where do you want to go, Clemens Vasters?
- Wiring an Encoder to the I-PAC
- Building a MAME Cabinet
- MAME Cabinet Control Resources
- Mozilla Firefox - Switch!
- 2004 February
- Unit Testing Redux
- Stereo Anaglyphs from Mars
- Ideas and Ideals
- nprof 0.9 plans
- Mixmaster on Websites
- Tech Blogs and Politics (and Other Non-Tech Related Posts)
- nprof 0.8b released
- nprof 0.8a released
- 2004 January
- nprof 0.8 released
2003 50
- 2003
- Atech Pro-9 9-in-1 Card Reader in Linux
- ASP.NET profiling is here
- nprof 0.7 released - fixes packaging bug
- nprof alpha 0.6 released
- Bugzilla.NET 0.1!
- nprof alpha 0.5 released
- Linux for Travel Systems
- New Google Zeitgeist
- Spamassassin Cleaning (Updated)
- nprof: Long Delayed Update
- New Project: Bugzilla.NET
- Pushing RSS with XSL
- Permalinks
- x0rfbserver dead - long live x11vnc
- CreateToolWindow without a Shim
- Sharpreader via Mozilla
- RSS + CSS + XSL = Love
- 2003 December
- FreeTextBox
- Dead Like Me
- Bittorrent + Reed Solomon Revisited
- New provider
- Bittorrent + Reed Solomon Code
- 2003 November
- RSS 0.91 feed
- x0rfbserver
- 2003 August
- Bochs GUI
- 2003 July
- Getting into Death Match
- Identd added
- Located more code
- Style picker
- New site up
- nprof: New Feature Idea
- nprof alpha 0.4 released
- 2003 June
- nprof alpha 0.3 released
- 2003 May
- nprof: Not Dead Yet
- 2003 April
- Importing nprof sources to CVS
- nprof alpha 0.2 released
- 2003 March
- nprof alpha 0.2 in development
- nprof alpha 0.1 released
- nprof alpha 0.0 released
- nprof alpha 0.0 in the works
- 2003 February
2000 5
1999 10
1998 16
Undated 11
- https://grack.com/blog/2005/
- https://grack.com/blog/2006/
- https://grack.com/blog/2007/
- https://grack.com/blog/2009/
- https://grack.com/blog/2010/
- https://grack.com/blog/2011/
- https://grack.com/blog/2012/
- https://grack.com/blog/2014/
- https://grack.com/blog/2015/
- https://grack.com/blog/2022/
- https://grack.com/blog/2026/