LINUX.ORG.RU

Сообщения Obey-Kun

 

Рабочее место на новой работе

У меня пошла третья неделя на новой работе, Petromodeling. Я геолог, прохожу аспирантуру в МГУ, но считаю себя скорее программистом. Я всего второй кодер в штате (после гендира-соучредителя). В качестве первого проекта занимаюсь автоматизацией лаборатории по механическим испытаниям грунтов, первой подобной по масштабу и подходу в России. За время работы поставил на рабочий компьютер привычный мне дистрибутив и сделал 4 софтины, три на Qt/C++ и одну на PHP/JavaScript:

  1. Постоянно опрашивающую датчики смещения. Потом будет переписано на C++ переедет на микроконтроллер, которые я пока ни разу в жизни не программировал. Там надо будет ещё диоды включать, когда на станок надо навешивать новый груз. Скорее всего, возьмём STM32, так нам посоветовали на физфаке.
  2. Опрашивающую первую программу (TCP) по заданной ГОСТом программе. Потом переедет на микрокомпьютер, который будет обслуживать всю лабораторию из 80 (а потом и 200) станков.
  3. Принимающую данные от второй (gsoap) и записывающую их в MSSQL. Запущена в Hyper-V виртуалке с Арчем на нашем интернет-сервере. Мне не нравится, что для хранения данных с датчиков выбрали SQL, можно же сделать специализированную бинарную БД. Но на этом настаивает начальник. Хорошо хоть, что датчики опрашиваются редко.
  4. Рисующую графики в браузере в реальном времени. Впервые в жизни писал на PHP и JavaScript, осилил за вечер. Это proof of concept и скорее всего, интерфейс будем делать на node.js или чём-то подобном (что мне тоже придётся впервые изучать), чтобы не постоянно опрашивать БД, а принимать от БД event'ы о новых записях. Что-нибудь посоветуете? Я в веб-технологиях ноль. Там по сути нужны всякие динамические таблицы и графики, оповещения.

Состав рабочего места:

  • 4 монитора HP ZR2440w. В жизни не работал на 4 мониторах, но теперь не представляю, как писал весь код на своём Thinkpad T400.
  • Клавиатура HP RK713A. Надо будет заменить на клаву, где F12 находится над backspace, а то неудобно вызывать Yakuake.
  • Мышка A4Tech XL-750BK на большом удобном коврике от той же конторы. Нормальная такая мышка, смущают только лишние кнопки.
  • Intel Core i7-3930K.
  • 64 ГиБ оперативки.
  • Radeon HD 7970. Пока ещё не поставил Steam и не гонял в доту. Вроде бы даже не придётся ставить Catalyst.
  • Arch Linux, ZSH, KDE, Qt Creator (переучиваюсь с глючного KDevelop, хотя м.б. с выходом KDevelop 5 вернусь обратно). Как видидте, вместо обоев чёрная заливка (чтобы не грелись мониторы и чтоб не отвлекаться). Также перешёл с русского языка интерфейса на английский. С LANG=en_US.UTF-8 как-то понативнее себя чувствуешь в системе.

Контора вообще бомбическая. Офисы в бизнес-парке на Воробьёвых горах. Тут все рабочие места или такие, или с двумя огромными мониторами, размещёнными вертикально. Всего 14 рабочих мест по четыре 24" монитора, 20 по два 30″ и 2 с одним 30″. Мой десктоп размещён внутри лаборатории и является одним из двух здесь. Я окружён милыми лаборантами, а рядом сидит гендир на винде и вспоминает тонкости QML для лаунчера приложений нашего будущего проекта, ориентированного на западный рынок.

>>> Просмотр (4160x3120, 1946 Kb)

 , , ,

Obey-Kun
()

СейсмоАд

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

Слева направо:

  • Эмулятор сейсмического регистратора. Транслирует данные по UDP — полностью аналогично настоящему (железному) собрату, коих используется по несколько на объект. Был создан для отладки разных элементов системы.
  • Управляющая программа. Точнее, простенький GUI, основанный на библиотеке, которую я сделал для управляющей программы. Принимает данные от регистраторов по UDP, делает комплекс обработки (начиная интегрированием для получения скорости и смещения и кончая детектированием землетрясений и определением их параметров), а также выступает в качестве TCP-сервера для трансляции полученных графиков на автоматизированные рабочие места (АРМ) и в архив (в самописный бинарный лог, сделать который меня сподвигнули mashina и vmx).
  • Приёмщик трансляции. Сделанная на коленке программа для проверки правильности TCP-трансляции из управляющей программы.

