⌨ Labor omnia vincit ☮

KDE Frameworks 5 for C++/Qt developers

Posted in books, KDE, Qt by anaumov on 13.08.2014

cover-frontХорошая новость для всех пользователей KDE. Началась работа над новой книгой о разработке KDE Frameworks 5. Книга должна объединить метериал для разработчиков, доступный сейчас на techbase.kde.org, документацию об API KDE Frameworks, изменениях в kdelibs, удачные статьи или просто идеи из блогов KDE-разработчиков, а также некоторые примеры хорошего С++/Qt кода.

Книга планируется как руководство для начинающих KDE разработчиков и не подразумевает наличия каких-то сверхъестественных навыков у читателя. Как и обычно, главное – любить программировать и быть знакомым с библиотеками Qt и KDE.

Несмотря на то, что работа сейчас идет полным ходом и очень многие сейчас помогают в улучшении материала, первую, так сказать, beta-версию уже можно скачать из git-репозитория проекта. В ближайщем будущем исходники перенесут в более официальное место.

Любая помощь проекту приветсвуется. Не стесняйтесь задавать вопросы, отправлять свои патчи в виде git-commits или просто предлагайте свои идеи ;)

ownCloud 7: release party

Posted in Events, fun by anaumov on 25.07.2014

ownCloud7_party

Спустя 8 месяцев разработки состоялся новый выпуск веб-приложения ownCloud 7 для разворачивания аналога Dropbox на собственных серверах.

ownCloud 7 позиционируется как система для замены проприетарных решений для хранения и совместного доступа к файлам в сети. При этом приложение предоставляет простой веб-интерфейс (на PHP), сохраняя за пользователем контроль над файлами. Новый релиз включает наработки по улучшению функций, позволяющих делиться материалами в облаке, увеличению скорости работы и т.д.

В частности, теперь в ownCloud можно делиться любыми файлами в любых каталогах, а не только в специальном, как это было раньше. Администратору предоставляются дополнительные возможности: отключить предоставление общего доступа определённым пользователям или группам, установка защиты паролем, а также даты истечения доступности того или иного файла. Помимо этого был обновлён пользовательский интерфейс — в том числе добавлена поддержка мобильных устройств, улучшена скорость работы, добавлен новый диалог настройки электронной почты, переделана система уведомлений об активности. Было доработано управление пользователями: улучшена поддержка работы с группами, поиск, параметры фильтров и т.д.

источник

По этому случаю мы, как и всегда, решили собраться и отметить это событие. Release party в Нюрнберге состоится 5 августа, во вторник. Вход свободный. Буду рад там встреться с русскоязычными ребятами. Этот event – прекрасная возможность встретиться и пообщаться с разработчиками, задать им вопросы по поводу новыех features или просто послушать погдотовленные ими презентации. Ну и конечно же, плюс ко всему это просто хороший повод посетить столь любимый мной Нюрнберг ;)

Perl party :)

