Открытие репозитория новой мобильной Linux-платформы MeeGo, родившейся в результате объединения Moblin и Maemo, ожидается уже в конце этого месяца.Об этом стало известно от Валттери Халла (Valtteri Halla), который представляет компанию Nokia в техническом комитете MeeGo (TSG, Technical Steering Group). Кроме того, он пообещал, что новая платформа станет более открытой и полной, чем были Moblin и Maemo по отдельности. «Мы хотим, чтобы работа над платформой MeeGo велась полностью публично», — заявил Халла. И такой путь был выбран неспроста: опыт Nokia и Intel последних лет показал, что успеху исследовательских центров во многом помогает Open Source-путь открытой разработки.С появлением исходного кода MeeGo в репозитории ожидается, что платформа уже будет иметь базовую поддержку тестовых с...
KDE will be moving to git, Qt has moved to git, recently also CMake moved to git.
So, it's time to start using git.
...until now it really looks so complicated, compared to cvs/svn. In cvs/svn it was easy: local working copy, remote central repository, just one step away. With git this is about three steps away: local working copy, stash, local repository, remote repository. You always have to be aware of where things are.
Ok, one has to get used to that "git add" is something different from "svn add", and "git commit" is different from "svn commit". After a "git merge --rebase" (which seems to be the same as "svn up"), git told me that some files "need updates". So I just tried "git update". This would have been too easy: git: 'update' is not a git command. See 'git --help'.
Did you mean this? update-ref $
Ah, right, I think "git checkout" is the same as "svn update".
The Register is reporting that some company in Mountain View includes cycling directions in some areas of the world. Old hat, I’d say, as the Dutch national cyclists union has had a really good bike trip mapper for quite some time already which makes use of the cycling infrastructure we have here. Too bad the editor to add data to the system seems to be a Flash app.
Speaking of apps, there’s an app for cycle route planning, which prompted the MOMC to say “I want an iPhone!”. To which my knee-jerk Free Software response was “No, you don’t. Really, you don’t.” But how do I make it a little less knee-jerk and a little more reasoned? Or how do we get pseudo-community organizations like the cyclists union to produce apps in a more open fashion so that they’re easier to port to all the platforms we use? I’d like that cycle mapping app on my n810, for instance.
Kind of strange, I’ve picked up two Russian-language comments that do not immediately seem to be spam on my previous post. I find my Russian reading skill hasn’t deteriorated completely, but I’m left wondering what разместить means. Which reminds me of the advances made in machine translation, so of course I can look it up. At the current state of technology, wouldn’t “multi-lingual chat” be a viable service? Set up an IRC server and run everything through a translate API so that each person connected reads and writes in their own tongue.
Саймон Фиппс (Simon Phipps), который возглавлял Open Source-направление в компании Sun Microsystems, покинул корпорацию Oracle вскоре после того, как она поглотила Sun.По словам самого Фиппса, за 10 лет работы в Sun он добился многих «удивительных вещей», среди которых — выпуск под открытыми лицензиями UNIX-системы (Solaris/OpenSolaris) и Java, некоторых компонентов Linux-ядра и даже спецификаций SPARC, а также принимал участие в работе над форматом для документов ODF (Open Document Format). Также он отметил и некоторые недостатки — например, в Sun так и не смогли организовать настолько тесное взаимодействие с «внешними» разработчиками, чтобы они стали приоритетными для коллективов сотрудников Sun, ответственных за выпуск продуктов (об этом недавно говорил и Джереми Эллисон из проекта S...
Phoronix tested md5sums of ISO images of distributions. The winner was openSUSE, scoring e29311f6f1bf1af907f9ef9f44b8328b, which gave it a noticeable lead before second Slackware (b026324c6904b2a9cb4b88d6d61c81d1), which is quite closely followed by Fedora (9ffbf43126e33be52cd2bf7e01d627f9) and Debian (9ae0ea9e3c9c6e1b9b6252c8395efdc1). The difference between these two distributions, as you can see, is only very small. Ubuntu completely flopped in this test, achieving only 1dcca23355272056f04fe8bf20edfce0, which is surprising, especially considering that its previous release scored a very nice c30f7472766d25af1dc80b3ffc9a58c7. (source).
Ok, that's just a joke, but the sad part is, as somebody pointed out, that it wouldn't be really that surprising if Phoronix actually did something like that. And, probably even more sad, there would be people who'd really take it as if it meant something and started adding comments about how last openSUSE is pretty good, last Ubuntu is so disappointing, and Fedora and Debian are not really that different.
So take this from somebody who has already done a lot of performance work: Benchmarks, on their own, mean almost nothing if you don't understand them. Especially ...read more...
Have you ever faced the need to rename a file and do a search and replace to adjust all places where it is referenced? For example if you are a C++ developer you may want to rename foo.h and foo.cpp to bar.h and bar.cpp, but you must also replace all lines which says #include "foo.h" with #include "bar.h" in other source files… and don’t forget updating the build system files as well!
This is not really difficult, but it’s tedious and error-prone.
Enter msrp, Meta Search and Replace Program, a handy command-line utility designed to do search and replaces in both file contents and file names. In my example, renaming foo.h and foo.cpp to bar.h and bar.cpp can be done with this single command:
msrp foo. bar. src/dir/
Note that I escaped the ‘.’ in “foo.”, because msrp supports Perl 5 regular expressions.
What makes msrp even more useful is that it is VCS aware: If I replace the previous command with:
After a few years of silence around MCNLive, here we are again with a brand new MCNLive release, based on Mandriva 2010.0. It won't have all the nice features you might remember from MCNLive, but the most important things are there.
So, it's been a pretty crappy year so far hardware wise. My Vaio's headphone jack and 'a' key are broken, so it's been in for repair (and Sony, you're taking an awfully long time to repair relatively minor damage. It's been in since the 22nd of Febuary now...), and as of this weekend we just had, one of the hard drives in my desktop RAID died. All this is kind of inconveniencing my development efforts, which is annoying, but I'll survive.
I'm going to be buying another two to replace both of them, of course, as I don't want to put all my trust in the remaining drive not falling over.
On the subject of hardware, anyone got any recommendations laptopwise? I'm probably going to be replacing this Vaio soon, as it's just over a year old now and keeping it much longer will lead to depreciation - not a good thing.
I'm after a fair bit of power, seeing as I like compiling things like Qt every once in a while (not to mention KDE), and ...read more...
This weekend, I went with bokunenjin to the 100.tea.bowls exhibit hosted by The Art League which lives in Old Town Alexandria’s (VA) Torpedo Factory. The quality of tea bowl styles, purposes, and quality varied, but we were both impressed with some of the available pieces. Most of them were also very affordable! There were several I would have loved to purchase and bring home with me, but I settled on one particular piece. This bowl was done by artist Jennifer Dinkelmeyer.
Although the piece was unnamed, I will call it Koi Pond. The colors and bumps around the outside of the bowl remind me of koi gliding under the water and occasionally breaking the surface in search of food. The black base color of the outside and inside of the bowl reminds me of cold, dark, and muddy water. Perhaps this bowl could be a metaphor for that first walk after winter through the garden to see and feed the koi.
Hello dear KDE community. It's pretty much you do not hear from me. I finally finished my exams and now I'm working at my thesis project. You'll hear about it as soon as I graduate since I'd like it to be useful to us. But I'll talk about it later on, in a dedicated post.
The "call for devs" I'd like to talk about is about two projects. The first one is about the Media Center project for the Plasma Shell. Unfortunately I couldn't manage to write code anymore for it and it is still there hanging on svn. I placed a README file in order to clarify what the current status of the project is. Nice features got implemented but many need to be tested and written still. That's why we have two GSoC ideas (and other in my mind might probably be added to the list) that should interest you (or some of you :).
Вышла новая версия популярнейшего набора инструментов для работы по протоколу SSH — OpenSSH 5.4.Одно из главных изменений в релизе OpenSSH 5.4 — протокол SSH версии 1 теперь по умолчанию отключен. Этот шаг был предпринят после 10 лет «переходного периода». Если кому-то по-прежнему нужен именно SSHv1, его поддержку по-прежнему можно включить в конфигах (ssh_config / sshd_config) или через командную строку.Из прочих изменений выделяются: убран код для smartcard на основе libsectok/OpenSC; добавлена поддержка токенов PKCS#11 (по умолчанию включена для всех платформ с поддержкой dlopen(3)); добавлена поддержка для аутентификации по сертификату пользователей и хостов с использованием нового формата сертификатов OpenSSH (не X.509) — сертификаты содержат публичный ключ, информацию для иденти...
В предыдущей статье мы рассказали об архитектуре системы виртуализации OpenVZ. В завершающей статье цикла речь пойдет о настройке виртуальных контейнеров. Кроме того, мы рассмотрим некоторые вопросы, связанные с практическим использованием системы, которые не были затронуты в первой статье.
Being an Arch Linux user, I know how helpful a good wiki can be. Userbase, however, has never felt like the wiki for KDE software users to me. Don’t get me wrong – I very much appreciate the work of the Userbase contributors – but being part of both communities, I see a clear difference in how both wikis are used.
In the Arch community, it’s common praxis to check the wiki before asking a question. Many users also contribute to the ArchWiki by adding content, translating pages and whatnot.
The number of Userbase contributors are growing, but getting on the top list is still very easy – a few edits will do. The wiki is still unknown to a large part of the user base; it doesn’t feel like the natural place to seek and add information about KDE.
Now I’m not going to just sit here and complain. It’s time to do something about this, and I’ve decided to put some time and effort into ...read more...
Команда разработчиков Google Android на днях официально объявила о выходе Native Development Kit версии 3. Android NDK предоставляет возможность использования native-функций системы и кода на языках C/C++ при разработке приложениях под Android ОС.
Нативная поддержка OpenGL ES 2.0
Новая версия компилятора GCC 4.4.0 (осталась поддержка 4.2.1)
Добавлены новые туториалы. В частности, пример, иллиюстрирующий работу с вершинными и фрагментными шейдерами (hello-gl2)
Для работы NDK r3 требуется Android SDK версии 1.5 или выше.
Yeah, finally, this marks the end of a rather long line of beta’s. The first one is more than a year old! But it also means we’re finally getting closer to a 4.0 release. Now its time to go through the open bugreports for KDevelop and KDevPlatform.
Packages are available as usual on the KDE mirrors. Make sure to get the latest one as I had to do a silent update on sunday evening (forgot to increase the version numbers, really sorry), the md5sums are: 4b0b9bb343da46ead3ae9632a0bd9ce9 kdevelop-3.9.99.tar.bz2 180ee3573bd3d5ba805acc17d44fcbab kdevplatform-0.9.99.tar.bz2
/me loves constructive criticism and nice ideas. I think I have several times guided some development through my blog in order to try to accomplish the maximum number of people ideas and suggestions.
This time is not an exception. Eike put onto the table something I was already aware, and something I wanted to fix, so his comment just pushed me what needed.
However I feel the need to explain why I won’t make headers clickable as before (unless you have a very good reason that will convince me .
1. On the rewriting of KCategorizedView now the “header” is “everything”. Have a look at System Settings. You will notice the “header” is covering the whole area of elements in that block. In case we have such a “category drawer” (as it is called in the code itself), how can we “draw” it to say “hey you are going to select the whole group”. Imagine you could select several items in System Settings (you shouldn’t, despite in 4.4 SC it is possible), how could you ...read more...
On Feburary 18th, Tehran Linux Users Group gathered in Cafe Prague (a nice cafe in Tehran) to celebrate KDE SC 4.4's release.
We had so little time to arrange everything and there were shortcomings, but it wasnt bad after all.
We gave a piece of [KDE] cake to everyone present at cafe, with a paper describing what FOSS is. Too bad we hadnt time to burn live discs so they can really try it immediately.
Also, at the end, we created a very little KDE domino. Not that we are good at it or something, it was just fun. It was our first time and it didnt collapse as beautiful as what we saw on TV. Maybe a bigger and better one next time ;)
I would thank Behnam, for helping me out with all stuff and Abbas, who was my partner on domino project ;)
I recently realised that much of the code I find interesting is about interoperability. That is, I'm interested in making sure we can get at data in a range of formats. Work on libtiff, poppler, okular generators and openchange are all examples of that. I also like Qt as a very nice cross-platform API. The convergence of those interests is having Qt-style libraries and tools that can get access to data, especially data in widely used proprietary formats (e.g. those produced by Microsoft products).
Администрация (точнее, ее мужское большинство) с особым удовольствием поздравляет немногочисленных (увы) дам, которых мы имеем счастье наблюдать на сайте. Мы вам исключительно благодарны за то, что вы своим присутствием сглаживаете и облагораживаете наши дискуссии - хотя мы не всегда находим в себе нужные слова для того, чтобы высказать эту благодарность (простите уж наше мужское косноязычие и немногословность).
От всей души желаем вам, всем вместе и каждой в отдельности, успехов как профессиональных (связанных и не связанных с информационными технологиями), так и личных - разумеется, в реальной жизни прежде всего!
Since Google Summer of Code is coming up again very soon Sven, Phil and I will be doing a short info session at the University of Karlsruhe on Thursday at 4pm in room HS -101 in building 50.34 (Infobau). We’ll be giving a short intro to GSoC and tell a bit about how GSoC works in KDE and Debian and of course answer lots of questions. If you’re planning to apply this year you should definitely show up Please drop me a short email if you want to attend at lydia at kde org.
If you’re not in Karlsruhe or anywhere near there are info sessions in other cities around the world listed in the GSoC calendar.