LINUX.ORG.RU

Избранные сообщения like-all

Про LibreOffice Draw, рисование схем подключения в Ubuntu 15.10, гитары, паяльник и импортозамещение

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

В связи с наступлением весны страстно хочется исполнять под гитару простые и душевные песни «Группа сигарет» и «Пачка крови». Для этого из кофра под кроватью была извлечена гитара. В инструменте был обнаружен ряд недостатков — простые, не локовые колки, бридж, с которого при лютых бендах слетают струны, и датчики, с которыми метал получается даже в чистый канал. Незамедлительно заказал бридж и колки из далекого зарубежья, а датчики, в порядке импортозамещения — отечественные, с инновациями и нанотехнологиями (хотя раньше и думал о EMG JH Set, так как ежи мне зело симпатичны). До кучи заказал и медную фольгу, пару пушпульных потенциометров, провода, термоусадку и самый большой и пузатый конденсатор с электролитами из слёз юных дев, какой только был в лавке.
Пока заказанное ехало, призадумался: что же со всем этим добром делать и решил заранее спланировать что, как и куда буду паять. Планировать, лично мне, оказалось удобнее всего в LibreOffice Draw, которую я запустил первый раз в жизни. Несознательные пользователи оффтопика, кстати, вообще планируют в MS Paint. Им сложнее.
На скриншоте — спланированное и уже осуществленное. Содержимое тембрблока показывать не буду — там всё плотно, мелко и не особо аккуратно. Но заработало с первого раза, как ни странно. Звуком доволен. Система — всё та же, Убунта, с дефолтным оформлением.

>>> Просмотр (3600x1080, 1822 Kb)

 , libreoffice draw,

ist76
()

Archlinux + bspwm v.1

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

Больше скринов — смотреть здесь.
WM — bspwm.
Панель — LemonBoy/bar.
Тема-GTK — сформирована Тут.
Иконки — Nitrux.
Terminal — termite, shell oh-my-zsh.
Firefox — Arc Theme поверх её twily подпилена.
Меню — xfce4-appfinder и dmenu.
Шрифты — Droid Sans, Hack и иконочный Font Awesome.
Палитра — тут.
Еще — compton, ncmpcpp и тд.

Обоя.

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

 , ,

stupid
()

Ну ладно, можно смеяться и говорить «ненужно»

Форум — Development

Ладно, скажу и вам: я начал-таки делать свой язык программирования, о котором я тут периодически писал, наверное, лет с пяток.

