Pull to refresh
22
0

lead posix sh developer >:)

Send message

Делаем Smart Point или «Интернет-вещь» своими руками

Reading time22 min
Views25K
В этой статье я опишу концепцию и пример практической реализации компактной платформы для создания решений в области домашней автоматики и Интернета Вещей.

image

Заинтересовашихся прошу под кат.
Читать дальше →
Total votes 26: ↑24 and ↓2+22
Comments2

Уведомления о завершении консольных команд

Reading time1 min
Views24K
Undistract-Me — простая, но чрезвычайно полезная в хозяйстве утилита, которая делает одну вещь — выводит уведомление, когда длинная команда (по умолчанию 10 секунд, но можно настроить) завершила свое исполнение.



Также показывает название этой команды и время, которое она заняла. Должно работать со всеми окружениями рабочего стола.
Особенно хороша, когда вы, например, решили чего-нибудь скомпилировать, и не хотите все время пялиться в черный экран или проверять каждую минуту работает ли оно еще. Теперь во время пересборки ядра вы сможете наслаждаться своими любимыми видео с кошечками!
Читать дальше →
Total votes 54: ↑50 and ↓4+46
Comments48

zsh: tips & tricks

Reading time3 min
Views31K

zsh logoО zsh не раз писали на хабре. Однако, и как те топики, и как мои личные наблюдения, показывают, что большинство людей, знакомых с zsh, используют его как bash с продвинутым автокомплитом. Да и тот (автокомплит) используют не на полную катушку.



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

Если вам интересно, и вы не сторонник холиваров, милости прошу
Total votes 64: ↑63 and ↓1+62
Comments34

zsh и bash: что выбрать

Reading time5 min
Views104K
Для тех, кто ещё не знаком с Z Shell, а так же тем, кто находится на распутье в выборе шелла для повседневных задач, посвящается эта заметка.
Надо сказать, о преимуществах zsh написано уже достаточно много материалов. Что касается этой скромной заметки, она призвана показать читателю возможности обеих оболочек на конкретных примерах конфигурационных файлов. Упор сделан таки на zsh, ибо в понимании автора bash, как правило, пригоден к использованию изначально, zsh без собственных настроек лучше не использовать вовсе.
Полные конфигурационные файлы автора можно забрать с github.
Читать дальше →
Total votes 60: ↑54 and ↓6+48
Comments124

О разных командных оболочках Linux и Unix

Reading time6 min
Views84K
imageНаверняка почти все читатели Хабра знают оболочки sh и bash. Так же большинство из нас что-то слышали про zsh и tcsh. Однако на этом список существующих оболочек не заканчивается. Условно можно разделить их на три группы:

  • Клоны Bourne shell (bash, zsh)
  • C shell (csh, tcsh)
  • Базирующиеся на популярных языках программирования(psh, ipython, scsh)
  • Экзотические, специфические и все остальные

О наиболее интересных из них и пойдет речь.
Читать дальше →
Total votes 100: ↑90 and ↓10+80
Comments33

Подводные камни shell скриптинга

Reading time3 min
Views24K
Несмотря на повсеместное использование графики, shell не теряет своей актуальности и по сей день. А порой позволяет выполнять операции значительно быстрее и проще, нежели в графическом окружении. Однако есть множество вещей, о которых большинство даже не подозревает.
Я бы не хотел привязываться к какому-то определённому шеллу, тем не менее не каждая из рассмотренных ниже возможностей может быть POSIX совместима, однако гарантировано будет работать в ksh/bash/zsh.
Читать дальше →
Total votes 67: ↑63 and ↓4+59
Comments37

zsh :: настраиваем «правое» приглашение командной строки

Reading time2 min
Views8.2K
Ковыряясь с настройками zsh, наткнулся на весьма интересное решение для приглашения командной строки, которое размещается в этом шелле справа. Обычно туда принято помещать часы, но мне весьма приглянулась идея разместить там также нотификатор заряда батареи. В зависимости от уровня заряда, нотификатор показывается зеленым, желтым или красным цветом. Автор идеи зачем-то приплел к решению python, я все переписал на родном шелле.
Выглядит это как-то вот так:
Command line prompt, zsh
Читать дальше →
Total votes 51: ↑48 and ↓3+45
Comments25

