Home / 357 articles

all 357 .net 9 appengine 3 aws 3 book 7 business 27 c 9 c# 7 c++ 6 cocoa 1 dbhero 1 debugging 8 devops 1 fotofi 1 gcc 1 gdb 1 go 22 idea 2 javascript 2 mac 6 marketing 4 msvc 1 mysql 1 networking 1 note 4 objective c 2 optimization 5 productivity 5 profiling 2 prog lang 1 programming 62 psychology 2 python 9 quote 6 quotes 1 rant 1 reference 3 releasenotes 14 review 1 software 18 sql 1 ssh 1 sumatra 37 summary 1 svn 2 talk 1 tenderbase 1 ui design 2 unix 8 visual studio 1 visualack 2 volante 1 webdev 1 win32 10 windbg 4 windows 2 winforms 1 writing 3
July 18 Advanced web spidering with Puppeteer
January 31 Fuzzing Markdown parser written in Go in: go, programming
December 26 Business of Software talks in: business
24 57 MicroConf videos for self-funded software businesses in: business
November 20 How to install latest clang (6.0) on Ubuntu 16.04 (xenial) / WSL in: unix
7 Guide to predefined macros in C++ compilers (gcc, clang, msvc etc.) in: programming, c++
August 4 Tutorial for github.com/kjk/flex Go package (implementation of CSS flexbox algorithm) in: go
2 Experience porting 4.5k loc of C to Go (Facebook's CSS flexbox implementation Yoga) in: go
July 23 Using MySQL in Docker for local testing In Go in: go
20 Rotate log files daily in Go in: go
17 Simple serialization format for logging and analytics in Go in: go
13 Embedding build number in Go executable in: go
9 3 ways to iterate in Go in: go
2 HTTPS for free in Go, with little help of Let's Encrypt in: go
June 23 Solo founders with profitable businesses, collected stories in: business
23 Advanced command execution in Go with os/exec in: go
21 Generating good unique ids in Go in: go
February 11 Blueprint for deploying web apps on CoreOS in: devops, go
January 4 Analyzing browserify bundles to minimize JavaScript bundle size in: programming, javascript
October 23 Optimizing JavaScript by using arrays instead of objects in: programming, javascript
December 17 First release of dbHero - a GUI database client in: dbhero
June 3 Extracting files from .7z archives in Go in: go, programming
February 12 Accessing GitHub API from Go in: go, programming
12 Go package for better guid generation in: go, programming
December 11 Improving speed of SMAZ compressor by 2.6x/1.5x in: go, programming
3 Tip for per-test verbose logging in Go in: programming, go
November 27 Notes on Ansible in: programming
October 29 SumatraPDF 3.0 released in: releasenotes, sumatra
May 14 SumatraPDF 2.5.2 released in: releasenotes, sumatra
October 30 Using Fabric for deploying server software in: programming
29 Pigz windows port 2.3.1 released in: software, releasenotes
27 The Silver Searcher windows port in: software
3 SumatraPDF 2.4 released in: sumatra, releasenotes
September 23 Inspiration for programmers that want a passive business in: business
March 20 How I ported pigz from Unix to Windows in: programming
19 Pigz windows port in: software
December 31 Thoughts on Go after writing 3 websites in: go, programming
25 SumatraPDF 2.2 released in: sumatra, releasenotes
16 Design and implementation of translation system for desktop software in: programming, sumatra
November 26 Speeding up Go with custom allocators in: go, programming
October 22 Hiding duplicate content from your site via robots.txt in: webdev
September 16 How I sped up Go by 20% (or is Go really slower than Java?) in: go, programming
May 4 Websites with free ePub and mobi ebooks in: sumatra
3 SumatraPDF 2.1 released in: sumatra, releasenotes
April 15 Buying a certificate for signing windows applications in: programming
2 SumatraPDF 2.0 released in: sumatra, releasenotes
December 9 A list of chm readers/viewers for Windows in: software, windows
November 30 Showing html from memory in embedded web control on windows in: note, win32, programming
24 SumatraPDF 1.9 released in: sumatra, releasenotes
September 22 Introducing Volante - a database for C# (.NET) in: software, volante, .net, c#
18 SumatraPDF 1.8 released in: sumatra, releasenotes
July 17 SumatraPDF 1.7 released in: sumatra, releasenotes
June 30 How to make software crash less in: programming
1 Experience porting 4k lines of C code to go in: go, programming
May 30 SumatraPDF 1.6 released in: sumatra, releasenotes
14 Easy vs. probable or how to make money with software in: programming, business
7 90% of success is showing up - a proof
April 23 SumatraPDF 1.5 released in: sumatra, releasenotes
March 12 SumatraPDF 1.4 released in: sumatra, releasenotes
10 XML is really, really slow in: programming
February 8 My social marketing failure in: software, business, sumatra
7 SumatraPDF 1.3 released in: sumatra, releasenotes
6 Writing a custom installer for Windows software in: sumatra, programming
December 19 Executable compressors comparisons: upx 3.07w vs. mpress 2.17 in: sumatra, programming
5 Which technology for writing desktop software? in: programming
3 SumatraPDF 1.2 released in: sumatra
November 24 Using averages - a common performance measurement mistake in: programming
5 8 habits for becoming a better programmer in: programming
October 26 Simple duplicate post detection for your blog, forum or commenting software in: programming
24 Value your time in: productivity
3 Startup management lessons from “The Social Network” in: business
2 Marketing lessons from WebP launch in: business
September 26 Find free stock photos with Fotofi in: software, fotofi
August 22 Why you shouldn’t write Mac programs in QT
17 Hipmunk - a new site for finding flights
13 SEO is harder than you think in: marketing, business
July 25 Comparing program versions (in C# and Python) in: programming, c#, python
24 Searching for available DBA name in San Francisco in: business
23 Introduction to PartCover - a short manual in: .net
23 Converting PartCover results to html in: .net
7 Tools that find bugs in c and c++ code via static code analysis in: programming, c, c++
June 13 Go vs. Python for a simple web server in: python, go
9 Software licensing scheme in: business, note
May 20 SumatraPDF 1.1 release in: sumatra
11 Bash programming basics in: reference, unix, note
5 How to accept online payments in: business
4 Idea for code review tool in: idea, note
3 Summary of talk on continuous deployment in: programming
2 uISV stories in: business
April 24 Things I’ve learned this week
20 Productivity ideas in: productivity
19 E-books economics in: business
18 BitTorrent-based, large file distribution for HTTP in: idea
January 21 VisualAck 0.3.3 released in: software, mac, visualack
19 VisualAck 0.3.2 released in: software, mac, visualack
4 You have to implement to understand
2 Best captcha is exotic captcha
November 20 15minutes 1.1 for windows in: software
18 SumatraPDF 1.0 released in: sumatra
1 15minutes for mac updated in: software
September 18 We need Visual Ack in: software
July 20 Sumatra 0.9.4 release in: sumatra
June 22 15minutes for mac now available in: mac, software
4 Network drives, .net, security and virtualbox in: .net, c#
April 22 Automatic Java to C# conversion - experience using Java Language Conversion Assistant in: c#, .net, tenderbase
14 Setting unicode rtf text in rich edit control in: win32, programming
8 15minutes - a simple productivity too in: software
March 14 Forcing basic http authentication for HttpWebRequest (in .NET/C#) in: .net, c#
13 Setting up s3 logging in: aws
11 scdiff update (Windows git/subversion/cvs gui diff previewer) in: software
8 Parsing s3 log files in python in: aws, python
7 Compacting s3 aws logs in: aws, python
5 How content-based addressing can help web performance
February 24 ssh tips in: ssh, unix, svn, reference
24 Where do bugs come from? in: programming
22 Summary of David Ditzel talk on binary translation in: talk, summary
21 Resources related to implementing programming languages in: prog lang, programming
20 Exporting data from EverNote
18 App Engine as generic web host in: appengine
18 Profiling tools for C/C++ on windows, mac and linux in: debugging, profiling, programming
18 Fonts on windows
18 NSCopying, NSMutableCopying or NSCoding in: objective c
December 13 Mac program scheduling (like crontab) in: mac
October 2 SumatraPDF 0.9.3 released in: sumatra
August 24 SumatraPDF 0.9.1 released in: sumatra
11 SumatraPDF 0.9 released in: sumatra
11 Results of tweaking compiler flags before 0.9 release in: sumatra, optimization, programming
July 27 realloc() on Windows vs. Linux in: programming, optimization
14 Habit forming in: psychology
6 Announcing fofou - forum software for Google App Engine in: appengine
May 28 SumatraPDF 0.8.1 release in: sumatra
19 Extreme (size) optimization in C and C++ in: programming, optimization
April 17 _NT_SYMBOL_PATH considered harmful in: windbg, debugging
16 Remapping Page Up and Page Down on Mac to move a cursor in: mac
15 Software worth buying - SftpDrive and ExpanDrive in: software
8 Google App Engine - the first Internet operating system in: appengine
7 gflags - a debugging story in: programming, debugging, win32
4 Variadic Macros (C++) in: visual studio, c++
March 27 making unix user a sudoer in: unix
20 Reverse DNS lookup in: unix, networking
19 backtrace_symbols() and -rdynamic in gcc in: programming, mac, gcc
18 How to think in: productivity, psychology
15 Objective-C patterns in: objective c, cocoa
13 Valgrind basics in: unix, debugging, programming
13 enabling coredumps in: unix, debugging
13 Windbg reference in: debugging, windbg, win32
January 6 Logging in WinDBG in: debugging, windbg
3 Sumatra 0.8 released in: sumatra
July 29 Sumatra PDF 0.7 released in: sumatra
29 Merge tools showdown
June 24 Sane #include hierarchy for C and C++ in: programming, c, c++
April 29 SumatraPDF 0.6 released in: sumatra
29 A debugging story in: debugging, windbg
13 Few things I’ve learned when writing Sumatra PDF in: sumatra
11 2 great books and one not so great
March 4 SumatraPDF 0.5 released in: sumatra
February 19 SumatraPDF 0.4 released in: sumatra
15 memset() considered harmful in: programming
November 26 Sumatra PDF 0.3 released in: sumatra
22 Talk on designing good APIs in: programming
September 21 Navigating source code in large programs
6 Gdb basics in: gdb, unix, programming
2 On how I improved Sumatra performance by ~60% in: sumatra, optimization, programming, profiling
August 22 Deeply nested if statements
20 What I love about Google open-source project hosting
17 A simple captcha scheme
16 Paradox of bad comments
15 Order of #include headers in C/C++ in: programming, c++
14 Performance optimization story in: programming, optimization
7 The missing msvcr80.dll story in: programming, msvc
6 php_mysql.dll not loading in PHP 5.1.4 and Apache 2.2
6 Sumatra PDF 0.2 released in: sumatra
June 6 Short tutorial on svn propset for svn:externals property in: svn
3 Sumatra PDF is born in: sumatra
April 10 Python id3 library in: python
March 17 Designing web forums software
11 Document your software
11 Digg and the craft of catchy headlines
2 What makes a CD bootable
February 11 C portability notes in: c, programming
January 29 Embedding binary resources on Windows in: win32, c, programming
25 Make C code safe for C++ in: c, c++, programming
14 Basics of mysql in: sql, mysql
13 Compile-time asserts in C in: c, programming
13 Basics of writing DOS .bat batch files in: reference
13 Debugging adventure in: programming
6 Get file size under windows in: win32, c, programming
2 Subversion basics
1 Check if file exists on Windows in: win32, c, programming
December 31 Getting user-specific application data directory for .NET WinForms apps in: .net, c#, win32, winforms
31 High-resolution timer for timing code fragments in: win32, c, programming
30 Pickling (serialization) in Python in: python
30 Accurate timers on Windows in: win32, programming
30 Local DNS modifications on Windows (/etc/hosts equivalent) in: windows
27 Another lesson in entrepreneurship in: business
27 Serialization in C# in: c#, .net
October 27 A book to read, talks to listen to
26 Code-name Monad and the value of different perspective
25 Petzold on Visual Studio and mind corruption
24 Unsolved source control problems
24 Rich client is here
16 Interesting Dave Winer interview
12 Open-source and windows
July 29 Longhorn/Vista fonts
25 VirtualEarth vs. Google Maps - not hitting the high note
10 Deep indentation vs. flat
May 9 musikCube - nice mp3 player
5 Backpack observations
4 How to delete a file you get from urllib.urlretrieve() in: python
February 9 Subversion with SSH on Windows tip
January 2 Google saga - episode 205
2 Google - what kind of a giant they are?
December 31 Google - comments on comments
30 Bad Google - the fallout
30 2005 prediction - the rise of anonymous p2p
30 Counterpost to a counterpost
29 Google - we take it all, give nothing back
26 GPL 3 - anti-patent virus?
25 Google - ultimate hypocrite
13 Recovering data from formatted drives
October 22 University of Washington on-line videos
8 Alan Cox on writing better software
2 scdiff 0.3 released
August 31 DocSynch - multi-editor plugin for collaborative text editing
30 A collaborative text editor for Windows
July 22 Don’t use 0 instead of NULL
14 Review of “Hot text - web writing that works” in: book, review
June 30 Microsoft leading the way with open bug database
13 wTail release
12 Productivity tips in: productivity
10 A tip from “Getting things done”
4 .NET Framework bootstrapper in: .net
3 scdiff - show diffs of local changes in CVS or Subversion repository in a GUI
2 Blogs should always provide “previous posts” button
2 Patterns in interaction design (web and gui design pattern) in: ui design
2 Web writing that works in: writing
December 18 Myths Open Source Developers Tell Ourselves
7 Making money with shareware software in: business
5 The story of Photoshop
2 Royalties in game business in: business
November 14 Skype as an example of changing nature of social interactions in: software
12 Watch TV on the internet
11 How to make money developing Mac apps in: business
October 20 Marketing and shareware articles in: business
13 A shameless rip-off, or what did you expect?
September 10 Critical reading skills
7 Not as happy as you thought you will be
August 27 Shirky on Wikis in: quote
20 Popular fallacies
15 Better selling through a web-site in: business
July 24 Lucene for searching source code
16 Usability Heuristics for Rich Internet Applications
15 Memex - “sue me please” device
14 As we may think
9 How much can you make writing computer books
3 O’Reilly on software
June 30 Programmers don’t steal enough
27 Software can always be better
25 Good software, bad buying experience
24 Why consistency is important in software design
23 My future is so bright that I’ll need to wear sunglasses
12 Writing to sell in: business, writing
11 On difference between amateur and professional shareware in: business
4 Given enough eyeballs make all bugs shallow
May 31 Is software industry a place to be - Greenspun perspective
10 Carmack on creativity in: quotes
5 Perl to Python compiler in: python
April 26 Do you read the old papers?
21 Are Microsoft products any good?
2 Abut Face - second edition in: book
1 Disabling WFP (Windows File Protection)
March 31 Asking the right question about language design
23 Don’t change URIs
22 Outsourcing
14 An old ad for a job at Microsoft
2 Remote desktop - from Windows to Mac OS X
February 16 Seth Godin on Purple Cows in: business, marketing
16 Creative commons presentation
9 Python idioms in: python
January 31 SICP lectures available on-line in: programming
31 Old ArsDigita content
19 Source Insight 3.5
17 Successful telecommuting
12 Publicity 101
9 Lying with a straight face
5 Catch me if you can in: book
4 Your life
December 19 The ghost of ArsDigita
18 Selling Microsoft in: book
17 High Tech start up
16 The power of endorsement
14 Blown to bits in: book
November 17 Good programming practices
11 LL1 Videos
9 LL2 webcast
6 How to refuse features
5 How to sell software
October 27 Open-source lesson from a stripper
19 Joel, man of his word
12 Profitable open-source business in: business
9 Slate knows why Amiga failed
6 High-level languages not so great in: programming
5 Platform Leadership
September 27 Show me the code in: quote
17 Those are the good times
17 You’ll have a job
16 Great business without innovation
15 Three-way merge
12 High tech martyr in: quote
11 A lesson in marketing needed in: marketing, business, rant
9 You won’t make money blogging
8 The history of bookfinder
4 The stupidest thing a software company can do
4 Interview with MicroStrategy CEO
2 Blog your resume
2 Quote from “Net Words” in: quote, marketing
2 WinAmp 3 and software business lessons in: business
August 27 The future is here, it’s just not evenly distributed
27 Information business as a relationship
23 Daemon tools for mounting iso images in: software
21 On writing well in: writing
11 The value of programming
11 How to be a leader in your field
4 Stuff costs more than you think
4 Life of Hellen Keller
3 C Interfaces and Implementations in: book, programming
1 Wozniak’s speech
July 26 Principle of good design: discoverability in: ui design
23 Open Source is Philanthropy in: quote, business
19 Bugs and eyeballs in: quote, programming
17 You and your research
17 Laws of marketing #22 (resources)
16 Laws of marketing #21 (acceleration)
16 Laws of marketing #20 (hype)
14 Laws of marketing #19 (failure)
14 Laws of marketing #18 (success)
13 Laws of marketing #17 (unpredictability)
13 Laws of marketing #16 (singularity)
12 Laws of marketing #15 (candor)
12 Fine interview with Marcelo Tosatti
12 Laws of marketing #14 (attributes)
11 Laws of marketing #13 (sacrifice)
11 Laws of marketing #12 (line extension)
11 Laws of marketing #11 (perspective)
10 Laws of marketing #10 (division)
10 Laws of marketing #9 (opposite)
7 Laws of marketing #8 (duality)
7 Laws of marketing #7 (ladder)
7 Laws of marketing #6 (exclusivity)
6 Laws of marketing #5 (focus)
6 Laws of marketing #4 (perception)
5 Laws of marketing #3 (mind)
4 Laws of marketing #2 (category)
2 Laws of marketing #1 (leadership)
1 Redefining Professionalism for Software Engineers
June 21 SMART Goals in: productivity
16 On “The 22 Immutable Laws Of Marketing” in: book

Krzysztof Kowalczyk