The Curious Engineer

All blogs / C++

Murray's Blog

murrayc.com

Murray Cumming. Software Developer. Parent.

C++Algorithms / data structuresLinux / Unix

Posts
861 from 13 Mar 1995 to 14 Nov 2019
Posting
quiet since 2019
Kind
personal blog
Feed
https://www.murrayc.com/feed/

2019 1

  1. Using GitHub Actions to check builds

2018 3

  1. Brain, refactored
  2. C++17 in libsigc++ : invoke, apply, and constexpr if
  3. libsigc++ has moved to GitHub

2017 10

  1. Google App Engine: Using subdomains
  2. GWT: Changing from GWT-RPC to JSON with RestyGWT
  3. A C++ developer looks at Go (the programming language), Part 3: Concurrency
  4. Kids Coding: Simple Java
  5. A C++ developer looks at Go (the programming language), Part 2: Modularity and Object Orientation
  6. A C++ developer looks at Go (the programming language), Part 1: Simple Features
  7. C++: std::string_view not so useful when calling C functions
  8. C++ Implementations of “Engineering the Compiler” Pseudocode
  9. Boost Graph Library: modernization
  10. gtkmm 4 progress

2016 20

  1. Trying googletest
  2. Suffix Tree: Suffix Array and LCP Array, C++
  3. gtkmm 4 started
  4. Suffix Tree, Ukkonen, C++
  5. C++17: constexpr if
  6. Galaxy Zoo iPhone/iPad app
  7. Big-O Quiz: Graph Theory
  8. Boost Graph Library and C++ >17
  9. libsigc++ 2.99.5: Even less code
  10. BigOQuiz: C++ Standard Library Algorithms
  11. Trying CMake Again
  12. libsigc++: std::function-style syntax.
  13. libsigc++ 3.0: Very variadic
  14. Playing with C++ Variadic Templates and Dynamic Programming
  15. Big-O Quiz: An experiment with Google AppEngine
  16. GWTP: Model/View/Presenter for GWT with GIN/GUICE dependency injection
  17. Simple GWTP and Objectify example with Maven
  18. C++ Core Guidelines: Ownership and Parameters
  19. libxml++ 3.0 soon
  20. C++ tuple utils

2015 20

  1. Playing with xdg-app for PrefixSuffix and Glom
  2. Galaxy Zoo app for iPhone: Learning iOS Development
  3. Modern C++: Variadic template parameters and tuples
  4. glibmm: Deprecated Glib::Threads
  5. Coursera/Stanford course: Algorithms: Design and Analysis, Part 2
  6. gtkmm 3.18 and glibmm 2.46
  7. Coursera/Stanford course: Algorithms: Design and Analysis , Part 1
  8. gtkmm now uses C++11
  9. android-galaxyzoo: Fixing typical Android bugs
  10. Galaxy Zoo iPhone App: Developers welcome
  11. Galaxy Zoo Android app: New Surveys
  12. Looking for Work
  13. Processing for Kids
  14. PrefixSuffix revived
  15. glibmm 2.44.0 and gtkmm 3.16.0
  16. Blogified old AI documents
  17. GTK+: Aligning / Justification in text widgets
  18. Locking down a GNOME setting
  19. android-galaxyzoo: Superficial porting to Android 5.0 (Material design)
  20. android-galaxyzoo: Network I/O and UI responsiveness

2014 12

  1. Galaxy Zoo for Android
  2. Android: Changing action icon colors with Android 5.0’s drawable tinting
  3. Android: Changing the Toolbar’s text color and overflow icon color
  4. Looking at the Zooniverse code
  5. Android Glom Experiments
  6. Family Research
  7. Google Music is a bit Awkward
  8. Heart of Rock and Soul: 992 out of 1001
  9. cluttermm 1.18
  10. glibmm 2.40 and gtkmm 3.12
  11. Openismus Over
  12. Lego Wedo with MIT’s Scratch: Simple Robotics for Kids

2013 17

  1. jhbuild and clang’s scan-build
  2. glibmm 2.38 and gtkmm 3.10
  3. Openismus Mini
  4. C++ in Glom: shared_ptr and slots/functions
  5. C++11 in glibmm
  6. gtkmm 3.8
  7. More Maliit Keyboard Improvements: QtQuick2
  8. Maliit Keyboard Improvements
  9. The Warmth Of Other Suns
  10. glibmm 2.35.8
  11. OnlineGlom: MySQL support
  12. Rygel Documentation
  13. Trying Google Apps For Education
  14. The Quantum Universe
  15. OnlineGlom: Slightly Saner Logins
  16. Glom: Experimental MySQL Support
  17. Updated Maliit packages for Ubuntu