Заметки гика. zsh shell

Reading time2 min
Views5.1K
Дубль первый.


В какой то момент возникла острая необходимость заиметь англо-русский словарь в консоли,
в ходе 2 минутного поиска по пакетам счастья не было обнаружено.
Ну что же, придется делать свой словарь, вспомнив что в chromium стоит плагин для словаря было принято решение распотрошить его содержимое, и прикрутить словарь от google к консоли.
Ну а далее код для zsh.
В комментах ресурсы которые были просмотрены в ходе поиска решения.
Читать дальше →
Total votes 44: ↑37 and ↓7+30
Comments21

Секрет древней игры го. Почему компьютер до сих пор не обыграл человека?

Reading time5 min
Views161K

Реми Кулом (слева) с компьютерной программой Crazy Stone против гроссмейстера Норимото Ёды

В 1994 году компьютер обыграл чемпиона мира по шашкам, в 1997 году — по шахматам. Сегодня компьютеры превосходят людей абсолютно во всех популярных играх с полной информацией, кроме одной — го.

У классической игры с 2500-летней историей очень простые правила, но компьютерные программы даже близко не могут подобраться к победе над лучшими гроссмейстерами, пишет Wired.
Читать дальше →
Total votes 199: ↑175 and ↓24+151
Comments232

Раздача научного софта. Бесплатно

Reading time6 min
Views67K

Так уж получилось, что до того, как стать физиком, я хотел быть программистом. Не сложилось, но тяга писать программки не прошла. Как результат — за 15 лет работы в науке, было написано приличное количество разнообразного прикладного софта. Конечно, большая часть была совершенно одноразовой, и мотивацией для ее написания была фраза из мультика — «лучше день потерять, потом за пять минут долететь». Но некоторые вещи оказались долгоиграющими, пошли «в народ», кое-что даже продается. Для продажи этого «кое-чего» даже был создан сайт, ориентированный на «заграницу», но это было сделано больше ради эксперимента, а не с целью заработать какие-то реальные деньги, тем более что софт по большей части очень специфический, и спрос на него не велик. Но хватит о коммерции.

Я бы хотел совершенно безвозмездно поделиться частью своих наработок (тем, что не очень стыдно показать) с хабрасообществом, в надежде, что они могут оказаться полезными для молодых (и не очень) ученых, аспирантов и студентов, и кто-то сможет использовать их в своей работе. Вашему вниманию предлагается следующее (в порядке возрастания специфичности):
  • SciRef — менеджер цитирований.
  • AFM Vision — удобная визуализация данных атомно-силовой микроскопии.
  • Raman 2D — построение карты распределения интенсивности Рамановского излучения.
  • X-Ray Calc — симуляция рентгеновской дифракции тонких пленок.

Подробное описание возможностей, скриншоты (много) и ссылки — под катом.
Читать дальше
Total votes 147: ↑146 and ↓1+145
Comments36

Noisli: онлайн-генератор фоновых шумов, помогающих сконцентрироваться

Reading time1 min
Views182K


Один из главных отвлекающих факторов, мешающих сосредоточиться — шум. Однако не любой шум мешает работать — очень многие гораздо легче погружаются в «поток» под музыку или в шумном кафе. Существуют даже научные исследования, подтверждающие положительное влияние умеренного шума на решение творческих и интеллектуальных задач.

Сайт Noisli содержит коллекцию фоновых шумов на любой вкус и возможность смешивать их в произвольной пропорции. Здесь есть и звуки природы — шум дождя, плеск воды, пение птиц, шуршание листьев, и звуки техногенного характера — стук колёс поезда, звук работающего вентилятора, и звуки многолюдного кафе. Есть и искусственные белый, розовый и коричневый шум. Коллекция звуков постоянно пополняется.
Читать дальше →
Total votes 108: ↑103 and ↓5+98
Comments64