Всё это написано на Qt/C++. Qt глубоко въелся в мою натуру. И не надо кидаться в меня камнями по поводу его использования вне иксов, там очень удобно работать с сокетами и базами данных, а сигналы-слоты отлично дополняют всё это — что позволяет с лёгкостью и удовольствием писать в том числе и всяческие демоны. А GUI на АРМах, кстати, на node.js.

На серверах и АРМах после моего настойчивого воздействия на заказчика получилось поставить Debian Wheezy. А не провоздействовал бы — пришлось бы оставить винду: начиная семёркой и кончая Server 2012. Они там почему-то очень боятся *nix — его можно встретить только на самых важных узлах системы (и там, насколько я понял, обычно QNX). И это-то на одном из крупнейших нефтепроводов в России…

Arch Linux. Plasma: Produkt; KWin/Qt: QtCurve (Numix); цвета Numix; шрифты Droid.

Ах да, на обоях стоит стандартный KDE-шный орнамент «Французский узор». Отлично подходит к тёмной теме и тёмному ушатанному Thinkpad'у T400, на котором всё это крутится. Скриншот рабочего стола: тыц.

>>> Просмотр (1440x900, 342 Kb)

 , , ,

Obey-Kun
()

Практически не меняющаяся обстановка

Заметил, что уже давно практически ничего не меняю у себя в рабочем окружении. Достиг дзена, так сказать.

Тут Arch с кедами, KDevelop и мой годовалый велосипедик для расчётов теплофизики (для геокриологов aka мерзлотоведов) с CAD-подобным интерфейсом — QFrost (C++, Qt4). На данный момент прикручиваю нормальную визуализацию и всё никак не разберусь с кое-какими аспектами использования MathGL, о чём и переписываюсь в GMail в Chromium.

На рабочем столе шесть плазмоидов: аналоговые часы, рабочий стол, заметки, погода, CPU, Memory. Этот список не меняется с момента моего перехода на KDE4 (с KDE 4.1, кажется). Наибольший толк — от заметок.

Из полезного и невидимого yakuake (уже около 4 лет как использую) с заточенным под мои нужны zsh. Конфиг последнего, кстати, тоже давно-давно не менялся и успешно используется на всех моих компьютерах. В качестве консольного редактора — nano, ибо больше я ничего не осилил, да и для правки конфигов и лёгкой модификации исходников большего не надо. Ещё из невидимого goldendict (со спёртыми из Lingvo x3 словарями) — по нажатию клавиши «super» выскакивает поп-ап с переводом выделенного слова.

Также активно использую замечательную софтину KJots. О бумаге и ручке забыл давным-давно, уже и писать разучился почти. А также с разной частотой приходится работать с (кроме стандартных приложений KDE типа Okular и Dolphin):

  • Kile — не мыслю своей учёбы без лейтеха, а данный редактор упрощает жизнь.
  • LibreOffice calc — изредка приходится составить какие-то табличные данные и что-то посчитать.
  • Google Docs — в первую очередь для коллаборации.
  • wine Heroes3.exe — с друзьями по сетке.

Вот и всё. Не так много софта для счастья надо.

Это всё запущено на Lenovo Thinkpad x200s ns29qrt. Кучу раз его ронял и поставил в углу здоровенный скол. Но тут идеальная клавиатура и трекпоинт, так что (когда совсем развалится) буду брать тоже Thinkpad, хотя уже наверное на 14 дюймов и с хорошей матрицей (а на моём матрица хрень, но что вы ждали за 20 косарей… зато матовая).

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

Ничего менять не хочется. Идеальная среда. Ну разве что хотелось бы дождаться исправления надоедливого бага в KDevelop, когда он изредка «забывает» инклюды и перестаёт дополнять-подсвечивать.

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

 , , , ,

Obey-Kun
()

Помогаю знакомому разрулить домашнюю суть

VPN было делать лень, как и разбираться с RDP. Был просто организован доступ к Windows-машине через TeamViewer, запущенный на Windows XP в Virtualbox на Arch Linux.

Arch Linux, KDE 4, шрифты Droid, виджеты QtCurve. Chromium (собираемый из транка) уже месяц как используется в качестве основного браузера на всех моих компах.

>>> Просмотр (1680x1050, 537 Kb)

 , , , ,

Obey-Kun
()

Амарок мне по нраву

Так нынче выглядит Amarok в транке. Плейлист теперь супергибок, виджеты стали (имхо) симпатичнее. Уже довольно давно там прикрутили какую-то замену workspaces (так что теперь все виджеты набигают в «ленту», можно прокручивать вверх-вниз). С last.fm оно теперь работает лучше, чем любая другая софтина (собственно, лучше официальной софтины от last.fm). Очень радует нативный ReplayGain. Но вот адекватной работы с multiartist albums так и не прикрутили. Альбомы с несколькими исполнителями приходится выделять руками в группу Various Artists.

