LINUX.ORG.RU

Сообщения EmgrtE

 

Поиск игры Starry

Форум — Games

Дорогие ЛОРовцы, никто не знает, где сейчас можно найти игру Starry: Состоялся релиз игры Starry ? Desura и оф. сайт игры давно мертвы, а что-либо нагуглить не получилось.

 , ,

EmgrtE
()

Проблема с прошивкой Nexus 7 3G (2012).

Форум — Mobile

На днях в коробке с хламом нашел свой Nexus 7 3G, который 2012-го на Тегре. У него битый сенсор, точно помню, что дисплей целый, а сенсор не работал только в одном углу. Решил задействовать его для всяких издевательств, включаю, а он висит на загрузке ОС бесконечное количество времени. Бутлоадер проходит, а система не стартует. Загрузился в рекавери, а оно мне в несколько строк выдает ошибки с монтированием раздела кеша. При попытке почистить его выдаются те же ошибки. На этом моменте в голову пришло две мысли: битые пакеты ОС или мертвая NAND память.

Пытался погуглить как проверить состояние EMMC по кабелю с ПК, но внятного ничего не нагуглил при мертвой стоковой прошивке.

Поэтому решил попробовать прошить официальную 5.* прошивку, которая там стояла до этого. Хотел прошить только boot и system без wipe user data. Раздел boot прошился сразу без проблем, а вот с system что-то пошло не так. Sending прошел где-то за 80 секунд, а вот writing висел всю ночь и утром, плюнув на это дело прервал прошивку. Результат привел к ошибке boot’а ОС, то есть дальше bootloader’а планшет не идет. Рекавери меню работает.

На следующий день поменял USB кабель и попробовал снова прошить system - результат тот же. Потом, ради статистики решил попробовать еще-то что-то прошить. В итоге, boot шьется как и раньше, system не шьется как и раньше, а recovery шьется через раз. При этом после прошивки recovery само меню рекавери на планшете больше не запускается.

Пока что на этом остановился. Посоветуйте куда еще покопать. Попробовать еще раз поменять кабель? Или может проблема в bootloader’е? В чем я сомневаюсь, но в инете есть инфа, что bootloader от прошивки 5.* приводит к окирпичиванию устройства.

Перепаять EMMC тоже, как вариант, но хотелось бы перед этим удостовериться в том, что проблема именно в ней.

 , , ,

EmgrtE
()

GNOME extensions и tweak tool.

Форум — Desktop

После одного из недавних обновлений среди приложений появился пакет /usr/bin/gnome-shell-extension-prefs. Приложение предназначено для активации/деактивации и настройки расширений gnome-shell. И, как я понял, оно еще с версии 3.34 развивается. Для меня, как человека давно не следящего за новостями в развитии gnome, это было удивительно. Неужели решились написать свой tweak tool с картами и путанами?

Приложение отображает built-in и manually installed расширения. Среди предустановленных есть расширения, которые используются в gnome-fallback и для пользовательских gnome-shell тем (не знаю, активно ли оно изначально в режиме fallback). Вместе с этим в gsettings появились все необходимые настройки. Может они и раньше были, просто с последнего раза, как загядывал в /org/gnome/shell/ помню только списки активных расширений, которые можно было править для активации/деактивации расширений.

И вот тут у меня возникает масса вопросов. Неужели всего этого раньше не было или нужно было как-то самому заводить схемы настроек, при учете того, что tweak tool не успользуется? Или раньше для расширений использовался не gsettings? Каким-то образом же активировались все эти расширения для fallback режима.

В общем, что, tweak tool более не нужен? Конечно, у этих двух инструментов совершенно разные подходы, но если раньше кто-то использовал tweak tool только для работы с расширениями, то может и необходимость в нем отпала?

 ,

EmgrtE
()

Markdown блог тред. (Практики, мысли и все такое.)

Форум — Web-development

Приветствую! Есть желание сделать блог, который будет кушать markdown файлы, которые будут разбиты по директориям согласно иерархии рубрик (т.к. локально будет точно также). Потом можно будет на perl или sh написать простой пуш файлов с ПК на ftp, если такого еще никто не делал.

В общем, в чем соль. Хочется максимально простого решения (ага, мечты), но с возможностью сортировки записей по дате и рубрикам. Есть такой движок блога как jekyll и ему подобные, например, kirby. (Хотя последний сложно отнести к платформе блога.) Все они по своему интересны, но не без нюансов. Например, jekyll критичен к наименованию файлов, а рубрики указываются в шапке файлов markdown.

Пока рассматривал разные варианты ради интереса написал простую функцию, которая формирует массив из файлов и каталогов из указанной директории:

function listFolderFiles($dir){
    $files_array = scandir($dir);

    unset($files_array[array_search('.', $files_array, true)]);
    unset($files_array[array_search('..', $files_array, true)]);

    if (count($files_array) > 0) {
        $mass_array = [];

        foreach ($files_array as $files_array_elem) {
            $mass_array_inner = [];
            $mass_array_inner['name'] = $files_array_elem;
            $mass_array_inner['time'] = gmdate("Y-m-d;H:i:s", filemtime($dir . '/' . $files_array_elem));

            if (is_dir($dir . '/' . $files_array_elem)) {
                $mass_array_inner['type'] = 'directory';
                $mass_array_inner['inner'] = listFolderFiles($dir . '/' . $files_array_elem);
            } else {
                $mass_array_inner['type'] = 'file';
            }

            $mass_array[] = $mass_array_inner;
        }

        return $mass_array;
    } else {
        return;
    }
}

