Показаны сообщения с ярлыком openSUSE. Показать все сообщения
Показаны сообщения с ярлыком openSUSE. Показать все сообщения

понедельник, 15 апреля 2013 г.

GNOME Shell Extensions

GNOME Shell введенный вместе с GNOME3 крайне спорная штука. Если первые два поколения гнома копировали оконные интерфейс Windows, то третий в корне сменил интерфейс, но сделал это намного удачнее чем метрокафель. Да, он стал намного прожорлевее из-за красивостей и того, что написан на JavaScript, но зато он стал гибкой платформой для пользовательских виджетов. За счет того, что это JavaScript, писать их легко и приятно + легко интегрировать с другими с веб-страницами. За счет этого факта было реализовано хранилище расширений, которое позволяет устанавливать новые дополнения одним кликом в браузере: extensions.gnome.org.

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

пятница, 12 апреля 2013 г.

openSUSE, Node.js и libv8

Из серии "Заметки на полях", вдруг кому пригодится.

После дежурного обновления системы неожиданно развалился мой сервер на node.js. При запуске пишет следующую ошибку:

node: symbol lookup error: node: undefined symbol: _ZN2v86LockerC1EPNS_7IsolateE

Текущие версии пакетов в репах:

libv8: 3.17.16.0-140.1
nodejs: 0.8.18-21.1

Путем перебора установлено, что корректно работает следующее сочетание версий:

libv8: 3.12.19.1-1.9.1
nodejs: 0.6.19-1.1.2

Теперь, во избежание новых капризов, обновления заблокировал.

P.S.: чтобы пост был не таким скучным, результат вставки лога ошибки в поиск Яндекса:


пятница, 22 марта 2013 г.

Облегчаем себе жизнь в консоли

Вводная статья про Dojo пишется тяжело, собственно, всегда самое сложно это начать, поэтому позволю себе в очередной раз немного отвлечься.

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



среда, 13 марта 2013 г.

Красота спасет мир

reStructuredText

Уважаемый @rcassum в свойственной питонистам манере делать геморрой на ровном месте все автоматизировать решил не пользоваться красивым UI и создавать свой написальщик файлов. Поскольку на работе я успешно использую для написания Reference Guide язык разметки reStructuredText, то тоже решил немного поиграться с автоматизацией.

Утилита для превращения RST в HTML нашлась легко: в бездонных репозитория openSUSE существует пакет python-docutils, который содержит утилиты для превращения RST во все основные текстовые форматы. Кроме консольной утилиты нашелся и графический редактор ReText. Но у обоих утилит обнаружился большой недостаток: по сути отсутствует подсветка синтаксиса. Специально для таких эстетов нашлась библиотека Pygments, которая предоставляется пакетом python-Pygments. Повозившись немного с питоном в попытках сотворить собственный скрипт, который связал бы все вместе, махнул рукой и взял рабочий проект на базе Sphinx.



вторник, 26 февраля 2013 г.

В начале был narod...

Моя прошлая личная страничка умерла на столько давно, что никто уже и не помнит что такое burashka-lcme.narod.ru


В тоже время графоманство желание публиковать какие-то свои большие мысли с целью их структурирования никуда не делось. Профессиональная гордость Web Front-end Developer-а требовала блога написанного от и до самостоятельно. Желательно без всяких CMS, т.к. от заглядывания в кишки Joomlы и WordPress-a становилось дурно. Но верстать мне на столько же грустно, на сколько весело писать на JavaScript, а дизайнера во мне столько же сколько фотошопа в моих фотографиях, поэтому создание своей странички все откладывалось и откладывалось. И вот теперь сидя на больничном в канун свого ДР я решил, что надо быть проще и взял просто блог. Даже шаблон особо менять не стал, а то выйдет опять такое же коричневое нечто как было в первый раз)

О чем же я собираюсь здесь писать? Обещаю всякую мимолетную ерунду о жизни писать в соцсети, туда же скорее всего отправятся и фотографии. Здесь же постараюсь писать вещи с намеком на полезность:
  • что-нибудь интересное по JavaScript;
  • личные открытия в общении с openSUSE;
  • про незаслуженно заигноренный на просторах нашей Родины js-фреймворк Dojo
и, если повезет, расскажу про такую замечательную штуку, как APS Custom UI.