Navigation

  • Home
  • Blog
  • Training and talks
  • Projects
  • Artwork

Ivan Čukić

dr Ivan Čukić

Author of "Functional Programming in C++", KDE developer and Free/Libre software enthusiast

For inquiries about KDE projects (requesting features, submitting bugs, asking general questions etc.), you can use:

KDE Community Forum
Bug reporting site
#plasma IRC channel

You need to contact me directly?

KDE related:
ivan.cukic [at] kde.org

Non KDE related things:
ivan [at] this domain

IRC Network: libera.chat
Nick: ivan|home
Channel: #plasma

Projects

Blog categories

  • Prog C++  
  • Plasma Vaults  
  • KActivities  
  • Plasma  
  • Blade  
  • General KDE-related posts  
  • Other posts  

Functional Programming in C++

If you like C++, you might be interested in my book. It contains quite a few gems of modern C++ programming.

It is available for purchase at:
  • Manning (publisher)  
  • Amazon  
  • ДМК (Russian tranlation)  
  • Helion (Polish tranlation)  
  • AcornPub (Korean tranlation)  
  • BooksChina (Chinese translation)  

Patronage

KDE development and artwork posts

  • Clocks mocks
  • kdesrc-build with 3rd-party applications
  • One more striped wallpaper
  • An update to kdesrc-build-profiles utility
  • KDE Privacy Sprint
  • Akademy 2017
  • Presentation themes for Akademy
  • Akademy and QtCon -- and the future of QFuture
  • C++ and KDE in CERN
  • The most evil hack of QFuture
  • AsynQt framework: Making QFuture useful
  • Qt World Summit '15. and Reactive Qt
  • Half-Left is back
  • Some fancy things in YAML-based QML replacement
  • PUCK: Replacing QML with Yaml, CoffeeScript, LiveScript or *Script
  • [book review] Application Development with Qt Creator, Second Edition
  • Build profiles addon script for kdesrc-build
  • boost.range as a dependency
  • All is well that ends^Wstarts well
  • Switching shells
  • Writing a KWin effect in CoffeeScript
  • Resource scoring not in Nepomuk anymore (mainly for developers)
  • Whatever you want, whatever you like
  • Nothing is easy
  • Glow with the power of Awesome
  • Firefox and Chromium addon hackers needed [Activities]
  • Active 3 for KDE's 16th birthday
  • Time to rely less on MySQL?
  • Build multiple targets and commit
  • Vim and Share·Like·Connect, a tale of woe
  • Nepomuk indexing got a bit faster
  • Nepomuk: Don't misuse
  • Project: Chiffonier
  • Poll: Wi-Fi names
  • Start Active
  • Contouring the Share-Like-Connect
  • Splash screens and QML
  • Telepathy - straight of the Shelf
  • Back to code, back to the activities [code, openSUSE, Nepomuk, Zeitgeist]
  • Mobile concepts
  • Stripes Fedora^WInfinity, Gnome 3, Owl, etc.
  • Journalism and KDE
  • For the trunk users
  • The Shelf Applet Screencast (KDE Plasma 4.6)
  • One letter matters
  • I. C. Stripes in the "The Cabbage of the Universe"
  • Stripes: Arch
  • Stripes - KDE be free, freeBSD
  • Stripes: openSUSE
  • Distribution branding and Stripes
  • Stripes wallpaper
  • aKademy day 1: do not conform!
  • Panel icon sizes in KDE SC 4.5
  • User documentation
  • 4.5 updates so far
  • Lancleot Part applet is dead...
  • Runner drag and drop, serialization
  • Mmm, more pies!
  • Mmm pies! (aka Disk usage in Lancelot)
  • New icon
  • Less "wasted" space
  • Improved KDE build scripts
  • Tokamak 3: My summary
  • KOffice needs you, and we need KOffice!
  • A new wallpaper
  • Planet gets boring on feature freeze
  • Blast From The Past - A Video
  • News in KDE 4.3
  • WebKit + D-Bus -> Instant Chrome-like browser [continued]
  • WebKit + D-Bus -> Instant Chrome-like browser for GNU/Linux
  • User questionnaire (or Poll): Usage tracking [Lancelot]
  • For simpler Lancelot, just choose the categories you want
  • Post 4.2 features - part 2 [update]
  • Post 4.2 features - part 1 [Lancelot]
  • KDE 4.2 and laptops
  • Breathe KDE 4.2, Introducing Lancelot, New Dot...
  • Sessions menu (Lancelot)
  • Qt 4.5 pod LGPL-om!
  • You've got branched!
  • 'I develop for myself', trolls, criticism
  • Bragging rights (QtCentre Programming Contest 2008)
  • Brainstorming continued, and new updates [Lancelot]
  • KDE is really a Kool Desktop Environment
  • Qt Creator
  • KDE 3 (yes, three) is the new Gnome?
  • Scrollbars [Lancelot]
  • Branches, favourites handling
  • CMake 2.6 required, and life
  • Embedded Plasma continued
  • Happy new mailing lists!
  • Missed the 4.1 train
  • PCPress i KDE 4.o
  • Theme Contest and New Features
  • ACID3 and Konqueror
  • Another theme for Plasma
  • KDE 4.o
  • KDE 4.o Released
  • KDE Commit Digest
  • NodeLayout : Example sheet
  • On the road again
  • New Kamion maintainer needed (junior job)
  • Na mala vrata...
  • Saturday in Glasgow - you've missed a lot
  • …grrr
  • Does it work?
  • T = -3 dana :: KDE aKademy 2007
  • Kamion u Linux Formatu #93
  • Kamion featured in Linux Format #93
  • Feisty guilty for the pause
  • Kamion - We're Almost There
  • Planet KDE
  • Kamion with Oxygen
  • Translations
  • Kamion's new Homepage
  • Kamion Hit the KDE SVN

Copyright by Ivan Čukić, 2007-2024