LINUX.ORG.RU

Избранные сообщения edigaryev

Разукрашка

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

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

Скрипт автоматом генерирует цветовую схему для терминалов и GTK2/3, настроен под тёмную гамму. Я использую для этих наркоманств угловатую тему Mist, но вы можете перепилить под ту же более симпатичную и аккуратную oomox, сделать опцию для светлого оформления и терминалов (или, если хотите, я могу).

( Ну и как работает твоя развалюха? )

Скрипт

Mist-Colorized

PNG

>>> Просмотр (2715x1207, 1342 Kb)

 , , , trip,

zezic
()

Управляем освещением в GNU/Linux

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

Недавно поставил дома пару управляемых по радиоканалу диммеров. Управляются они через выключатели и адаптер для ПК. Софт для адаптера скачался с github, собрался и заработал. Силовые блоки даже не издают посторонних свистящих звуков, если не прислушиваться к ним специально. Из минусов могу отметить только отсутствие обратной связи, т.е. блок не может сообщить системе о своем состоянии.

На скриншоте видно web-интерфейс для адаптера, нарисованный за 40 минут c использованием html, css, javascript и php. Управляемый свет не только спасает от необходимости лишний раз отрывать пятую точку опоры от кресла, но и помогает просыпаться по утрам. Найденный опять же на github скрипт отслеживает состояние будильника на nokia n9, посылает сигнал profilematic, который в свою очередь просит сервер запустить скрипт из верхней левой части терминала на скриншоте. Теперь будильник на телефоне будит меня не только звуком, но еще и светом.

Посмотреть как оно работает можно на видео (12,7 МБ).
Скачать исходники моей кривой поделки на php отсюда.
Посмотреть скриншот в оригинальном разрешении здесь.

В будущем планирую использовать еще больше диммеров, проложить провода для PIR датчиков и фотодиодов, соединить все это с GPIO на Raspberry Pi, которая сейчас работает в роли кухонного медиацентра, и сделать настоящий умный свет с обратной связью и линуксом. Но все это будет потом, и никак не раньше лета, а сейчас самое время запостить скриншот на ЛОР и идти спать.

>>> Просмотр (3000x844, 756 Kb)

 noolite

Deleted
()

Самопальная RF-управляемая розетка

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

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

На борту atmega328 (Если влезет по размеру кода, поставлю атмегу8, ибо пин-совместимо), к которой подключена релешка для управления 220 вольтами, ACS712 для измерения потребления нагрузки, nrf24l01+ модуль, RGB светодиод, место для подключения емкостного выключателя (сойдет любой кусок фольги, отлично работает и через крышку коробки), электретный микрофон с тупым предусилком на одном NPN транзюке (эту часть я закинул больше ради лулза, посмотреть насколько паршивый звук получится записать АЦПшкой атмеги с таким примитивным предусилком). В этот раз я заложил место под кварц, и даже напаял 16Mhz кварц. Не известно успеет ли оно раскачать микрофон и сливать аудиопоток по радиоканалу на 8Mhz. Скорее всего успеет, но решил перестраховаться.

Особенно упоролся с питанием. Так как эта штука работать будет в стендбае, то трансформатор взял отечественный ТПГ-1 от Транслед'а. (Оказывается у нас трансформаторы делают!!1111) Выбрал их ибо они выживают даже если вместо 220 ВНЕЗАПНО будет 380, пожаробезопасны и вообще Фен Шуй и Дзен.

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

Впрочем от перенапряжения защитил на всякий случай связкой плавкий предохранитель + варистор, которых схлопывается и вышибает предохранитель уже на 270 вольтах. За ним диодный мост КЦ405А (да, такой огромадный. Просто у меня их... хм, с запасом, девать куда-то надо), а далее уже небольшой импульсник на МС6403 (классика, так сказать, жанра).

Напряжение входа перед импульсником измеряется ножкой атмеги.

На нагрузку так же воткнул предохранитель. Оных тут два, в модных BLX-A коробочках. Судя по спеке релешка тянет 10А 220AC, но так как я китаезам не верю воткнул предохранитель на 5А. Токоведущие дорожки продублировал на двух слоях.

Пока только собрал первый вариант и прошил rf24boot, еще не проверял толком, может в процессе еще какие косяки будут.

Бонус: Фотка девайса в корпусе

>>> Просмотр (2432x1368, 1233 Kb)

 , ,

ncrmnt
()

Биллинг

Форум — Talks

сап, лор1

Посоветуй, пожалуйста, биллинг-процессинг для приема карт-платежей на сайте, желательно забугорный с вменяемым API. Ssl ужо есть, хочется делится не больше 2%

Разместил тему в web, но чего-то молчок там.