2012 22

  1. Openismus running jenkins for continuous integration
  2. Programming For Kids
  3. Online Glom: Image fields
  4. gtkmm maintainership
  5. Openismus at UDS
  6. Openismus Revived
  7. Generating SPDX files with licensecheck
  8. Openismus Status
  9. Rygel for a DLNA Player
  10. Online Glom is now all Java
  11. Online Glom: Deployment
  12. Online Glom: Reports
  13. Glom 1.22
  14. Openismus Getting Smaller
  15. I like writing regression tests
  16. Openismus at FOSDEM 2012
  17. Online Glom: More Translation
  18. Online Glom: Now easy to build
  19. Online Glom: Translations
  20. Meyah at 1 and Liam at 4
  21. Online Glom: Implementing a search box
  22. Glom: Translating the example files

2011 26

  1. Online Glom
  2. Discussing Maliit Keyboards and Plasma Active
  3. N9s for Openismus
  4. gtkmm book updated
  5. Glom 1.20
  6. Maliit: The only real on-screen keyboard
  7. Glom: Avoiding SQL Injection
  8. Bugzilla without our own Server
  9. Desktop Summit, Berlin
  10. Openismus work on Evolution-Data-Server and SyncEvolution
  11. Meyah at seven months
  12. Krzesimir Nowak joining Openismus
  13. Glom: Storing PDFs
  14. Glom: Simplified main window
  15. Programming with gtkmm 3
  16. Missing the Meego Conference 2011
  17. Openismus is Hiring
  18. Lies I Tell My 3 Year Old Son
  19. gtkmm 3.0.0
  20. glibmm 2.28 with Gio::Settings and Gio::DBus
  21. Glom: GtkNotebook with no frame
  22. Return of the GNOME Events Box
  23. Nexus S
  24. Handing over cluttermm
  25. gtkmm 2.24 soon
  26. Avoiding Use of Deprecated API

2010 41

  1. Meyah Kathi
  2. Translated gtkmm.org Web Site
  3. Liam at the Kindergarten
  4. Non-Automatic Layout is Useless / Qt Designer has bad defaults
  5. gtkmm book on Kindle
  6. The GNOME Events Box is missing
  7. Trainee mini gtkmm projects
  8. Openismus contributions to GTK+
  9. gtkmm 2.91.2
  10. libgda’s SqlBuilder API
  11. Glom: Choice drop-downs can show related fields
  12. gtkmm 2.91.0
  13. gtkmm 2.22
  14. cluttermm releases and cluttermm_tutorial fixes
  15. Openismus Hiring C++ Developers
  16. Massifg Prints Valgrind Massif Graphs
  17. Expecting a Daughter
  18. Trainee Mini Projects
  19. Openismus at GUADEC 2010
  20. Glom: Backups and coping with PostgreSQL upgrades
  21. Qt’s Open Bug Tracker
  22. Tristan Van Berkom joined Openismus
  23. Gitorious Merge Requests are Awkward for Small Changes
  24. All gtkmm documentation moved to library.gnome.org
  25. Autotools Things
  26. Jens Georg and Jon Nordby joining Openismus
  27. Openismus 2010 Trainees Chosen
  28. Friedrich Kossebau joining Openismus
  29. Glom Python Documentation
  30. Glom 1.14
  31. Openismus needs more Qt developers
  32. Testing Glade files
  33. gtkmm 2.20 released
  34. What our Trainees Learn
  35. Openismus Wants More Trainees
  36. Glom 1.13/14 using boost::python
  37. Openismus Website Now More Shiny
  38. In Helsinki at the weekend, Monday and Tuesday
  39. GtkToolPalette in GTK+ 2.20
  40. Peter Penz Joining Openismus
  41. Liam at Two