Скрипт, обрабатывающий события системы с помощю DBus

Reading time5 min
Views20K
Dbus — средство межпроцессного взаимодействия. Другими словами, средство позволяющее одной программе «отдавать приказы» другой программе.
В сети легко найти примеры, как из командной строки с помощью DBus управлять различными программами. Но слабо раскрыта тема, как отслеживать сигналы исходящие от других программ. В данной статье хочу исправить эту несправедливость и разобрать пример обработки событий получаемых от системы посредством Dbus.
Читать дальше →
Total votes 32: ↑28 and ↓4+24
Comments10

Пользователь пьян

Reading time2 min
Views66K
Австралийский дизайнер Уилл Дэйбл предлагает интересную метафору, помогающую разрабатывать простые и удобные интерфейсы. Разработчику, который знает свою систему вдоль и поперек, и отдаёт работе над ней значительную часть своей жизни, очень трудно представить, как будет работать с ней обычный пользователь, чья голова забита другими вещами. Особенно, если он пробует его продукт первый раз в жизни и ещё не уверен в его полезности. Чтобы представить, что творится в голове у пользователя, Уилл Дэйбл предлагает вообразить, что пользователь пьян. Его внимание рассеянно, он легко выходит из себя, он не слишком отчётливо видит и не очень уверенно двигается — если постоянно помнить об этом, интерфейс получится чище и проще. Суть метода Дэйбл рассказывает в этом пятиминутном ролике:


Ключевые моменты метода:
Total votes 149: ↑135 and ↓14+121
Comments81

О начинающих разработчиках и принципах работы с ними

Reading time7 min
Views141K
image

За последние десять лет через меня прошло много начинающих разработчиков. Да и чего греха таить, я тоже когда-то был начинающим разработчиком. За это время я получил тысячи вопросов а-ля “как стать разработчиком”, а также просьб взять людей к себе на практику. К сожалению, даже под чутким руководством более опытных специалистов, далеко не каждому хватает сил и мотивации перейти на качественно новый уровень. Статистика — вещь упрямая: количество “пытающихся” и “достигающих успеха” распределяется согласно принципу Парето, т.е. 20/80, где из десяти человек максимум двоим удается пройти первоначальное испытание. Остальные отваливаются по дороге или процесс обучения у них растягивается на долгие годы. И все же, каким должен быть начинающих разработчик, какими навыками и знаниями он должен обладать? Об этом и пойдет речь в статье.

Читать дальше →
Total votes 149: ↑103 and ↓46+57
Comments160

Охотники на волков с Wall Street. Часть 1

Reading time5 min
Views43K

Изображение: Chris Liverani — Unsplash

Рассказываем о книге Майкла Льюиса «Быстрые мальчики» или «Высокочастотная революция на Уолл-стрит», приводим ключевые моменты, адаптированные из точечного отрывка материала, и обсуждаем тему HFT-трейдинга в целом, в том числе и в комментариях к этому хабратопику.
Читать дальше →
Total votes 60: ↑54 and ↓6+48
Comments32

Ростелеком внедряет новый тип фильтрации интернет-трафика. Не DPI

Reading time2 min
Views100K
В III квартале 2014 года «Ростелеком» наконец внедрит систему постраничной фильтрации интернет-трафика по URL.

До сих пор данный крупнейший и магистральный оператор связи осуществлял ограничение доступа к интернет-ресурсам по IP-адресу. Причем это зачастую происходило не только для пользователей данного провайдера в России, но и для клиентов тех операторов связи в смежных с Россией государствах (таких как Армения, Казахстан, Узбекистан, Молдова, Белоруссия и т.д.), кто получал интернет-трафик из России по магистрали.

image
Читать дальше →
Total votes 76: ↑70 and ↓6+64
Comments158

Доживет ли Рунет до 2015 года?