Потестил ее на скорость работы, закинув на тестовый сервер с проектом на более, чем 37 000 файлов и вывел массив как html список. Время от запроса сервера до полного формирования страницы заняло около 10 секунд, а только формирование массива - почти пол секунды. Для сравнения wp на другом тестовом с пачкой плагинов и около 100 записей занимает 1,2 секунды. Хотя, вы и без меня все это знаете.

В целом скорость работы устраивает (учитывая, что она снизится при чтении каждого файла в строку, чтобы вытянуть шапку с данными как у jekyll), но печалит то, какая огромная работа будет совершаться каждый раз при открытии страницы блога со списком записей. Именно это заставляет смотреть в сторону БД, чтобы проще было сортировать записи.

И вот теперь не могу определиться с тем каким путем лучше пойти: только file-based или дополнить какой-то БД, например, sqlite для хранения ссылок на файлы, их дат публикации и, возможно, рубрики и какие-то теги. Но тогда (при БД) нужно будет дописать что-то на вроде админки, чтобы раз в какой-то период времени обновлять базу. Хотя, можно разбавить кроном...

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

Заранее благодарю участвующих за советы и критику!

 , ,

EmgrtE
()

Подскажите простенькое IDE для изучения Java.

Форум — Development

Потихоньку учу Java и не могу подобрать чего простенького для написания helloworld'ов.

Читал схожие темы. Народ советует в основном IDEA, Eclipse и на худой NetBeans. Конечно, крутые IDE на вроде IDEA отлично, наверное, подходят для легкой работы с EE. Но я только учу Java и мне бы чего попроще.

В общем вопрос то мой вот в чем. Какие IDE и текстовые редакторы могут предоставить такой набор инструментария?:

  • - автозакрытие скобок,
  • - подсветка парных скобок,
  • - подсветка синтаксиса,
  • - автоперенос строк,
  • - java hinting (на вроде того, как у Brackets с JS).

Вот и все. Всем заранее спасибо за советы!

UPD: Теперь спасибо за уже оставленные советы :) .

Напишу немножко о том, что уже успел попробовать, может кому-то пригодится.

Из всех комментариев сделал такой списочек на попробовать:

  • Geany
  • NetBeans
  • Atom
  • Sublime Text

Первым делом попробовал Geany. Его явно нужно долго и нудно готовить, но зато я понял за что его любят. Отбросил этот вариант, т.к. не нашел плагинов хинтинга/автокомплита для java и его пользовательский опыт на 180 градусов отличается от моего.

Потом взялся за Atom. Ранее уже использовал его для своих нужд, но не заметив разительного отличия от sublime кроме прожорливости, забросил. Сейчас же сходу нашел autocomplete-java. Уже хорошо, но он слишком много всего добавляет. Например, набрав cla, плагин вбивает в документ такой кусок кода:

class MyClass extends Parent implements Interface {
  private class MyClass extends Parent implements Interface {
    
  }
}

Потом попробовал аналогичный плагин с названием autocomplete-java-minus - то что нужно :) . В общем, те кто советовали atom с плагинами, низкий поклон вам - это то, что я искал!

Еще нашел вот такой плагин для sublime: https://github.com/quarnster/completion. Если этот плагин даст тот же результат, что и плагин для atom, то скорее всего буду использовать sublime. Просто он как-то роднее, что ли.

Netbeans еще не пробовал - его очередь настанет после sublime.

 , ,

EmgrtE
()

Thinkpad X230 и клавиша контекстного меню

Форум — Linux-hardware

Недавно стал обладателем Thinkpad X230. Пока нравится, но удручает отсутствие клавиши контекстного меню на клавиатуре. Перед покупкой читал в каком-то обзоре, что оно спокойно вызывается через Fn+PrtSc. Но у меня ни при каких сочитаниях Fn+* не работает. Вот сижу и думаю: это я дурак лентяйный или в обзоре чего напутали?

А по сему вопрос. Кто как вышел с этой ситуации? Переназначаете в ОС клавишу PrtSc на контекстное меню или в какой-то версии Bios можно подшаманить? Или никто не использует вызов контекстного меню к клавиатуры?

Как владельца схожей игрушки призываю nozh.

 , , ,

EmgrtE
()

Стандартизация хоткеев в ДЕ и ПО

Форум — Desktop

Всем доброго времени суток!

Тема эта навеяна повседневностью. Дело в том, что я постоянно натыкаюсь на то, что в разном ПО используются разные комбинации клавиш не только в разных ОС, но и в разных программах одного продукта (возьмем за пример GNOME 3). Конечно, есть уже устоявшиеся комбинации на вроде Ctrl + c, Ctrl + Home, Ctrl + Shift + Left/Right или Alt + F4. И вроде бы все нормально, но стоит захотеть перейти на какую-то вкладку или строку, не говоря уже о мультикурсорах, как возникает паническое удивление (странное описание чувств :/ ).

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

У freedesktop есть документ, который описывает хоткеи?

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

Отдельно хотелось бы услышать vi-пользователей. Это целая философия и каждая комбинация и команда (например, i,w,q,s) подкреплены символьно. Почему бы не объединить эту философию с повседневно используемым ПО? Да я слышал о WM, который управляется подобно vi, но я не об этом.