Posted in fun, hacking, openSUSE by anaumov on 18.07.2014
#!/usr/bin/perl

    ''=~(        '(?{'        .('`'        |'%')        .('['        ^'-')
    .('`'        |'!')        .('`'        |',')        .'"'.        '\\$'
    .'=='        .('['        ^'+')        .('`'        |'/')        .('['
    ^'+')        .'||'        .(';'        &'=')        .(';'        &'=')
    .';-'        .'-'.        '\\$'        .'=;'        .('['        ^'(')
    .('['        ^'.')        .('`'        |'"')        .('!'        ^'+')
   .'_\\{'      .'(\\$'      .';=('.      '\\$=|'      ."\|".(      '`'^'.'
  ).(('`')|    '/').').'    .'\\"'.+(    '{'^'[').    ('`'|'"')    .('`'|'/'
 ).('['^'/')  .('['^'/').  ('`'|',').(  '`'|('%')).  '\\".\\"'.(  '['^('(')).
 '\\"'.('['^  '#').'!!--'  .'\\$=.\\"'  .('{'^'[').  ('`'|'/').(  '`'|"\&").(
 '{'^"\[").(  '`'|"\"").(  '`'|"\%").(  '`'|"\%").(  '['^(')')).  '\\").\\"'.
 ('{'^'[').(  '`'|"\/").(  '`'|"\.").(  '{'^"\[").(  '['^"\/").(  '`'|"\(").(
 '`'|"\%").(  '{'^"\[").(  '['^"\,").(  '`'|"\!").(  '`'|"\,").(  '`'|(',')).
 '\\"\\}'.+(  '['^"\+").(  '['^"\)").(  '`'|"\)").(  '`'|"\.").(  '['^('/')).
 '+_,\\",'.(  '{'^('[')).  ('\\$;!').(  '!'^"\+").(  '{'^"\/").(  '`'|"\!").(
 '`'|"\+").(  '`'|"\%").(  '{'^"\[").(  '`'|"\/").(  '`'|"\.").(  '`'|"\%").(
 '{'^"\[").(  '`'|"\$").(  '`'|"\/").(  '['^"\,").(  '`'|('.')).  ','.(('{')^
 '[').("\["^  '+').("\`"|  '!').("\["^  '(').("\["^  '(').("\{"^  '[').("\`"|
 ')').("\["^  '/').("\{"^  '[').("\`"|  '!').("\["^  ')').("\`"|  '/').("\["^
 '.').("\`"|  '.').("\`"|  '$')."\,".(  '!'^('+')).  '\\",_,\\"'  .'!'.("\!"^
 '+').("\!"^  '+').'\\"'.  ('['^',').(  '`'|"\(").(  '`'|"\)").(  '`'|"\,").(
 '`'|('%')).  '++\\$="})'  );$:=('.')^  '~';$~='@'|  '(';$^=')'^  '[';$/='`';

Attention…

Red Hat Forum 2014, Munich

Posted in Events by anaumov on 30.06.2014

redhatНа прошлой неделе, 25 июня, Red Hat предствил свой новый продукт в Мюнхене – седьмую версию Red Hat Enterprise Linux. Я отправился туда, чтобы побольше разузнать и о самой системе, и о том, что же представляет из себя Red Hat Forum. Как и обычно, выкладываю коротенький фотоотчет.

Red Hat Forum представляет из себя однодневный IT-event, расчитанный главным образом на клиентов. Демонстирировались основные концепты, заложенные в новую систему, а так же рассказывалось о векторе разработки. RHEL 7 представляет собой платформу, которая позволит клиентам еще проще интегрировать инфраструктуру под современные требования, т.е. использовать преимущества вычислительных инноваций, а именно – контейнеров Linux, которые позволяют изолировать программу и ресурсы (увеличивает общую защищенность инфраструктуры), виртуальные машины и облачные службы, которые составляют единое открытое гибридное облако. Другими словами, большое внимание было уделено таким темам как openstack и docker, преимущества использования LXC, а также созданию открытых гибридных облаков ;)

Слайды презентаций (на немецком и английском) можно найти на страницах Red Hat Forum – Präsentationen и Exklusiver Partner Tag – Präsentationen.

Тут не было ребят из fedora или просто парней с лептопами. Почти все на конференции – представители (менеджеры) компаний, специализирующихся на телекоммуникациях и занимающихся предоставлением ПО как сервисов. В своих презентациях они делились опытом использования и выгодами Open Source решений. Несмотря на то, что конференция не расчитывалась для технарей, она дала достаточно глубокое представление о технологиях и перспективах развития RHEL. Я советую посещение Red Hat Forum всем IT-специалистам, независимо от того, занимаетесь ли вы инфраструктурой или работаете программистом. Я постараюсь не пропустить следующий Forum. Вход на конференцию бесплатный, требуется только регистрация.

Artefacts :-)

Posted in humor, openSUSE by anaumov on 12.06.2014