2009 35

  1. Trying to use gnuplot in massif_grapher
  2. LDTP in jhbuild: A Cry For Help
  3. Graphs from valgrind’s massif
  4. Trying qmake and CMake
  5. Glom on Maemo: Slight Improvements
  6. Qt’s Bug Tracker Is Not Very Open
  7. Maemo Summit and N900
  8. Glom on Maemo: navigation video
  9. Glom 1.12
  10. Nokia N900: We’ve been busy
  11. Non-Recursive Automake is the Best Alternative to Automake
  12. Leaving GUADEC
  13. Openismus 2009 T-Shirts
  14. maemomm API reference
  15. Maemo: APIs and Porting
  16. maemomm for Maemo 5 and Screenshots
  17. Xephyr on Ubuntu Jaunty
  18. Openismus at GUADEC 2009
  19. Revo Pico RadioStation
  20. Maemo 5 Desktop Widget Example
  21. Stiller
  22. Scanner for Linux: HP OfficeJet J6424
  23. Tutorial for Clutter 0.9/1.0
  24. libglom is now 100% non-UI
  25. Learning Java Web Stuff
  26. Cooperating Application Instances in GNOME?
  27. Books in the Openismus Office
  28. Glom 1.10
  29. boost::python in Glom
  30. planet.openismus.com and Trainees
  31. Glom 1.8 bug fixes. Ubuntu packages
  32. Inefficient Crèche/Kindergarten Allocation in Munich
  33. Flumotion Documentation
  34. Liam at one year, standing
  35. Documenting Telepathy: Examples

2008 59

  1. Meeting the new Openismus Trainees
  2. Scanner for Linux?
  3. Trainees Chosen
  4. projects.gnome.org
  5. Gramps for Geneology
  6. Openismus wants trainees
  7. developer.gnome.org cleaned up
  8. Glom 1.8
  9. gtkmm 2.14 on MS Windows
  10. Daniel Borgmann joining Openismus
  11. Maemo Summit and Openismus Party
  12. Openismus Party Tonight
  13. Openismus Party after the Maemo Summit
  14. Openismus in Berlin
  15. cluttermm and playing with clutter-box2d
  16. Finding an office in Berlin
  17. D-Bus in jhbuild: Confusion and hacks
  18. Liam at six and a half months
  19. GooCanvas has come home
  20. Back from Istanbul, headed to Helsinki
  21. The Case of the Disappearing Emails
  22. Openismus 2008 T-Shirts
  23. Running and Turkish
  24. Thinkpad X61: Everything just works in Ubuntu
  25. Openismus Will Euch Haben
  26. Scanning Old Photographic Slides
  27. Trying to File Bugs for Fedora Linux
  28. Booked our GUADEC Accommodation
  29. Replacing Travelmate 4100 hard drive
  30. Things I hate about Trac
  31. Back from North Berwick
  32. On holiday, laptop down
  33. Jan Arne Petersen joining Openismus
  34. Brussels and Prague
  35. André Klapper and Karsten Bräckelmann joining Openismus
  36. PostgreSQL has no Bugzilla
  37. Discovering Unused Code?
  38. Anjuta versus Eclipse: Using an existing code base
  39. Glom: Calendar Portal
  40. Not going to LinuxTag 2008
  41. Big Tables in Glom: Leaks and libgda
  42. Big Tables in Glom: GtkTreeView
  43. Openismus: Looking for a Bugmaster
  44. Glom 1.6 bug fixes
  45. Just-Works IR Remote Controls on Ubuntu
  46. Webcams that just work with Ubuntu Linux
  47. Using an ekiga.net SIP address from a Nokia N95?
  48. Getting my microphone to work
  49. glibmm 2.16.0
  50. To the GTK+ HackFest in Berlin
  51. Two Months and Smiling
  52. Clutter Tutorial done for now
  53. gnome-lirc-properties: Using PolicyKit to get sudo access
  54. gnome-lirc-properties: A GUI to configure Infra-Red Remote Controls
  55. Crappy GPS Applications
  56. Openismus needs another GTK+/GNOME developer
  57. giomm: gio in C++
  58. Bug-fixed Glom 1.6 in Ubuntu 7.10 “Gutsy”
  59. Liam Kiefer