И в поддержание темы немного расскажу о своих хоткеях.

  • Ctrl + c - для копирования от слова copy. То есть, как и было.
  • Ctrl + C (Ctrl + Shift + C) - от слова Cut. Оказалось очень легко переучиться, символьно больше похоже на реальность, чем Ctrl + x и в дополнение решило мою проблему частого попадания по x вместо c там, где это не нужно.
  • Ctrl + i - для вставки текста от слова insert. Пока все еще по привычке использую Ctrl + x.
  • Ctrl + l - для перехода к строке от слова line. Но мне не очень нравится такой подход, как и Ctrl + i из-за того, что я в основном использую LCtrl от чего получается, что для Ctrl + l необходимо задействовать обе руки.

А такие комбинации, как Ctrl + s, Ctrl + f, Ctrl + q и Ctrl + w все еще по старинке, т.к. ничего лучше для search и close еще не придумал. Пока раздумываю над Ctrl + s для search и Ctrl + S для save.

Мне кажется, что неплохо получается с комбинациями через Shift - машинально работает как подстраховка, чтобы вместо copy не нажать cut, а вместо search - save.

Сейчас у меня больше изменений для работы с WM и DE, но оно, наверное, мало кому будет интересно, т.к. использую GNOME 3.

P.S. Возможно это больше подошло бы в Talks, но уж очень затрагивает Desktop.

 , ,

EmgrtE
()

Изучение ассемблера: суть и с чего начать?

Форум — Development

Доброго времени суток всем ЛОРовцам!

Начну немного с предистории. Живу под «гордым» названием веб-разработчик. Для клиентов маг и бездарь одновременно (хотя, второе чаще). Для понимающих просто очередной фронтендщик, который пишет велосипеды на ванильке. Помимо JS знаю, наверное, ниже среднего PHP, BASH и Lua. Когда-то учил Basic, Pascal, C и Python. И тут понятно, что не могу я назвать себя программистом - левел не тот. Вот по этой причине и для души хочу начать изучать ассемблер.

А теперь к сути. Почитал немного информации, понял, что есть команды процессора, используя которые мы создаем программу. Эти команды у разных процессоров/архитектур разные. Но как с этим всем работать пока не понял. Исходя из этого у меня есть ряд вопросов:

  1. Я так понимаю, что текст программы на ассемблере необходимо компилировать, да? Есть какой-нить предустановленный компилятор в GNU/Linux?
  2. Есть какие-то общие правила написания программ? Что-то вроде var arr; function(){};. Как-то же необходимо связывать меж собой команды процессора. Что это за WASM или TASM?
  3. Сборка программы на ассемблере возможна не на устройстве, для которого пишется программа? Если сравнивать с компиляцией ядра Linux.
  4. Я так понимаю, что для «переменных» необходимо жестко указывать ячейку памяти процессора и ОЗУ, да? Что на счет этого стоит учить? Необходимо для старта читать кучу материала о страницах памяти и т.д.?

Планирую начать с чего-то простого, например, Z80 или MC6800. Думаю, завтра у меня еще вопросы будут :) .

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

P.S. За ранее всем спасибо!

 ,

EmgrtE
()

Больше угловатых иконок!

Галерея — Скриншоты

Начал потихоньку рисовать иконки для себя, чтобы использовать везде, начиная от ПК и заканчивая смартфоном. Но решил поделиться с окружающими и отдать должное Ричарду Столлману и Линус Торвальдсу (его фамилия склоняется?), поэтому опубликвал их на GitHub под лицензией GNU GPL v2.0: https://github.com/EmgrtE/Cubic_Icons.git. Отсчет начал в компьютерном представлении, то есть первая версия не первая: v0.0 :) .

На данный момент имеется более 80-ти эскизов, а реализовано всего 17. Все иконки пока в разрешении 48х48 пикселей и формате .svg.

В общем, берите, критикуйте и чего там еще можно делать по копилефтовой лицензии.

P.S. Сори за .jpg, просто в .png не заливалось.

>>> Просмотр (785x508, 131 Kb)

 , ,

EmgrtE
()

В ядре версии 3.19 BIOS nvidia больше не загружается с ACPI

Форум — Linux-hardware

Еще в феврале месяце пользователи столкнулись с проблемой, по которой с ядром версии 3.19 драйвера nvidia не запускались. В частности речь идет о nouveau. Насколько мне известно, проблема встречается на ноутбуках с двумя видеокартами Intel и Nvidia. И меня стороной не обошла на ASUS UL30JT с Arch Linux на борту.

Вот, что можно узнать по dmesg при kernel 3.19:

[    9.262544] VGA switcheroo: detected Optimus DSM method \_SB_.PCI0.PEG1.GFX0 handle
[    9.262605] nouveau 0000:01:00.0: enabling device (0004 -> 0007)
[    9.263028] nouveau  [  DEVICE][0000:01:00.0] BOOT0  : 0x0a8800b1
[    9.263034] nouveau  [  DEVICE][0000:01:00.0] Chipset: GT218 (NVA8)
[    9.263038] nouveau  [  DEVICE][0000:01:00.0] Family : NV50
[    9.265078] nouveau 0000:01:00.0: Invalid ROM contents
[    9.265150] nouveau ![   VBIOS][0000:01:00.0] unable to locate usable image
[    9.265199] nouveau E[  DEVICE][0000:01:00.0] failed to create 0x10000001, -22
[    9.265248] nouveau E[     DRM] failed to create 0x00000080, -22
[    9.265683] nouveau: probe of 0000:01:00.0 failed with error -22