S.u.S.E. Linux 4.4
For Linux installation… ready ;)
Show me more photos…

SQLAlchemy – examples, tips and tricks

Posted in python by anaumov on 06.06.2014

Мне не так часто приходится работать с базами данных, поэтому каждый раз, когда все же нужно тянуть какие-нибудь данные или наоборот – загружать их в БД, приходиться вспоминать базовые команды и искать свои старые python-скрипты. Решил написать для себя маленькую шпаргалку, дабы не приходилось каждый раз спрашивать google. Это просто python-примеры для SQLAlchemy. Пост будет постоянно дополняться и обновляться в зависимости от изменений в самой библиотеке. Другие примеры вы можете найти на wikibooks.org или на Python Central.
Если у вас есть какие-нибудь замечания или вопрсоы по поводу кода, не стесняйтесь оставлять комментарии.
Читать дальше…

Practical Packet Analysis, 2nd Edition (by Chris Sanders)

Posted in books, Uncategorized by anaumov on 26.05.2014

packet analysisКакую книгу я бы посоветовал по сетям? Отличным выбором будет второе издание Practical Packet Analysis Криса Сандерса.

Книга состоит из двух частей. Первая сосредоточена на теории. Коротко, но без “воды”, рассказывается о принципах, лежащих в основе функционирования компьютерных сетей. Мы узнаем о причинах проблем, с которыми приходится сталкиваться в ежедневной работе многим сетевым инженерам. Во второй (начиная уже с 4 главы) автор предлагает поиграть с анализом сетевого трафика, при помощи wireshark. Показаны некоторые трюки с протоколами и просто информация о пакетах, анализ которой поможет лучше понять причины того или иного поведения сети.

Не ищите здесь технического описания протоколов семейства TCP/IP или примеров как запрограммировать сетевое соединение. Книга главным образом сосредоточена именно на работе со сниффером – основным средством исследования сетей. Запуская небольшие тестовые программы и наблюдая за генерируемым ими сетевым трафиком, вы постепенно начнете понимать как на практике функционируют протоколы.

Да, книга на английском, но на очень простом английском. Поверьте, не стоит отказывать себе в покупке этой книги только лишь потому, что пока нет ее перевода.

Одним словом, впечатления от книги очень хорошие. Если вы ищете что-то практическое по работе с сетями, я настоятельно рекомендую обратить внимание именно на эту книгу.

Citrix Receiver 13.0 + openSUSE 13.1 (x86_64)

Posted in SuSE [ru] by anaumov on 26.05.2014

200px-Citrix.svgCitrix Receiver является ключевым элементом комплексной стратегии Citrix в области виртуальных вычислений, которая была создана с целью оптимизировать работу ИТ-служб и предоставить пользователям большую гибкость при выборе способа и места работы. Решение Citrix Receiver позволяет сотруднику, находящемуся вдали от офиса, работать с привычными настольными, web- или SaaS-приложениями и инструментами в режиме реального времени (посредством собственного ICA-протокола).
Рассмотрим процесс её установки в openSUSE 13.1 (x86_64).
Читать дальше…

OpenBSD – There’s no anymore multilanguage web-pages

Posted in OpenBSD by anaumov on 18.04.2014

Old documentation is as bad or worse than no documentation.

Чуть более, чем 2 недели назад, первого апреля, Тео де Раадт, основатель и идейный лидер проектов OpenBSD и OpenSSH, удалил все переведенные web-странцы с нашего steelix-сервера. Весь переведенный контент был зачищен одним коммитом. Первое, о чем мы подумали, было конечно же первоапрельской шуткой. Тем не менее, как нам стало понятно уже в последствии, за месяц до нового релиза своей системы Тео и думать не думал шутить. Причиной оставить только английские страницы послужили переведенные страницы устаревших версий, т.е. материал на которых устарел (их было ну очень много).
Проект OpenBSD предъявляет очень жесткие требования к качеству документации. Я писал уже об этом. Устаревшая документация не нравилась никому, но далеко не все могли поддерживать ее в свежем/актуальном состоянии. В итоге, как видете, всему наступает конец… и терпению Тео в том числе :)