2007 93

  1. Changes
  2. GNOME versus projectors
  3. Widescreen
  4. Clutter Tutorial
  5. gstreamermm: C++ bindings for gstreamer
  6. New www.gnome.org: Plone people needed
  7. Glom’s Initial Dialog
  8. My Mobile Phone Is For Girls
  9. Glom in Maemo Chinook extras
  10. GNOME Board 2007 candidates: The good
  11. Libepc
  12. My WordPress cracked
  13. Eightysevened
  14. gtkmm book as pdf
  15. goocanvas experiences
  16. Glom: Print layouts
  17. Playstation 3
  18. Horrible Compiz in Ubuntu betas
  19. libgda: iterator-based data models
  20. Some new C++ bindings
  21. GNOME 2.20 Release Notes
  22. developer.gnome.org clean up
  23. Matthias Hasselmann joining Openismus
  24. Glom 1.6
  25. Micro system that plays Ogg from USB?
  26. Linux-compatible wireless USB adaptor: Slightly better in Ubuntu Gutsy
  27. Giving Away The Old Events Box PC
  28. Small pretty audio player, to replace YP-F1
  29. Work on Modest and C++ for Maemo
  30. Maemo Chinook/Sardine C++ bindings
  31. Release Notes stuff for GNOME 2.20
  32. Maemo Chinook alpha and Sardine extras
  33. Scratchbox Moving Target
  34. gtkmm 2.11/12 API freeze
  35. VMWare Workstation 6.0
  36. Travel in August
  37. Going to GUADEC
  38. Openismus T-Shirts for GUADEC
  39. prepare-ChangeLog.pl for git?
  40. Bugs I CC, and how to be a hero.
  41. GNOME Event Box: Flag
  42. GNOME Event Box: New stuff
  43. Self-Improvement Projects
  44. Ubuntu on Thinkpad X61s?
  45. Openismus at GUADEC
  46. Nautilus: Dragging the path
  47. Strategies for multiple gconf notifications
  48. Glom ported to libgda 3.0
  49. Zeltdach Tour
  50. Christian Kellner and Marcus Bauer join Openismus
  51. g_idle handlers in unexpected sequences
  52. Openismus hiring
  53. D-Bus Inspector
  54. TimiÅŸoara video on Spiegel.de, excuse for a photo.
  55. Visited Amsterdam
  56. GNOME Events Box: Mini-PC?
  57. gtkmm approved for GNOME Desktop modules.
  58. Visiting Amsterdam
  59. GNOME Summer Of Code 2007: ranking.
  60. GNOME visions: More needed
  61. libgda and libgnomedb 3.0 API Freeze
  62. Munich’s New Jewish Museum: No stories
  63. Nautilus 2.18 bug whine: Name column still annoying
  64. Multipress input method is now in GTK+
  65. My GNOME of the future: People
  66. Roadmapping GNOME
  67. Glom 1.4
  68. Martin Michlmayr’s research on time-based releases
  69. Economist subscription
  70. Really no software patents in EU?
  71. GNOME file manager column too small?
  72. ABI Stability of C++ Libraries
  73. Fanfare Ciocărlia
  74. Openismus at FOSTEL
  75. Nokia’s N800 “Canola” media player
  76. Scratchbox on Ubuntu Feisty
  77. FOSDEM and the Dreaded Lurgy
  78. Linux-compatible wireless USB adaptor: Results
  79. Glom: Relationships Overview
  80. Dealing With Zealots In Open Source Communities (part 2)
  81. libgda and libgnomedb and C++
  82. Dealing With Zealots in Open Source Communities
  83. N800, Internet Radio Player
  84. subversion: diff between branches
  85. GTK+ Multipress Input Method
  86. Going to FOSDEM
  87. Linux-compatible wireless USB adaptor that I can actually buy? (part 3)
  88. Maemomm: Maemo for C++, with gtkmm
  89. libgnomedbmm: Database UI widgets for gtkmm
  90. Linux-compatible wireless USB adaptor that I can actually buy? (part 2)
  91. Linux-compatible wireless USB adaptor that I can actually buy?
  92. New printer: Lexmark E120n
  93. Things I brought back from the UK

