⌨ Yet another openSUSE blog ☮

KDE 4.8.0

Posted in KDE, SuSE [ru] by Alex on 25.01.2012
> sudo zypper ar http://download.opensuse.org/repositories/KDE:/Release:/48/openSUSE_12.1/ KDE_48
> sudo zypper mr -r KDE_48
> sudo zypper dup --from KDE_48

 

Да, KDE 4.8.0 уже с нами :)
Спасибо всем, кто помогал в тестировании и разработке этого релиза. И хотя nepomuk еще не побежден до конца, все же этот релиз выглядит достаточно интересно. При обновлении отключите Qt-репозитории (все необходимые пакеты уже включены). Build-статус пакетов как обычно в OBS.

Triumph of the Nerds: Impressing Their Friends

Posted in Hacker culture by Alex on 23.01.2012


This film/documentary chronicles the history of personal computers beginning in the 1970s with the Altair 8800, Apple and VisiCalc. It continues the story revolution IBM PC and Apple Macintosh in the 1980s and the mid 1990s at the beginning of the Dot-com boom.

A personal computer is one intended for individual use, as opposed to a mainframes where the end user’s requests are handled a large cabinets that housed the central processing unit and main memory. After the development of the microprocessor, individual personal computers were low enough in cost that they eventually became affordable consumer goods.

There is nothing about Free Software movement, but in 1996 (year of this documentary’s release) not so many people really belive in success of the Free Software on personal computer (see The Code Linux and Revolution OS).

I think, this is the best documentary about the computers’ history ;)

I part, II part, III part

STOP SOPA

Posted in Hacker culture, SuSE [ru] by Alex on 18.01.2012

Сегодня интернет, как движущая сила перемен, практически единым фронтом выступает против закона SOPA, подготовленного конгреcсом США в конце прошлого года. Смысл закона – цензура и контроль над контентом в глобальной сети под предлогом защиты интеллектуальной собственности и борьбы с пиратством. Почему контроль? Потому что интернет – это по большому счету копи-среда, где почти всегда можно придраться по поводу нарушения копирайтов.

Я рад, что проект openSUSE открыто выступает против этого закона. Такие же компании, как например Microsoft и Apple, которые напротив – поддерживают этот закон, пускай со своими копирайтами идут в SOPA. Интернет должен оставаться свободным!

p.s. Кстати, чтобы перенаправление не обламывало интернет-серфинг, просто успейте нажать esc, как только попадете на нужную страницу (первые полсекунды). Это остановит refresh.

Happy striking! :)

Setup and configure OBS

Posted in SuSE [ru] by Alex on 10.01.2012

Об установке и настройке Open Build Service (OBS) можно найти подробную документацию на официальных openSUSE-страницах. Так же скоро должна выйти книга с описанием OBS и примерами его конфигурации. Пока же исходники книги в factory, а русского перевода официальной документации нет, я решил написать этот пост. Тут рассказывается об установке OBS из RPM (из официального oS-репозитория). Все сервисы запускаются на одной машине. В моем случае это виртуальная машина c openSUSE 11.4.

OBS состоит из 2х основных частей: backend и frontend. На backend будут находятся исходники и пакеты. Там же реализован процесс сборки. Frontend отвечает за доступ к backend (по средствам OBS API). Обе части разделены с целью безопасности. Frondend мы будем опрашиваить с помощью WebUI или OSC.


Читать полностью…

Practice of Functional Programming

Posted in LISP by Alex on 18.12.2011

Пожалуй одним из лучших IT-журналов, который я когда-либо встречал является «Практика функционального программирования». Авторский коллектив журнала состоит из профессионалов промышленного программирования, участников международных олимпиад, конкурсов и конференций по функциональному программированию и преподавателей вузов. Я очень советую его всем начинающим LISPерам, коим и сам являюсь. Тематика затрагивает так же отладочные механизмы, сравнение работы интерпретаторов, скорости выполнения ими кода, дизайн языков и диалектов.

Журнал создан в 2009 году с целью популяризации приёмов, подходов и инструментов декларативного и функционального программирования. С того времени вышло всего 7 номеров журнала, но зато каких!

Guido van Rossum on the History of Python