Забавно, почти за 2 недели до этого коммита я как раз написал в свем блоге о том, что ищу мейнтейнера и хотел бы передать ему свои права. Да, вот-вот откроется новый сезон альпинизма, так что почти все мое свободное время будет уходить на покарение Альп, ну а время после работы я целиком и полностью посвящаю жене и двум свом малышам.

В принципе, я старался выкладывать все обновления к себе в репозиторий на github.org, так что последнии версии русскоязычных web-страниц находятся там. Ничего не пропало. Копируйте, читайте, размещайте на своих серверах и переводите дальше ;)

Absolute OpenBSD 2ed – Russian translation

Posted in OpenBSD by anaumov on 13.03.2014

Просто хотел поделиться ссылкой на русский перевод второго издания книги Absolute OpenBSD (перевод выполнен Михайловым Алексеем). Я писал недавно об этой книге на старницах своего блога. Книга достаточно занятная. С одной строны это еще одна техническая книга о UNIX, с другой стороны – читается она словно приключенческий роман Джека Лондона ;) Ну во всяком случае для тех, кто не ограничивает себя лишь GNU/Linux.

Я всегда уважал людей, которые делились с сообществом плодами своего труда. И хотя я уже прочитал эту книгу на английском, я с удовольствием прочту её ешё раз в переводе. Большое спасибо тебе, Алексей.

OpenBSD – looking for volunteer (RU translation)

Posted in OpenBSD by anaumov on 13.03.2014

Я ищу мейнтейнера для русскоязычных страниц на openbsd.org. Того, кто мог бы поддерживать материал в актуальном состоянии, регулярно обновлять его, а также, возможно, переводить новые страницы. Будет создан новый акаунт на сервере, вы сможете сами загружать обновления.

Требования к волонтеру: знание CVS, русский язык (родной), английский язык и знакомство с самой OpenBSD. Идеальным кандидатом будет администратор OpenBSD, который следит за изменениями в системе.

Интересно? Пишите мне.

OpenBSD – wireless adapters

Posted in OpenBSD by anaumov on 12.03.2014

Согласитесь, самыми распространенными доводами по поводу неиспользования OpenBSD являются низкий уровень поддержки железа, сложнось использования, а также количество документации. Давайте посмотрим на сколько эти утверждения соответствуют действительности.

Но в начале хотелось бы сказать пару слов о проекте в целом. OpenBSD это не просто еще одна Free Software ОС, это проект со своей, очень специфичной (или даже консервативной) культурой. Цели проекта во многом противоположны целям, которые ставит, к примеру, Canonical для своей Ubuntu. Тут никто не говорит, что эта система как раз именно то, что вам нужно, и что она полностью будет удовлетворять вашим потребностям и т.д. Скорее даже наоборот ;)
Читать дальше…

I’m going to FOSDEM

Posted in Events by anaumov on 27.01.2014


Первые выходные февраля. Для кого-то это самые обычные выходные, кто-то готовится к ним за пару месяцев… FOSDEM является самой известной и крупной Free Software конференцией в Европе (в прошлом году ее посетили более 5тыс человек), которая ежегодно проводится в столице Бельгии – Брюсселе. Конференция совершенно бесплатная. Любой желающий может приехать, пообщаться и послушать доклады. Для этого даже не требуется регистрации. Спонсируется она за счет компаний, так или иначе связанных с Open Source, а также за счет добровольных пожертвований. Место для проведения предоставляет университет Université libre de Bruxelles.