По какой-то причине очень большое число банков отказывается предоставлять такие услуги. Это как-то связано с фродом?

Пока курю вот это:

http://ru.wikipedia.org/wiki/Провайдер_платёжных_сервисов

http://en.wikipedia.org/wiki/List_of_online_payment_service_providers

Но хочется чужого опыта. Спасибо!

 

noiseme
()

Изоляция Skype

Форум — Security

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

Может быть ещё какие нибудь советы знаете? Я залез под пользователем skype и проверил, вроде никакие носители ему не доступны и всякие /etc/shadow разумеется тоже.

ЗЫ этот топик относится к тем, кому по той, или иной причине приходится пользоваться сей дырой в безопасности, у кого таких причин нет могут данную тему проигнорировать.

 , , , ,

soko1
()

тактические FP-шутеры с годным сюжетом

Форум — Games

накидайте плз.

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

из подобного мне понравились: far cry (первый), усредненный сталкер

fallout: new vegas неплох, но как раз тактическая составляющая хромает

можно под офтопик

 , ,

MyTrooName
()

Где вы берете время?

Форум — Talks

Я не понимаю. Уже который год. Когда фрилансил - времени было завались (вернее так казалось, т.к. работал неделю в месяц на еду). Устроился на годную работу («продался за ЗП») и началось.

08-09 - одеться, помыться, позавтракать
09-10 - приехать на место работы
10-19 - поработать на месте работы
19-20 - доехать до дома
20-21 - погулять с собакой
21-22 - свободное время
22-08 - спать, если сплю меньше, не высыпаюсь

Проблема даже не в том, могу я украсть у сна 2-4 часа или нет. А в том, что если начну «красть», буду чувствовать себя как говно всю неделю.

Плюс к этому - после 21 часов (суть уже 13 часов на ногах) я не могу не то, что думать, а я даже ем через силу. Поездка домой и прогулка с собакой отнимают последние силы. Вообще просто триндец, какой я овощ после этого! Нет сил никаких, вообще. Хотел заняться спортом, но не понимаю, когда этим спортом и заниматься в таком режиме. Выбил себе относительно гибкий график, но не помогло, т.к. работы меньше не стало и по сути отрабатываю всё столько же.

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

UPD: Так горело, что создал тред. Не сплю в 4 утра, т.к. задолбало конкретно и взял неоплачиваемый отгул и купил бухла. Так горит, что хочется уволиться, наплевав на все обязанности, задолженности и прочую денежную хрень.

Вразумите глупого.

 

coderage
()

Android не нужен

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

Наконец-то нашёл замену своему древнему n900. Из коробки полноценная POSIX-совместимая система (даже vi есть!), хардварная клавиатура, все нужные тулзы, питон, qt и прочие радости. При этом ничего не тормозит и не глючит. И, в отличии от n900, с этого девайса удобно звонить :)

Фото самого девайса: https://www.anonimg.com/img/eb01bd64f617db6c2af7c18231c07afa.jpg

>>> Просмотр (720x720, 31 Kb)

 ,

hateyoufeel
()

выбор телескопа

Форум — Talks

кто что посоветует? телескоп для новичка, бюджет что-то около 10к вместе с доставкой. смотреть буду самые разные объекты

пока присмотрел http://www.4glaza.ru/products/Celestron-PowerSeeker-127-EQ/ или даже http://www.astronom.ru/vcd-187-1-732/goodsinfo.html

 , ,

xsektorx
()

Архитектура распределённых систем

Форум — Development

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

В общем, хочется очень хорошо и в деталях понимать как работают TOR, I2P, всякие там Netsukuku и прочие Perfect Dark (или похожие), отдельно сильно интересует Bitcoin.

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

Абсолютно ничего страшного, если сложно — постараюсь разобраться. Если есть только на английском — тоже всё в порядке. Наличие физики, матана, алгоритмов и прочих доказательств лишь приветствуется. Спасибо.

 , ,

mix_mix
()

Будущие SOC Intel Merrifield будут аппаратно блокировать сторонние прошивки

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

В ходе выставки MWC 2014 компания Intel представила 64-битные чипы Merrifield нового поколения. Однако только сейчас стало известно, что пользователям Android, запланировавшим покупку нового смартфона на базе одной из этих SoC, придется столкнуться с одной довольно неприятной особенностью — функцией безопасности под названием Hooks, которая не позволит установить ни одну из сторонних прошивок.

В ходе интервью golem.de менеджер по техническим вопросам Intel Фрэнк Кайперс сообщил, что грядущие 64-битные чипы Merrifield будут поддерживать функцию Hooks, которая при обнаружении новой ОС будет блокировать некоторые возможности устройства. Он также заявил, что новые чипсеты Intel смогут отличить установку новой версии ОС от установки абсолютно новой ОС, а затем блокировать некоторые возможности, которые доступны пользователю по умолчанию.