2006 105

  1. Creating GTK+ input methods
  2. GNOME bug-buddy magic
  3. Self-hosting Glom
  4. Wish Lists
  5. GNOME Foundation Board elections, 2006
  6. Glom: Showing related related records
  7. SQL: joins and duplicates.
  8. GNOME Code of Conduct: GNOME is people
  9. Parallel Skiiing in Munich
  10. GNOME Events Box at T-DOSE
  11. Got him!
  12. Laika Eclipse plugin
  13. GNOME Foundation Board candidates, 2006
  14. Embedding Python and importing from memory
  15. Probably not running for the GNOME Foundation Board again
  16. Ubuntu Developer Summit, Mountain View
  17. Munich -> San Francisco airport security
  18. Visiting the Googleplex: Worth it for the produce alone
  19. What I’m doing now
  20. /tmp does not belong in file save dialogs.
  21. Repository Analyzer improvements
  22. Glom 1.2
  23. Ubuntu Mountain View Summit
  24. Overselling Portland
  25. HRB 164185 (Openismus GmbH)
  26. Daniel Elstner blogs again
  27. Glom 1.1/1.2
  28. Debian Repository Analyzer for license compliance
  29. Evolution and IMAP
  30. New employee
  31. Secure silent mail server
  32. Back from Romania
  33. Automatically rotating images on Linux
  34. Adobe Source Libraries (ASL): Adam and Eve
  35. Installing an email server on Ubuntu
  36. More Glom reviews
  37. Romania? Ba da!
  38. Get on the planet.
  39. Web 2.0 yadda yadda
  40. Parsing .deb packages with Python?
  41. Openismus GmbH on the way
  42. Munich’s big square computer
  43. German mini job
  44. Debian soname/suffix/0c2a/thingy overview?
  45. Women in Open Source #2
  46. Real Optimization
  47. gtkmm 2.9/2.10 API almost done
  48. gtkmm documentation: Wrapping C libraries
  49. 9 to 5 GNOME
  50. Back from GUADEC & Barcelona
  51. GNOME API/ABI Stability document 90% done – help needed
  52. GUADEC, Vilanova, Spain
  53. Postgres detection via Avahi?
  54. GNOME Women’s Summer Outreach
  55. Party, Football, etc.
  56. GNOME Mentored Projects #2
  57. New Hackergotchi
  58. GNOME Mentored Projects
  59. Glom 1.0.3 on Ubuntu Dapper
  60. Web 2.0 programming languages
  61. GNOME’s Google Summer of Code: Let your students code.
  62. Glom bounty: Relationships Overview
  63. Women in Open Source
  64. gtkmm code size
  65. Lowfat
  66. Eclipse for existing code
  67. GNOME at LinuxTag 2006, Wiesbaden
  68. Munich’s LiMux to use KDE
  69. Short Commute
  70. FC5 and Ubuntu 6.06 like my laptop.
  71. svn branches are directories?
  72. Glom Web UI
  73. Building modified debian packages
  74. www.glom.org editing possible again
  75. Romanian audio
  76. GNOME Platform Overview
  77. gtkmm trainers in the U.S.?
  78. Romanian
  79. Security versus satisfaction
  80. Glom 1.0
  81. ListViewText
  82. W-8BEN (U.S. Tax Withholding)
  83. GNOME 2.14 release notes heroes
  84. UK Passport renewal in Munich
  85. 2-digit years are broken
  86. This Don Marti dude is OK.
  87. Flurry of Features
  88. Spanish For Insomnia
  89. Glom Beta 1
  90. Heavy Snow
  91. Back online
  92. Connection Lost
  93. Glom on Fedora?
  94. Unto This Last furniture
  95. cairomm maintenance
  96. C++ Code Size
  97. Glom Precise Printouts
  98. Glom Buttons
  99. In the Viertel
  100. noapic is like a new laptop
  101. Glom across borders
  102. gtkmm manual styled
  103. Glom feeling good
  104. Long filenames versus distcheck
  105. Karslruhe, Berlin, Lisbon, Munich