Система: Gentoo ~amd64, KDE 4.3 (trunk) из оверлея kde-testing, Qt 4.5 (и ускорялка — raster), шрифты Droid (гугловские — из их платформы Android... очень советую). Цветовая схема, тема Plasma и обоина — какие-то из стандартных.

PNG: http://pic.ipicture.ru/uploads/090330/Yg2rRcnceU.png

PS: вот как защищу завтра курсовую, так сразу добью локализацию амарока, а то что-то с ней не то.

>>> Просмотр (1680x1050, 432 Kb)

Obey-Kun
()

Нововведения в Амароке

На снимке видно сборку амарока из транка. Сегодня появилось более гибкое управление плазмоидами (внизу средней части) и смена вида плейлиста (вверху слева). Теперь плейлист можно сделать таким же, как он был в первой версии. Очень активно пилят, падать теперь он совсем перестал.

Из прочего: Gentoo (~amd64), шрифты Droid (сглаживание - google bobrik overlay), все кеды тоже из транка (оверлей kde-crazy), тема плазмы - одна из стандартных (не так давно её добавили).

PNG (500 КиБ): http://pic.ipicture.ru/uploads/090109/FVtsSWZfmU.png

>>> Просмотр (1680x1050, 399 Kb)

Obey-Kun
()

Новый день

Так, что у меня тут:

  • Gentoo ~amd64.
  • KDE 4 из транка (сборка от этой ночи). Как видно, иконки в трее до конца так и не пофиксили (ну хоть вез композишна работает нормально), но остальное супер:). Плазма уже совсем почти не падает. Тема оксижена - «Элегантность».
  • Шрифты Droid (из гугловского андроида), freetype патченный (оверлей bobrick), fonts local.conf выложу, если кто-то попросит.
  • Обоина кдешная (superfluous), одна из тех, что для tiling (мозайка).
  • Амарок тоже из транка... как видите - прикрутили фильтр плейлиста (это сегодня произошло).

Что сейчас вкуского в транке (по сравнению с 4.1): куча новых композишн эффектов (обратите внимание на ореол вокруг активного окна), допиленный kopete, можно выводить значки на рабочий стол (скрин со значками на столе смотрите в анонсе KDE 4.2 beta 2), оксижен сильно допилен, как и прочий look'n'feel, игры допилены, KMail эпично улучшен, общая система нотификейшнов и прогрессов (например, прогресс копирования в долфине, загрука файла конкьером и уведовления Kopete теперь вместе)... ну и прочее-прочее-прочее, конечно... сказка. Разумеется, не без багов, но баги в основном касаются всякой косметической мелочи, к релизу пофиксят.

Единственное, чего не хватает из KDE 3 - это софтины Tellico, её пока не портировали (но, вроде как, уже почти). А новый амарок мне нравится гораздо больше старого.

>>> Просмотр (1680x1050, 308 Kb)

Obey-Kun
()

Максимализм

Домашняя машинка под мои скромные нужды.

Аптаймы - от ядра до ядра. То есть в среднем 2 недели. Было бы больше. Но я маньяк-гентушник и получаю практически оргазмическое удовольствие от обновлений.

7400 композиций в Amarok. 200 гигабайт на жёстких дисках. 90% - в lossless. Почти 200 исполнителей (и почти у каждого собрана вся дискография студийных альбомов). 700 альбомов. 3 недели беспрерывной игры. База - в мускле. Было бы больше. И будет больше. Добавляю в среднем по 3 альбома в день.

Почти полтысячи раздающихся торрентов на 4 трекерах, 3 из которых закрытые и на 2 из которых довольно сложно попасть. На одном из трекеров роздано почти 8 терабайт. Раздаётся в среднем 150 гигабайт за день. Раздач было бы больше. Но у меня всего лишь 2 харда по 500 гигабайт (объединены через lvm2) - надо бы ещё парочку купить.

Всё это использует всего 15% проца (Core2Duo E6750) и 600 мегабайт оперативной памяти (из 2 гигабайт).

А теперь давайте себе представим виндузятника с чем-то подобным. И да упокоится его душа.

>>> Просмотр (1680x1050, 444 Kb)

Obey-Kun
()