А вот тоже при версии 3.18:

[    9.000616] VGA switcheroo: detected Optimus DSM method \_SB_.PCI0.PEG1.GFX0 handle
[    9.000644] checking generic (b0000000 300000) vs hw (c0000000 10000000)
[    9.000646] checking generic (b0000000 300000) vs hw (d0000000 2000000)
[    9.000698] nouveau 0000:01:00.0: enabling device (0004 -> 0007)
[    9.001120] nouveau  [  DEVICE][0000:01:00.0] BOOT0  : 0x0a8800b1
[    9.001124] nouveau  [  DEVICE][0000:01:00.0] Chipset: GT218 (NVA8)
[    9.001126] nouveau  [  DEVICE][0000:01:00.0] Family : NV50
[    9.001181] nouveau  [   VBIOS][0000:01:00.0] checking PRAMIN for image...
[    9.001186] nouveau  [   VBIOS][0000:01:00.0] ... signature not found
[    9.001188] nouveau  [   VBIOS][0000:01:00.0] checking PROM for image...


[    9.046097] nouveau  [   VBIOS][0000:01:00.0] ... signature not found
[    9.046102] nouveau  [   VBIOS][0000:01:00.0] checking ACPI for image...


[   10.469552] nouveau  [   VBIOS][0000:01:00.0] ... appears to be valid
[   10.469558] nouveau  [   VBIOS][0000:01:00.0] using image from ACPI
[   10.469765] nouveau  [   VBIOS][0000:01:00.0] BIT signature found
[   10.469770] nouveau  [   VBIOS][0000:01:00.0] version 70.18.66.00.08
[   10.470548] nouveau  [ DEVINIT][0000:01:00.0] adaptor not initialised
[   10.470557] nouveau  [   VBIOS][0000:01:00.0] running init tables
[   10.525658] Linux video capture interface: v2.00
[   10.541056] nouveau 0000:01:00.0: irq 31 for MSI/MSI-X
[   10.541076] nouveau  [     PMC][0000:01:00.0] MSI interrupts enabled
[   10.541120] nouveau  [     PFB][0000:01:00.0] RAM type: DDR3
[   10.541123] nouveau  [     PFB][0000:01:00.0] RAM size: 1024 MiB
[   10.541125] nouveau  [     PFB][0000:01:00.0]    ZCOMP: 960 tags
[   10.544950] nouveau  [    VOLT][0000:01:00.0] GPU voltage: 1000000uv
[   10.573278] nouveau  [  PTHERM][0000:01:00.0] FAN control: none / external
[   10.573293] nouveau  [  PTHERM][0000:01:00.0] fan management: automatic
[   10.573299] nouveau  [  PTHERM][0000:01:00.0] internal sensor: yes
[   10.593360] nouveau  [     CLK][0000:01:00.0] 03: core 135 MHz shader 270 MHz memory 135 MHz
[   10.593366] nouveau  [     CLK][0000:01:00.0] 07: core 405 MHz shader 810 MHz memory 405 MHz
[   10.593370] nouveau  [     CLK][0000:01:00.0] 0f: core 606 MHz shader 1468 MHz memory 667 MHz
[   10.593406] nouveau  [     CLK][0000:01:00.0] --: core 405 MHz shader 810 MHz memory 405 MHz
[   10.593730] [TTM] Zone  kernel: Available graphics memory: 1369532 kiB
[   10.593734] [TTM] Initializing pool allocator
[   10.593741] [TTM] Initializing DMA pool allocator
[   10.593758] nouveau  [     DRM] VRAM: 1024 MiB
[   10.593761] nouveau  [     DRM] GART: 1048576 MiB
[   10.593767] nouveau  [     DRM] TMDS table version 2.0
[   10.593770] nouveau  [     DRM] DCB version 4.0
[   10.593773] nouveau  [     DRM] DCB outp 00: 02014300 00000000
[   10.593776] nouveau  [     DRM] DCB conn 00: 00000040
[   10.593779] nouveau  [     DRM] DCB conn 01: 00410146
[   10.593782] nouveau  [     DRM] DCB conn 02: 00001261
[   10.593784] nouveau  [     DRM] DCB conn 03: 00002330
[   10.593786] nouveau  [     DRM] DCB conn 04: 00000400
[   10.593788] nouveau  [     DRM] DCB conn 05: 00000560
[   10.628442] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[   10.628445] [drm] Driver supports precise vblank timestamp query.
[   10.666982] nouveau  [     DRM] MM: using COPY for buffer copies
[   10.677565] nouveau 0000:01:00.0: No connectors reported connected with modes
[   10.677570] [drm] Cannot find any crtc or sizes - going 1024x768
[   10.690274] nouveau  [     DRM] allocated 1024x768 fb: 0x70000, bo ffff8800981e2400
[   10.690501] nouveau 0000:01:00.0: fb1: nouveaufb frame buffer device
[   10.690507] nouveau 0000:01:00.0: registered panic notifier
[   10.709523] [drm] Initialized nouveau 1.2.1 20120801 for 0000:01:00.0 on minor 0
[   10.710147] [drm] Memory usable by graphics device = 2048M