2005 115

  1. Where’s my parport0?
  2. Cairo with gtkmm: documentation
  3. VMWare Workstation
  4. GTK_FLOATING
  5. Is Linus normal?
  6. 20D wide-angle lens
  7. GNOME for bad eyesight
  8. LinuxWorld Expo Frankfurt pictures
  9. Simple GNOME marketing
  10. Cairo C++ bindings
  11. $100 Laptop – I want to believe
  12. Accessible cellphones
  13. Push-scrolling
  14. Maemo with C++
  15. End-of-year travels
  16. linking to older glibc ABI
  17. GNOME at LinuxWorld Expo, Frankfurt
  18. Sabayon and Pesselus
  19. munichblogs and berlinblogs
  20. Switched to WordPress
  21. Getting out of the way
  22. New gtkmm applications
  23. GNOME Board candidates
  24. Munich is Ubuntu Town
  25. N770 Emulator
  26. Ubuntu CDs for GNOME at Systems, Munich
  27. Acer Travelmate 4101WLMI and Ubuntu
  28. GNOME at Systems, Munich
  29. Comments disabled.
  30. GNOME Board size referendum
  31. Dangerous Windows
  32. Dead Laptop
  33. Slightly here
  34. Network programming
  35. 2.12 release notes and press release for translation
  36. GNOME Lockdown Editor?
  37. Work in Karlsruhe
  38. Back from North Berwick
  39. Week in Edinburgh / North Berwick
  40. Release Team demanding API documentation?
  41. GUADEC helpers doing ApacheCon too
  42. SQL: 2 joins to the same table, with the same key
  43. GNOME Events Box PC
  44. Thin Clients really work
  45. Glom does pictures
  46. Landshuter Hochzeit
  47. Glom in Ubuntu
  48. LinuxTag done: Effective marketing
  49. GNOME and Ubuntu on German TV
  50. GNOME at LinuxTag 2005
  51. Hierarchical Spatial is real
  52. FC4 install crash
  53. Sueddeutsche Ubuntu Article
  54. The Written Word work
  55. Ideal GNOME Developer documentation
  56. LinuxTag Guest Appearances
  57. Good GNOME stories
  58. GNOME Events Box
  59. GUADEC Slides
  60. GNOME at Events
  61. GUADEC Heroes
  62. Best GUADEC Ever
  63. GUADEC Party is now the Novell GUADEC Party
  64. GUADEC: Antenna adaptor needed
  65. GUADEC Speakers' Reception
  66. To GUADEC
  67. Copenhagen
  68. Mac-style Hierarchical Spatial
  69. libsigc++ patch
  70. New Glom web site
  71. GUADEC cheap accommodation – last chance
  72. Glom: Reports
  73. Copenhagen Trip
  74. GUADEC Party (bring the fun)
  75. murray v. mailman continues
  76. GNOME Deutschland website/wiki
  77. VMWare use gtkmm
  78. SUSE versus Mailman
  79. GUADEC Hotels – book today
  80. GUDAEC Registration
  81. Glom logo?
  82. GUADEC barracks / Be Steve McQueen
  83. Debian in Munich
  84. GNOME Member Logo
  85. Glom: Reports/Printing
  86. Glom: calculated fields – related records
  87. Ubuntu – it's the hope I can't stand
  88. Glom calculated fields
  89. Stuttgart apartment for GUADEC in May?
  90. Simpler TreeView API
  91. planet.gnome-ev.de
  92. delcious:days
  93. GNOME Deutschland e.V.
  94. Glom progress
  95. Glom User Administration
  96. More glom sensibleness
  97. More Glom
  98. Munich GNOME 2.10 "party"
  99. GNOME 2.10 almost here: release notes and translation
  100. Grippe and Tooth
  101. libxml++ article
  102. GUADEC 2005/Stuttgart building
  103. Nvidia TwinView
  104. Ubuntu wins again
  105. Proprietary C++ compilers no longer awful
  106. Linux 802.11g success and Ubuntu
  107. Berliny Munich
  108. Porting gtkmm for The Written Word
  109. munichblogs.com
  110. testing filter
  111. Board and GUADEC conference calls
  112. GNOME API freeze
  113. Back in Munich, again
  114. Great GNOME in 2004
  115. Venetian New Year

