LINUX.ORG.RU

Сообщения EXL

 

Github обновил дизайн профилей?!

Материал Десигн пробрался и на гитхаб. У меня одного профили стали выглядеть таким образом?

http://baat.z-lab.me:666/~exl_lab/screens/github-suck.png

Такое ощущение, что это карточки из Google Now.

Это ещё не всё.

🎆 🎆 🎆 Та-дам! 🎆 🎆 🎆

http://baat.z-lab.me:666/~exl_lab/screens/github-steam.png

Появились ачивки, прямо как в Steam!

Раньше было удобнее. А трава зеленее. По-крайней мере сразу было видно тех, у кого аккаунты скилловые.

Что дальше? Запихают материал дезигн в репозитории? Карточки с кодом?

  .-'---`-.
,'          `.
|             \
|              \
\           _  \
,\  _    ,'-,/-)\
( * \ \,' ,' ,'-)
 `._,)     -',-')
   \/         "/
    )        / /
   /       ,'

 , , , ,

EXL
()

FAR для дистрибутивов GNU/Linux

Начато портирование знаменитого файлового менеджера FAR для GNU/Linux.

https://github.com/elfmz/far2l

http://www.pcweek.ru/foss/blog/foss/8848.php

Может интересно будет кому из олдфагов.

Странно, что внутри используется wxwidgets. Видимо слава Wal Commander / WCM Commander с их иксовыми прелестями не даёт кому-то покоя. Ну хоть хорошо, что тут не голый иксовый тулкит.

Собрал для страждущих бинарь: http://baat.z-lab.me:666/FAR2L.tar.xz

Скриншотец чуть позже выложу. Как разберусь, где хранится его конфиг.
Разобрался, в ~/.WinPort, обещанные скриншоты:

Fira Mono: http://baat.z-lab.me:666/screens/firamono.png
Божественный Terminus: http://baat.z-lab.me:666/screens/terminus_1.png http://baat.z-lab.me:666/screens/terminus_2.png
Lucida Console http://baat.z-lab.me:666/screens/lucida.png

 , , ,

EXL
()

Ремейк мобильного пасьянса Snood™ 21 на Android OS

Всем привет!

Уже больше месяца отдыхаю на даче, под конец июля тут делать стало совсем нечего. Пришёл, значит, ко мне старый друг и вспомнили мы с ним про одну интересную игру на мобилках, в которую в самом начале нулевых гамали на уроках, а потом и парах. Называется она Snood™ 21, а выглядит так:

http://wstaw.org/m/2016/08/03/Photo_V150_f.jpg

Решил я по-быстренькому сделать её ремейк на Android OS, чтобы играть в неё и на современных убер-девайсах. В результате получилось следующее:

http://wstaw.org/m/2016/08/03/Photo_D4_C350_f.jpg

Правила игры довольно просты: необходимо помещать карты из колоды в столбцы, набирать в них 21 очко и стараться попасть в таблицу рекордов. Масти в игре заменены забавными рожицами, кроме этого имеется несколько (шесть на уровень) специальных карт, которые сразу очищают колонку. На подсчёт очков влияет столбец, в котором была собрана комбинация. Чем он правее, тем больше очков можно заработать. Игра заканчивается если истечёт время или заблокируются все столбцы. Колонка блокируется, если в ней больше, чем 21 очко. Более подробно правила Snood™ 21 описаны в хелпе. Всего в игре четыре уровня, последний нужно пройти так, чтобы не было заблокированных столбцов. После прохождения очки не сбрасываются и можно дальше продолжать набирать рекорды.

APK-пакет (480 КБ):
https://github.com/EXL/Snooder21/releases/download/v1.0/Snooder21-all.apk

Исходники:
https://github.com/EXL/Snooder21

Там правда жёсткий говнокод, по-хорошему нужно было громоздкий класс полностью отрефакторить и разбить, я даже начал этим заниматься, но всё сломалось и я решил оставить всё как есть. На лицо неверное проектирование: писалось всё сразу, нахрапом за один вечер, а нужно было посидеть и продумать архитектуру, чтобы в дальнейшем не подпирать всё костылями. Ну да ладно, что есть то есть. Будет свободное время, займусь рефакторингом.

Тут запостил потому что может кто-то тоже вспомнит такую замечательную игрушку. И вдруг кому-нибудь станет интересно. Кстати, вся графика игры отрисовывалась исключительно свободными инструментами, никакого б-гомерзкого фотошопа! Только православные GIMP и Inkscape.

Спасибо за внимание.

 , ,

EXL
()

История успеха ReTux. Что движет этими людьми?

  1. Берём исходники популярного в GNU/Linux клона Super Mario Bros. — SuperTux;
  2. Читаем их, попутно переписывая на Python/SGE, вместо C++/SDL;
  3. Криптошифруем игровые ресурсы в запароленные 7z-архивы;
  4. Представляем игру на новостных ресурсах, как принципиально новый (tm) свободный платформер ReTux, вдохновлённый идеями SuperTux (http://www.opennet.ru/opennews/art.shtml?num=44803);
  5. Выкладываем исходный код, так как свобода же! А вот бинари с закриптованными ресусрами продаём за $5;
  6. ????????????????????
  7. PROFIT!

Сайт проекта: http://retux.nongnu.org/ (найди 10 отличий от SuperTux)
Upd: Тут мне докладывают, что исходники запаролены тоже. Такая вот она, свобода!

Перемещено Falcon-peregrinus из talks

 retux, , ,

EXL
()

GitHub снова заблокирован в РФ?

Второй день не могу зайти на сайт Github'а, хотя коммиты прилетают/отправляются успешно. Через VPN всё норм.

Погуглил, оказывается я не один такой: https://toster.ru/q/334716

Вести из танка: http://keinkeinkein.livejournal.com/102312.html (за достоверность не ручаюсь).

Проверьте пожалуйста доступ к сайту.

Спасибо.

P.S. Оператор МТС.
P.P.S. Если есть проблема, отпишитесь, какой оператор.

 , ,

EXL
()

ru.org.linux.GroupNotFoundExecption | проверьте баг

При попытке поиска в разделе News вместо результатов генерируется страница:

group not found

К сожалению, произошла исключительная ситуация при генерации страницы.

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

Отсюда выбрасывается:

https://github.com/maxcom/lorsource/blob/b1c2d021c12defe20313c0cb713bfbda8668...

Как получить:

  1. www.linux.org.ru/search.jsp
  2. Набираем любую поисковую фразу, к примеру «ICQ»
  3. Нажимаем поиск
  4. В ComboBox'е изменяем раздел на «новости»

 , ,

EXL
()

Ребрендинг Qt и The Qt Company

Совсем недавно привычный всем логотип Qt (512x512, PNG, 13KB) изменился под новым «плоским» веянием моды: (600x800, PNG, 7KB).

И вот буквально вчера, логотип поменяли снова, встречаем:
New Qt logo
New The Qt Company logo

Видимо это изменение последнее, так как к нему подготовились основательно. Разработали специальные Guidelines, сняли видео: https://www.youtube.com/watch?v=RB5zbfY7Vlk, сделали новый поддомен http://brand.qt.io/, откуда можно скачать векторы, PNG, и шрифты.

Почему изменили лого? В пресс-релизе сказано, мол в процессе выделения The Qt Company в отдельную компанию им потребовался новый логотип для укрепления бренда. Яркий и весёлый.

Примечательно, что в старых логотипах Qt (ссылки на которые имеются в начале треда) использовался проприетарный шрифт Nokia Standard от известного дизайнера типографики Эрика Шпикерманна, который Digia возможно не имела права использовать. В новом логотипе используется OpenSource шрифт Titillium — https://www.google.com/fonts/specimen/Titillium Web

За всё время существования Qt (20 лет) логотип менялся примерно 8 раз: (GIF анимация, 131KB).

Ребрендинг затронул не только логотип, но и официальные цвета Qt. Вместо спокойного светло-салатового цвета теперь будет использоваться кислотно-зелёный: https://www.qt.io/company/

>>> Подробнее в пресс-релизе

---

Итак, ядовитый, выжигающий глаза кислотно-зелёный цвет, квадратная плитка, плоскота, короче, всё как хипстеры завещали. Почему дизайнеры стали клепать такие простейшие логотипы, которые нарисует даже первоклассник? Откуда вообще пошли подобные веяния интерфейсной моды? Обсудим в /talks.

 , ,

EXL
()

Сбросить все «горячие» клавиши в Openbox

Ребят, несколько тупой вопрос, имеется ли возможность отключить все «горячие» клавиши в Openbox?

Он перехватывает всякие там «F11», «Ctrl + Alt + стрелка», «Alt + Shift + стрелка», а на эти сочетания клавиш вызываются полезные функции во всяких IDE.

KWin, как я помню, ничего не перекрывал.

Спасибо.

 

EXL
()

Списки рассылки (mailing list)

Всем привет.

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

Есть ли какие-нибудь гайды для новичков о том, как продуктивно работать с подобными списками рассылки и что вообще для этого нужно?

Заранее спасибо за советы.

 

EXL
()

Снятие образов катриджей NES/Dendy/Famicom

Сегодня от парней с gbx.ru/emu-land.net (?) вышло интересное видео:

http://youtu.be/gPSpk2gbAD4?t=48s

И поясняющий пост к нему:

http://habrahabr.ru/post/248459/

Где они рассказывают и на пальцах показывают, как работают картриджи на NES и делают из подручных материалов (слава богу, не из Arduino) простенький дампер. Даже ворчуну Eddy_Em пост на БХ пришёлся по вкусу. А это, поверьте мне, событие очень редчайшего класса. Вследствие чего, предлагаю обсудить и поделиться историями того, как вы собственноручно дампили что-либо у себя дома и какие приспособления для этого делали.

Начну с себя — когда-то давно я ради интереса выпаивал NAND Flash из старой моторолки, снимал с него дамп, потом дизасмил что-то и делал патченный образ, который заливал обратно. Цимес состоял в том, что просто так прошивку не изменить, она подписана RSA и проверяется бутом при прошивке девайса. А прямиком на флеше — всегда пожалуйста.

А Linux тут притом, что:
1. Нацпол, пол, экономика и прочие биопроблемы в talks уже задолбали.
2. Все сорцы авторы этого поделия выложили, а у меня в адресной строке opensource.ru
3. Прошивку для дампера, сделанного парнями, можно залить в любом дистре GNU/Linux через USBasp

 , , ,

EXL
()

Мой цикличный путь в мире GNU/Linux-дистрибутивов

Хотел запостить в эту тему: Все циклично. От Убунты к Генте и обратно, да случайно вытек из того треда. Так что решил создать отдельный. Надеюсь, модераторы мне это простят. А кто-нибудь, возможно, найдет интересным сиё унылое чтиво.

Начал я свой путь по миру Linux с Mobilinux(TM) 4.1, Linux/armv6l 2.6.10_dev, MotoMAGX. Однажды купил себе телефон на этом ядре и дистрибутиве, полез в интернет и узнал, что на нём можно запускать собственные приложения и различные порты приложений с PC, такие как Quake II или Duke Nukem, к примеру. Начал разбираться с методами разработки и портирования нативных приложений и, оказалось, что средств разработки под Windows XP попросту не существует. SDK и Toolchain's был заточен только под x86-дистрибутивы GNU/Linux. Из привычного окружения XP уходить в какой-то неизвестный мне тогда Linux решительно не хотелось, поэтому я начал искать различные способы запуска ARM кросс-компиляторов под оффтопиком. Cygwin отбрасывался сразу, так как не запускал ELF'ы и я заострил свое внимание на довольно популярном тогда проекте AndLinux. Этот проект позволял запускать исполнительные файлы GNU/Linux прямо в оффтопике без всяких виртуальных машин и эмуляторов. Фронтедом использовался обычный KDE 4 одной из первых версий (без плазмы, только основной софт + пульса). Сия поделка так нещадно тормозила, что я лютой ненавистью возненавидел KDE. Ещё его было невозможно настроить. Настройки каким-то неведомым образом были захардкожены. Очень бесило открытие каталога по единичному клику, всегда по-привычке пролетал вперёд или открывал файл. А изменить не мог. После сего непотребства Kate и Dolphin очень долго вызывали жгучую неприязнь. Именно на AndLinux я научился в полной мере пользоваться консолькой (Konsole/Bash). И даже тогда, когда я был ещё совсем «зеленым», она мне показалась гораздо удобнее и продуманнее всяких там cmd.exe и PowerShell'ов. Именно в Konsole я научился использовать кросс-платформенные и хостовые gcc, g++ и gdb, освоил утилиты make, tmake (древний аналог qmake) и autotools. Помню своё первое удивление, когда узнал, что исполнительный файл в GNU/Linux обычно не имеет расширения. Понемногу прокачал скилл решения множества проблем со всякими скриптами и системами сборки (autotools, CMake, SCons, tmake, qmake, imake и др.), сборочными файлами (Makefile, Jamfile). Ведь я кросс-компилировал и устанавливал каждую необходимую мне библиотеку для разработки непосредственно в Toolchain методом ./configure <flags> --prefix=/opt/toolchain && make -j3 && make install. А кросс-компилировал приложения под свой аппаратец вручную. Про vim, который можно обвешать плагинами, я даже и не догадывался и использовал Kate просто как редактор. Собирал всё из консольки. Из известных IDE на тот момент знал лишь про C++ Builder и Visual Studio и даже предпринимал неуспешные и глупые попытки прикрутить их к линуксовому тулчейну.

Спустя некоторое время, набив много шишек и вконец прокляв все глюки, тормоза и прочую хрень костыльного AndLinux, я решил попробовать использовать нормальный дистрибутив GNU/Linux в виртуальной машине (VMWare Player). Производительность и количество оперативной памяти позволяли пользоваться этой программой с лихвой. Первый выбор полноценного дистрибутива затянулся надолго. Всё было для меня совершенно новым и интересным. Прошерстив различные сайты я наткнулся на рейтинг дистрибутивов на DistroWatch, где на первом месте стоял Linux Mint. Не долго думая, скачал iso'шку (кажется это был Linux Mint 6 или 7) и запихнул в виртуальную машину. Установка (в отличие от AndLinux) была просто тривиальна и понятна любому человеку, далёкому от IT. Ребутнув виртуалку я лицезрел ЕГО — божественный и практически ванильный Gnome 2. Вендокапец уже тогда случился в моей голове. После использования Nautilus и Gnome Terminal я забыл KDE-apps'ы AndLinux'а как страшный и глючный сон. Разработка нативных приложений под маленький ARM-камень на Linux Mint была удобной до чертиков. Про Kate, после использования gedit я тоже забыл. Всё-таки в дефолтной конфигурации оба редактора практически одинаковы.

После использования Linux Mint в виртуалке я перешел к использованию его же, но уже непосредственно на железе. Поразила скорость запуска и то, что сразу после секундной загрузки DE, дистрибутив был уже готов к работе. Именно с этой поры (2008-2009 год примерно) я серьезно заинтересовался всем тем, что связано с GNU/Linux.

И, следовательно, заинтересовался другими дистрибутивами. Попробовал Ubuntu того времени или чуть старше (версию не помню), но точно помню, что там был оранжево-белый Gnome 2. Оформлением эта убунта мне очень сильно понравилась, а по функционалу она была очень схожа с Linux Mint, практически всё было одинаковым. Поэтому остался на ней, но продолжалось это совсем недолго: космонавт выкатил новое обновление и внешний вид дистрибутива «преобразился». Вместо светлой гаммы появилась блевотно-баклажанная фиолетовая и тёмная. Заморачиваться с кастомным оформлением мне стало сильно лень и с криком «ВСЁ ИСПОРТИЛИ ИРОДЫ!!!1» я быстро и решительно установил обратно привычный Linux Mint и на несколько лет прекратил свои метания между дистрибутивами, так как всё устраивало. Лишь изредка обновлял софт или мажорную версию самого дистра.

Но вскоре любопытство пересилило и я установил OpenSUSE с особо приготовленным, тёмным KDE4. Удивился отзывчивостью этой DE и основательно пересмотрел своё отношение к кедам. Dolphin в OpenSUSE оказался нормальным и после лаконичного Nautilus'а мне даже понравилось огромное количество настроек и возможностей. Тоже самое и с Kate. Я очень просто перешел на него с аскетичного gedit. OpenSUSE я пользовался совсем мало, примерно с три недели. Потом привычки взяли своё и я решил попробовать CentOS 5 с привычным донельзя Gnome 2. Немного поколдовав в реестре я привел GTK-приложения к удобоваримому виду и пользовался им долгое время. Немного смущал долгий старт, но в конце концов я привык и к нему.

А тем временем Gnome 2 начал умирать. Решив посмотреть, как с этим справился мой первый десктопный дистрибутив, я обнаружил целых четыре его версии: Mate, Cinnamon, KDE и XFCE(LXDE?). Посмотрев на скриншоты, я выбрал версию с Mate. К тому времени у меня появился ноутбук и я как раз хотел опробовать какой-нибудь дистр GNU/Linux на нём. Mate мне понравился. Всё в стиле Gnome 2: лаконично, прилизано и просто. Но увы, оно тормозило. В чём было дело — так и не разобрался. Но точно помню что главное меню выскакивало с двухсекундной задержкой. Решил попробовать Cinnamon, стало быстрее, но всё равно подтормаживало. Параллельно решил попробовать новую Ubuntu на Unity и Fedora на Gnome 3 и напугался. Хотя Unity напугала меньше. По-крайней мере баклажанно-фиолетового цвета стало меньше. Ну а впечатления, испытанные мною после того, как я увидел Gnome 3, после активного и продуктивного использования Gnome 2, описывать думаю нет смысла. Так я и остался на Linux Mint Cinnamon.

А вот с Debian 6/Debian 7 как-то не задалось. До сих пор считаю, что это чисто серверный дистрибутив и для десктопа он совсем не годится. Скачал, установил, ужаснулся шрифтам, безвкусному Gnome 2 с артефактами в расположении надписей и иконок, прокисшему софту в репозитории и откатился обратно.

Немного позже я решил установить Gentoo Linux, так как просто люблю компилировать софт. Прочитав Gentoo Handbook, начал с компиляции ядра, что, конечно же, завершилось kernel-panic'ом. Хотя опыт компиляции и конфигурирования ядер у меня к тому времени был, ибо я постоянно пересобирал ядро к своей линуксовой мобилке, добавляя swap, zram, разгоняя проц и т. д. Оказывается проблема была в утилите genkernel. Я решил довериться автоматике и проиграл. Так что пришлось сделать в сорцах ядра просто make menuconfig и сконфигурировать, а затем собрать ядро вручную. После этого всё прекрасно завелось. С драйверами особых проблем не было. Всё своё железо знаю и названия необходимых модулей выловил в интернете или подсмотрел в LiveCD Linux Mint'а. Очень понравилась система инициализации OpenRC. Я даже в экспериментальных целях попробовал перенести её на свой мобильный девайс (скорее всего опыт был неудачным, так как rc-update часто сегфолтился). Больше всего при установке мучился с настройкой wpa_supplicant и его конфигами, организуя попеременную работу с сетью через LAN и WLAN, но спустя n-ое количество часов и тучу мануалов осилил и это. С USE-флагами для отдельных пакетов, ебилдами и вообще всеми особенностями Gentoo, включая оверлеи, разобрался довольно быстро. Собрав иксы, именно в Gentoo я решил познакомиться с тайловыми WM. Первым решил потыкать XMonad, но дропнул его на этапе компиляции ghc. Компилятор хацкеля уж сильно долго компилировался, я просто не выдержал и решил посмотреть Awesome, который на удивление быстро скомпилировался и установился. Разобравшись в LUA-конфиге, всё настроил под себя. Но обнаружился неприятный баг — некоторые приложения не разворачивались на весь экран, хотя в конфиге это было прописано. Уже и не помню, пофиксил ли эту проблемку или забил. Ради интереса решил собрать новейшие версии Firefox, Instantbird и Thunderbird из репозиториев и установить их в /opt. Долго читал мануалы и туториалы, оказывается в Mozilla уже давным-давно была сломана сборка по ./configure && make && make install (хотя скрипты валяются до сих пор) и вместо autotools навелосипедина собственная система сборки на Python'е — mach. Компиляция успешно удалась только со второго раза. Первый раз мои грязные ручонки пропустили параметр, который отвечает за использование символов отладки в приложении, и я получил OOM на 4 ГБ памяти, так как libxul.so налинковался аж в 1.8 GB. А дальше просто выкинуло OOM. Наивный. Я думал, что для отключения g++ -g хватит флажка --disable-debug. Оказывается для дебажной сборки требовалось как минимум 8-12 GB RAM или SWAP. Так я потратил 5 часов своей жизни. А вот добавив флажок --disable-debug-symbols я получил нормальный размер приложения и библиотеки ~20-30 MB. В общей сложности Awesome и Gentoo я пользовался два месяца и, скорее всего, пользовался бы дальше. Получилась вполне надежная и лаконичная система. Но вскоре я начал испытывать раздражение при установке и обновлении различных тяжелых библиотек, компиляторов и прочего. Вот эта временная задержка, вызванная компиляцией, раздражала и угнетала меня. Я стал часто срываться на коллег, потому что у меня ещё не докомпилировалсь библиотека, необходимая для работы проекта, а они уже вовсю строчили код. Да и выиграша по скорости у Gentoo практически не было заметно. Возможно её прирост заметен на x86-ой архитектуре, так как в обычных deb-based дистрах пакеты всё ещё тянут i386, но в x86_64 разница практически незаметна. Самовнушением вроде не страдаю.

Если бы не частые обновления библиотек и установка утилит, то скорее всего я бы так и остался на Gentoo, накомпилировав себе необходимого софта и не зная бед. Но захотелось стабильности и привычных deb-пакетов. А тут ещё и Linux Mint 14 как раз выходит. А я ни разу не использовал минтовский KDE и вот решил попробовать версию именно с этим DE. После установки и запуска был просто шокирован скоростью работы и отзывчивостью. Кто бы мог подумать, что среди Mate и Cinnamon KDE окажется самым быстрым и отзывчивым на моём ноутбуке. Возможно сказываются качественные интеловские драйвера на встроенное видео. Но факт остаётся фактом: даже со всякими включенными свистоперделками, вроде желейных окон и пушистых декораций, KDE на моём слабеньком ноутбуке летает. Вот так и сижу на этом дистрибутиве уже три релиза Linux Mint: 15, 16 и 17. Ко всему привык и многое удобно и устраивает.

Вот такой мой жизненный путь по дистрибутивам GNU/Linux (если что, извините за сумбур). Скоро приеду с дачки и посмотрю, каким там будет KDE 5. Насколько мне известно, ежедневные сборки выкладываются тут, на основе kubuntu. Однажды услышав про kubuntu, я сильно разочаровался, когда не смог нажать кнопочку «Next ->» в установщике, так как разрешение окна установщика было больше, чем разрешение окна виртуальной машины. Последнее не поддавалось ресайзу. Благо вспомнил про «Alt + движение курсора» и таки доустановил. Но там KDE практически не отличался от того, что использовался в Linux Mint, так что я быстро забыл про этот дистр.

А какой путь прошел ты, пользователь linux.org.ru?
Достиг ли дзена?

inb4: TL;DR, КГ/АМ, неосилятор, ЖЖ, тупняк, ниасилил, язабан, -140 и т. д.

/*--------------------*/

Ъ:
TL;DR:
Попробовал все популярные дистры кроме ArchLinux.

Перемещено mono из linux-org-ru

 , , ,

EXL
()

Безумная идея (офис на коленке из пластилина и палок)

Навеяно по мотивам этого треда (перепост).

  1. Покупаем с два десятка китайских свистков наподобие этого: http://rikomagic.su/mk802.html, но какую-нибудь новую модель с мощным железом;
  2. Покупаем соответствующее свисткам количество мониторов с HDMI, клавиатуры, мышки, несколько Wi-Fi-роутереров и USB-хаб;
  3. Сносим со свистка Android и устанавливаем туда десктопный Linux — Debian/Ubuntu/Fedora/Gentoo/Arch/LFS (по вкусу);
  4. Устанавливаем gvim/emacs/qtcreator/kate/geany, компиляторы, популярные DCVS, браузеры и прочие прикладные программы. Тщательно настраиваем систему и сеть, создаём дамп SD-карты настроенной системы;
  5. Разворачиваем дамп на все свистки и подключаем их к мониторам, можно даже спрятать свистки в мониторы (если место позволит) или закрепить их синей изолентой на задней стенке;
  6. Нанимаем индусов, питонистов, веб-макак, верстальщиков, рельсоруберов и прочих хипстеров;
  7. Садим их за мониторы со свистками и заставляем писать код;
  8. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  9. Profit???????????????????

А ты, ЛОРовец, стал бы работать/учиться в таком «офисе»/«компьютерном классе»/«аудитории»?

cast mittorn
cast azazello
cast ncrmnt

Если серьезно, ребята, то хотелось бы узнать от вас о целесообразности использования ARM-девайсов в качестве рабочих станций. Есть какие-то слишком большие проблемы, которые не так-то просто разрешить? Почитал вот этот тред и понял, что красноглазить придётся много. Возможно ли вообще подобное для не слишком серьёзных, можно сказать «домашних» проектов; к примеру, для организации школьного кружка по изучению какого-нибудь ЯП?

 , , , ,

EXL
()

Подтвердите баг в Firefox (снова)

Итак, снова настало время отлова багов во всем известном Firefox.
Прошлый пойманный мною баг удачно вышел за пределы сего браузера и проявился вообще на любых gtk2- и gtk3- (первых версий) приложениях с файловым диалогом сохранения или открытия, удачно креша их и теряя несохранённые данные пользователя (баг оказался в GTK+). Подробнее...

В этот раз что-то новенькое.
!Ъ: Среда, в которой воспроизводится баг не изменилась по-сравнению с прошлой.
Ъ: Linux Mint 16 KDE 64-bit; Firefox 30.0 из Mint'овского репозитория.
Думаю, ещё следует уточнить разрешение экрана: 1366x768.

Qt: 4.8.4
KDE Development Platform: 4.11.5
KWin: 4.11.5

Итак, поехали.

Место:
Вкладка с открытой в ней ссылкой http://habrahabr.ru/post/231945/ или http://exl.wen.ru/firefox_test1.html

Действие:
Просто открываем любую ссылку выше во вкладке и смотрим в заголовок окна. Не важно, максимизировано окно или нет.
Лично у меня при этом получается следующее:

  1. Заголовок окна без наведённого курсора;
  2. Заголовок окна с наведённым курсором;
  3. Нормальный заголовок окна в другой вкладке.

Вкратце, на забагованных вкладках заголовок окна превращается в кнопку закрытия (крестик). А когда окно не максимизировано, не только заголовок окна, но и его рамка (слева и внизу) начинают имитировать поведение кнопки закрытия.

Отчёт:
Куда слать багрепорты? В Mint? В Mozilla Firefox? В GTK/KDE?
P.S. Сейчас ещё на оффтопике проверю, воспроизводится ли.
А, там вообще нету теперь заголовка окна в том самом понимании, а в XP не воспроизводится.

 , , , ,

EXL
()

Cool Old Term (cool-old-term) - Винтажный терминал

Собственно, не знаю, было ли тут.
!Ъ - https://github.com/Swordifish90/cool-old-term

Ъ: Эмулятор терминала, с различными графическими эффектами старых, кинескопно-ламповых мониторов. Имеется огромное количество настроек, несколько стилизованных оригинальных шрифтов (отрисованы в векторе).
Используются технологии Qt5, QML. За основу взят Konsole, отрезанный от KDE.

Скриншоты:

Установка (требуется Qt >= 5.2; я собирал под Qt 5.3.1):

git clone https://github.com/Swordifish90/cool-old-term.git
cd cool-old-term
cd konsole-qml-plugin
qmake && make && make install
cd ..
./cool-old-term

Выглядит суперски, но уж очень ресурсоёмкий; хотя интенсивность свистоперделок гибко настраивается.
Графические эффекты сделаны очень занимательно, не знал, что на Qt/QML можно сделать подобное.

 , , ,

EXL
()

stave что ты делаешь, ахаха прекрати

Слетела Plasma,как починить?

Ты снёс 80% треда вместе с решением проблемы. Бедная девушка теперь не знает кого даже благодарить. Вот попадут юзеры на ЛОР с поискового запроса «Слетела Plasma, как починить?» и увидят sudo apt-get install xfce4 xfce4-goodies.

Серьёзно, ты прав что мой offtopic стёр, но решение-то хоть восстанови.

EXL
()

Подтвердите баг в (Firefox/GTK?)

Среда:
Linux Mint 16 KDE 64-bit
Linux host 3.11.0-12-generic #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Программа:
Mozilla Firefox 30.0
Mozilla Firefox for Linux Mint - 1.0
UA: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:30.0) Gecko/20100101 Firefox/30.0
buildconfig:

Build Machine
brownie
Build platform
target
x86_64-pc-linux-gnu
Build tools
Compiler 	Version 	Compiler flags
gcc 	gcc version 4.8.1 (Ubuntu/Linaro 4.8.1-10ubuntu8) 	-Wall -Wpointer-arith -Wdeclaration-after-statement \
-Werror=return-type -Werror=int-to-pointer-cast -Wtype-limits -Wempty-body -Wsign-compare -Wno-unused \
-Wcast-align -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe
c++ 	gcc version 4.8.1 (Ubuntu/Linaro 4.8.1-10ubuntu8) 	-Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type \
-Werror=int-to-pointer-cast -Wtype-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -Wcast-align -fno-exceptions \
-fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -std=gnu++0x \
-pthread -pipe -DNDEBUG -DTRIMMED -g -Os -freorder-blocks -fomit-frame-pointer
Configure arguments
--host=x86_64-linux-gnu --prefix=/usr --libexecdir=/usr/lib/firefox --with-l10n-base=/build/buildd/firefox-30.0+build1/./l10n \
 --srcdir=/build/buildd/firefox-30.0+build1/. --enable-release --disable-install-strip --disable-updater \
--enable-application=browser --enable-startup-notification --with-distribution-id=com.ubuntu --enable-optimize \
--enable-tests --enable-crashreporter --with-branding=browser/branding/official --disable-gnomevfs --enable-gio \
--enable-update-channel=release --disable-debug --disable-elf-hack \
--with-google-api-keyfile=/build/buildd/firefox-30.0+build1/debian/g

Firefox поставлен из Mint'овских репов командой sudo apt-get install firefox.

Место:
GTK-диалог открытия или сохранения файлов. Случайно добавил изображение в панельку избранного справа (Places) и браузер крашнулся.

Действие:
Запускаем Firefox. Нажимаем «Ctrl + O». Берём любое изображение (у меня оно jpg-формата) и закрепляем его в «Places». Пытаемся изменить позицию изображения в «Places» и получаем crash браузера.
То жѣ самоѣ в картинкахъ для !Ъ господъ: жмяк мышою для просмотра.

Отчёт:
А собственно, не знаю куда слать багрепорты. В Mint? В Mozilla Firefox? В GTK? За неимением нормального интернета (дача, GPRS/dial-up), скачать какое-либо другое GTK-приложение и проверить его файловый диалог открытия не могу. Так что буду слать репорты согласно вашим комментариям.

Вопросы:
А как добавленные изображения убрать-то из «Places»?
Пункты «Remove/Rename» в контекстном меню неактивны.

 , ,

EXL
()

Jolla Launcher для Android OS

!Ъ: https://together.jolla.com/question/44587/jolla-launcher-alpha-release/

Ъ: Компания Jolla выпустила альфа-версию собственного Launcher'а, используемого в Sailfish OS и одноименном девайсе, для Android OS.
Примечательно то, что Jolla Launcher использует для своей работы Qt5 и QtQuick/QML.
Так что теперь можно попробовать потыкать частичку фирменного интерфейса Jolla практически на любом Android-устройстве.

Текущая версия: Jolla Launcher Community Alpha release (v 0.2.0)

Портировано следующее:

  • Экран блокировки с выпадающим меню быстрого доступа к настройкам/камере/отключению звука;
  • Стилизованные индикаторы времени, заряда батареи и др;
  • Меню-сетка через которую можно запускать Android-приложения; при этом порядок приложений в сетке можно менять, а сами приложения - группировать;
  • Жест «назад», возвращающий на домашний экран из любого запущенного приложения;
  • Просмотр запущенных приложений в их «обложках» на главном экране, их закрытие и возврат в них по прикосновению к обложке;
  • Доступ к стандартному статус-бару Android'а через свайп в верхней части экрана.
  • Несколько стандартных тем;
  • Jolla Launcher Tutorial - простенькое интерактивное руководство.

Системные требования: Android 4.2.x/4.3+, обязательно Dalvik, на ART не работает.

Используемые в приложении OpenSource компоненты и их лицензии:

  • lipstick: LGPL 2.1
  • mlite: LGPL 2.1
  • nemo-configuration: BSD
  • nemo-contextkit: LGPL 2.1
  • nemo-eventfeed: BSD
  • nemo-ngf: LGPL 2.1
  • nemo-notifications: BSD
  • nemo-thumbnailer: BSD
  • nemo-time: BSD
  • Qt 5.3: LGPL 2.1

Скриншоты и фото:

  • Главный экран: #1;
  • Сетка приложений: #1;
  • Экран блокировки: #1, #2;
  • На реальном девайсе: #1, #2.

Видео на YouTube

Скачать:
4pda
xda-developers
RGHost

 , , ,

EXL
()

Компиляция pdf с русскими переносами

Потребовалось сделать русскую версию электронной книги «Pro Git» от Scott'а Chacon'а. Решил собрать pdf'ку, воспользовавшись скриптами сборки из официального репозитория книги. Английская версия собралась замечательно, а вот в русской были замечены сильные проблемы с переносами.

Преамбула-шаблон, на основе которого строится книга, доступен тут. Я попробовал внести следующие изменения в преамбулу:

diff --git a/latex/template.tex b/latex/template.tex
index 5f3fe7f..3935279 100644
--- a/latex/template.tex
+++ b/latex/template.tex
@@ -15,6 +15,8 @@
 \usepackage{framed,color}
 \usepackage{caption}
 \usepackage{longtable}
 \usepackage{longtable}
+\usepackage{polyglossia}
+\setdefaultlanguage{russian}
 \captionsetup{font=bf,position=below}
 
 \usepackage{ctable}
@@ -22,7 +24,9 @@
 \definecolor{shadecolor}{gray}{0.90}
 
 \setromanfont[Mapping=tex-text,BoldFont=<%= config['bold'] %>]{<%= config['font'] %>}
+\newfontfamily\cyrillicfont{<%= config['font'] %>}
 \setmonofont[Scale=.85]{<%= config['mono'] %>}
+\newfontfamily\cyrillicfonttt{<%= config['mono'] %>}
 
 \XeTeXlinebreaklocale{<%= lang %>}
 <%= config['langrule'] %>

Но отступы остались такими же кошмарными. В чем может заключаться проблема?

 , , ,

EXL
()

RSS подписка на новые темы