На сколько я понял, решения пока нет. Поэтому советую подождать немного.

Ссылки на bug-трекеры с подобной ошибкой:
http://lists.freedesktop.org/archives/dri-devel/2015-February/077588.html
https://bugzilla.opensuse.org/show_bug.cgi?id=919036
https://bugs.freedesktop.org/show_bug.cgi?id=89047

Подробности

Перемещено JB из kernel

 , ,

EmgrtE
()

Внезапно перестал работать wifi в arch

Форум — Admin

Доброго времени суток лоровцы! Случилась небольшая беда, которая сильно мешает работать: внезапно ноутбук с arch linux на борту перестал подключаться к wifi.

Сначала решил проблему простым ip link set wls1 down с последующим netctl start wls1-TP-LINK_66AD3A. Дело благополучно работало, до спящего режима. После история повторилась, но при этом выше описанный метод не помогает, а wifi-menu теперь пишет такую вешь:

[root@ul30jt emgrte]# wifi-menu
Scanning for networks... failed
No networks found

Железо рабочее, проверял на других дистрах.

Конфиг для netctl:

Description='A simple WPA encrypted wireless connection'
Interface=wls1
Connection=wireless
Security=wpa
ESSID=TP-LINK_66AD3A
IP=dhcp
Key=********

Вот выдержка с консоли:

[root@ul30jt emgrte]# systemctl status wpa_supplicant
● wpa_supplicant.service - WPA supplicant
   Loaded: loaded (/usr/lib/systemd/system/wpa_supplicant.service; disabled; vendor preset: disabled)
   Active: active (running) since Ср 2015-01-21 16:32:08 EET; 1h 10min ago
 Main PID: 491 (wpa_supplicant)
   CGroup: /system.slice/wpa_supplicant.service
           └─491 /usr/bin/wpa_supplicant -u
[root@ul30jt emgrte]# systemctl status netctl
● netctl.service - (Re)store the netctl profile state
   Loaded: loaded (/usr/lib/systemd/system/netctl.service; enabled; vendor preset: disabled)
   Active: active (exited) since Ср 2015-01-21 17:01:27 EET; 41min ago
 Main PID: 1396 (code=exited, status=1/FAILURE)
   CGroup: /system.slice/netctl.service
[root@ul30jt emgrte]# systemctl status 'netctl@wls1\x2dTP\x2dLINK_66AD3A.service'
● netctl@wls1\x2dTP\x2dLINK_66AD3A.service - Networking for netctl profile wls1-TP-LINK_66AD3A
   Loaded: loaded (/usr/lib/systemd/system/netctl@.service; static; vendor preset: disabled)
   Active: failed (Result: exit-code) since Ср 2015-01-21 17:44:20 EET; 18s ago
     Docs: man:netctl.profile(5)
  Process: 2311 ExecStart=/usr/lib/network/network start %I (code=exited, status=1/FAILURE)
 Main PID: 2311 (code=exited, status=1/FAILURE)
   CGroup: /system.slice/system-netctl.slice/netctl@wls1\x2dTP\x2dLINK_66AD3A.service
           └─2324 wpa_supplicant -B -P /run/wpa_supplicant_wls1.pid -i wls1 -D nl80211,wext -c/run/network/wpa_supplicant_wls1.conf

янв 21 17:44:14 ul30jt network[2311]: Starting network profile 'wls1-TP-LINK_66AD3A'...
янв 21 17:44:20 ul30jt network[2311]: Failed to bring the network up for profile 'wls1-TP-LINK_66AD3A'
янв 21 17:44:20 ul30jt systemd[1]: netctl@wls1\x2dTP\x2dLINK_66AD3A.service: main process exited, code=exited, status=1/FAILURE
янв 21 17:44:20 ul30jt systemd[1]: Failed to start Networking for netctl profile wls1-TP-LINK_66AD3A.
янв 21 17:44:20 ul30jt systemd[1]: Unit netctl@wls1\x2dTP\x2dLINK_66AD3A.service entered failed state.
янв 21 17:44:20 ul30jt systemd[1]: netctl@wls1\x2dTP\x2dLINK_66AD3A.service failed.

Что подскажете? Куда копать?

 , ,

EmgrtE
()

The CastleVania Adventure

Галерея — Скриншоты

Мой сегодняшний ASCII/ANSI арт на одну из любимых игр для Game Boy. На самом деле арт проще простого - запустил игру в эмуляторе, сделал скриншот и по нему написал. 10-20 минут писанины + 40 минут правки, подбора цвета, готовки чая. Может меньше :) .

Арт залил на DeviantArt: http://fav.me/d89ocbv.

Немного #КакЭтоДелалось: https://twitter.com/EmgrtE/status/543760150964994048/photo/1.

!Опять png не залилось, поэтому jpg.

>>> Просмотр (1366x768, 493 Kb)

 

EmgrtE
()

В процессе: Computer Magic shell script

Галерея — Скриншоты

В общем, из названия более-менее понятно, что тружусь я над шелл скриптом, который выводит портрет Danz Magic. (Ну, если точнее, то обложку EP Computer Magic.) От чего никак руки не доходят допилить окружение: тему Gnome Shell'a и MOC, а также вывод pacman и man.

Если кому интересно, вот оно: https://soundcloud.com/computer-magic/living-for-a-second-day

P.S. Кто знает, как правильно называется данный вид творчества? Не пиксель же арт :) ?

