ariya.io
About
Talks
Articles
#posts
All posts tagged with #
posts
:
Local, CPU-Friendly, High-Quality TTS (Text-to-Speech) with Kokoro
Mar 31, 2026
GTX 1080 Ti for Local LLM
Feb 28, 2026
Not Everything is an Agent
Mar 31, 2025
Afterburner and Power Limit
Feb 28, 2025
Privacy-Preserving Personal Search Appliance
Jan 30, 2025
LLM Inference Machine for $300
Dec 27, 2024
Deploying an Uberjar to Dokku
Feb 23, 2023
Continuous Integration for React Native Apps with GitHub Actions
Dec 29, 2020
On GitHub Actions with MSYS2
Jul 31, 2020
Cross-compiling with musl Toolchains
Jun 22, 2020
Nix Package Manager on Ubuntu or Debian
May 30, 2020
Practical Testing of Firebase Projects
Apr 29, 2020
Search Box and Cloud Function
Mar 31, 2020
Automatic Merge of Pull Requests
Feb 29, 2020
Clang on Windows
Jan 5, 2020
Continuous Integration of Vanilla C Programs for Intel, ARM, and MIPS Architecture
Jul 22, 2019
Cross Compiling with Docker on WSL 2
Jun 30, 2019
Basics of Memory Access in WebAssembly
May 12, 2019
Deploying React Native Applications using App Center
Apr 24, 2019
Building iOS Apps on Azure Pipelines
Feb 28, 2019
Building Android Apps on Azure Pipelines
Jan 31, 2019
Browser Test and Continuous Integration
Dec 31, 2018
Engineering Management as a Coaching Responsibility
Nov 30, 2018
OpenVPN Server on Affordable Linux Machine
Oct 14, 2018
Tracking Management Tasks on Kanban Boards
Sep 11, 2018
Linux Graphical Applications on Windows
Jun 30, 2018
The Importance of Defining Development Milestones
May 30, 2018
Portrait Mode and JPEG Compression
Apr 30, 2018
The Web Browser as the Ultimate Password Manager
Mar 30, 2018
Cloud vs Cloud
Feb 28, 2018
Improve Clarity by Eliminating Vague Pronouns
Jan 16, 2018
Public Speaking: How to Elevate the Confidence Level
Dec 26, 2017
The Pyramid of Articulate Communication
Nov 30, 2017
Fun with Single-Element CSS Spinner
Oct 31, 2017
Deploying to Firebase from Visual Studio Team Services
Sep 30, 2017
Upgrading to HTTPS with stunnel
Aug 31, 2017
Emotional Resilience
Jul 31, 2017
Static Site with Hugo and Firebase
May 31, 2017
First Look: Kotlin Native
Apr 5, 2017
Squeezing JPEG Images with Guetzli
Mar 21, 2017
Debian on Windows via WSL
Mar 11, 2017
Windows for Web Development
Feb 28, 2017
ChakraCore on Linux
Jan 8, 2017
On-the-fly JavaScript Syntax Node Inspection
Dec 31, 2016
Syntax Highlighting in the Terminal
Nov 27, 2016
TypeScript 2.0 and Strict Null Checking
Oct 2, 2016
Anatomy of a Bug Report
Sep 16, 2016
ChakraCore on macOS
Aug 30, 2016
Terminating SSL with Hitch
Aug 10, 2016
Shrinking PNG Images with Quantization
Jul 12, 2016
Migration: From WordPress to Hugo
Jul 5, 2016
Using Zopfli to Optimize PNG Images
Jun 28, 2016
Isolated Development Environment using Nix
Jun 12, 2016
Nix as OS X Package Manager
May 25, 2016
API Names and Begging the Negatives
Apr 17, 2016
Always-on VPN on Your Phone
Mar 29, 2016
Using MozJPEG via Docker
Mar 14, 2016
Easy Docker on OS X
Feb 22, 2016
Playing with ChakraCore on Linux
Jan 19, 2016
The Four Fish: Story and Visual
Dec 26, 2015
Continuous Tests of Downstream Projects
Nov 30, 2015
Twenty Thousands Leagues Inside the Optical Fiber
Oct 21, 2015
JavaScript Testing with Latest Firefox and Chrome on AppVeyor
Sep 16, 2015
JavaScript Code Coverage Dashboard with Codecov.io
Aug 25, 2015
Presenting without a Self-Introduction
Jul 16, 2015
Detecting and Automatically Fixing JavaScript Code Style
Jun 28, 2015
C++ Multiple Return Values
Apr 30, 2015
Continuous Integration for Node.js Projects with TeamCity
Mar 31, 2015
Towards ECMAScript 6 with Esprima 2
Feb 9, 2015
SMTP Bar Joke and EHLO
Jan 28, 2015
C++ Class and Preventing Object Copy
Jan 10, 2015
Docker and Phoenix: How to Make Your Continuous Integration More Awesome
Dec 25, 2014
Shells: bash, dash, and fish
Sep 29, 2014
Chicago, jQuery, and Web Revolution
Sep 17, 2014
CPU Feature Detection
Sep 7, 2014
Autumn 2014 Conferences
Sep 1, 2014
PhantomJS 2 and JavaScript Goodies
Aug 16, 2014
Easy Debugging with cgdb
Aug 10, 2014
JavaScript and V8 TurboFan
Aug 3, 2014
Towards PhantomJS 2
Jul 29, 2014
Easy TeamCity Installation with Docker
Jul 24, 2014
Build Agent: Template vs Provisioning
Jul 15, 2014
Extracting Parts of Git Repository and Keeping the History
Jul 6, 2014
Velocity, Kinematics, and Cover Flow
Jun 29, 2014
Great Teams Make History
Jun 18, 2014
White Trolling
Jun 8, 2014
Docker on OS X
May 28, 2014
The Curious Case of JavaScript NaN
May 18, 2014
Cloud Storage, Identity, and Web Application Platform
May 10, 2014
Autodetect JavaScript TDD/BDD Library
May 1, 2014
JavaScript Unit Tests and Code Coverage Tracking using Venus.js
Apr 20, 2014
Supersonic JavaScript
Apr 13, 2014
Tracking JavaScript Annotations
Apr 6, 2014
Nashorn: The New Rhino on the Block
Mar 31, 2014
Exploring Eclipse Orion 5
Mar 22, 2014
The Phenomenal Fluent 2014
Mar 15, 2014
API Names and Static Polymorphism
Mar 9, 2014
JavaScript String: substring, substr, slice
Feb 27, 2014
The Remarkable DevNexus 2014
Feb 25, 2014
Tricks for GPU Composited CSS
Feb 18, 2014
The Majestic jQuery Conference San Diego 2014
Feb 13, 2014
JavaScript Array: slice vs splice
Feb 4, 2014
Searching and Sorting Without Loops
Jan 29, 2014
The Flying Car Problem
Jan 27, 2014
Third Time's a Charm
Jan 23, 2014
A Maturity Model for Build Automation
Jan 17, 2014
JavaScript Kinetic Scrolling: Part 5 (Cover Flow Effect)
Jan 14, 2014
PageSpeed Proxy: Part 2
Dec 31, 2013
JavaScript Kinetic Scrolling: Part 4
Dec 18, 2013
Code Coverage of Mocha Tests using Istanbul and Karma
Dec 12, 2013
PageSpeed Proxy: Part 1
Dec 10, 2013
JavaScript Kinetic Scrolling: Part 3
Dec 5, 2013
Winter 2013 Conferences
Nov 29, 2013
JavaScript Kinetic Scrolling: Part 2
Nov 25, 2013
Nexus 5 Web Performance Quick Check
Nov 19, 2013
Using Packer to Create Vagrant Boxes
Nov 14, 2013
Getting in Shape
Nov 4, 2013
JavaScript Insights
Oct 23, 2013
Sorting Networks using Higher-Order Functions of JavaScript Array
Oct 16, 2013
Code Coverage of QUnit Tests using Istanbul and Karma
Oct 9, 2013
Searching using Array.prototype.reduce
Oct 7, 2013
Code Coverage of Jasmine Tests using Istanbul and Karma
Oct 3, 2013
The Fabulous Edge New York 2013
Sep 26, 2013
Fast-Forward Git Merge
Sep 20, 2013
Scope Analysis for JavaScript Code
Sep 17, 2013
Autumn 2013 Conferences
Sep 6, 2013
2013 Nexus 7 JavaScript Performance Quick Check
Aug 21, 2013
Searching with Array.prototype.some
Aug 15, 2013
JavaScript Kinetic Scrolling: Part 1
Aug 6, 2013
Continuous Painting Mode in Chrome
Aug 5, 2013
Encouraging Shorter Tech Talk
Jul 30, 2013
Profile-Guided JavaScript Optimization
Jul 26, 2013
Prime Numbers, Factorial, and Fibonacci Series with JavaScript Array
Jul 24, 2013
Sequences using JavaScript Array
Jul 20, 2013
Detecting JavaScript Libraries and Versions
Jul 17, 2013
ECMAScript 6 and Proxy
Jul 11, 2013
Geolocation and Interactive Maps
Jul 8, 2013
The Awesome E4E 2013
Jul 3, 2013
Optimizing CSS3 for GPU Compositing
Jun 26, 2013
Web Page Without External Resources
Jun 25, 2013
The Amazing Velocity 2013
Jun 23, 2013
JavaScript Source Transformation: Non-Destructive vs Regenerative
Jun 18, 2013
Cross-Reference: Commit Message and Issue Tracker
Jun 13, 2013
Capturing Web Page Without Stylesheets
Jun 10, 2013
JavaScript Timing: Accuracy vs Precision
Jun 7, 2013
The Exciting Fluent 2013
May 30, 2013
Chromebook Pixel for Web Development
May 25, 2013
ECMAScript 6 and Block Scope
May 23, 2013
Summer 2013 Conferences
May 15, 2013
Lumia 920 Web Performance Quick Check
May 12, 2013
Continuous Monitoring of JavaScript Code Complexity
May 8, 2013
Hard Thresholds on JavaScript Code Coverage
May 2, 2013
UI Patterns of Android News Applications
Apr 30, 2013
Rename Refactoring for JavaScript Code
Apr 24, 2013
JavaScript Variable Scope and Highlight
Apr 18, 2013
Web Page Clipping with PhantomJS
Apr 17, 2013
Automatic Inlining in JavaScript Engines
Apr 11, 2013
CSS Preload Scanner in WebKit
Apr 9, 2013
Automagic Removal of JavaScript Logging
Apr 6, 2013
Spring 2013 Conferences
Mar 26, 2013
ECMAScript 6 and Method Definitions
Mar 20, 2013
Frame Rate HUD on Chrome for Android
Mar 18, 2013
ECMAScript 6 and Spread Operator
Mar 13, 2013
JavaScript Editing with Autocomplete
Mar 11, 2013
ECMAScript 6 and Rest Parameter
Mar 6, 2013
ECMAScript 6 and Object Literal Property Value Shorthand
Feb 28, 2013
The Fascinating W3Conf 2013
Feb 25, 2013
ECMAScript 6 and Arrow Function
Feb 19, 2013
ECMAScript 6 and Default Argument
Feb 13, 2013
JavaScript Editing with VMware Scripted
Feb 11, 2013
ECMAScript 6 and Destructuring Assignment
Feb 6, 2013
Impact Factor
Feb 4, 2013
ECMAScript 6 and Array Comprehension
Jan 30, 2013
W3Conf 2013
Jan 28, 2013
Two Years of Wandering Headlessly
Jan 23, 2013
JavaScript Code Complexity Visualization
Jan 17, 2013
Nexus 4 Web Performance Quick Check
Jan 15, 2013
TrueType Fonts and PhantomJS Crash
Jan 8, 2013
Software Maintenance and Self-Restraint
Jan 3, 2013
PhantomJS 1.8 "Blue Winter Rose"
Dec 23, 2012
Complexity Analysis of JavaScript Code
Dec 20, 2012
Ant Task to Validate JavaScript
Dec 12, 2012
JavaScript Code Coverage with Istanbul
Dec 5, 2012
JavaScript Performance Analysis: Sampling, Tracing, and Timing
Dec 3, 2012
Quality Code via Multiple Layers of Defense
Dec 1, 2012
IE 10 Web Performance Quick Check
Nov 26, 2012
Polluting and Unused JavaScript Variables
Nov 22, 2012
Checklist vs Mission
Nov 20, 2012
Language Tools for Reducing Mistakes
Nov 12, 2012
Optimization: Journey vs Destination
Nov 8, 2012
FIFA 2012 for Android
Nov 5, 2012
Issue Tracker: GitHub vs Google Code
Nov 1, 2012
JavaScript Validator with Esprima
Oct 29, 2012
Detecting Nested Ternary Conditionals
Oct 16, 2012
Web Page Screenshot with PhantomJS
Oct 9, 2012
Validating Strict Mode
Oct 3, 2012
Autumn 2012 Conferences
Oct 1, 2012
PhantomJS 1.7 "Blazing Star"
Sep 25, 2012
JavaScript's Future Class Syntax in Today's Browsers with Esprima and Harmonizr
Sep 19, 2012
The Hidden Trap of Code Coverage
Sep 12, 2012
Git Viewer: GitHub vs Google Code
Sep 8, 2012
Ternary Conditional and Boolean Values
Sep 4, 2012
Real-Time Clock with MC146818
Aug 31, 2012
Determining Objects in a Set: Examples in JavaScript
Aug 23, 2012
Pro Evolution Soccer 2012 for Android
Aug 21, 2012
Eid Mubarak
Aug 19, 2012
QEMU on Ubuntu to run Windows
Aug 15, 2012
GitHub and Lack of Search
Aug 10, 2012
Nexus 7 Web Performance Quick Check
Aug 6, 2012
Three Strategies for Your Next Resume
Aug 1, 2012
Cloud PhantomJS with IronWorker
Jul 30, 2012
Most Popular JavaScript Tokens
Jul 23, 2012
Behind Esprima: Fast, Readable, Heavily Tested, Error Tolerant, Forward Looking
Jul 18, 2012
Dolphin Engine for Android: First Look
Jul 17, 2012
Mac OS X: Tracking Disk I/O Activities
Jul 12, 2012
JavaScript Code Editing with Autocompletion in Eclipse Orion
Jul 10, 2012
Lazy Parsing in JavaScript Engines
Jul 3, 2012
Nitro, JavaScriptCore, and JIT
Jun 29, 2012
PhantomJS 1.6 "Lavender"
Jun 23, 2012
Esprima and Harmony Module
Jun 20, 2012
Detecting Boolean Traps with Esprima
Jun 14, 2012
Sierra Foxtrot Oscar Alpha Mike Sierra
Jun 5, 2012
Summer 2012 Conferences
May 21, 2012
Software Project and House Rules
May 17, 2012
JavaScript Identifier Length Distribution
May 14, 2012
Defense Against the Dark Plug-ins
Apr 23, 2012
Most Popular JavaScript Statements
Apr 19, 2012
Sierra Foxtrot Oscar Charlie Golf Kilo
Apr 16, 2012
PhantomJS Myths: Busted
Apr 12, 2012
JavaScript switch case Deoptimization
Apr 10, 2012
Bootstrapping a New Look
Apr 9, 2012
JavaScript syntax tree visualization with Esprima
Apr 4, 2012
Cloud PhantomJS on Amazon EC2
Apr 2, 2012
Esprima and its scalable parsing
Mar 29, 2012
Pure headless PhantomJS (no X11 or Xvfb)
Mar 27, 2012
The evolution of PhantomJS build workflow
Mar 26, 2012
Ghost Flower
Mar 23, 2012
JavaScript code coverage and Esprima
Mar 19, 2012
Most popular JavaScript keywords
Mar 13, 2012
Underwater effect with HTML5 Canvas
Mar 12, 2012
Strict Mode Checks with Esprima
Mar 7, 2012
PhantomJS and Travis CI
Mar 5, 2012
A tale of a chef
Mar 3, 2012
Git pre-commit hook and smoke testing
Mar 1, 2012
From double-quotes to single-quotes
Feb 27, 2012
Rexx: one-based indexing and built-in tracing
Feb 24, 2012
Up close and personal
Feb 22, 2012
JavaScript branching and code shuffling
Feb 22, 2012
Primavera updates of Esprima
Feb 20, 2012
JavaScript object structure: speed matters
Feb 17, 2012
Tracking JavaScript execution during startup
Feb 15, 2012
Using the new frog compiler from Dart Editor
Feb 13, 2012
Find V8 version of certain Chrome release
Feb 12, 2012
Dart bootstrap: Dartium vs other browsers
Feb 9, 2012
PhantomJS and Mac OS X
Feb 8, 2012
The Real Dark Knight Rises
Feb 7, 2012
Unconfidential tricks to challenge brainwashing
Feb 6, 2012
Scalable web apps: the complexity issue
Jan 30, 2012
one year of wandering headlessly
Jan 23, 2012
senchacon 2011 videos
Jan 20, 2012
books 2011
Jan 16, 2012
small-scale software craftsmanship
Jan 12, 2012
api shame: non-descriptive property names
Jan 6, 2012
glory of the snow
Jan 4, 2012
three charms in a year
Dec 31, 2011
most tweeted
Dec 25, 2011
Introducing Esprima: Blazing-fast JavaScript Parser
Dec 13, 2011
typical ofi #50
Dec 12, 2011
living with prepaid smartphones in the states
Dec 6, 2011
simple html geolocation example
Nov 25, 2011
first look: silk browser for kindle fire
Nov 22, 2011
typical ofi #47
Nov 21, 2011
one hundred thousand and counting
Nov 19, 2011
matching a decimal digit
Nov 18, 2011
strife of love in a dream
Nov 15, 2011
typical ofi #46
Nov 14, 2011
beauty and the beast
Nov 12, 2011
parsing: imperative vs declarative
Nov 10, 2011
trying out dart
Nov 5, 2011
post senchacon 2011
Nov 4, 2011
typical ofi #44
Oct 31, 2011
spooky testing: casper, ghostbuster, poltergeist
Oct 29, 2011
detecting browser sniffing
Oct 26, 2011
typical ofi #43
Oct 24, 2011
javascript tools for continuous integration
Oct 21, 2011
magnetic compass via device orientation
Oct 20, 2011
countdown to austin
Oct 18, 2011
printf("typical ofi _d", 42);
Oct 16, 2011
hybrid native+web: using dialog boxes
Oct 15, 2011
flick list with its momentum scrolling and deceleration
Oct 13, 2011
hybrid native+web example: animator
Oct 11, 2011
typical ofi #41
Oct 9, 2011
post elements 2011
Oct 7, 2011
typical ofi #40
Oct 2, 2011
water lily
Sep 26, 2011
hybrid native+web: interactive folder visualizer
Sep 22, 2011
one week to elements
Sep 21, 2011
a short date with anna and charlie (seven)
Sep 20, 2011
hybrid web+native: desktop codemirror
Sep 6, 2011
tropical orchid
Sep 2, 2011
countdown to the elements
Sep 1, 2011
Eid Mubarak
Aug 30, 2011
Expression Evaluator in JavaScript: Part 3 (Interpreter)
Aug 29, 2011
The Pitfalls of Boolean Trap
Aug 24, 2011
Math Expression Evaluator in JavaScript: Part 2 (Parser)
Aug 22, 2011
Math Evaluator in JavaScript: Part 1 (the Tokenizer)
Aug 18, 2011
dirgahayu
Aug 17, 2011
javascript minifier and variable renaming
Aug 16, 2011
first look at nokia n950 web browser
Aug 11, 2011
crossfading with canvas
Aug 8, 2011
a blast from the past
Aug 7, 2011
three padawan mistakes
Aug 6, 2011
Mobile Web: Logical Pixel vs Physical Pixel
Aug 4, 2011
smartphones and web performance
Aug 1, 2011
tablets and web performance
Jul 26, 2011
fluid animation with accelerated compositing
Jul 6, 2011
birds of paradise
Jul 3, 2011
quaternion multiplication: two years later
Jun 30, 2011
progressive rendering via tiled backing store
Jun 27, 2011
your webkit port is special (just like every other port)
Jun 10, 2011
rectangular gradient
Jun 6, 2011
on the story of browser names
May 31, 2011
meego conf 2011 impressions
May 29, 2011
meego conf 2011
May 22, 2011
tango papa echo, charlie golf kilo
Apr 28, 2011
camp kde 2011
Apr 23, 2011
camp kde in 2 weeks
Mar 19, 2011
SenchaCon 2010
Mar 12, 2011
PhantomJS meets CoffeeScript
Mar 11, 2011
vim: fast file navigation with Command-T
Feb 22, 2011
color wheel on Canvas
Feb 21, 2011
virtual globe in the browser
Feb 4, 2011
PhantomJS: Minimalistic Headless WebKit-based JavaScript-driven Tool
Jan 23, 2011
command line CoffeeScript
Jan 8, 2011
X2 from Ofi Labs: wrap-up 2010
Jan 1, 2011
motion vs orientation
Dec 16, 2010
the art of repository access
Dec 13, 2010
ubiQt
Dec 11, 2010
calligra
Dec 7, 2010
Box of Marbles meets Device Orientation
Nov 27, 2010
V8 + jslint + vim
Nov 10, 2010
chunks inside PNG
Nov 9, 2010
the fun of remote JavaScript debugging
Nov 5, 2010
morphing clock revisited
Oct 28, 2010
Look ma, no JavaScript!
Oct 27, 2010
Qt Developer Days, Bay Area Mobile meetup
Oct 18, 2010
sencha touch hackathon
Oct 14, 2010
yet another command-line JavaScript beautifier (based on V8)
Oct 14, 2010
on JavaScript engines
Oct 13, 2010
cinquantamila
Oct 8, 2010
color inversion for web pages
Oct 6, 2010
quattroporte and hummingbird
Oct 3, 2010
invade & destroy
Sep 24, 2010
offline, command-line beautifier for JavaScript code
Sep 20, 2010
san francisco
Sep 18, 2010
geocoding based on IP address
Sep 13, 2010
capture OpenStreetMap and MapQuest (and Ovi Maps)
Sep 13, 2010
minimalistic JavaScript editing widget
Sep 11, 2010
Eid Mubarak
Sep 10, 2010
the art of blurring the shadow
Sep 9, 2010
Sencha Touch and N900
Sep 8, 2010
box of marbles redux
Aug 18, 2010
adventure to the land of green tea
Aug 11, 2010
quattro cinque
Aug 11, 2010
box of marbles
Aug 10, 2010
what is it with this froyo obsession
Aug 10, 2010
bouncing ball with accelerometer on N900
Aug 9, 2010
even LOST has its season finale
Aug 6, 2010
crowdsourcing for the win
Aug 2, 2010
var Adam = new Child(Ariya);
Jul 16, 2010
faster quaternion multiplication
Jul 9, 2010
proxy server with filtering feature
Jun 21, 2010
spring-to-summer: photo blog
Jun 21, 2010
google io 2010
May 18, 2010
Quake and WebGL
May 18, 2010
QNetworkAccessManager, tracenet, Speed Tracer
May 15, 2010
vittoria: tiger in color
May 9, 2010
vector graphics, tiger in wireframe
May 6, 2010
cupertino
Apr 10, 2010
simple http proxy server in 100 lines
Apr 5, 2010
multiples of 3 or 5
Mar 26, 2010
morphing clock
Mar 20, 2010
new X2 logo
Mar 11, 2010
manaus and bossa conf
Mar 8, 2010
n900 and its accelerometer
Mar 5, 2010
(q)palette viewer
Feb 28, 2010
web browser and touch device: problem with links
Feb 23, 2010
introducing X2
Feb 21, 2010
distcc, VirtualBox, NAT
Feb 20, 2010
new laptop, free yourself!
Feb 15, 2010
camp kde: day two (sunday)
Jan 18, 2010
camp kde: day one (saturday)
Jan 17, 2010
"i" for innovate
Dec 30, 2009
putu, kelepon, terang bulan
Nov 28, 2009
parijs van java
Nov 24, 2009
english vs indonesian
Nov 4, 2009
even QPainter has QPainter::end()
Oct 22, 2009
graphics dojo in 2009: wrap-up
Oct 22, 2009
kinetic scrolling: the state machine
Oct 21, 2009
Chromium on OpenSUSE
Oct 20, 2009
from autumn to winter
Oct 18, 2009
bye munich (and D2)
Oct 16, 2009
Qt Developer Days 2009 - Live
Oct 13, 2009
bye amsterdam. next stop: munich
Oct 11, 2009
Maemo Summit 2009 - Live
Oct 9, 2009
webkit dinner: gado-gado + nasi uduk
Oct 7, 2009
paris lisbon madrid
Oct 6, 2009
Maemo Summit 2009, Amsterdam, 9-11 Oct
Sep 27, 2009
a moment, a love, a dream, a laugh, a kiss, a cry
Sep 27, 2009
frozen in the headlights (have I made the final sacrifice?)
Sep 23, 2009
Eid Mubarak
Sep 20, 2009
SVG: parsing and content optimization
Sep 11, 2009
the game of escalation
Sep 8, 2009
wanna curve away? it's such a perfect day
Sep 1, 2009
light beams
Aug 30, 2009
mails I wish I could skip
Aug 28, 2009
Nokia N900: Linux-based mobile phone
Aug 27, 2009
oslo mela
Aug 24, 2009
q-o-t-w
Aug 20, 2009
0x40 dirgahayu
Aug 17, 2009
(again) the map of my world gets smaller as I sit here
Aug 11, 2009
how far is that plane
Aug 9, 2009
the power of definition
Aug 8, 2009
like a startling sign that fate had finally found me
Jul 28, 2009
the price of ignorance
Jul 21, 2009
towards a better talk
Jul 12, 2009
paella de marisco
Jul 11, 2009
who would have thought it would end up like this?
Jul 3, 2009
2009 developer days
Jul 2, 2009
save me from being confused, show me what I'm looking for
Jul 2, 2009
ivory tower? I'd pick one of the anomalies of water
Jun 29, 2009
quattro cinque due
Jun 29, 2009
and the only chance we have of moving on
Jun 24, 2009
there was a time that we'd stay up all night, best friends, talking til the daylight
Jun 24, 2009
Please, I'll be strong, I'm finding it hard to resist
Jun 10, 2009
Wait, I'm wrong, should have done better than this
Jun 10, 2009
QS_BIND macro magic
Jun 7, 2009
how to get Spotify running on OpenSUSE
Jun 7, 2009
Martabak
Jun 7, 2009
it got cold and then dark so suddenly and rained
Jun 3, 2009
all the blessings in May
Jun 1, 2009
traffic jams? no sweat!
Jun 1, 2009
Chrome Experiments, Flash-killer, Monster Evolution
May 20, 2009
the daylight seems to want you just as much as I want you
May 18, 2009
PyCon Italia Tre, Firenze
May 6, 2009
transparent QWebView and QWebPage
Apr 28, 2009
quattro cinque uno
Apr 24, 2009
Still about color wheel
Apr 22, 2009
On hue subdividision for mortals
Apr 21, 2009
this is the world that we live in, the Python world!
Apr 4, 2009
what you see is important, how you see it is even more
Mar 23, 2009
I was blindfolded but now I'm seeing
Mar 20, 2009
it takes two to tango
Mar 20, 2009
I can see it's coming, like a serenade of sound
Mar 12, 2009
bias
Mar 12, 2009
sate kelapa
Mar 12, 2009
won't you take me where the streetlights glow
Mar 8, 2009
chocolate brownies
Mar 8, 2009
quattro cinque zero
Mar 3, 2009
didn't have a choice but to lift you up
Mar 3, 2009
For the Glorious Nation
Mar 3, 2009
JavaScript speed race: reloaded
Feb 27, 2009
bravo bravo quebec
Feb 23, 2009
sweet potato vs steamed sponge cake
Feb 23, 2009
the ultimate answer to life, the universe, and everything
Jan 27, 2009
Qt, not QT
Jan 27, 2009
Qt::CheatTransform
Jan 26, 2009
wisdom of the week
Jan 24, 2009
secrets, a sign, a reason
Jan 20, 2009
enlightment of the week
Jan 16, 2009
capture the idea, before it is long gone
Jan 15, 2009
lima golf papa lima
Jan 14, 2009
bleeding-edge ioquake3 to play Quake III: Arena
Jan 13, 2009
white is not the new color
Jan 6, 2009
I could sit for hours finding new ways to be awed each minute
Jan 3, 2009
on coincidence
Jan 3, 2009
graphics dojo in 2008: a wrap-up
Dec 27, 2008
oh, Clifford
Dec 21, 2008
fragrances
Dec 20, 2008
code less. create more. with Qt Creator.
Dec 18, 2008
happy holidays (from Qt Software)
Dec 17, 2008
genie in a bottle
Dec 15, 2008
every day a false start and it burns my heart
Dec 13, 2008
knocked out
Dec 8, 2008
scrolling through the paragraphs, clicking through the photographs
Nov 18, 2008
the sky will be my shroud, a monument of cloud
Nov 16, 2008
everything is better when you hear that shout
Nov 16, 2008
Flickify!
Nov 15, 2008
Scrolling QWebFrame programmatically
Nov 14, 2008
Tinting through composition
Nov 13, 2008
Gmail video chat
Nov 12, 2008
visual google
Nov 4, 2008
World Fastest Optical Polarization Tracking
Nov 4, 2008
Android-like parallax sliding
Nov 3, 2008
Summer of Code 2008 Mentor Summit
Nov 3, 2008
Android meets KDE guys
Nov 3, 2008
I chose this mortal life
Nov 2, 2008
KDE + Qt
Oct 30, 2008
breaking new ground
Oct 22, 2008
lamb pizza
Oct 18, 2008
bye, Munich. see you in US!
Oct 18, 2008
message from the pumpkins
Oct 17, 2008
Pimp My Widgets
Oct 14, 2008
through my fingers into cold sunlight
Oct 13, 2008
the map of my world gets smaller as I sit here
Oct 13, 2008
magnificent skyline out of my reach
Oct 12, 2008
I fashioned you from jewels and stone
Oct 7, 2008
waiting for a revelation, for someone to count me in
Oct 4, 2008
Eid Mubarak
Oct 1, 2008
fresh waffle
Sep 24, 2008
on passion and reason
Sep 22, 2008
on CrossOver Chromium (a way for Chrome on Linux)
Sep 16, 2008
curiosity kills the cat
Sep 13, 2008
on karma (in this zen-like moment...)
Sep 7, 2008
sushi (again)
Aug 29, 2008
Mela Festival, Oslo
Aug 24, 2008
Qt 4.4 and Maemo
Aug 23, 2008
Yes, honey (or the beauty of double meaning)
Aug 17, 2008
dirgahayu
Aug 17, 2008
svg-to-png using (Qt)WebKit
Aug 6, 2008
quattro quattro uno
Aug 2, 2008
seas would rise when I gave the words
Aug 1, 2008
Be my mirror, my sword and shield
Jul 30, 2008
vim: lightning fast navigation in a large software project
Jul 16, 2008
from SDL to Qt: the underwater effect
Jul 13, 2008
Lucky to have been where I have been
Jul 13, 2008
dojo this week: HSV pie
Jul 5, 2008
Converting between HSL and HSV
Jul 2, 2008
return of the graphics dojo: OpenGL-accelerated widgets and Bloom effect
Jun 29, 2008
on Jim Rohn quotes
Jun 22, 2008
midnight in Oslo
Jun 22, 2008
JavaScript speed race
Jun 15, 2008
creating fancy screenshots with Screenie
Jun 3, 2008
Web Inspector under Linux
Jun 2, 2008
learning git the easy way: gitcasts
Jun 1, 2008
on teamwork
May 19, 2008
HTML5 video with reflection
May 13, 2008
the ninja made a movement
May 11, 2008
before you know it you're frozen
May 10, 2008
quattro quattro zero
May 6, 2008
I'll walk the seven seas when I believe that...
May 4, 2008
SpeedCrunch and git
Apr 27, 2008
vim color gallery
Apr 22, 2008
dancing between github and subversion repository
Apr 16, 2008
Quick Start: using git (for Windows) with Google Code Project Hosting
Apr 13, 2008
I think I'm moving but I got nowhere
Apr 1, 2008
accident waiting to happen
Mar 30, 2008
Guitar Hero for C64
Mar 13, 2008
Common characteristics of failed open-sourced projects
Mar 12, 2008
Say all I need is the air I breathe
Mar 12, 2008
who understands this boring blog
Mar 11, 2008
The Forbidden Kingdom
Mar 7, 2008
PhotoFlow as a plasmoid
Mar 4, 2008
chasing of the day
Mar 3, 2008
introducing PhotoFlow
Mar 3, 2008
to examine and to protect
Mar 2, 2008
sushi factory bremen
Mar 1, 2008
Why are DOC/XLS/PPT so complicated?
Feb 27, 2008
every night has its dawn
Feb 27, 2008
laugh of the day
Feb 24, 2008
Microsoft Office binary format to Open XML
Feb 16, 2008
Karbon and WPG
Feb 15, 2008
Google Docs goes pink
Feb 14, 2008
Sun VirtualBox
Feb 13, 2008
Landungsbrücken Hamburg
Feb 10, 2008
for you a thousand times over
Feb 5, 2008
frozen Grand Central
Feb 3, 2008
2008 tech trend
Feb 1, 2008
KDE and KOffice on N800
Feb 1, 2008
why Google Code Project Hosting rocks
Feb 1, 2008
to blur or not to blur
Feb 1, 2008
qt embedded 2.3.x with gcc 4.x
Jan 31, 2008
KDE cookies
Jan 25, 2008
EOS 450D
Jan 25, 2008
spamming the planet
Jan 25, 2008
HTC and Motorola
Jan 23, 2008
proverb
Jan 22, 2008
Khaled Hosseini's The Kite Runner
Jan 21, 2008
picking up where Apple has left off
Jan 14, 2008
KDE 4.0 on OpenSUSE 10.3
Jan 13, 2008
let's get it started
Jan 11, 2008
hamburg
Jan 6, 2008
aubergine meets fusilli
Dec 26, 2007
chicken tandoori masala
Dec 9, 2007
Breach
Dec 9, 2007
attack of the clones (or PictureFlow-ing a phone, a set-top box, and an iPod)
Dec 5, 2007
looking for simple but fast 32-bit microcontroller
Dec 5, 2007
q.o.t.d
Dec 4, 2007
Fun with rotations
Nov 26, 2007
three is the magic number
Nov 26, 2007
iPhone in Germany
Nov 22, 2007
SpeedCrunch: "Nona" edition
Nov 19, 2007
extraordinary
Nov 18, 2007
Random number 1..5 to 1..7
Nov 9, 2007
PictureFlow on another real device (or Cover Flow for HTC Touch)
Nov 8, 2007
deja vu
Nov 7, 2007
long weekend
Nov 1, 2007
10 signs that you aren’t cut out to be a developer
Oct 31, 2007
Motorola w205: some tips
Oct 30, 2007
PictureFlow on real device (or CoverFlow on Chumby)
Oct 29, 2007
Still PictureFlow: improving the rendering quality
Oct 25, 2007
PictureFlow, a clone of CoverFlow as a Qt widget
Oct 22, 2007
Thai Sambal Oelek?
Oct 21, 2007
Eid Mubarak
Oct 13, 2007
back to basics: Motorola w205
Oct 10, 2007
OpenSUSE 10.3: first look
Oct 7, 2007
just one chance, just one breath
Oct 7, 2007
with 8 seconds left in overtime
Sep 15, 2007
The Bourne Ultimatum
Sep 9, 2007
Le Trote
Sep 2, 2007
Legacy vs Lateral (3): Solution space isn't always in two dimensions
Aug 29, 2007
Super Funny Mario
Aug 29, 2007
Linus on git (again)
Aug 21, 2007
Transformers
Aug 19, 2007
c.o.t.d
Aug 18, 2007
Dirgahayu
Aug 17, 2007
Legacy vs Lateral (2): Design for the future, not for today
Aug 16, 2007
Tracing the diagonals
Aug 16, 2007
Legacy vs Lateral (1): Google is here to help
Aug 15, 2007
Three Envelopes
Aug 7, 2007
deaf in the trenches
Jul 16, 2007
English breakfast (or Two Ronnies: Swedish Made Simple)
Jul 15, 2007
11,000 downloads and a new alpha
Jul 2, 2007
I must have done it half a dozen times
Jun 4, 2007
Berlin (again)
Jun 1, 2007
SpeedCrunch's tip of the day
May 24, 2007
digest the curves, honor the pixels
May 21, 2007
Alternating row colors, in group
May 20, 2007
QEMU 0.9 with acceleration on SUSE 10.2
May 19, 2007
Newton and the apple
May 17, 2007
On these hands and knees I'm crawlin'
May 14, 2007
berlin, berlin
May 10, 2007
point seven
May 7, 2007
Custom toggle action for QDockWidget
Apr 20, 2007
on winning in life
Apr 19, 2007
Tab bar with RoundedNorth for tabbed dock widgets
Apr 18, 2007
N800
Apr 15, 2007
crispy catfish
Apr 15, 2007
Obligatory Google bugs
Apr 9, 2007
Google as your assistant
Apr 4, 2007
CeBIT 2007
Mar 24, 2007
the windmill
Mar 8, 2007
the train station
Mar 4, 2007
strawberry couverture
Feb 14, 2007
Modulus with Mersenne prime
Feb 12, 2007
nightmarish
Feb 6, 2007
Musselicious
Feb 3, 2007
Paccherimania
Jan 28, 2007
Kyrill, Lancelot
Jan 21, 2007
wrap-up
Dec 31, 2006
unkrazification continues
Dec 31, 2006
Almond Cookies
Dec 29, 2006
not krazy is cool
Dec 29, 2006
careful with your fortune
Dec 23, 2006
One trained monkey to rule them all
Dec 20, 2006
14 million bucks
Dec 17, 2006
Reverse and 64
Dec 4, 2006
Memory efficient DOM (Part 2)
Nov 24, 2006
unkraziness
Nov 17, 2006
KOffice in LinuxUser
Nov 10, 2006
Memory efficient DOM
Nov 8, 2006
fantastic home-made
Oct 28, 2006
evil bug
Oct 22, 2006
hey, you! keep it clean!
Oct 18, 2006
puzzle
Oct 18, 2006
let's buzz it
Oct 17, 2006
the glassy nuance
Oct 16, 2006
buon appetito
Oct 14, 2006
soc 2006 t-shirt
Oct 11, 2006
too many lines will kill you
Oct 7, 2006
take back the fish
Oct 5, 2006
ubiquitous snack
Oct 4, 2006
rediscover your dessert
Oct 4, 2006
fish-n-tasty
Oct 3, 2006
yummy and fresh
Oct 3, 2006
always yummy
Sep 25, 2006
yummy (again)
Sep 24, 2006
New LyX on the block
Sep 23, 2006
Does not exist
Sep 22, 2006
My dream mobile phone
Sep 20, 2006
yummy
Sep 19, 2006
Details vs Knowledge
Sep 19, 2006
Underwater effect
Sep 13, 2006
Semiobligatory cocktail
Sep 12, 2006
Negative words and confusions
Sep 10, 2006
Malware warning
Sep 9, 2006
Patient and R6
Sep 4, 2006
More on the effect of language immersions
Sep 3, 2006
Trick film
Sep 2, 2006
Be who you are
Aug 24, 2006
Turbo comeback
Aug 22, 2006
Dirgahayu
Aug 16, 2006
Stress testing
Aug 16, 2006
no-install calculator
Aug 12, 2006
Compact hooks
Aug 10, 2006
juste avant toi
Aug 8, 2006
Swift: KDE trace on Win32
Aug 7, 2006
Winter, Bomber, Shogun, Tai-Pan
Aug 6, 2006
Creativity
Aug 2, 2006
Inkscape WPG
Aug 1, 2006
English lesson
Jul 31, 2006
wpg2odg, now with colors
Jul 31, 2006
The ultimate poll
Jul 28, 2006
Jambi and Java
Jul 28, 2006
wpg2odg, wpg viewer, vs microsoft
Jul 28, 2006
Eiffel in perfection
Jul 25, 2006
q.o.t.n
Jul 25, 2006
Blutorange
Jul 16, 2006
Beauty is in the smoothness of the colors
Jul 9, 2006
Look ma, no extension!
Jul 8, 2006
Frequence Trois
Jul 7, 2006
Microsoft and WordPerfect
Jul 6, 2006
Talent vs patience
Jun 30, 2006
Summer of surprise?
Jun 30, 2006
Courage is all that matters
Jun 29, 2006
The Office test drive
Jun 28, 2006
Statistics
Jun 27, 2006
Horizontal limit
Jun 18, 2006
Curvey landscape
Jun 10, 2006
Emulator for filter development
Jun 6, 2006
Profiling made fun
May 25, 2006
Vertical limit
May 25, 2006
Try KOffice 1.5 with MCNLive Leuven
May 15, 2006
Try KOffice 1.5 with SLAX
May 12, 2006
FLSH GRDN
May 11, 2006
Accelarated OpenGL-based transition effects for KPresenter
May 2, 2006
Savin' me: Part II
May 1, 2006
KOffice in LinuxTag 2006
Apr 25, 2006
Try KOffice 1.5, no-install
Apr 14, 2006
Why KOffice not using OpenOffice.org's converters?
Apr 12, 2006
eotd
Apr 11, 2006
iPod-wannabe
Apr 8, 2006
Z and kioslave
Apr 7, 2006
SpeedCrunch goes mobile
Apr 4, 2006
The Redemption of Mr. Payne
Mar 22, 2006
First Sign of Spring
Mar 21, 2006
K4B
Mar 20, 2006
Resize Pop-up List of A Combo Box
Mar 15, 2006
Numeric Entry with Pop-up Slider
Mar 13, 2006
Siegfried
Mar 13, 2006
Flying Pig
Mar 10, 2006
XGL Live
Mar 8, 2006
The Glass Experience
Mar 7, 2006
Commitment, Instinct, and Ability
Mar 6, 2006
Background and Backing Store
Mar 5, 2006
Savin' Me
Mar 3, 2006
Euros vs Features
Mar 2, 2006
Language, Another Take
Feb 28, 2006
Codenames
Feb 27, 2006
Languages
Feb 24, 2006
Check traces with WordLeaker
Feb 22, 2006
How Cold
Feb 20, 2006
Deutsche Telekom Drama: Part I
Feb 15, 2006
Computer vs Computer
Feb 13, 2006
Munich and Geisha
Feb 1, 2006
qotd
Jan 26, 2006
Translucency and Shadows Made Easy
Jan 24, 2006
How to Avoid Number 13
Jan 19, 2006
Magic Guide Lines
Jan 17, 2006
Last Minute Function Tip
Jan 15, 2006
qotd
Jan 15, 2006
Music for Coding
Jan 14, 2006
What is your Perfect Major?
Jan 13, 2006
Percent Featurelet
Jan 12, 2006
1600 Gb/s
Jan 11, 2006
Arthuring Gnash
Jan 10, 2006
One Word to Rule Them All
Jan 9, 2006
Compiler Talk (Again)
Jan 9, 2006
Prototype in Office
Jan 6, 2006
Be Yourself
Jan 3, 2006
speedcrunch: the madness continues
Jan 2, 2006
1136073600
Dec 31, 2005
qPrintable
Dec 30, 2005
Front Pages
Dec 28, 2005
OpenMortal Combat
Dec 23, 2005
The Famous Cat
Dec 23, 2005
Language Autodetect
Dec 21, 2005
Pulsating Effect for QToolTip
Dec 19, 2005
if (party) CEO = false
Dec 19, 2005
Mission Impossible 3.0
Dec 18, 2005
27.831
Dec 16, 2005
Google Summer of Code: The T-Shirt
Dec 16, 2005
Buzz, or Shake My Window
Dec 15, 2005
Arrow in Plastique QComboBox
Dec 14, 2005
Mostly Europe
Dec 13, 2005
Practical Qt
Dec 9, 2005
Virus from Aliens
Dec 5, 2005
Scientific Example
Dec 2, 2005
Tenerife
Nov 28, 2005
The Danger of Spamming
Nov 28, 2005
Seven-Segment Problem
Nov 25, 2005
Pronounciation of 'char'
Nov 24, 2005
Ladies Mouse
Nov 22, 2005
RealTime vs Live
Nov 21, 2005
Unzipping in C
Nov 21, 2005
rand(): font, Qt 4.1, Superman, beauty
Nov 18, 2005
Unoptimize OpenOffice.org's content.xml
Nov 18, 2005
No Test? It's Broken!
Nov 17, 2005
Browser's Blue Screen
Nov 16, 2005
Compiler Talk
Nov 16, 2005
Who Let The Bugs Out?
Nov 14, 2005
Unleashed
Nov 14, 2005
Afraid or Not?
Nov 13, 2005
Autumn Again
Nov 11, 2005
Property in C++
Nov 10, 2005
Reading the Memoirs
Nov 10, 2005
Qt 4.2: one tenth of...
Nov 9, 2005
Reaper 3-D: Flight Combat
Nov 8, 2005
Engineers (Again)
Nov 7, 2005
DOOM and KPresenter
Nov 4, 2005
Pocket Dragon
Nov 3, 2005
I-D-D-Q-D
Nov 2, 2005
Kung Fu Hustle
Oct 27, 2005
Look for
Search
or browse the
full archives