home ‣ Archives

2008
October
2SumatraPDF 0.9.3 released
August
24SumatraPDF 0.9.1 released
11SumatraPDF 0.9 released
July
27realloc() on Windows vs. Linux
18Minimalism is the new black
6Announcing fofou - forum software for Google App Engine
5Why Google should sponsor a faster Python VM
5Google App Engine tip
May
29SumatraPDF 0.8.1
20Extreme (size) optimization in C and C++
April
18_NT_SYMBOL_PATH considered harmful
17Remapping Page Up and Page Down on Mac to move a cursor
17Thinkpad x60 - a retrospective
16Software worth buying - SftpDrive and ExpanDrive
14Software worth using: andLinux
12Pet peeves of mine - files
9Someone concurred
8Google App Engine - the first Internet operating system
7gflags - a debugging story
February
2picoLisp - Arc before Arc
January
12Great Android talk
11Too much oo
9Rebol vs. Shoes
8Thinkpad x60 - a year later
7Logging in WinDBG
4Sumatra 0.8 released
2007
July
30Sumatra PDF 0.7 released
30Visual Studio 2008 Beta 2 and quality of C++ code
30Merge tools showdown
June
27Is Apple working on Flash competitor?
12iCripple
April
29SumatraPDF 0.6 released
29A debugging story
14Few things I've learned when writing Sumatra PDF
122 great books and one not so great
March
5SumatraPDF 0.5 released
February
20SumatraPDF 0.4 released
16memset() considered harmful
January
12Obligatory iPhone post
2006
December
8Programmers are silver bullets (or: after all this years, C still kicks Python ass)
November
26Sumatra PDF 0.3 released
22Talk on designing good APIs
September
21Navigating source code in large programs
5Writeboard hack: use Gmail for list of writeboards
3On how I improved Sumatra performance by ~60%
August
29Notes on installing and configuring Ubuntu on VMWare
22Deeply nested if statements
20What I love about Google open-source project hosting
17A simple catchpa scheme
16Paradox of bad comments
15Order of #include headers in C/C++
14Performance optimization story
12Where do bugs come from and how to avoid them
7The missing msvcr80.dll story
7php_mysql.dll not loading in PHP 5.1.4 and Apache 2.2
7Sumatra PDF 0.2 released
June
7Short tutorial on svn propset for svn:externals property
3Sumatra PDF is born
April
11Wordpress 2.0.2 upgrade
11Python id3 library
9OnFolio observations
8Bloglines vs. Newsgator
March
22Nabble - hosted forums
20Big fat lawsuit - the saving grace of patent insanity?
18Designing web forums software
14Inscape mini-review
12Bloglines and Google Groups RSS feeds
12Document your software
11Digg and the craft of catchy headlines
8Pleasantly surprised by Microsoft’s documentation team
February
28Gmail feature request - show unread messages first
25Mobile data
January
25More on linker error
14Yet another embedable language
13Debugging adventure
2Knowledge base launched
2005
December
28Another lesson in entrepreneurship
7Perl and lisp programmers
November
22Unix for masochists, or the art of e-mail forwarding with procmail
2UI design tip: icons are not enough
October
31Gmail feature request - intelligent account selection for reply
28Pre-RTM Visual Studio 2005 uninstall tool
28Storage is expensive
27A book to read, talks to listen to
26Code-name Monad and the value of different perspective
26Petzold on Visual Studio and mind corruption
25Bloglines vs. Google Reader - the verdict
25Unsolved source control problems
25Rich client is here
18TextDrive.com could use some improvements
17Awesome nerdTV interview
17Open Dylan Beta 1 - not ready for windows
17Interesting Dave Winer interview
13Open-source and windows
9First Writely snag
8Google Reader first impressions
8Publish your word documents on the web with writely
8Writely wishlist
8Writely-in-a-weblog
6Web 2.0 AJAX Quicken, anyone?
September
18Hating Linux
August
24Google Desktop - good reinvention of the wheel
July
29Longhorn/Vista fonts
25VirtualEarth vs. Google Maps - not hitting the high note
10Deep indentation vs. flat
June
29RocketDock - Mac OS X Doc for Windows
May
28Visual Studio 2005 usability issue
10musikCube - nice mp3 player
6Backpack observations
5How to delete a file you get from urllib.urlretrieve()
5Ubuntu - more of the same
February
11Explanation of U.S. cell-phone mobile data plans
9Subversion with SSH on Windows tip
January
5The thing called abuse
2Google saga - episode 205
2Google - what kind of a giant they are?
243 depressing things
2004
December
31Google - comments on comments
31Bad Google - the fallout
312005 prediction - the rise of anonymous p2p
31Counterpost to a counterpost
30Google - we take it all, give nothing back
28A large, networked hard-drive needed
27Python 2.4, Windows and MySQL
27GPL 3 - anti-patent virus?
25Treo 650 better than SX66
25Font Vera Sans Mono - recommended for programmers
25Google - ultimate hypocrite
23Yahoo cancelling Yahoo! Finance
23PalmSource - not their brightest moment
13Recovering data from formatted drives
10Web search innovations: A9 vs. Google Suggest
8scdiff update
October
22University of Washington on-line videos
15Idea for Google - Google IM
15rsscache.com - non-solution to a non-problem
14Idea - plugin architecture for google desktop search
10Photo camera popularity - idea for a flickr.com feature
10Wiki implementation best practices
9Alan Cox on writing better software
8Podcasting - ain't gonna happen
3Testing rotation handling in Pocket PC emulator
3scdiff 0.3 released
September
25Testing ecto for Mac
10Of orkut and design issues
August
31DocSynch - multi-editor plugin for collaborative text editing
30A collaborative text editor for Windows
20Is the new version of Treo real?
17FastMail.fm increases quotas
11PostgreSQL 8 beta released
10Palm OS Developer Suite (PODS) 1.0 released
July
29IronPython finally released
22Don't use 0 instead of NULL
22Brew abandoned by Korean mobile carrier
20Positive newspaper article on WikiPedia
16Thunderbird needs Lookout (equivalent)
15Review of "Hot text - web writing that works"
13Marketing as skillful lying - part deux
9Daily reading
7Daily reading
7p2pq
5Talks from BREW conference
5Dangers of upgrading - FireFox story
1Daily reading
June
30Microsoft leading the way with open bug database
30Daily reading
29Marketing as a skillful lying
25Daily reading
24Daily reading
24The danger of carrier control
23Spreading FUD about Skype
19sqlite 3.0 alpha released
17Daily reading
16Daily reading
15Java faster than C++ - benchmarks you can trust
15Daily reading
14wTail release
13Daily reading
13Of weblogs and wikis - conversation continues
13Daily reading
12Blikis - I'm not alone
12More productivity tips
12Daily reading
11Foobar 2000 tip
11Daily reading
10A tip from "Getting things done"
10Daily reading
10Good vs. bad error messages
9Of weblogs and wikis
9Daily reading
9scdiff update
9Wish #2 - tabbed interface in putty
7Daily reading
7Automatic posting in the future
7Wikis vs. spam and Kowalczyk's First Rule Of Web
7Daily reading
7WordPress parmalink changes - is backward-compatibility included?
7Basecamp annoyances
6Sun's blogging push
6Wish #1
6Personalizing WordPress main page
5Web testing with HTTP::Recorder
5Seattle coffe and dining at night
5Updated article on using Unison for remote backups
5.NET Framework bootstrapper
4Wikipedia as a personal wiki
4scdiff - show diffs of local changes in CVS or Subversion repository in a GUI
3ScintillaNET project launched
3Cardboard - a first success
3Bait and switch?
3PHP pitfall #1
3Notes on installing Cardboard
2PHP 4.3.6 zip distro for Windows broken (?)
2Blogs should always provide "previous posts" button
2Patterns in interaction design (web and gui design pattern)
2Experiences of Using PHP in Large Websites
2Web writing that works
1Cardboard - a bliki (blog+wiki)
1Lisp is better than Java
May
31Lisp failed as a programming language
31Wikipedia gets a face-lift
31Purple numbers in JavaScript
30Using Unison for remote backups
30Apple Software Design Guidelines
29Comments on "The future of weblogging"
29Backing up WordPress database
29Startup: A Silicon Valley Adventure - book review
28I'm another WordPress switcher
25New SideKick coming up
April
19Psyco - effortless, significant speedup of Python programs
18Ecto for Windows - first (bad) impressions
10A manifesto for collaborative tools
8Upgrade NEC-1100A DVD+RW drive firmware
6Download streaming talks from murl.microsoft.com
March
31A question
20Treo killer or a copy-cat?
20BlogJet - yet another weblog client
20Affordable monthly pricing for VideoCall
19Do bad data plans harm MS Smartphone adoption?
13ISO Palm PDA with Compact Flash slot
10Unlocking Philips DVD727 DVD player
7del.icio.us - bookmarks manager
3Palm OS 6 tidbits
3New SideKick
January
29Optimization - your worst enemy
23Mulberry 3.1 IMAP client
21IRC clients
20Disable Flash in Mozilla/Thunderbird
20Noah and WikiPedia bookmarklets
13WinExpose and stealing ideas
10How to drive VoIP business out of US
8First VMWare disappointement
8Palm OS 6 news
4Quick links
2003
December
30First steps with Microsoft Smartphones
28Spybot - free trojan horse detector and remover for Windows
26PilRC 3.0 released
23What people want?
22Death to slides
18Myths Open Source Developers Tell Ourselves
13Wiki roundup
13NY Times compares Motorola MPx200, Sony Ericsson P900 and Treo 600
9PerversionTracker.com
7Making money on shareware
6Still broken after all those years
5The story of Photoshop
4Motorola's MPx200 Smartphone review
2Royalties in game buisness
November
25Finance for geeks
21Samsung SCH-i600 smartphone review
21The triumph of good
21More information is better
19C programming tips from Rob Pike
17Smartphone developement kit
17Another positive Treo 600 review
16Review of 3 LCD projectors
14Skype as an example of changing nature of social interactions
12Watch TV on the internet
12How to make money developing Mac apps
2Opportunities exist in software
October
20Marketing and sharware articles
15Death of Symbian OS?
15Positive Treo 600 experience
15Fonts for programmers
14A shameless rip-off, or what did you expect?
13255,000 Treo's sold
9Coding smart
5A million of P800s sold
1CodeWarrior 9.2 for Palm OS update available
1Tungsten T3 review
September
27Online color scheme generator
26Treo - I'm watching you
26Learn to juggle 4 balls
25Northwest C++ users group meeting
25Leaked info about Tungsten E and Tungsten T3
24More Palm OS 6 info
23Palm OS propaganda
23Treo 600 in US in mid-October
19Alan Cooper on software business
18Borland to use wxWindows
18New gaming handheld
18We're on web, we don't link
18Treo 600 rules
17Macromedia Flash versioning snafu
15List tricks with CSS
15Speek freely no more
10Critical reading skills
10Useful tools for developers
9SmartPhone 2003 and .NETcf Primer
8Not as happy as you thought you will be
5Hosting provider
4Short review of Treo 600
4A bit about bluetooth as medium for game playing
3Making money from open-source software
August
27Different ways of doing pixels
27Shirky on Wikis
26We don't link, we don't have to. We're Wired
26Krav Maga in Seattle
22About Nokia N-Gage
22P800 not good in US
21Profiling in Python (short intro)
20Popular fallacies
19Follow up to P800 to ship soon
18PDA sales numbers for Q2 2003
18Tips on using Smartphone 2003 emulator
17Palm OS 5.3 simulator and SDK available
15Developer tools for Pocket PC/Smartphones
15Better selling through a web-site
15nVoy not a threat to Danger Hiptop
6Google News Alerts launched
July
24Lucene for searching source code
24Extracting Keywords From The Apache Logfile With Perl
23Century dictionary on-line
23How well-behaved HTTP client should work
23Treo 600 devleper kit available
23Hydra 1.1 released
23Should I stay in software business
16Usability Heuristics for Rich Internet Applications
15Memex - "sue me please" device
14As we may think
13Sidekick vs. P800
9How much can you make writing computer books
9Testing Thunderbird
7Chandler - ultimate RSS aggregator
3O'Reilly on software
1cmd.exe replacement for Windows
June
30Programmers don't steal enough
28Software can always be better
26Good software, bad buying experience
25Why consistency is important in software design
23My future is so bright that I'll need to wear sunglasses
22Business lessons from Adobe
20Another ArsDigita story
17Marketing articles
15The second coming manifesto
13Writing to sell
11On difference between amateur and professional shareware
10Testing SharpMT
7Free (and old) book on drawing
5Given enough eyeballs make all bugs shallow
4VoodoPad - wiki-like editor for Mac
2Linux for desktop
1Anti-perl rant
May
31Is software industry a place to be - Greenspun perspective
31i.e. vs. e.g
29Best practices for ripping music
28iTrip review
28iPod and Windows - problems, solutions
27Creating software, paying for software
25Impressions on using WingIDE
24Inspiring article
23iTrip - cool iPod accessory
23rigate - a perfect file manager
22NY Times on Wiki
21Making first steps with Chandler
20Testing Phoenix 0.6
19Torrents
17Software idea: CVS viewer (and more)
15Color SideKick review
14Integrating blogs and wikis
13Another revision control system (i.e. CVS competition)
11RSS template in Movable Type
10Carmack on creativity
10What kind of an employee a small software company needs?
8Amazon's wisdom on web design
8How to emulate micropayments
6Hooked on wiki
6SD memory overtakes Memory Stick
6In-depth color SideKick review
6Perl to Python compiler
5Color SideKick by end of next month
5Paul Graham essay
5Looking for a perfect wiki
4Finding internet radios
4Cheap bandwidth
2Zoning laws and home-based software company
1Looking for a good Wiki
1Few ideas for RSS aggregators
April
30Pepper is back
29Even more PDA market data
28Palm, Pocket PC sales numbers
28Treo sales numbers
27Unix-haters book available on-line
26Do you read the old papers?
26Bayesian filtering for non-spam detection purposes
26P800 reviews
25Is open-source viable?
25A battle for better copyright terms
24Mailing list archive
24Symbian has already beat the pants off Microsoft
23XFree86 - too little, too late
23Another hd-based MP3 player
22Chandler released
22Bulletproof monk
22Are Microsoft products any good?
20Java decompiler
20NNTP access for mailing lists
19Visual diff and merge tool
19Solving a problem you didn't have
18Multi-network file sharing
17Another open-source vs. closed-source debate
16Philip Greenspun has a weblog
15XFree86 fork
13Why ransom won't work (very well)
13Wireless storage
12Zempt - Movable Type posting tool
10Programming language 100 years from now
5Getting the most out of conferences
4Hydra - a distributed, collaborative editor
3DEFCON talks on-line
3Abut Face - second edition
1Disabling WFP (Windows File Protection)
1Asking the right question about language design
March
30How to compile Plucker on cygwin
26Lupy - Python full-text indexer (port of Lucene)
26What would you do if you quit your job?
24Don't change URIs
22Outsourcing
19Sorry state of computing - take one
14An old ad for a job at Microsoft
11Always-on experience
9A little bit of lying
7Dev tools for Symbian OS
6Palm OS dev newsgroups
5Talk about MOP
4Best mailing list archiver
3Remote desktop - from Windows to Mac OS X
February
27More info on Chandler
26General Magic story
25Can't wait
23Audioblogs
21An almost accurate quote
21Color Sidekick - how unfair
21Yes! Yes! Yes!
20Proper linking for Amazon Associates
19Professional photography ain't easy
19Photography anecdote
19Sidekick SDK - finally
17Brilliant marketing
17Programs that start at boot
17Inspiring marketing article
17Creative commons presentation
15Random acts of rant
15Sound recording setup
15The power of open-source
14Reading for today
12Photography sites
11Slyck.com
10Python idoms
9Dictionary worth buying
6Wireless gadgets should also be pagers
5Intellectual monopoly
4The end of Safari
2Bitching about weblog tools
1Disappointed by The Bat!
January
31SICP lectures available on-line
31Old ArsDigita content
31Christopher Alexander's talk
30Kapor talks about Chandler
29Automated Alexa
28Successful upselling
28Convergence is the future
26Cheap and good Pocket PC
26Browsing Newton
26Website marketing
26iPod competition
25Good software design contradicts eXtreme Programming
24Critique of Microsoft's Watch
24Google loves me
22Online Games Report
22Sold on RSS aggregators
22WinSCP 2.1 beta
22Pretty but pathetic
20My crystal ball
20Business-centered design
20Source Insight 3.5
19Author lacks originality - news at eleven
18Danger sells many
17Spam conference webcast
17Successful telecommuting
17Addicted to trailers
17Offshore outsourcing
17Another reason to use Mozilla
17Sidekick news
16Idea for a newshound
16Ecco for free
16What to do when people disagree
15Somebody's reading
14P2P SourceForge
13Blog about game design
13Publicity 101
13Pepper is alive
12A good thing about Safari
10Sony pulls old, disgusting tricks
9Lying with a straight face
7Something out of nothing
5Catch me if you can
5Your life
3PG does it again
2002
December
19The ghost of ArsDigita
19Selling Microsoft
17High Tech start up
16Recruitment is like dating
15Developping for cell-phones
14Blown to bits
2How to make an app
November
30Muppets go to Hollywood
29If it breaks
28Mac upgrade
23Free Pepper
22A bigger agent
17Good programming practices
14Tablet PC
11LL1 Videos
10LL2 webcast
9Spam for spam
6How to refuse features
5How to sell software
October
31Vista prototype
28Are you unlimited?
27Open-source lesson from a stripper
23Ray's vision
21Corman Lisp 2.0 shipped
21Mitch makes waves
20Mitch Kapor strikes again
20Joel, man of his word
16No money in blogging
13Things I'm waiting for -= 2
13Profitable open-source business
13The future of cleaning
11Listen to tomatoes
11Live
10Slate knows
6High-level not so good
5Platform Leadership
4Embedded failure
3A different view
3Amazon light
2Amazed but not shaken
1Better Safari
1Tufte speaks
September
30Net words
29Safari disappointement
29Deconstructing Palm
28Show me the code
27Arms race is good for you
26Close but no cigar
25Multimedia need not apply
24Comments need not apply
23No money in content
23MIT's OCW
22Joel on social experiments
22MovableType request
22Mozilla book on-line
21SonyEricsson doesn't get it
21Moving to MovableType
20Company that doesn't exists
20Lisp conference
19Blog song of the day
18Patents are bad for your health and software industry
18Corman Lisp
17A new programming language
17Those are the good times
17You'll have a job
16Let's spam the world
16Rackshack.net is the winner
16Dangerous speculations
16Great business without innovation
16Ideas are worthless
16camworld: &#
16Three-way merge
12High tech martyr
11Moving on
11A lesson in marketing needed
11My new Pocket PC
10Buffered blogging
9You won't make money blogging
9I'm not the only one
9Give a spammer bad address
9Spam, even more of it
8The history of bookfinder
8We don't need Intellectual Property (that much)
6I got interested in creating
4The stupidest thing a software company can do
4Interview with MicroStrategy CEO
4Interview with Robert Rodriguez
3Blog your resume
3Quote from "Net Words"
2WinAmp 3
1More on software demos
August
30How to make money on the Internet (and anywhere else)
29.htaccess tip
29Bootstrapping BitTorrent
28Bookmarks out of control
28The future is here, it's just not evenly distributed
27Clicktracks - a better log analysis
27Information business as a relationship
26More on aggregation
25Spam protection
25Aggregation is not enough
23Daemon tools for mounting iso images
22Allconsuming.net
21On writing well
19Clue sniffing
18What I need: ssh/sftp file system driver for Windows
17Good book hunting
15Truths that hurt
14WinSCP is a nice and
13T-Mobile's Pocket PC Phone
12The value of programming
11Nice essay on patents
11How to be a leader in your field
10Programmers and empathy
9Salute to incompetence
8Web Services - where are they?
7Performance, profiles
7Windows programming tip: launching a browser
6The irony
5Stuff costs more than you think
4Life of Hellen Keller
4Exciting Danger
3C Interfaces and Implementations
2Gadget lust
1Wozniak's speech
July
30"Programming Jabber"
30Stuid coding mistake of the day
27"How To Be a Web Whore Just Like Me"
26Principle of good design: discoverability
25The end of the free
23Open Source is Philanthropy
21Text editors love
19Bugs and eyeballs
17You and your research
17Laws of marketing #22 (resources)
16Laws of marketing #21 (acceleration)
16Laws of marketing #20 (hype)
15Laws of marketing #19 (failure)
14Laws of marketing #18 (success)
14Laws of marketing #17 (unpredictability)
13Laws of marketing #16 (singularity)
12Laws of marketing #15 (candor)
12Fine interview with Marcelo Tosatti
12Laws of marketing #14 (attributes)
11Laws of marketing #13 (sacrifice)
11Laws of marketing #12 (line extension)
11Laws of marketing #11 (perspective)
10Laws of marketing #10 (division)
10Laws of marketing #9 (opposite)
8Laws of marketing #8 (duality)
7Laws of marketing #7 (ladder)
7Laws of marketing #6 (exclusivity)
6Laws of marketing #5 (focus)
6Laws of marketing #4 (perception)
5Laws of marketing #3 (mind)
5Laws of marketing #2 (category)
2Laws of marketing #1 (leadership)
1Redefining Professionalism for Software Engineers
June
21CVS, Windows and binary files
21SMART Goals
20Our job, as writers
19If you program in Python, use pychecker
19Blogging is a marathon
17The most important thing in life is to be free to do things
17Reading "Opening Xbox"
17On "The 22 Laws Of Marketing"
16Just finished "Renegades of the empire"
15Six Degrees unleashed
12How to subvert patent system
10Mozilla 1.0
9Uses for packet capturing
7Groove is not going to last
6Low resolution LCD
5Lame Sony CLIE
4Lame Pocket PC

Krzysztof Kowalczyk