All blogs / Software / engineering practice
LakTEK
Lakshan Perera's personal website
Software / engineering practiceJavaScript / TypeScriptEssays / personal
- Posts
- 251 from 20 May 2006 to 5 Jan 2026
- Posting
- now and then (3 in the last year)
- Kind
- personal blog
- Feed
- https://laktek.com/feeds/rss.xml
2026 1
2025 2
2024 1
2017 5
2016 6
2015 2
2013 4
2012 48
- Revisiting JavaScript Objects
- Revisiting JavaScript Objects
- End of a Chapter
- End of a Chapter
- JSCamp Asia
- JSCamp Asia
- Punch based Boilerplate to Power Your Blog
- Punch based Boilerplate to Power Your Blog
- Embrace the Static Web with Punch
- Embrace the Static Web with Punch
- My Story of 1996 World Cup
- My Story of 1996 World Cup
- Simple Helper to Extract Values from a String
- Simple Helper to Extract Values from a String
- Punch Reloaded
- Punch Reloaded
- Distraction Free Writing with Vim
- Distraction Free Writing with Vim
- SPDY for Rest of Us
- SPDY for Rest of Us
- Punch Status - Instant Previews, Easy Publishing & More
- Punch Status - Instant Previews, Easy Publishing & More
- Don't Fret Over Client-Side Rendering
- Don't Fret Over Client-Side Rendering
- Winning People with Code
- Winning People with Code
- Rapidly Prototyping Web Applications with Punch
- Rapidly Prototyping Web Applications with Punch
- Create Quick HTML5 Presentations with Punch
- Create Quick HTML5 Presentations with Punch
- Punch - A Fun and Easy Way to Build Modern Websites
- Punch - A Fun and Easy Way to Build Modern Websites
- A Few cURL Tips for Daily Use
- A Few cURL Tips for Daily Use
- Learning Go - Functions
- Learning Go - Functions
- Learning Go - Interfaces & Reflections
- Learning Go - Interfaces & Reflections
- Stack on Go - A Wrapper for Stack Exchange API
- Stack on Go - A Wrapper for Stack Exchange API
- Learning Go - Types
- Learning Go - Types
- Different flavors of JavaScript
- Different flavors of JavaScript
- Learning Go - Constants & Iota
- Learning Go - Constants & Iota
- Learning Go
- Learning Go
2011 22
- Reviewing My 2011
- Reviewing My 2011
- Sugarless - A Functional & Context Oriented way to write JavaScript
- Sugarless - A Functional & Context Oriented way to write JavaScript
- After Graduation
- After Graduation
- Basic Patterns for Everyday Programming
- Basic Patterns for Everyday Programming
- Why and How I Revamped My Blog
- Why and How I Revamped My Blog
- Thank You, Steve!
- Thank You, Steve!
- Creating asynchronous web services with Goliath
- Creating asynchronous web services with Goliath
- A Month in Vienna
- A Month in Vienna
- Introducing jQuery Smart AutoComplete...
- Introducing jQuery Smart AutoComplete...
- Understanding Prototypal Inheritance in JavaScript
- Understanding Prototypal Inheritance in JavaScript
- jQuery isBlank()
- jQuery isBlank()
2010 26
- Looking Back at 2010
- Looking Back at 2010
- Building Modular Web Apps with Rack & Sinatra
- Building Modular Web Apps with Rack & Sinatra
- The Best Role Model of Our Time
- The Best Role Model of Our Time
- Handy Git commands that saves my day
- Handy Git commands that saves my day
- Are you creating software to impress one person?
- Are you creating software to impress one person?
- Real-time Collaborative Editing with Web Sockets, Node.js & Redis
- Real-time Collaborative Editing with Web Sockets, Node.js & Redis
- Apple is repeating the same mistakes from the past
- Apple is repeating the same mistakes from the past
- Implementing Web Socket servers with Node.js
- Implementing Web Socket servers with Node.js
- I'm with OpenNebula this Summer!
- I'm with OpenNebula this Summer!
- Building Real-time web apps with Rails3
- Building Real-time web apps with Rails3
- Realie Project: Data Structure & Storage
- Realie Project: Data Structure & Storage
- Understanding Election Results through Economic Theory of Democracy
- Understanding Election Results through Economic Theory of Democracy
- Interesting stuff to watch out in 2010
- Interesting stuff to watch out in 2010
2009 22
- Can an Introvert be a better leader for Sri Lanka?
- Can an Introvert be a better leader for Sri Lanka?
- First Meetup of LK Ruby User Group
- First Meetup of LK Ruby User Group
- Independent Thinking
- Independent Thinking
- Ban Schools & Education!
- Ban Schools & Education!
- Six virtues of being an IT undergrad...
- Six virtues of being an IT undergrad...
- Sticking to Basics
- Sticking to Basics
- [Rails Tips] Reduce Queries in ActiveRecord with :group
- [Rails Tips] Reduce Queries in ActiveRecord with :group
- Ruby Best Practices
- Ruby Best Practices
- Get mocked!
- Get mocked!
- Professional Education is Bullshit!
- Professional Education is Bullshit!
- Belated Resolutions
- Belated Resolutions
2008 30
- Ruby Advent Calendar
- Ruby Advent Calendar
- I want to be a Ruby Hacker...
- I want to be a Ruby Hacker...
- If Rails is a Ghetto, Merb is a Whorehouse
- If Rails is a Ghetto, Merb is a Whorehouse
- Extended-Bort: My base Rails app
- Extended-Bort: My base Rails app
- Really Simple Color Picker in jQuery
- Really Simple Color Picker in jQuery
- Love what you do
- Love what you do
- Startups and Real Life
- Startups and Real Life
- Simple command line todo list
- Simple command line todo list
- Contact Form using Merb & DataMapper
- Contact Form using Merb & DataMapper
- Passenger - Holy Grail for Ruby Deployment
- Passenger - Holy Grail for Ruby Deployment
- Passion
- Passion
- Still Alive.
- Still Alive.
- RMS in Sri Lanka
- RMS in Sri Lanka
- It was all due to a fat finger !
- It was all due to a fat finger !
- What's your next move after A/L ?
- What's your next move after A/L ?
2007 46
- Goodbye 2007
- Goodbye 2007
- It's your chance to fly high with Google
- My contributions released officially !
- My contributions released officially !
- It's your chance to fly high with Google
- Twitter Widget for SilverStripe CMS
- Twitter Widget for SilverStripe CMS
- The Linux Desktop
- The Linux Desktop
- Walkthrough of the Redesign
- Walkthrough of the Redesign
- The Renaissance
- The Renaissance
- Sweet Summer of Code, Thank you Google...
- Sweet Summer of Code, Thank you Google...
- JAVA to traded in Stock Market ??
- JAVA to traded in Stock Market ??
- Silverstripe at Google Tech Talks
- Silverstripe at Google Tech Talks
- Love Puzzles ? Try these...
- Love Puzzles ? Try these...
- Refactoring Catalog
- Refactoring Catalog
- Enjoying my Summer Of Code with SilverStripe
- Enjoying my Summer Of Code with SilverStripe
- Let's bid farewell for Prof.V.K.Samaranayake
- Let's bid farewell for Prof.V.K.Samaranayake
- Daily reads for wannabe WebDs
- Daily reads for wannabe WebDs
- .app TLD for Web Applications
- .app TLD for Web Applications
- Confusing Web 2.0 Domains
- Confusing Web 2.0 Domains
- City under attack ?
- City under attack ?
- One step away from the ultimate title
- One step away from the ultimate title
- Accepted for Google Summer of Code !
- Accepted for Google Summer of Code !
- Early Bird view to Google Summer of Code Project Ideas
- Early Bird view to Google Summer of Code Project Ideas
- LakTEK is joined with Blue Fish Network
- LakTEK is joined with Blue Fish Network
- Keeping the focus
- Keeping the focus
2006 36
- The tools I use
- The tools I use
- Gmail realigns it's interface
- Gmail realigns it's interface
- Semantics on Word Processing
- Semantics on Word Processing
- What was the first web site you visited ?
- What was the first web site you visited ?
- Hacking made easy with Google Code Search
- Hacking made easy with Google Code Search
- Will Google come to Sri Lanka ?
- Will Google come to Sri Lanka ?
- They know where you've been......
- They know where you've been......
- Lets geotag Flickr photos
- Lets geotag Flickr photos
- Sri Lanka becoming a FOSS giant in Asia ?
- Sri Lanka becoming a FOSS giant in Asia ?
- eSriLanka PC - how it will affect ?
- eSriLanka PC - how it will affect ?
- Home Office, anyone?
- Home Office, anyone?
- Becoming a Semi Geek...
- Becoming a Semi Geek...
- Stepping into the Higher Studies
- Stepping into the Higher Studies
- Adding Power to the Backend
- Adding Power to the Backend
- What to blog and what to not ?
- What to blog and what to not ?
- Why Sri Lankan designers should adapt to Web Standards ?
- Why Sri Lankan designers should adapt to Web Standards ?
- Share Alike Sri Lanka
- Share Alike Sri Lanka
- Ayubowan
- Ayubowan