2004 125

  1. Linksys WRT54GS
  2. Blog Comments
  3. GUADEC 2005 Paper
  4. Usable Ubuntu
  5. Venetian New Year
  6. Glom 0.8.10
  7. Progressive improvement
  8. Whistling past the graveyard, again
  9. MSVC 2003 compiler bug versus gtkmm
  10. Franz Ferdinand
  11. Fernando in Berlin
  12. gtkmm 2.5 release
  13. openBC, schmopenBC
  14. Intoleranz
  15. Proprietary media codecs
  16. Ubuntu LiveCD
  17. ClearCase not funny anymore
  18. Crappy German Hosters
  19. Sophie Calle
  20. Crappy cinestar
  21. GTK 2.5/2.6 new stuff
  22. Election wipeout
  23. Glib::OptionContext
  24. Usability goes mainstream, finally
  25. Tannenbaum runs electoral-vote.com
  26. Sony-Center Wahlparty tomorrow night
  27. Theatrical weekend
  28. GNOME Foundation elections
  29. Berlin Wahlparties
  30. gtkmm 2.5
  31. Reality-based distro
  32. Election Night in Berlin
  33. Munich Linux presentation in Berlin
  34. Sprachduo and Kulturkueche
  35. Presidential Debate 2
  36. Presidential Debate 1
  37. The Office
  38. Back from Brno
  39. Brno, Czech Republic
  40. ClearCase
  41. Linux phones
  42. Berlin GNOME 2.8 partychen
  43. GNOME 2.8 hard code freeze
  44. Dodgy Ballot
  45. Dodgy Polls?
  46. Back from hols
  47. Stabilising
  48. Status
  49. Eclipse 3 and C plus plus
  50. Hartz but fair
  51. Still here
  52. German hoster needed
  53. libsigc 2.0 close to working with SUN Forte
  54. Berlin 2
  55. The documentary it deserves
  56. berlinblogs.com
  57. Test
  58. Berlin
  59. API/ABI Freeze
  60. Onwards with Glom
  61. Embedding Python in Glom
  62. Goodbye Gap
  63. Gabber is dead
  64. Infectious gypsies
  65. LinuxTag 2004
  66. Distros need community, distros need schedules
  67. Raus
  68. Openismus
  69. Freedom of movement
  70. Ignoring the awkwards
  71. European elections/constitution
  72. Internationalized date/time formats
  73. Glom
  74. CSS pain
  75. Reagan
  76. Glom
  77. Glom
  78. Radio Hass
  79. importing advogato entries to pyblosxom
  80. Election posters 2
  81. Testing umlauts in the title – ü, ä, ö
  82. Blog moved
  83. Green party election posters
  84. Blog moved
  85. Munich Blogs
  86. Munich Blogs
  87. pyblosxom
  88. pyblosxom
  89. Annoying g++ improvement of the day
  90. Don’t mention the war(s)
  91. Annoying g++ improvement of the day
  92. Long live the interim government
  93. Long live the interim government
  94. I love smartpointers
  95. Seeing and believing are both often wrong
  96. I love smartpointers
  97. Mobile ranting
  98. Torture is wrong. Now you know.
  99. Devhelp
  100. Glade 2.6 does good stuff
  101. Pstronglibgdastrong
  102. Building consensus is difficult.
  103. list populations
  104. Pstronggtkmmstrong
  105. Pstrongfirmastrong
  106. Hacking
  107. So far so good
  108. Stick a fork in it …
  109. GNOME 2.6
  110. A clearly-defined development platform
  111. Java generics
  112. Strongpgtkmmstrong
  113. GNOME keyboard shortcuts
  114. GNOME Betas, GTK+ API Freeze, and GNOME Bindings API Freeze
  115. Settled, connected
  116. My SMTP server (not really under my control), can't send to sourceforge mailing lists:
  117. Back to Bayern!
  118. Finding an apartment in Munich is an ordeal
  119. jhbuild on debian
  120. Bblogs as tech support
  121. Back from Blighty
  122. Strongpgtkmmstrong
  123. GNOME Bindings
  124. Daniel lives
  125. Escaped

2003 56

  1. Pstronggtkmmstrong
  2. Little tasks completed
  3. Strongettorestrong
  4. Release team
  5. Going gnome-vfs
  6. Stronggnomestrong
  7. GNOME Foundation Votes
  8. GNOME Bindings release set
  9. Connection
  10. MIME types
  11. GNOME Release team
  12. gtkmm 2.3.0
  13. Pstronggtkmmstrong
  14. Nautilus
  15. libsigc++
  16. Pstronggtkmmstrong
  17. list madness
  18. Debian, finally
  19. Release early, release often
  20. Nuremberg, gtkm 2.3
  21. libxml++
  22. GTK+ bindings
  23. GNOME 2.4, stuff
  24. Back from walking around the Dachstein
  25. Location
  26. libglademm
  27. Pstronggtkmmstrong
  28. Hard Drive
  29. Dell laptop hard drive is completely kaput.
  30. Ximian Connector
  31. Clearcase was written by Daleks
  32. Strongjfdistrong
  33. Another week of long hours fighting against ClearCase
  34. XP, schmechschpee
  35. Open Source Management
  36. In Nuremberg
  37. GUADEC, Dublin
  38. Still no connection
  39. Poor connections
  40. People who email me directly with random technical questions
  41. Loss of time
  42. Pstronggnomestrong
  43. Stronggnomestrong
  44. WLAN in Linz
  45. Linz WLANs
  46. Stronggtkmmstrong
  47. Pfor some reason this showed up as a diary edit rather than a new addition ill try again im inlined to blame our dodgy proxy
  48. gnome-vfsmm
  49. Stronggtkmmstrong 2
  50. Linz Connection problems
  51. Bonobo(mm)
  52. Going to Linz, Austria
  53. Nie wieder
  54. GNOME release notes
  55. Glom port to gtkmm2
  56. gtkmm 2.2.0