К примеру, владелец Android-смартфона на базе новой SoC Intel Merrifield захотел установить прошивку CyanogenMod. Однако после установки благодаря функции Hooks он рискует потерять поддержку LTE/UMTS, а также некоторые или все полученные письма.

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

Начиная с нового поколения энергоэффективных процессоров Merrifield, компания Intel планирует использовать эту функцию для привязки процессора к определенной ОС или нужной версии ОС. Господин Кайперс отметил, что в первой реализации функции будет применен принадлежащий Intel антивирус McAffee, который в настоящее время может работать в фоновом режиме на уровне микрокода.

>>> источник

 , , merrifield

haku
()

Соединение солнечных батарей

Форум — Science & Engineering

Пришли из Китая 20 солнечных панелей на суммарную мощность 10 ватт. Думаю запилить на них что-нибудь. Раньше с солнечными панелями не работал, поэтому вопросы:

1) Как их паять? Насколько я понимаю нужен специальный маркер. Обычный жидкий флюс не подойдёт? А то придётся ждать пока придёт...

2) Как их соединять? Есть два варианта - все последовательно и получить 20-30 вольт, или же последовательно-параллельно. Во втором случае по идее должны быть потери из-за несовпадения напряжения на батареях, но почему-то так делают очень частно.

KivApple
()

Приглашаем в команду john-users, конкурс Hash Runner

Форум — Talks

Уже несколько лет ежегодно проводятся два конкурса по подбору паролей к хешам, шифрованным архивам и т.п. - Crack Me If You Can с 2010 на DEFCON в Лас-Вегасе и Hash Runner с 2012 на проходящей в Москве PHDays. Сегодня в 19:00 по Москве начался очередной Hash Runner (на этот раз не пересекаясь по датам с самой PHDays, чтобы участники конкурса могли посетить конференцию уже на конкурс не отвлекаясь), и продлится он трое суток:

http://hashrunner.phdays.com
http://www.openwall.com/lists/john-users/2014/05/08/2

Наша команда john-users, произошедшая от одноименного списка рассылки (существует с 2005 года), традиционно участвует в этих конкурсах, занимая в разное время разные места с 4-го по 1-е. Да, прошлогодний Hash Runner мы выиграли, и призовую 7990 поставили в HPC Village:

http://openwall.info/wiki/HPC/Village

Если выиграем R290X в этом Hash Runner, для нее есть свободный слот в той же HPC Village, т.е. план такой, что она будет доступна для Open Source сообщества.

Четверка лидеров в этих конкурсах пока не меняется, хотя всего участвуют обычно около 20 команд. Из этой четверки, мы единственная команда, использующая только Open Source инструменты подбора паролей. В частности, мы не используем hashcat.

Для ознакомления, вот некоторые из наших writeup'ов с CMIYC:

http://contest-2012.korelogic.com/team_john-users.html
http://contest-2011.korelogic.com/team_john-users.html
http://contest-2010.korelogic.com/team_john-users.html

Я хочу пригласить LOR'овцев в нашу команду - в качестве полноценных участников (при условии использования только Open Source!) или/и в качестве доноров процессорного времени.

Для присоединения к команде, напишите e-mail Алексею Черепанову - он лидер нашей команды. См. приглашение в списке john-users выше.

Для донорства, я подготовил вот такой tarball:

http://www.openwall.com/pvt/lor/

SHA-256:
f1c9ad21cdc0b5c44ac86bc2be1ee85a90945734965c8ae1e05158206c077ede john-slave-2014-1.tar.gz

Внутри - сборки John the Ripper bleeding-jumbo под x86_64 и под 32-битный x86 (всего 6 различных бинарников с автоматическим выбором наиболее подходящего), и Perl-скрипт (dirty hack, but it works) для соединения с нашим пулом. Запускать всё это - с помощью ./safeslave.sh - и всё, оно соединится по SSH с пулом и будет ждать команд. Соединение только исходящее, так что будет работать и за NAT'ом.

Warning/disclaimer: я советую запускать slave под выделенным для этой цели псевдо-пользователем. В случае чьей-либо успешной атаки на наш пул, я не исключаю ее распространение на slave'ов, особенно учитывая что код John the Ripper писался в предположении что командная строка и т.п. - это trusted input. Разумеется, я не ожидаю, что что-то такое реально произойдет, но мой долг - предупредить о риске.

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

 ,

solardiz
()

Посоветуйте лучший отладчик/дизассеблер для Linux?

Форум — Development