Пробил пару :(

Опоздал на пару по геоморфологии. В качестве наказания, решил отправить скриншот на ЛОР. Ругайте.

Иконки - Snowish, виджеты и тема KWin - Domino, всякая фигня - из Lightgrey Domino. Шрифты DeJaVu. Gentoo Linux ~x86.

PNG: http://den.e-art.ru/Screenshots/080404.png

>>> Просмотр (1680x1050, 363 Kb)

Obey-Kun
()

Гламурный KDE 4

Этот милый скриншот был обнаружен в интервью с Аароном Сейго (http://www.linux.org.ru/view-message.php?msgid=2627439). Он принадлежит человеку по имени Sebastian Kügler, одному из разработчиков KDE и вот его описание (и png): http://vizzzion.org/?blogentry=807

>>> Просмотр (1400x1050, 396 Kb)

Obey-Kun
()

Геологические будни

Сижу вот перевожу Tellico. Музыка играет. Кот подбадривает. Хочется в горы.

Шрифты (конечно, шрифты в первую очередь) - DeJaVu. Система - Gentoo, ACCEPT_KEYWORDS="~x86". Виджеты - Domino. Тема Kwin - DeKorator. Цвета кед, конфиг Domino, конфиг DeKorator и фон для кикера - Béo. Обоина - Béo Jazz. Иконки - Snowish. Шрифт на часах - DS Goose. Всё это на 22" мониторе :).

Пользуясь случаем, скажу хвалебное слово выезжающему терминалу Yakuake. Очень упрощает жизнь - попробуйте, если не пробовали...

Ещё один скрин - http://den.e-art.ru/Screenshots/080320.png

>>> Просмотр (1680x1050, 403 Kb)

Obey-Kun
()

Life is but a dream...

Gentoo (~x86), kde 3.5, виджеты Polyester, тема оформления KWin "Зарево", значки FlatSVG, цветовая схема своя (кажется, из Domino сделал)... обоина - из images.google.com.

Вроде, всё...

Ах да, шрифты меня устраивают, идите лесом.

>>> Просмотр (1152x864, 350 Kb)

Obey-Kun
()

Просто, как 2x2

PNG целиком не влез, залил его к себе - http://den.e-art.ru/Screenshots/KDE_20071106_1837.png

Gentoo Linux ~x86, KDE, Conky. По нажатию F12 сверху вылезает консолька yakuake (как в квейке или халф-лайфе).

Виджеты - Lipstik, тема Kwin - Domino, цвета - модифицированная схема Domino, иконки - Lila, все шрифты - Liberation (только на часах - Utopia, а на дате под часами - DeJaVu Sans), обои основаны на http://www.2x2tv.ru/images/wallpaper/2007/08/03/1186133729_64427.jpg

Вот и всё. Кстати, обратите внимание на показатели температуры (на conky) и сравните со своими :P.

>>> Просмотр (1152x864, 277 Kb)

Obey-Kun
()

Рыжие кеды

Купил новый винт, решил переставить систему (Gentoo) заново. Поводом послужило желание заюзать LVM (довольно интересная абстракция между физическими носителями и файловыми системами) и нехватка секса :). Всё собиралось, к моему удивлению, заметно быстрее. Видимо, замена IDE на SATA даёт о себе знать.

Как всегда попытался сворганить что-нибудь чёрное и как всегда ни черта не получилось. Зато получились отличные кеды, ассоциирующиеся с осенней листвой.

Обоина - http://www.kde-look.org/content/show.php/Paperfox?content=22527

Иконки - Lila Red (есть в гентушном оверлее lila-theme, x11-themes/lila-kde-red)

Шрифты - Liberation. Кстати, обратите на них внимание, мне они нравятся гораздо больше, чем DeJaVu (для этого я и сфоткал ЛОР). media-fonts/liberation-fonts-ttf ;)

Цветовая схема и виджеты - Polyster (и она тоже есть в генте - x11-themes/polyester). Правда, цветовую схему я чуть переделал.

Тема kwin - knifty (x11-themes/knifty)

Вот такие пироги. Как видите, почти всё, что мне нужно для украшательства, я ставил не руками, а средствами системы. Могут ли этим похвастаться другие дистрибутивы?

>>> Просмотр (1152x864, 216 Kb)

Obey-Kun
()

Gentoo. KDE. Lila. Он просто работает.

Gentoo Linux использую ~2 месяца. До этого была бубунта, но она слишком много думала...

Иконки и обои - Lila (lila-center.info).
WM - Emerald. Ну и берил, соответственно, использую, половину эффектов там отрубил и оставил только только куб, compose (aka scale) и еще чего-то.
Шрифты - DeJaVu.

Все 3 скриншота:
http://den.e-art.ru/Screenshots/KDE_20071103_2255.jpg
http://den.e-art.ru/Screenshots/KDE_20071103_2258.jpg http://den.e-art.ru/Screenshots/KDE_20071103_2301.jpg

>>> Просмотр (1152x864, 246 Kb)

Obey-Kun
()

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