2002 36

  1. orbitcpp
  2. API/ABI-frozen libglademm
  3. libgnomecanvasmm and gconfmm: API frozen
  4. gtkmm book
  5. regexxer
  6. libxml++
  7. gtkmm 2.0.0
  8. gtkmm: Berlin get-together
  9. gtkmm get-together
  10. Returned from a week in Munich
  11. gtkmm: Closer to a stable release
  12. gtkmm API freeze
  13. gtkmm: Auto-store editable TreeView cells
  14. gtkmm API freeze
  15. Pi seem to spend a great deal of my time now just processing a hrefhttpwwwadvogatoorgprojgtkmmgtkmma patches from bugzilla at least its progress even if im not making it all people are learning how to
  16. Mac Carbon
  17. Pocket PC
  18. Playing with MacOS X
  19. In London now
  20. Taking the train through France
  21. Back from my quick tour of eastern europe
  22. gtkmm: TreeView
  23. My time in Munich seems to be over.
  24. danielk officially co-maintainer of gtkmm
  25. gtkmm2 on Solaris
  26. C++ wrappers for libgda
  27. Back from GUADEC3.
  28. First libbonobouimm tarball
  29. libbonoboui(mm)
  30. Writing FileMaker Plug-ins
  31. ORBit2 cpp branch
  32. Xerces-c++ sane includes
  33. Back from Thailand
  34. New releases of gtkmm and gnomemm
  35. First versions of gnomemm
  36. We released gtkmm 1.3.2 for gtk+ 1.3.12

2001 46

  1. gtkmm2 work is moving along nicely.
  2. C++ wrappers for libgnomeui and libgnomecanvas
  3. Back from Egypt and the Red Sea.
  4. gtkmm 1.3 is going very well.
  5. Initial version of gtkmm for GTK+ 1.3
  6. Progress on gtkmm-1.3.
  7. Still working long hours on gtkmm-1.3.
  8. GDK wrappers in gtkmm-1.3
  9. gtkmm 1.3
  10. Gtk– 1.3
  11. Time to look for another contract.
  12. gtkmm-1.3 code generation
  13. Support the individuals who have lost loved ones.
  14. Whistling past the graveyard
  15. GUADEC 2
  16. <p>I made a little more progress on <a href="http://www.advogato.org/proj/Gtk–/">Gtk–</a> 1.3
  17. 1 year later, I’ve finally got flat-rate ASDL
  18. Xerces-C++ header installation
  19. C++ reference-counting smart pointers
  20. DBTools.h++
  21. Microsoft Binary Compatibility
  22. Gtk– FAQ
  23. Multiple C++ String types
  24. Gtk– 2
  25. Some thoughts about Mono
  26. Guillaume and chakie asked me to clarify my whingeing about the QT API
  27. The more I use QT the less I like it.
  28. I’m enjoying the overall unixyness of my new contract
  29. Finally released Gnome– 1.2.0
  30. After the recent, and now subsided, GNOME flamewar
  31. Yet another total disk failure
  32. The first day of my new contract
  33. Back from a few days limping around NYC.
  34. I’m going to france for a few days tomorrow.
  35. When will I learn not to use travelocity.
  36. Posted a “Problems with Java” article on my site
  37. My agent sends me an rtf file
  38. I found a new contract
  39. Released the first version of Glom
  40. I released a first version of GConf–
  41. Back from GUADEC II, which seemed like a great success.
  42. Released a new version of Bakery
  43. Finished another contract.
  44. Gauss Interprise’s VIP Portal Manager
  45. Finally got GNOME CVS access.
  46. Life would be a lot less tedious if Sun would just supply the GNU toolchain with Solaris

2000 10

  1. Released a new version of Bakery.
  2. Started new contract this week for a vertical market internet startup in Munich
  3. My email inbox is full of 6000 identical spams
  4. Released my GNOME C++ Application Framework code
  5. Released a new version of my MySQL C++ API branch
  6. I’m back from a few days walking in the mountains
  7. <P>Just posted a couple of docs on my site:
  8. I leave my contract today.
  9. Xerces C++ XML parser
  10. This week, I finally get to leave my dull contract.

1999 1

  1. Sparse Distributed Memory

1998 3

  1. The Java Class File Format
  2. Lisp
  3. Bayesian Belief Networks

1997 2

  1. Information Theory
  2. State Space Search

1996 2

  1. FileMaker Templates
  2. Symbolic Logic

1995 1

  1. Murray’s FileMaker Advice