Sitemap
Misc
- [September 4, 2015] HipChat, Slack and Fleep Sit In A Bar...
- [June 9, 2014] Getting Razer Naga To Play Well With Ubuntu
- [February 26, 2014] Sidestepping Web Parental Controls With Sshuttle In Linux / Mac
- [December 26, 2013] The Fall of the Eleventh
- [February 10, 2013] Victim of a XSS Attack Speaks
- [March 29, 2012] Alternative lyrics to "Poison And Wine" by The Civil Wars
- [June 18, 2011] [Fiction] Prey
- [May 1, 2011] SMS-gateway
- [October 5, 2010] Arendajad vs. Adminnid [Ad:minn-nnid] #1
- [August 26, 2009] Ubuntu ja Creative Zen
- [August 8, 2009] Seebiga mesilasi ei püüa
- [August 7, 2009] Improv On The Piano
Projects
- [August 8, 2021] Õhtuhämarus
- [December 23, 2020] Puzzle box Christmas gift
- [December 6, 2017] Repurposing an Old Phone: Personal HUD Screen
- [April 28, 2017] Girlfriend Puzzle
- [April 3, 2016] April Fools: Annoying Laughter Machine
- [February 20, 2016] Beware - I'll Make Your Desk Vibrate
- [February 1, 2016] Chat Room Statistical Analysis
- [September 5, 2015] Office Prank: Building A Secondary Remote To A Wireless Doorbell
- [June 17, 2015] Open Office And Interruptions? Post A "Go Away!" Sign
- [June 17, 2013] Teensy Moonica, The 8-Legged Gift for A Developer
- [March 2, 2012] Scraping for grades
- [January 6, 2012] Python: Check that your projects are still alive
- [August 24, 2011] Two more silly ideas
- [August 6, 2011] Time-coded email service
- [July 6, 2011] Css3 Om-nom-nom's
- [May 9, 2011] Geeky fun with terminals
- [April 24, 2011] New mail in inbox!
- [April 2, 2011] FNP: Simple Flowchart App
- [February 14, 2011] Webapp idea: #nowplaying radio
- [February 12, 2011] Remote control / self-destruct attempt #2
- [January 24, 2011] Webapp idea: characterize.me
- [January 11, 2011] Useful coupons to help in everyday life
- [January 6, 2011] Translating text into Pig Latin with Java
- [January 4, 2011] In the footsteps of facematch.com
- [November 12, 2010] thepledgeboard.com
- [November 9, 2010] Automaatne sotsialiseerimine
- [October 28, 2010] Self Destruct
- [October 12, 2010] Egbert
- [August 8, 2010] eki-otsing
- [July 25, 2010] Talky-AI
- [July 22, 2010] Chatting with a ChatterBot AI in Python
- [July 20, 2010] The most brilliant python script ever written
- [July 13, 2010] 43things-tip
- [July 4, 2010] A Python script to fetch info from an URL (Regular expression matching)
- [August 12, 2009] Python: SMS from Skype
Personal
- [October 20, 2017] God Knows Me
- [October 27, 2013] Katriinile
- [October 7, 2012] Sügis on...
- [September 9, 2012] The New Doctor. The New Approach.
- [June 6, 2012] So you've got some fancy new hardware...
- [July 10, 2011] Tweet
- [June 25, 2011] Freshmen year
- [March 6, 2011] Summer of '10
- [January 21, 2011] Be emotional - get flipped off
- [December 22, 2010] Can you ask any more (frackin') questions...?!?!
- [December 20, 2010] Forever Charmed
- [November 7, 2010] Untitled, Unfinished Short Story
- [September 17, 2010] Rebasepäev
- [September 4, 2010] ...mida nad sulle ühikaelust ei räägi.
- [August 30, 2010] Ühiselamust ja Tallinnast
- [August 11, 2010] Minu töölauad
- [September 18, 2009] KÜG rebased '09
Opinions
- [May 22, 2018] My Soul is Mine
- [July 7, 2016] Microcontrollers are Export Controlled
- [January 16, 2016] Wipe Your Phone Before Handing It Over
- [September 7, 2014] Vastus Nõusolekuta Otseturundusele
- [February 15, 2013] The Vampire Diaries And Death
- [January 23, 2013] On Befriending Acquaintances
- [December 23, 2012] Give Meaningful Gifts
- [August 15, 2012] Saage tuttavaks: Tallinna uus KGB
- [August 14, 2012] Minu lapsed tegelevad ülikoolis õppimisega
- [January 17, 2012] SQroot.eu is participating in SOPA strike
- [November 30, 2011] Dear FB, My Data, Please!
- [September 1, 2011] Another reason to distrust open WiFi
- [May 23, 2011] On Facebook and privacy
- [April 7, 2011] Ühistranspordist
- [March 28, 2011] Teachers and privacy
- [March 16, 2011] Palju õnne! Oled 9999-s külastaja!
- [March 6, 2011] e-Riik, bs-WiFi
- [February 11, 2011] Õpipoisid ripuvad vale köie otsas
- [December 15, 2010] Juhuslikud mõtted avaliku liikluse turvamisest
- [November 9, 2010] With great power comes great responsibility...Don't be Evil!
- [November 3, 2010] Hea muusika
- [October 25, 2010] Tasuta teadmised
- [September 19, 2010] Operatsioon Kättemaks
- [September 17, 2010] Arvutimees - nähtamatu mees?
- [July 13, 2010] Liitun selle avaliku kirjaga
Learning
- [February 18, 2018] Outage Reports From Personal Homelab
- [May 1, 2016] Serving HTTPS Web Pages With Apache and Letsencrypt
- [March 17, 2013] Raising Awareness About IT Education In Estonia
- [June 25, 2012] Bachelor thesis topic for a Developer
- [May 3, 2012] Object-orientated and functional paradigms
- [March 31, 2012] Öös on IT-d
- [February 18, 2012] Infosüsteemide eetikaprobleemid
- [January 20, 2012] Of C# and exams in general
- [December 25, 2011] His first program...in about half an hour
- [September 25, 2011] Vaata Maailma: Uus Algus
- [September 13, 2011] Data Security and Cryptology Lecture #3
- [September 7, 2011] Notes From James Bach's Lecture on Testing
- [August 25, 2011] That's how easy it is to create Twitter with Kohana 3
- [August 5, 2011] PHP algorithm for consistent random colors
- [July 25, 2011] Povi Päris Pythoni Progremise Päevad
- [April 12, 2011] .NET Course 2
- [April 6, 2011] Hello, .NET!
- [January 20, 2011] MS Office vs OpenOffice.org
- [November 19, 2010] Java AWT MD5 applet-thingy
- [November 7, 2010] Coffee or Tea, that's the question...
- [November 6, 2010] Sotsiaalvõrgustikest ja privaatsusest
- [November 1, 2010] IT challenges: blackouts, brownouts
- [September 27, 2010] Arvutimaailma tundmatu pahupool: litsentsid
- [September 20, 2010] The Browser Wars
Software Development
- [April 14, 2016] Securing SSH Keys
- [August 10, 2015] How Often Am I Interrupted?
- [April 16, 2015] Security of Online Voting Systems
- [March 6, 2015] How Most Developer Recruiting Ads Look Like Nowadays
- [February 2, 2015] 3 Reasons Why You Should Support Standardized Markdown
- [June 12, 2014] Kiri Norde Centrumile Veebilehe Kasutatavusest
- [June 22, 2013] 3 Reasons Why One-Off Projects Become Your Dirty Little Secret
- [April 12, 2013] The Tried Intelligent Methods Met Impossible Trolls Waiver (TIMMIT)
- [March 28, 2013] All Stakeholders Should Participate In Project Development
- [March 10, 2013] The Database: From Inception to EOL
- [February 20, 2013] Non-Functional Things Matter
- [February 16, 2013] On Customers Who Submit Bug Reports
- [February 11, 2013] A Bit Pissed About Kohana Affairs
- [January 20, 2013] Continuous Development Is Better Than Chunks That Never Happen
- [December 15, 2012] Building Twitter With Kohana HMVC Framework
- [December 14, 2012] Reading Material For People New To PHP / Kohana
- [November 24, 2012] Thoughts On How To Get Work Done
- [August 11, 2012] Web App Pre-Launch Checklist
- [August 1, 2012] On Finding The Right Person
- [July 24, 2012] ...sest muserdatud töölised ei ole produktiivsed.
- [July 10, 2012] (Web) development resources
- [May 30, 2012] Designing a database for multiple clients
- [May 28, 2012] Tackling the problem of a shared database
- [May 26, 2012] Easily guessable URI-s: not a good idea
- [March 17, 2012] Lessons learned
- [November 14, 2011] Opinions: Be a Developer… Part III
- [September 26, 2011] Time and Cost in Favor Of Security
- [September 14, 2011] Modernizer is awesome.
- [September 8, 2011] Opinions: Be a Developer, Not a Programmer
- [September 6, 2011] Opinions: Be a Developer, Not a Programmer
- [August 29, 2011] Garage48 Tartu 2011
- [August 2, 2011] Kohana 3.2 Validation Estonian translation
- [June 15, 2011] Making the web experience smoother with loading fades
- [May 11, 2011] Developers Toolbox
- [April 18, 2011] Garage48 2011 Tallinn
- [March 16, 2011] Kuidas sisselogimist mitte teha.
- [January 18, 2011] 20 small ways to keep your programmer / sysadmin happy
- [October 2, 2010] Mõttefragmente veebipõhistest kasutajaliidestest.
Improv
Events
Hardware
- [August 30, 2018] 1u OpenHAB enclosure
- [February 13, 2018] "Shut It!" - An Arduino Door Alarm
- [November 19, 2017] Snarky Doorbell
- [June 16, 2014] BoxOfWords - Arduino-Based Suggestion Generator for Improvisers
- [February 28, 2014] ATtiny85 Melody Module
- [February 25, 2013] Fading LED Circuit
- [February 19, 2013] Pomodoro On A Breadboard
- [February 10, 2013] Self-Lighting LED Lantern
- [February 2, 2013] Pi Hacking #3
- [January 30, 2013] Pi Hacking #2
- [January 24, 2013] Pi Hacking #1
Writings
Army
- [May 24, 2016] Military Starter Kit
- [June 28, 2015] Military Service - A Year Later
- [June 27, 2015] Military Service - Month #11
- [June 12, 2014] Military Service - Month #10
- [May 11, 2014] Military Service – Month #9
- [May 6, 2014] Military Service - Month #8
- [May 3, 2014] Military Service - Month #7
- [March 16, 2014] Military Service - Month #6
- [January 22, 2014] Military Service - Month #5
- [January 2, 2014] Improvisational Theater in the Estonian Army
- [December 15, 2013] Military Service - Month #4
- [November 23, 2013] Military Service - Month #3
- [October 6, 2013] Military Service - Month #2
- [August 18, 2013] Military Service - Month #1
- [June 30, 2013] On Compulsory Military Service I
Security