За эти два дня можно узнать много нового, пообщаться с интересными людьми или познакомиться в живую с теми, кого до этого знал лишь по ML или IRC. Что характерно для FOSDEM – дух кооперации, инноваций и свежих идей. Все вместе это создает очень классную атмосферу. Погружаясь в нее всего на пару дней, получаешь заряд энтузиазма, который помогает совершенствовать себя как специалиста, работать над проектами в свое свободное время, для себя, глубже погружаться в свою специализацию (ведь каждый из нас конкретно специализируется на чем-то своем) и конечно же отдавать плоды своего труда сообществу. Постоянное самообразование требует огромных временных затрат и энергии. Энтузиазм позволяет заниматься этим как хобби, фактически превращая этот процесс в образ жизни.

Я назвал её конференцией, но на самом деле участники собираются не только ради лекций, докладов и семинаров на тему свободного ПО. Так называемые devrooms на эти 2 дня как правило сразу же превращаются в hackerspace, где десятки хакеров со всего мира работают вместе над своими Free Software проектами. Подобные hackathons и просто обсуждения/разговоры зачастую оказываются более насыщенными и полезными, чем собственно сами доклады (не забывайте, что качество докладов зависит не от интересности темы, а от опыта и квалификации автора). Не могу не вспомнить и о beer event, который проводится накануне, в пятницу вечером. Как обычно, не пропихнуться, но посещение этого мероприятия уже стало традицией :)

Еще однй причиной съездить туда для меня стал LPIC. На FOSDEM к тому же на него действует скидка 50% ;)

Если у вас нет возможности посетить этот event, вы можете найти видео презентаций или на youtube или прямо на fosdem-сервере. Я же в свою очередь, как и в прошлый раз, обещаю своим читатаелям небольшой фотоотчет.

New openSUSE kernel available for testing

Posted in Linux Kernel, SuSE [ru] by anaumov on 10.01.2014

Сегодня утром были пересобраны desktop ядра 3.11.10. Был добавлен патч, исправляющий проблему с зависанием (минут на 20) во время установки системы (на этапе инициализации разделов: seeking for Linux partitions). Проблема заключалась в запуске blkid(8) для устройства /dev/fd0.

Тестируем:

  • Найти машину, на которой получится воспроизвести проблему
  • Отключить floppy в BIOS
  • Установить систему
  • Включить floppy в BIOS
  • Убедиться, что yast2 partitioner зависает
  • Устанавливать новое ядро ​​и перезагрузиться
  • Убедиться, что yast2 partitioner больше не зависает :)

Эта проблема не связана с новым YaST, который недавно был переписан. Баг тянется еще с openSUSE 12.2 (патч добавлен и в SLE-SP3).

Если BIOS не позволяет отключить floppy, просто добавте brokenmodules=floppy как параметр при загрузке. При этом не забудьте проверить modprobe.conf посте успешной установки (во время тестирования).

Debian Packaging System: Tools and Fundamental Principles

Posted in GNU/Linux by anaumov on 07.12.2013

deb-package16 августа проект Debian отметил свое 20-летие. Я являюсь большим поклонником этого проекта, и моим скромным подарком для всех русскоязычных пользователей к юбилею стал перевод пятой главы “Настольной книгаи администратора Debian”. Глава повествует о пакетной Debian-системе, инструментах и основных принципах их работы. На данный момент материал актуализирован для Wheezy.

Для меня лично этот проект (перевода) был интересен, потому что я какое-то время работал мейнтейнером в небольшой компании в Гёттингене. В мои обязанности входило создание и поддержка debian-пакетов для ПО, разрабатываемого в стенах компании, включая процесс обновления для всего дистрибутива + поддержка нескольких репозиториев. После переезда в Мюнхен в феврале этого года я больше этим не занимаюсь. Тем не менее, как видете, эта тема мне по-прежднему интересна ;)

Если во время чтения вы найдете опечатки, ошибки или просто корявый перевод, не стесняйтесь сообщить мне об этом (прям тут, в комментариях). Я слежу за обновлениями и с удовольствием учту вашу критику.
Исходники книги можно найти на github.com.

Follow

Get every new post delivered to your Inbox.