Author Archives

sven

    Project: Detecting the 1420.4MHz hydrogen line — status report

    A while ago, I decided it would be a fun thing to try to detect the 21cm hydrogen line. The 21cm line is a hyperfine structure line of hydrogen; the latter is abundant in interstellar matter in our galaxy (and in other galaxies too). That makes this transition’s radiation an interesting object to study, especially because you can determine the velocity of the regions emitting the raditation quite precisely by […]

    Continue Reading →

    kdevelop-python for Python 3: first stable version (1.6.0) released!

    Yesterday, Python 3.4 was finally released, so I’m now happy to announce the first stable release of kdevelop-python which supports Python 3! See below for the tarballs. As in the Python 2 series, PyQt continues to be one of the best supported frameworks. Obsolete,  please use 1.6.1-py3 (see below) — 1.6.0 didn’t build on some systems kdev-python version 1.6.0-py3 http://download.kde.org/stable/kdevelop/kdev-python/1.6.0/src/kdev-python-v1.6.0-py3.tar.xz.mirrorlist SHA256:974178fa00a34c5e2a4d9f6408c7fcbf92e7933182dd59216a11c1452238ceb7 kdev-python version 1.6.1-py3 http://download.kde.org/stable/kdevelop/kdev-python/1.6.1/src/kdev-python-v1.6.1-py3.tar.xz.mirrorlist SHA256: 26b1fa25e8f24f1e0b801ece02b283a750e77543e6df1e571dd52b36778859a5 The kdev-python 1.6-py3 […]

    Continue Reading →

    kdevelop-python for python 3: beta release

    Good news: Python 3.4 is about to be released, and with it kdevelop-python’s first version to support Python 3. Until that happens in a few days, here’s a beta: kdev-python version 1.5.80-py3 http://download.kde.org/unstable/kdevelop/kdev-python/1.5.80/src/kdev-python-1.5.80-py3.tar.xz.mirrorlist SHA256:99ca1ce97e2a7e553051be7505c17a921ab1aaf318999826ea285f771bcc538a The kdev-python 1.6-py3 series is compatible with KDevelop 4.6 (kdevplatform 1.6) and is suitable for working with Python 3.x source code. If you’re only interested in using (as opposed to packaging or developing) kdev-python, you should […]

    Continue Reading →

    kate: intelligent code completion for all languages!

    … well, maybe that’s a bit of an exaggeration, but it’s certainly much more intelligent than before. Look: Code completion in CSS … bash … Lua … PHP even Gnuplot! Note how this one has a different set of possible items for the same query, respecting the context. Even Mathematica 😉 This image shows a problem which still needs to be fixed: in case-insensitive languages, all completion suggestions are lowercased […]

    Continue Reading →

    KDevelop / Kate sprint in Barcelona in January 2014

    Last week I have been in Barcelona at the KDevelop / Kate sprint with all the other nice people working on those projects. As always, it was very cool to meet everyone again and spend a week together improving software. A big thanks to the organizers and sponsors, too! Since most of the time I work on a fairly encapuslated subsystem (Python support for KDevelop) and only a smaller part […]

    Continue Reading →

    kdev-python update: version 1.5.2 released

    I’m happy to announce the availability of a second stabilization update for the 1.5 series of kdev-python, the Python language support plugin for the KDevelop development environment. See the 1.5 announcement for more information. kdev-python version 1.5.2 http://download.kde.org/stable/kdevelop/kdev-python/1.5.2/src/kdev-python-v1.5.2.tar.xz.mirrorlist SHA256:84ae7015623a3848b1c1ce8e8f958c32778e9ba0afafa3ea3b3dd70687e1fe40 The kdev-python 1.5 series is compatible with KDevelop 4.5 (kdevplatform 1.5) and is suitable for working with Python 2.x source code. If you’re only interested in using (as opposed to packaging […]

    Continue Reading →

    kte-collaborative 0.2: First stable release of the collaborative text editing project

    I’m pleased to announce the first stable release of kte-collaborative, which provides collaborative text editing in kate through kde-telepathy, and an update to the libqinfinity library. libqinfinity version 0.5.2: http://download.kde.org/stable/libqinfinity/0.5.2/src/libqinfinity-v0.5.2.tar.xz.mirrorlist SHA256: 739f99afb7fd464e4b541e2980e07911c8f30924f9871f14294dc3148137825a kte-collaborative version 0.2.0 (aka 0.2): http://download.kde.org/stable/kte-collaborative/0.2.0/src/kte-collaborative-v0.2.0.tar.xz.mirrorlist  SHA256: 06c8cfb16b93a8fe3c5e2267ba3f71110526966267f73fed20a902c3f7982a55 kte-collaborative 0.2 depends on kde-telepathy 0.7 beta or later, and works with libinfinity 0.5.x. kte-collaborative 0.2, with dolphin listing some files from gobby.0x539.de and editing a file in kate. There have […]

    Continue Reading →

    Advanced code completion filtering in kate / KDevelop

    I have implemented two new ways to filter the code completion popup in kate: filtering the list using an abbreviation, and filtering the list using text not occuring at the word’s beginning. This can probably best be demonstrated by lots of pictures: You can match completion items by their abbreviation. This works for both camel case and underscore notation. You can also match entries by words they merely contain but […]

    Continue Reading →

    Extracting text from Photoshop (PSD) images

    I just needed to grab text from some Photoshop images and put it into a LaTeX document. But, how do I get that text on Linux? GIMP can’t do it, nor can any other program I tried (they all rasterize the text). Fortunately the text is just saved in plain in the .psd file, so it’s relatively easy to get it out of there. However it’s in utf-16, so with […]

    Continue Reading →

    Collaborative text editing: 0.2 beta release and end of GSoC

    After three months and 430 commits introducing 23165 changes (line insertions/removals; in the kte-collaborative repository, plus about 50 more commits in kde-telepathy and libqinfinity), the beta release I hereby announce marks the end of my Google Summer of Code project, which consisted of implementing collaborative text editing in KTextEditor (see previous). For more general information about the project, make sure to also have a look at the user manual, which […]

    Continue Reading →