UPD: можно взять фотокамеру, а можно палитру с красками; можно воспользоваться плагинами к графическим редакторам, а можно вручную вырисовывать каждый пиксель; можно... Дело не в том, что легче ;) .

UPD2: поинтересовался я на счет ASCII и ANSI артов. Первый не подходит из-за применения мною ANSI таблицы цветов. Поэтому это ANSI арт. Правда, в идеале арты должны писаться с использованием кодовой страницы OEM 437.

>>> Просмотр (1366x768, 1356 Kb)

 , ,

EmgrtE
()

Arch обновляется только со второго раза

Форум — Desktop

Всем доброго времени суток! У меня интересная ситуация с pacman: с первого раза не хочет получать информацию с репозитория. То есть, к примеру, захотел я установить пакетик. Ввожу команду, соглашаюсь на внесение изменений в системе, доходит до получения пакета из репозитория и выдается ошибка о том, что не удалось получить файл. Потом ввожу повторно команду и все проходит идеально.

[root@ul30jt emgrte]# pacman -S nestopia
разрешение зависимостей...
проверка на взаимную несовместимость...

Пакеты (1): nestopia-1.45-1

Будет загружено: 0,82 MiB
Будет установлено: 4,20 MiB

:: Приступить к установке? [Y/n] y
:: Получение пакетов ...
ошибка: не удалось получить файл 'nestopia-1.45-1-x86_64.pkg.tar.xz' из archlinux.mirror.uber.com.au : Resolving timed out after 10520 milliseconds
ошибка: не удалось получить файл 'nestopia-1.45-1-x86_64.pkg.tar.xz' из archlinux.mirrors.uk2.net : Resolving timed out after 10521 milliseconds
ошибка: не удалось получить файл 'nestopia-1.45-1-x86_64.pkg.tar.xz' из mirrors.xmission.com : Resolving timed out after 10521 milliseconds
предупреждение: не удалось получить некоторые файлы
ошибка: не удалось завершить запрос (ошибка в библиотеке загрузки)
Обнаружены ошибки, пакеты не были обновлены.
[root@ul30jt emgrte]# pacman -S nestopia
разрешение зависимостей...
проверка на взаимную несовместимость...

Пакеты (1): nestopia-1.45-1

Будет загружено: 0,82 MiB
Будет установлено: 4,20 MiB