Он начался с того, что по работе понадобился транслятор с языка 1С и будет он примерно таким:

  • ключевые слова в кириллице, заточен на русскоязычных пользователей
  • работает через трансляцию в Cl
  • семантика от CL. Пока мало сделано, постепенно буду достраивать мосты до недостающих частей. Но некоторые вещи в семантике CL не годятся и будут заменены (модули, #., на другие пункты будем смотреть)
  • RAII - подобные конструкции
  • опциональная статическая типизация
  • элементы ФП: декларации для контроля мутабельности. Замыкания.
  • eval, REPL
  • опциональные типы примерно как в Rust
  • исключения и отладчик как в лиспе (вызов отладчика до раскрутки стека, во многих случаях возможность выкрутиться из ошибочной ситуации и продолжить выполнение)
  • треды
  • пошаговая отладка отдельных тредов, а также трассировка в лог или на экран
  • лицензия - пока не знаю. Скорее всего MIT, но нужно понять, как всё это соотносится с местным законодательством
  • файлы описания интерфейсов отделены от реализации этих интерфейсов, как в С (спасибо за участие в обсуждении)
  • горячая замена кода, естественно
  • сборка мусора
  • парсер линза, т.е. сразу создаётся фундамент под средства обработки исходников, как в CLang
  • совместное развитие среды, языка и инструментов - для этого я и запилил clcon
  • интерфейс к C (с ограничениями на применение сигналов и тредов в библиотеках)
  • встроенные sql запросы и вообще возможность встраивания других синтаксисов без специального закавычивания - с поддержкой со стороны среды
  • гуй на tcl/tk по технологии клиент-сервер. После версии 1.0 можно обсуждать Qt, но вряд ли будет слой переносимости между разными GUI. Возможно, будет генерация tcl/tk из крупных блоков по метаданным (это для бизнес-приложений скорее).
  • базовая реализация CL - SBCL (из-за лицензии).

На данный момент есть работающий пример вот такого сорта (только заменил пару ключевых слов, которые в реальности пишутся по-другому):

// -*- package :S2TEST ; coding : utf-8 ; encoding : utf-8 ; -*-
/*
(in-package :s2test)
(named-readtables:in-readtable :buddens-readtable-a)

модуль Пример1;
*/

клсс к () ;
  а : строка = "базя" ;
  б ; 
кнцклсс

клсс к2 (к) ;
  в ; 
кнцклсс 

// здесь полные слова, потому что редкое слово
ГлобальнаяПеременная э;

фнкц МояСтраница() : строка ; 
 перем рез;
 ПостгресСОтдельнымПодключениемВДаннойНити();
 ПостгресПодключиться("db1","pguser","uio123","192.168.184.128");
 //ВОтладчик("ура!");
 рез = "<html><body>Поля глоб. перем. э k2</p>";
 рез = рез + ПоляИЗначенияЭкземпляра (э);
 рез = рез + "<p>" + строка(ПостгресЗапрос("select * from ошибка")) + "
 </p>";
 рез = рез + "<br><a href=""/"">Домой</a></body></html>";
 ПостгресОтключиться();
 Возврат рез;
кнцфнкц

ЗапуститьВебСервер(2425);
ВебСерверГлотатьОшибки(1);

СоздатьГенерируемуюВебСтраницу("/ura",смвл("S2TEST::МояСтраница"));

э = СоздатьОбъект(смвл("к2"));
э.б = 2; 
э.в = 3;

Если найду тех, кто будет пилить со мной или, ещё лучше, даст денег на разработку - открою исходники.

 ,

den73
()

Базовая платка для Android TV стиков

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

Так как в хозяйстве для автоматики использую Android TV Стики, вместо унылого (в плане корпусировки, размеров, ровно как и производительности) rPI решил сделать базовую платку. Результат виден на картинке.

На борту импульсник на 3А чтобы питаться от 12-24 вольт, USB Hi-Speed hub на 4 порта (на одном висит микроконтроллер), (на двух задних USB портах, можно щелкать питание), 3 релешки, 8 свободных ног.

Ноги могут работать как GPIO, либо рулить 8ю сервомашинками - в виде микроконтроллера используется ATTiny2313 с vusb стеком. 100% не содержит вредной для здоровья arduino.

Больше хайрес фоток тут (Там же есть рисунок с шелкографии в PNG и цвете).

Прошивки для мк: тыц и тыц

>>> Просмотр (2400x674, 799 Kb)

 ,

ncrmnt
()

Ребрендинг-с, сер

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

Наваялось за вечерок в Инкскейпе. Собственно...

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

 , ,

dagaragga
()

XMPP-клиенту mcabber 10 лет: выпуск 1.0

Новости — Интернет
Группа Интернет

Широко известному в узких кругах клиенту для обмена мгновенными сообщениями mcabber на днях исполнилось 10 лет. В связи с юбилеем и благодаря общей готовности и стабильности программы, разработчики приняли решение вместо выпуска 0.10.4 выпустить знаковую версию 1.0.

mcabber написан на языке C, использует для отрисовки интерфейса библиотеку ncurses и поддерживает дополнения и пользовательские скрипты.

Основные новшества:

  • XEP-0280: синхронизация сообщений между клиентами (Message Carbons);
  • многоязыковая проверка орфографии;
  • добавлены опции buffer_smart_scrolling и attention_char;
  • добавлена команда /roster next_open_buffer.

Среди прочих изменений стоит отметить опциональное сохранение паролей комнат, прекращение поддержки устаревшего XEP 22 (Message Events) и небольшие приятные улучшения интерфейса и команд.

>>> Подробности

 , ,

d
()

KDE 4.14.2 @ FreeBSD 10.1-RELEASE

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

Принято считать, что FreeBSD RIP. На самом деле это. конечно же, не так. Thinkpad T410, KDE 4.14, убунтушный заголовок и чёрная тема плазмы. ШГ во все поля, что для меня некритично.

Что я могу сказать о фре на десктопе... Пакетов очень много: многое, что есть в портах (и как следствие, в бинарных пакетах) отсутствует в дебиановских стандартных репах, например. pkgng, появившийся в десятке, радует скоростью работы, хотя в чём-то может уступать apt-get-у. Если не устраивает тот факт, что пакет старый, пинаю мантейнера путём написания багрепорта. В течение суток примерно обновляют, вопросов нет. Флеш работает через раз (но он не нужен как-то), вайн не взлетел (но он нужен рвз в пятилетку), qemu есть, vbox есть, wifi поднялось влёт, иксы что на интеле, что на нвидии пашут отменно. В целом, по ощущениям, пошустрее, чем убунта, конечно.

>>> Просмотр (1280x800, 170 Kb)

 ,

part1zan_
()

Радужный Gnome 3.12

Галерея — Скриншоты
  • Дистрибутив - Archlinux
  • DE (окружение рабочего стола) - Gnome 3.12
  • Тема gtk3 — Vertex — Изменённая (моя вариация)
  • Расширения для Gnome-shell - Dash to dock и Caffeine
  • Файловые менеджеры — Nautilus и PCManFM.

PNG

Долгое время пользовался различными WM (оконными менеджерами).
Такими, как Openbox Gala-wm, Compiz и т.д.— отдельно от DE (среда рабочего стола). Использование WM, отдельно от DE, дает преимущество в скорости работы дистрибутива. Но приходится самому настраивать весь функционал DE для комфортной работы в системе. Всем этим занимался потому, что ни одно из существующих окружений рабочего стола, так или иначе, меня не устраивало. Но совсем недавно, после смены одного дистрибутива на другой, я решил попробовать DE и выбрал - Gnome 3.

>>> Просмотр (1280x1024, 1367 Kb)

 ,

Dontes
()

Рабочее окружение типичного красноглазика

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

WM: i3
Панельки: i3bar с патчем для xbm иконок, информацию выводит conky
Эмулятор терминала: urxvt
Композитный менеджер: compton
Клиент для xmpp: mcabber
Почтовый клиент: mutt с патчем для sidebar
Браузер: firefox+vimperator+toolbar autohide
ФМ: vifm
Плеер: mpd+ncmpcpp
Всплывающие уведомления: dunst

И еще пара скриншотов с другим цветовым оформлением:

Просмотр (3200x900, 497 Kb)

Просмотр (3200x900, 497 Kb)

Цвета i3 и эмулятора терминала переключаются скриптом на shell.

Можно весь день продуктивно работать, и ни разу не взять в руки мышку. Очень удобно.

Конфиги всего, что видно на скриншоте, мои кривые скрипты для переключения цветов и не только для этого, тему оформления GTK и иконки можно скачать здесь (11 Mb).

>>> Просмотр (3200x900, 497 Kb)

 , ,

Deleted
()

Еще один аппаратный мониторинг

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

В подмогу вот этому девайсу сделал еще один. Показывает загрузку процессора, количество занятой памяти и трех LA до 10 (после 10 загорается лампа «Overflow»). Внутри Arduino Micro, на компе - питоновый софт, который забирает статистику с сервера. Передняя панель сделана методом ЛУТ`а, покрашена и отполирована для получения узора. Индикаторы с ебея, с переделанной шкалой и подсветкой. Остальные мелочи с радиорынка. Корпус - коробка от чая.

Больше фоток тут: http://fotki.yandex.ru/users/mdevaev/album/398840/

А тут - инструкция по сборке: http://liksys.livejournal.com/4830.html

>>> Просмотр (1800x1015, 986 Kb)

 ,

liksys
()

Зарплата: Сисадмин vs Программист 1:3

Форум — Talks

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

После некоторого сбора информации, я выяснил, что потолок зарплаты линуксового системного администратора 50-70К рублей (Питер). Серьезным программистам (Java, C++) сразу предлагают зарплату от 100-120К (headhunter, brainstorage). При этом специфика работы примерно одинакова: обоим могут позвонить в 2 ночи и предложить «прям щас» разрулить авральную ситуацию. Также обе специальности требуют в течение нескольких лет активно набирать опыт и развивать навыки. Сама работа подразумевает сосредоточение на большом количестве мелких деталей, которые должны быть согласованы, чтобы разные части приложения или разные приложения стабильно работали при всех штатных ситуациях и не падали в нештатных (в общем то, в чем рулят интраверты). Работать в обоих случаях приходится с железками (общение ограничено парой технарей как ты и руководителем).

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

В чем причина?

 , ,

x_hash
()

Отдам lenovo z570

Форум — Linux-hardware

Отдам за kinder surpise lenovo z570. Ссылка на страницу с описанием http://market.yandex.ru/model.xml?modelid=7916261&hid=91013 , б\у ~ 1 год, все работает - единственный минус, переставил из нового ноута wifi карточку (bcm43142), поэтому нужно немножко помучаться с драйвером. Живу в С-Пб, отправлять по почте не буду. Забрать может любой, у кого есть хотя-бы 1 коммит или принятый патч в open source проект. Подтвердить участие в open source проекте можно любым удобным способом в письме на nk@jaur.su , в subject письма ставьте lenovo. Тема будет отмечена, как решенная, после получения первого письма - после этого письма просьба не писать.

 ,

jaur
()

Вышел tmux 1.8

Новости — Open Source
Группа Open Source

26 марта вышел терминальный мультиплексор tmux 1.8.

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

Основные изменения в новой версии:

( читать дальше... )

>>> Больше подробностей

 

ii343hbka
()

Плоский, цветастый KDE & Smalltalk

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

Собираю специфическую прошивку для D-Link DSR-1000. В gvim кусок кода из SDK референсной платы прикрученный к ядру. В VisualWorks Smalltalk'е (левый экран) разрабатывается прототип конфигуратора.

Стиль KDE самопальный на основе QtCurve.

>>> Просмотр (2960x1050, 515 Kb)

 ,

Darkman
()

Lor Podcast. В прямом эфире!

Форум — Talks

Прямо сейчас!

Эфир: http://it-the-drote.tk:8000/itd

«Дозвониться» можно через Mumble: jaggernaut.su.

 

DoctorSinus
()

Gentoosome

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

Система: Gentoo
Kernel: 3.7.1-geek
DE: нет
WM: Awesome-3.4.13
Тема wm: Powerarrow
Тема gtk2/3: Zukitwo Dark
Композитинг: Compton
Потр. RAM на старте: 110 mb.


В дополнение к своей теме Powerarrow-dark (для работы ночью) решил сделать дневной красочный вариант.

Подробнее о виджетах панели (справа налево):


  • Режимы тайлинга
  • Бинарные часы
  • Монитор сети - (по ЛКМ или modkey+i открывается терминал с iptraf-ng)
  • Батарея - при разрядке/зарядке появляется +/- соотв.
  • Виджет ФС - (по ЛКМ открывается udisk-glue с опциями отмонтирования/детача)
  • Виджет Sensors - температура CPU
  • Виджет CPU - (при наведении открывается няшный blingbling popup с инфой top, скролинг регулирует размер окна popup'а, а ЛКМ открывает терминал с htop, также на хоткее modkey+p)
  • Виджет RAM
  • Виджет для Taskwarrior - open-source, cross platform time and task management tool with command-line interface - (ЛКМ открывает список текущих задач с возможностью отметить задачу как решенную. Используется blingbling, но с микро-патчем.)
  • Виджет MPD/ncmpcpp - ЛКМ или modkey+Shift+m открывает терминал + ncmpcpp, ПКМ делает mute, а скроллинг по видждету - регулирует звук (в том числе используется Couth), разумеется также на хоткеях.
  • Виджет почта - по ЛКМ открывается терминал с mutt, чуть позже будет также отображается к-во новых писем.
  • Виджет ножницы (на самом деле просто приложение в трее) qlipper - clipboard-менеждер, он же pop-up на Alt+C


Для быстрого конфигурирования Awesome - по хоткею modkey+A открывается tmuxinator (менеждер tmux сессий) в терминале и открывает две вертикальные панели с vim - одна с rc.lua, вторая с theme.lua. Скриншот конфигурирования.

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

Скриншот 1366x768
Скриншот 1680x1050
Скриншот с терминалом и vim в tmux
Скриншот ПКМ-меню и gtk2/3 темы с spacefm
Обоина

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

 , ,

science
()