Posted in python by Alex on 26.11.2011

Guido van Rossum created the Python language – http://www.python.org/ – and is Benevolent Dictator for Life of the Python community. He has taken Python from a hobby into one of the most popular languages today, powering internet giants like Google. He is currently employed by Google, where he spends half his time on Python. On October 20th, 2011, he spoke at Dropbox Headquarters on the roots of the language and its evolution over the last 21 years.

OBS: adding the new distribution as a build target.

Posted in openSUSE by Alex on 18.11.2011

Some of us build packages not for fun only, but also because it is a part of daily work. If you are and for any reasons you can’t build packages on http://build.opensuse.org (for example, due the license), you install your own OBS. In this case you will be responsible for all support and configuration stuff. Sounds difficult? I will say there is just one thing where I have a problem: addition of the new distribution as the necessary purpose for building. For example, if I installed my OBS a few months ago I can’t build packages for openSUSE 12.1, which was released a few days ago. Installing a new OBS is not the best solution in this case: you need some time for installation/configuration process and you have to move all projects there. If you need some packages for a new distribution(s) as a build target, just edit the file /srv/www/obs/api/files/distributions.xml:

<distribution vendor="openSUSE" version="12.1" id="opensuse-12.1">
 <name>openSUSE 12.1</name>
 <project>openSUSE.org:openSUSE:12.1</project>
 <reponame>openSUSE_12.1</reponame>
 <repository>standard</repository>
 <icon width="8" height="8" url="https://static.opensuse.org/distributions/logos/opensuse-12.1-8.png"/>
 <icon width="16" height="16" url="https://static.opensuse.org/distributions/logos/opensuse-12.1-16.png"/>
 <link>http://www.opensuse.org/</link>
</distribution>

and reboot OBS/MySQL/WebServer:

rclighttpd stop
rcobspublisher stop
rcobsdispatcher stop
rcobsworker stop
rcobsscheduler stop
rcobssrcserver stop
rcobsrepserver stop
rcmysql stop

rcmysql start
rcobsrepserver start
rcobssrcserver start
rcobsscheduler start
rcobsworker start
rcobsdispatcher start
rcobspublisher  start
rclighttpd start

So you can teach your OBS build packages for new distribution.

Of course a new OBS 2.2.96 (from Tools:/Unstable/openSUSE_11.4) has many sweet and interesting things which I also want to have at home. But at work, where stability is most important, I “update” OBS also like this.
Good luck and happy packaging ;)

A bit creative :: Release party poster

Posted in openSUSE by Alex on 24.10.2011

Actually I’m not a designer and such tools like GIMP or Inkscape are terra incognita for me. But if you are going to organize the Release Party you MUST be designer a little bit :)
(thanks for helping my colleague Valentyn).

16th November at 19 o’clock just follow us in Nautibar (Theaterstraße 8, Göttingen).

Dark fresh beer, kicker and openSUSE 12.1 wait for you ;)

openSUSE 12.1 Release Party :: Göttingen

Posted in openSUSE by Alex on 20.10.2011

I’m going to organize a release party in Göttingen/Germany. I don’t know so many SUSE-fans or Free Software evangelists in this city, but it will be great to see you there.
openSUSE 12.1 Release will be in 4 weeks (November, 16th 2011).

So, what is release party about? Well… like usual: Linux geeks meet together, speak about features and news in SUSE and Free Software world, drink beer and… of course have a lot of fun ;)
Right now I don’t know how many people will come and can’t say more about party (location, time… or something like this).

If some of us want to meet together, please contact me (so quick as possible).

openHackWeek 7

Posted in openSUSE by Alex on 29.09.2011

This week is special… and not for SUSE’s employees only, but also for the openSUSE community. A lot of ideas from the openFATE will be implemented on this week.
What’s about myself? Well… as you know I don’t work for SUSE anymore. Now I work for company in Göttingen, which use GNU/Linux and Free Software in industry sector. Xplace provide open solutions, for example, at POS terminals in almost all European countries.