:: Приступить к установке? [Y/n] y
:: Получение пакетов ...
 nestopia-1.45-1-x86_64   836,6 KiB   275K/s 00:03 [######################] 100%
(1/1) проверка ключей                              [######################] 100%
(1/1) проверяется целостность пакета               [######################] 100%
(1/1) загрузка файлов пакета                       [######################] 100%
(1/1) проверка конфликтов файлов                   [######################] 100%
(1/1) проверяется доступное место                  [######################] 100%
(1/1) установка nestopia                           [######################] 100%
[root@ul30jt emgrte]#

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

Подскажите, куда копать?

 ,

EmgrtE
()

Уголок для олдгейминга из хлама

Галерея — Рабочие места

Итак, начну с краю :) . Мышка ASUS шла с ноутом в комплекте и мною не использовалась. Клавиатура 4U когда-то была отдана мне в нерабочем состоянии. Почистил, искупал в спирте, поперебирал резиночки и заработала. Монитор был подарен мне на новый год (кажется) и за ненадобностью последние пару лет просто валялся в куче с другим хламом, где и сетевой фильтр. А сетевой кабель для блока питания ПК взял с другого монитора.

Акустика долгое время валялась без дела по ненужности и какой-то проблемы с правым каналом (не помню уже). В итоге, после удаления всех улучшайзеров оказалось, что коэффициент усиления (около 20) слишком велик для таких динамиков. Поэтому уменьшил его до 6-ти. Состряпал фильтр на входе - должен обрезать сигнал ниже 4,5 Гц. И звук значительно преобразился: прорезались высокие, стала более выразительная середина (раньше звук был как сквозь вату) и появились низкие. Но, конечно, в рамках убогих пластиковых динамиков :) .

И наконец-то, системный блок! Материнская плата с планками ОЗУ были отобраны у брата, после обновления его ПК. Установил свой старый процессор. А блок питания был успешно отремонтирован и подключен. Подключил старый жесткий диск от ноута. В итоге для полного комплекта не хватало процессорного кулера и корпуса. Кулер с медной сердцевиной я нашел на аукционе. А корпус решил собрать своими руками. Купил два алюминиевых профиля, состряпал раму, к которой все привинтил. Потом, в кладовке нашел кусок ДСП и прикрутил к нему всю конструкцию. Хорошо видно на этом фото.

На все про все я потратил 96 грн (около $12), но думаю еще докупить узкопрофильную видеокарту и отобрать у брата свой старый хард.

>>> Просмотр (2000x1507, 795 Kb)

EmgrtE
()

Зеленый бубен

Галерея — Скриншоты

Только переехал на openSUSE, как полетел винт. Пришлось достать из стола резервный, где стояла Ubuntu 12.10, в последствии обновленная до 13.04.

Немного поплевавшись от Unity, решил в минимум усилий все это приукрасить. В итоге получилось то, что на скрине.

Тема GTK+ - Faience. Тема Mutter - VeryVerySneaky. Тема иконок - Ubuntu-Mono-Dark.

Единственное, что меня пока радует, так это стабильность. Нет, действительно, за период использования 13.04 падал только Totem. Правда, происходит это постоянно...

>>> Просмотр (1366x768, 1147 Kb)

 ,

EmgrtE
()

dhcp не раздает ipv4 по wlan

Форум — Admin

По определенным причинам мне необходимо раздавать интернет по WiFi в master mode с ноутбука. Раньше этим занимался серверок, но он умеет только Ad hoc. Wireless карточка ноута Atheros AR9285 под управлением драйвера ath9k. Вчера настроил инет при помощи hostapd и isc-dhcp-server - все работало. Но сегодня после загрузки системы в /var/log/syslog наблюдаю такое:

Mar  4 20:02:57 UL30JT dhcpd: Wrote 0 leases to leases file.
Mar  4 20:02:57 UL30JT dhcpd: 
Mar  4 20:02:57 UL30JT dhcpd: No subnet declaration for wlan0 (no IPv4 addresses).
Mar  4 20:02:57 UL30JT dhcpd: ** Ignoring requests on wlan0.  If this is not what
Mar  4 20:02:57 UL30JT dhcpd:    you want, please write a subnet declaration
Mar  4 20:02:57 UL30JT dhcpd:    in your dhcpd.conf file for the network segment
Mar  4 20:02:57 UL30JT dhcpd:    to which interface wlan0 is attached. **
Mar  4 20:02:57 UL30JT dhcpd: 
Mar  4 20:02:57 UL30JT dhcpd: 
Mar  4 20:02:57 UL30JT dhcpd: Not configured to listen on any interfaces!

Nokia N9 пишет, что не может получить IP по DHCP, а Nexus 7C вообще не может определиться с тем, что дальше делать после авторизации.

Ниже привожу свои конфиги.

/etc/hostapd/hostapd.conf

interface=wlan0
driver=nl80211

ssid=myasus
hw_mode=g
channel=7

macaddr_acl=0
auth_algs=1

wpa=2
wpa_passphrase=myasus22
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

/etc/dhcp/dhcpd.conf

ddns-update-style none;

default-lease-time 600;
max-lease-time 7200;

log-facility local7;

subnet 10.0.0.0 netmask 255.255.255.0 {
        range 10.0.0.3 10.0.0.13;
        option domain-name-servers 8.8.4.4, 208.67.222.222;
        option routers 10.0.0.1;
}

/etc/default/isc-dhcp-server

INTERFACES="wlan0"

/etc/network/interfaces

auto lo
iface lo inet loopback

iface wlan0 inet static
 address 10.0.0.1
 netmask 255.255.255.0

/etc/sysctl.conf

net.ipv4.ip_forward=1
net.ipv6.conf.all.forwarding=1

/etc/rc.local

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

/etc/default/hostapd

RUN_DAEMON="yes"
DAEMON_CONF="/etc/hostapd/hostapd.conf"

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

И да, у меня бубунта...

 , ,

EmgrtE
()

Деревянная подложка

Галерея — Скриншоты

Запилил себе очередные коньки.

Цель коньков была в том, чтобы они хорошо смотрелись с, практически, любой обоиной. Голову долго ломать не пришлось: набрел на вот этот скрин. Понравилось. Решил сделать похожее.

>>> Просмотр (1366x768, 778 Kb)

 

EmgrtE
()

Ми-ми или просто няшное начало

Галерея — Скриншоты

В продолжение этой темы предлагаю взглянуть на MeeGo.

Как красочно все начиналось, как много об этом говорили и с какой надеждой ждали ее выхода. Но так и не дождались... Каким-то чудным образом все быстро свернулось и забылось. А бывшие сотрудники компании Nokia совместно с ребятами из проекта Mer, как герои какого-нибудь комикса, решили вдохнуть в MeeGo новую жизнь, представив публике Sailfish.

ОС имела свой ни на что не похожий стиль: эта игра с контрастными цветами и абстрактными человечками (в Moblin были котики и птички) привлекала больше, чем градиенты в iOS и отсутствие стиля в Android. Уже тогда я хотел хотя бы попользоваться этой ОС, не говоря уже о повседневном использовании. Что же, и то и другое случилось.

Итак, на скриншотах слева направо: экран блокировки, рабочий стол, меню приложений и выпадающее меню с верхней панели. Как и в прошлый раз, установка производилась на Nokia N9. Использовал я билд, собранный в мае 2012 года для Nokia N950.

По той причине, что MeeGo разрабатывалась и тестировалась на устройстве с дисплеем меньшего разрешения повсеместно присутствует зернистость. Не порадовала так же и отрисовка фона на уровне прошлого века.

Если Nemo хоть определила, что вставлена SIM карта и отобразила правильно название оператора, то MeeGo даже наличие SIM карты не определила. А индикатор батареи не смог определиться с зарядом батареи (в момент снятия скриншотов реальный заряд составлял 94-96 %). Также не определилась камера.

ОС является неким симбиозом Open webOS и Android. Есть рабочий стол, на котором отображаются запущенные приложения, как в webOS. Есть меню приложений, которое листается слева направо и четыре иконки с кнопкой меню, как в Android.

Экран разблокировки прост, информативен и безвкусен. Для разблокировки необходимо схватить замочек в кружочке и переместить за пределы черной полоски.

Каждое окно имеет некую панель управления или рамку, если хотите, на которой разместились три кнопки: домой, глобальное меню (схожее с таковым на верхней панели в webOS) и назад. Рамка эта в приложениях, которые открываются в полноэкранный режим, отсутствует. При нажатии на кнопку домой вы попадаете на рабочий стол, куда и сворачивается запущенное приложение. Закрыть приложение можно непосредственно с рабочего стола или несколько раз нажав на кнопку назад. Иных возможностей по манипуляции с окнами не предусмотрено. Перемещаться между открытыми приложениями можно на рабочем столе при помощи свайпов влево или вправо.

При тапе по верхней панели выпадает меню в котором можно выбрать звуковой профиль (что-то типа тихо, на улице и обычный) и открыть приложение настроек системы.

Набор приложений еще меньше, чем в Nemo. Часть приложений та же, например, игры и утилиты для разработки. Если кого интересуют то, как выглядят остальные приложения, то их можно посмотреть на этой странице. Отличается разве что от этих скриншотов музыкальный плеер (он такой же как в Nemo).

На этом все.

>>> Просмотр (1920x856, 461 Kb)

 , , ,

EmgrtE
()

Немо собственной персоной!

Галерея — Скриншоты

Представляю вашему вниманию Nemo OS. Так как ее мало кто видел, я опишу лишь то, какая она есть «из коробки».

Для тех, кто не знает, коротко поясню. Nemo — это самый что ни на есть GNU/Linux. ОС находится в такой цепочке развития мобильных ОС: Moblin — MeeGo — Nemo — Sailfish.

Итак, установил я ее на Nokia N9 (инструкция на официальном Wiki неправильная). Хоть архив с ОС и весит 1,2 гига (предыдущие весили по 200-300 МБ), лагов неимоверно много, даже если сравнивать с MeeGo. UI значительно менее отзывчив, чем в MeeGo и тем более в MeeGo Harmattan. Бывают большие задержки при открытии приложений и поворотах интерфейса. Также ОС не смогла определить толком id моего оператора, поэтому о связи и тому подобных прелестях рассказать не смогу. В общем, все еще очень сырое. Поэтому, извращать свои аппараты не советую. Лучше уж заюзать MeeGo.

Стиль многих приложений выдержан в рамках мануала для разработчиков, что лежал/лежит на dev.nokia. Поэтому схожесть с MeeGo Harmattan имеется.

Экран блокировки прост до «не могу» — как по мне, это плюс. Разблокировать устройство можно свайпом снизу вверх, так что случайные разблокировки обеспечены.

Под экраном блокировки скрывается меню приложений и диспетчер запущенных приложений. Перемещаться между ними можно свайпами влево или вправо. Обработка нажатий крайне неуклюжа. Например, при одном свайпе можно запустить около десяти приложений! Я не шучу и не преувеличиваю — это действительно так. Рабочих столов тут нет.

При тапе по верхней панели (та что черная, а не белая) выпадает небольшое меню, схожее на такое же в MeeGo. А зачем было писать белую панель, я не понимаю. Почему нельзя было оставить точечки из MeeGo?

Интересно выполнена анимация изменения громкости. При повышении громкости весь экран заполняется красным цветом снизу вверх. В момент отображения «красного заполнения» можно жестами управлять громкостью. Полезно будет, чтобы быстро понизить или повысить громкость до нужного уровня.

Для сообщений, звонков и телефонной книги используются отдельные приложения. Все они имеют базовый функционал, поэтому на фоне Harmattan выглядят крайне скудными. Имеется приложение для интернет-аккаунтов — похоже на попытку интеграции социальных сервисов и клиентов мгновенных сообщений, как это было выполнено в MeeGo Harmattan. Помимо этого, еще имеются приложения для IRC, Facebook и Twitter.

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

Галерея по функционалу что-то среднее между MeeGo и MeeGo Harmattan. Правда, кроме просмотра изображений и видео, ничего не умеет.

Фотографирует теперь аппарат очень интересно. Во-первых, фото аж никак не 8 МПикс, а во-вторых, присутствует целая куча артефактов, вроде сине-зеленых полос. Примеры фото: раз и два.

С музыкальным проигрывателем вообще полный facepalm. Во-первых, при переносе его с MeeGo, забыли переписать интерфейс, отчего он отображается лишь на часть дисплея. Во-вторых, проблемы с громкостью: у плеера и системы свои регуляторы громкости. Так, плеер не может определиться, какой именно уровень использовать в данный момент. С форматами также не все гуд. Музыку во FLAC определяет и проигрывает. MP3 видит, но не проигрывает (вообще никак не реагирует). А вот WAV даже не нашел. Остальные не проверял.

Из коробки представлено два эмулятора терминала: FingerTerm и Terminal. FingerTerm нафарширован всем необходимым, из-за чего область для ввода команд оказалась размером в одну строчку. Terminal почти такой же, как и в MeeGo Harmattan. Для выполнения команд в терминале не требуется root, поэтому я, в надежде на запрос прав администратора, отправил девайс в ребут.

Еще есть магазин для сервиса Apps for MeeGo и непонятное приложение для установки, обновления и удаления приложений.

Имеются также приложения, которые будут полезны при разработке.

Перевод особенно порадовал. Всякие слова вроде «Незаряжаетця» имеются :)

На этом все, спасибо за внимание.

Вторая часть скриншота.
И первая часть в любимом png.

>>> Просмотр (1440x1708, 373 Kb)

 , , ,

EmgrtE
()

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