Reading time5 min
Views23K
В конце апреля состоялась крупнейшая отраслевая конференция Рунета РИФ+КИБ 2014.
Мне удалось не только побывать на данном мероприятии, но и поучаствовать в одной из секций данного форума в качестве докладчика.

Секция «Доживет ли Рунет до 2015 года?» во второй день работы конференции как и планировалась получилась интересной и резонансной, хотя мы изначально планировали с ведущим (коим выступил крутой шеф-редактор TJournal Султан Сулейманов, ex-LentaRu) часть времени уделить условному круглому столу с присутствовавшей аудиторией и более глубоко всем вместе покумекать / помозгоштурмовать, что может сделать IT-сообщество и интернет-бизнес в текущей ситуации со все нарастающим гос.наездом на Рунет. Но времени, к сожалению, на это не хватило, что оставляет за нами моральную обязанность и, естественно, желание организовать такой круглый стол отдельно.

image


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

Видеозапись сюда не встраивается — поэтому даю ссылку на него на RuTube.

Спикеры, по порядку выступления:
Артем Козлюк, ваш покорный слуга, «РосКомСвобода»
Арсений Бобровский и Екатерина Романовская, KermlinRussia
Иван Засурский, МГУ, медиаперсона
Саркис Дарбинян, адвокат и правозащитник, «Пиратская партия России»
Владимир Харитонов, «Ассоциация интернет-издателей»
Читать дальше →
Total votes 102: ↑82 and ↓20+62
Comments71

Создатели свободного ноутбука Novena собирают средства на реализацию проекта

Reading time2 min
Views49K


Средства собираются на запуск массового производства ноутбука с открытым аппаратным и программным обеспечением, который и получил название Novena. Этот проект неоднократно попадал на страницы Хабра, и в прошлом году его довольно подробно описали.

Долгое время судьба проекта была неясной, но теперь идет сбор средств на запуск производства Novena, и нужно всего 250 тысяч долларов. К слову, собрано уже 235 тысяч долларов, а до конца сбора средств еще 13 дней. В общем, вероятность того, что средства соберут — почти 100%.

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

Читать дальше →
Total votes 56: ↑46 and ↓10+36
Comments64

Чтобы скрыть беременность от маркетинговых компаний, женщина использовала Tor

Reading time3 min
Views118K
Два года назад многих удивила новость о том, что американская торговая сеть Target узнала о беременности девушки раньше, чем её отец. «Она ещё в школу ходит, а вы посылаете ей купоны на детскую одежду и памперсы?», — кричал тогда рассерженный отец. Ничего удивительного: простой дата-майнинг истории покупок с привязкой к дисконтной или банковской карте.

Оказывается, многие маркетинговые компании сейчас активно пытаются найти именно беременных женщин, потому что те находятся в преддверии большого количества предсказуемых покупок. Поэтому ритейлеры и производители детских товаров много платят за такую информацию. В эпоху таргетированной рекламы один только факт беременности примерно в 200 раз повышает стоимость профиля потребителя.
Читать дальше →
Total votes 178: ↑149 and ↓29+120
Comments200

Разъяснение http2

Reading time25 min
Views194K
На днях Даниэль Штенберг, один из участников группы HTTPbis IETF, которая ведёт разработку протокола http2, опубликовал в своём блоге крайне интересный документ «http2 explained». Небольшой PDF-документ на 26 страницах весьма доступным языком рассказывает о предпосылках и деталях реализации протокола http2.

Как мне кажется, на сегодняшний день это одно из самых лучших разъяснений о том, что такое протокол http2, зачем он нужен, как он повлияет на веб-разработку и какое будущее ждёт Интернет в связи с его появлением. Думаю, что всем людям, причастным к веб-разработке и веб-строению, информация будет полезна, ведь ожидается, что стандарт http2 будет принят уже в июне этого года после завершающей встречи группы HTTPbis в Нью Йорке.
Читать дальше →
Total votes 162: ↑153 and ↓9+144
Comments51

Information

Rating
Does not participate
Location
Россия
Registered
Activity