As a new employee in xplace I suggested couple new ideas about xplace’s software development model. Actually it works very well, but my idea was to add Open Build Service like the most convenient and powerfull development platform. So, after some discussions I installed OBS and added some xplace’s projects there. On this week I builded new packages for all available distributions and made a small demostration/talk about OBS for xplace’s development team. I introduced how easy it works and how we can to upgrade our development model. We use Jenkins as well, so I wrote small python script, which synchronizes those systems: we get new packages via OBS after every stable build of Jenkins.

I think this initiative will attract new developers to use build.opensuse.org, learn about packaging and build packages for different distributions. And of course like developer and openSUSE member I want to use at work convenient Free Software development platform and… continue to promotion openSUSE project ;)

free books

Posted in books, openSUSE by Alex on 25.09.2011

The Free Technology Academy (FTA) is a joint initiative from several educational institutes in various countries. It aims to contribute to a society that permits all users to study, participate and build upon existing knowledge without restrictions.

On FTA’s page you can find free books (all of them are under a Free Copyleft license), which can be interesting for some of us, I guess.

Happy Birsday Linux

Posted in Hacker culture by Alex on 25.08.2011
From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Message-ID: 1991Aug25.205708.9541@klaava.Helsinki.FI
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki

Hello everybody out there using minix -

I'm doing a (free) operating system (just a hobby, won't be big and
professional like gnu) for 386(486) AT clones.  This has been brewing
since april, and is starting to get ready.  I'd like any feedback on
things people like/dislike in minix, as my OS resembles it somewhat
(same physical layout of the file-system (due to practical reasons)
among other things). 

I've currently ported bash(1.08) and gcc(1.40), and things seem to work.
This implies that I'll get something practical within a few months, and
I'd like to know what features most people would want.  Any suggestions
are welcome, but I won't promise I'll implement them :-) 

               Linus (torvalds@kruuna.helsinki.fi)

PS.  Yes - it's free of any minix code, and it has a multi-threaded fs.
It is NOT protable (uses 386 task switching etc), and it probably never
will support anything other than AT-harddisks, as that's all I have :-( .

25 августа 1991 года, ровно 20 лет назад, Линус Торвальдс – студент из университета Хельснки – оптравил сообщение в новостную группу Usenet comp.os.minix. Мы все знаем это сообщение чуть ли не наизусть. Именно это сообщение считается Днем Рожденья Linux, хотя на FTP-сервер исходники были загруженны в следующем месяце – 17 сентября.
Читать полностью…

Desktop Summit 2011

Posted in Events, KDE, SuSE [ru] by Alex on 11.08.2011


Desktop Summit в самом разгаре. Сотни разработчиков, мейтейнеров, хакеров, контрибьютеров и просто пользователей KDE/GNOME встретелись в самом сердце Европы, в столице Германии. На неделю Humbold Universität (восточный Берлин) превратился в hackerspace, где не только продолжается разработка основных компонентов этих DE, но и обсуждаются(утверждаются) стратегии обоих проектов.

Читать полностью…

This week in Berlin

Posted in myself by Alex on 05.08.2011

Завтра, 6 августа, первый день Desktop Summit, поэтому, на ряду с дестятками других KDE-разработчиков и контрибьютеров, я отправляюсь на неделю в столицу ФРГ.
Как и обычно, это прекрасная возможность отдохнуть и встретиться с единомышленниками, сменить обстановку, ну и конечно просто посмотреть Берлин.
Саммит, в отличие от конференции, включает в себя не только доклады, но и просто развлекательную программу. Благодаря ей можно поближе познакомиться с KDE разработчиками, что не менее важно и интересно :)

Don’t Panic

Posted in Linux Kernel by Alex on 22.07.2011

Порой бывает не просто разобраться в неполадках работы ядра Linux. Поиск причины, приводящей к kernel panic, требует воспроизведения ситуации, вызывающей некорректное поведение ядра, а также сбора информации, на основании которой можно сделать какие-то выводы. Проблема в том, что kernel panic иногда вешает систему полностью, и в этом случае даже не знаешь с какой стороны подступиться и что вообще делать с “заблокированной” машиной.

В этом посте я описал в общих чертах некоторые методы, которые помогут разобраться с причиной возникновения kernel panic.
Читать полностью…

Follow

Get every new post delivered to your Inbox.