Здравствуйте, уважаемые форумчане. Посоветуйте лучший отладчик/дизассеблер для Linux на данный момент. Чтобы умел работать с файлами, у которых отсутствуют таблицы секций и с зашифрованными файлами? Тот же gdb ранее этого делать не умел.

ChAnton
()

Что происходит в этом коде

Форум — Development
#include <stdio.h>

int main(int argc, char *argv[])
{
        float fl;
        char *cp = (char*) &fl;

        scanf("%f", &fl);

        if (argc > 1) {
                printf("%f\n", fl);
        }

        printf("%f\n", *cp);

        return 0;
}
$echo 3.14 | ./a.out 
0.000000
$echo 3.14 | ./a.out foo
3.140000
3.140000
$

Почему вывод второго printf зависит от вызова первого?

suuaq
()

угорел по чиптюну, посоветуйте

Форум — Talks

что посоветуете из групп, что чиптюн/киберкор играют? что-то между Math the Band, HORSE the Band и the Advantage.

dikiy
()

Горячие страницы из отображенного в память файла

Форум — Development

Обьясняю задачу. Допустим я делаю mmap очень большого файла в память (1 TB, why not?). Внутри файла небольшие блоки. По ним - binary search.

Очевидно что поиск будет бить в средину всегда. Потом в четверти - пополам, потом в 1/8. Формируется вполне очевидная верхушка дерева.

Нужно ли по ним городить mlock или можно надеяться что ОС додумается?

Да, да, знаю «попробуй». Где описаны критерии приоритезации вытеснения страниц кроме сорцов ядра?

 ,

vertexua
()

ФП не нужно

Форум — Talks

Н. Вирт дело говорит

Функциональные языки происходят от языка Lisp [5]. Они подверглись большому числу расширений и изменений и используются для реализации как небольших, так и крупных программных систем. Я всегда сохранял скептическую позицию по отношению к этому направлению. Что характеризует функциональные языки? Всегда оказывалось, что они характеризуются своей формой, что вся программа состоит из вычислений функций - вложенных, рекурсивных, параметрических и т.д. Отсюда происходит термин функциональный. Однако ключевая идея состоит в том, что функции по своему существу не имеют состояний. Отсюда следует отсутствие переменных и присваиваний. Вместо переменных используются неизменяемые параметры функций - переменные в математическом смысле. Вследствие этого, только что вычисленные значения невозможно присвоить той же переменной, затирая ее старое значение. Это объясняет, почему повторение должно выражаться через рекурсию. Структуру данных, в лучшем случае, можно расширить, но невозможно изменить ее существующую часть. Это приводит к очень высокому уровню рециркуляции памяти - необходимым компонентом является «сборщик мусора» (garbage collector). Реализация без автоматической сборки мусора является немыслимой.

Постулирование модели вычислений без состояний поверх машины, наиболее значительной характеристикой которой является состояние, кажется, по крайней мере, странной идеей. Между моделью и машиной существует широкая пропасть, возведение моста через которую обходится дорого. Это невозможно исправить с помощью какой-либо аппаратной поддержки: идея остается плохой и на практике.

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

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

Однако функциональные языки подразумевают гораздо большее, чем отказ от операторов goto. Они также подразумевают ограничение на локальные переменные, за исключением, возможно, нескольких глобальных переменных состояния. В них, возможно, считается нежелательной вложенность процедур. По-видимому, были правы разработчики компьютера B5000, ограничая доступ к строго локальным и глобальным переменным.

Много лет спустя некоторые разработчики все чаще стали утверждать, что функциональные языки являются наилучшим средством для введения параллелизма - хотя было бы более уместно сказать «для облегчения работы компиляторов по определению возможностей распараллеливания программ». Вообще-то относительно несложно определить, какие части выражения могут вычисляться параллельно. Более важно то, что параллельно могут вычисляться параметры вызываемой функции, если запрещены побочные эффекты - которые не могут возникать в истинно функциональном языке. В то время, как это обстоятельство может быть истинным и, возможно, минимальным преимуществом функциональных языков, объектно-ориентированный подход предлагает более эффективный способ хорошего использования параллелизма, когда поведение каждого объекта представляется в виде отдельного процесса.

 ,

TERRANZ
()

Фаллаут для всех

Форум — Linux-org-ru

Сообщение удалено fallout4all по причине 4.1 Offtopic, Ватник и любые похожие обозначения пользователей. Также уничижительные названия России («Рашка» и прочее) (-7)

Что это за безумие? С каких пор эти слова стали вне закона? Предупреждать же надо, а то мы новые эвфемизмы не успеваем придумывать.

 , , эвфемизмы

vurdalak
()

Где здесь -7, что за произвол?

Форум — Linux-org-ru

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

 ,

iVS
()