Pull to refresh
97
0
Семен Попугаев @senia

Пишу код и помогаю другим

Send message

Пиролизный котел в быту, или когда цена на газ не имеет значения

Reading time16 min
Views155K
Можно ли построить систему отопления собственного жилища без газовой трубы так, чтобы это было комфортно, не утомительно и даже увлекательно? И что может получиться, если приправить всё это информационными технологиями?


Давайте вместе в этом разберемся.
Читать дальше →
Total votes 100: ↑97 and ↓3+94
Comments386

Эти токсичные, токсичные собеседования

Reading time8 min
Views104K


Всё началось, когда автор Ruby on Rails признался миру:

Total votes 205: ↑197 and ↓8+189
Comments734

Подборка детских электронных конструкторов для первых опытов

Reading time7 min
Views59K
Сегодня мы подготовили небольшую подборку электронных конструкторов, с помощью которых ребенок сможет сделать собственные первые эксперименты и совершить первые шаги в программировании.


Total votes 22: ↑19 and ↓3+16
Comments16

Детский столярный станок PLAYMAT: обработка дерева своими руками — это интересно

Reading time4 min
Views35K

Из нескольких станков PLAYMAT можно собрать целый промышленный комплекс

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

Один из вариантов — это обучение своего чада основам электроники и программирования. Для этого существуют различные игрушки, конструкторы, мини-ПК с набором сенсоров. Кроме того, можно научить ребенка плотницкому и столярному делу. Здесь можно гарантировать, что для ребенка это будет чрезвычайно интересно, а навыки, полученные в детстве, помогут обрести уверенность в том, что он сможет сделать все, что нужно, своими руками. Но как это возможно? Ведь все эти пилы, гвозди, сверла, лезвия и прочие вещи очень опасны для малышей! На самом деле, выход есть. Было бы желание, а способ его реализовать можно найти почти всегда. В нашем случае выход — многофункциональный станок по дереву PLAYMAT. Детский станок, рассчитанный на использование детьми старшего дошкольного возраста.
Total votes 27: ↑23 and ↓4+19
Comments101

Расширение функциональности мобильной версии и прочие изменения на Хабре и Гиктаймс

Reading time2 min
Views12K
Мы всегда старались, стараемся и будем стараться уделять внимание той обратной связи, которую дают наши пользователи касаемо наших продуктов. Правда, это случается не так часто — обычно это «штучные» идеи, присланные через форму обратной связи. Но не так давно пользователь limonte создал публикацию «Дорогой Хабр, я хочу чтобы ты лучше слышал своих юзернеймов», в которой призвал всех хабраюзеров принять участие в коллективном набрасывании идей по улучшению Хабра. Не могли пройти мимо этой публикации, поэтому под катом делимся первыми результатами взаимодействия.  

image
Total votes 127: ↑125 and ↓2+123
Comments109

Что выгоднее открыть разработчику: ИП или ООО? Небольшой Чек Лист

Reading time9 min
Views61K


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


Зачем вообще разработчику создавать ООО или регистрироваться в качестве ИП?

Читать дальше →
Total votes 51: ↑44 and ↓7+37
Comments172

5 мифов о проекторах. Миф №1 – «Проекторы не дают качественного изображения в освещенном помещении»

Reading time7 min
Views94K
Этот пост открывает серию статьей, в которых мы расскажем о наиболее популярных мифах о проекторах, с которыми постоянно приходится сталкиваться и нам, и нашей службе техподдержки. Здесь мы будем стремиться максимально объективно и научно обосновать, почему мы считаем те или иные утверждения касательно проекторного оборудования мифами, и как с ними бороться (и не дать им исказить истинную сущность того, что проекторы могут, и чего не могут).


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


«Проекторы не дают качественного изображения в освещенном помещении».


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


  • Насколько сильно освещено помещение?
  • О проекторе с какой яркостью мы говорим?
  • Какого размера экран?

Утверждать что-либо не имея ответов на эти вопросы – это как заявлять, что «паркетник» совершенно не годится для езды по бездорожью: без конкретики это пустые слова, не более.


Специально для этой публикации я провел эксперимент: в большой переговорной комнате в нашем офисе на светло-серую стену проецировалось большое изображение шириной 300 см (т.е. диагональю около 140 дюймов). Для изучения вопроса взял домашний проектор Epson EH-TW6600 (яркость 2500 Лм) и новый инсталляционный проектор Epson EB-L1100U (лазерный инсталляционный проектор с яркостью 6000 Лм, о котором мы рассказывали в блоге ранее).

Total votes 16: ↑10 and ↓6+4
Comments61

Как устроен парсер Python, и как втрое уменьшить потребление им памяти

Reading time12 min
Views48K
Любой, кто изучал устройство языков программирования, примерно представляет, как они работают: парсер в соответствии с формальной грамматикой ЯП превращает входной текст в некоторое древовидное представление, с которой работают последующие этапы (семантический анализ, различные трансформации, и генерация кода).

КДПВ

В Python всё немного сложнее: парсеров два. Первый парсер руководствуется грамматикой, заданной в файле Grammar/Grammar в виде регулярных выражений (с не совсем обычным синтаксисом). По этой грамматике при помощи Parser/pgen во время компиляции python генерируется целый набор конечных автоматов, распознающих заданные регулярные выражения — по одному КА для каждого нетерминала. Формат получающегося набора КА описан в Include/grammar.h, а сами КА задаются в Python/graminit.c, в виде глобальной структуры _PyParser_Grammar. Терминальные символы определены в Include/token.h, и им соответствуют номера 0..56; номера нетерминалов начинаются с 256.

Проиллюстрировать работу первого парсера проще всего на примере. Пусть у нас есть программа if 42: print("Hello world").
Читать дальше →
Total votes 122: ↑116 and ↓6+110
Comments68

Новинки в линейке домашних проекторов Epson: встречайте Epson EH-TW6700/6800/7300/9300 и лазерный Epson LS10500

Reading time7 min
Views12K

В сентябре мы демонстрировали свои новинки сначала на выставке IFA 2016 в Берлине, а затем – и на CEDIA в Далласе. Тема – долгожданное обновление линейки домашних проекторов. На выставках были показаны новинки в линейке домашних проекторов, и сейчас мы попробуем кратко рассказать о том, чем каждая модель примечательна и какое место занимает в модельном ряду.


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


Total votes 15: ↑15 and ↓0+15
Comments10

Занимательная математика командной строки

Reading time4 min
Views55K

Если вы пользователь Linux, Free/Open BSD или другой свободной ОС, есть вероятность, что интерфейс командной строки вам не чужд. В таком случае можно использовать командную оболочку для простых арифметических действий. Для этого не нужно устанавливать дополнительных программ, все уже есть в базовом наборе операционной системы. Они позволяют качественно заменить привычный калькулятор на столике счетовода.


к awk-гадалке ходи
Total votes 51: ↑49 and ↓2+47
Comments40

MI Guitar — гитара для тех, кто хочет играть на гитаре, но не хочет этому учиться

Reading time2 min
Views21K
image

Стартап Magic Instruments собирает деньги на краудфандинговой платформе IndieGoGo для своего проекта – симулятора гитары. MI Guitar – это похожий на гитару электронный инструмент, у которого вместо струн на грифе находятся кнопки. Каждая кнопка соответствует определённому аккорду, и создатели уверяют, что научиться пользоваться этим инструментом за 5 минут может каждый.

Желающий поиграть на этом инструменте запускает мобильное приложение, которое показывает тексты песен – а вместо названий аккордов над строками указаны номера кнопок (номер кнопки состоит из номера лада и номера кнопки на этом ладу). Приложение автоматически отслеживает, какие кнопки вы уже нажали, и пролистывает текст песни.
Читать дальше →
Total votes 15: ↑11 and ↓4+7
Comments56

Более чем 80 средств мониторинга системы Linux

Reading time12 min
Views315K
Ниже будет приведен список инструментов мониторинга. Есть как минимум 80 способов, с помощью которых ваша машинка будет под контролем.



1. первый инструмент — top

Консольная команда top- удобный системный монитор, простой в использовании, с помощью которой выводится список работающих в системе процессов, информации о этих процессах. Данная команда в реальном времени сортирует их по нагрузке на процессор, инструмент предустановлен во многих системах UNIX.
читать дальше
Total votes 94: ↑82 and ↓12+70
Comments68

Советы по написанию библиотек на Rust

Reading time9 min
Views10K

Перевод статьи Pascal Hertleif "Good Practices for Writing Rust Libraries" (2015.10.24).



Прошел примерно год, как меня заинтересовал Rust, язык программирования от Mozilla Research, сосредоточенный на решении трёх задач: безопасность, скорость и параллелизм. Он такой же низкоуровневый, как Си или C++, имеет хорошую систему типов (с обобщениями (generics) и типажами (traits)), дружелюбный компилятор и отличный менеджер пакетов Cargo.


С выпуска Rust 1.0 прошло уже полгода (май 2015): многие библиотеки (пакеты, crates), включая некоторые мои, были опубликованы в центральном регистре crates.io. Вот неплохие практики (еще рановато называть их "лучшими"), которые помогут другим людям находить, использовать и дополнять вашу библиотеку.

Читать дальше →
Total votes 31: ↑31 and ↓0+31
Comments14

Дискуссия: Лучшее гитарное соло в истории

Reading time5 min
Views14K


Фото Libert Schmidt CC BY

Вне зависимости от музыкального жанра соло на гитаре всегда было, есть и будет особой, порой главной частью песни. В этой связи участники обсуждения на ресурсе Quora, которые по совместительствую являются любителями рок-музыки, попытались выяснить, какое гитарное соло лучшее в мире.
Читать дальше →
Total votes 28: ↑15 and ↓13+2
Comments79

Поиск кода в Bitbucket Server

Reading time5 min
Views13K

С удовольствием делюсь новостью, которая, надеюсь, порадует некоторых читателей Хабра: в Bitbucket Server вот-вот появится возможность поиска по коду. Буквально на днях вышел релиз по программе раннего доступа (EAP).

Начну с вольного перевода обращения менеджера продукта, опубликованного в блоге Atlassian:


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

Строка поиска
Читать дальше →
Total votes 7: ↑7 and ↓0+7
Comments5

24 марта QIWI соберёт Scala программистов на «QIWI Scaladrom Meetup»

Reading time1 min
Views1.8K
QIWI соберёт разработчиков на «Scaladrom» 24 марта
Неформальная встреча Scala-программистов «QIWI Scaladrom» пройдёт в четверг, 24 марта 2016 г., с 19:00 МСК в лофте «БАНКА». Очередной meetup открыт для регистрации тут https://qiwi.timepad.ru/event/303907/

Друзья, выкладываем ссылку на онлайн трансляцию: my.webinar.ru/event/729981/?t=10873
Выступление начнется 24 марта с 19.30! Ссылка тоже станет доступной завтра с 19.30!
Кто не сможет присутствовать, подключайтесь!



Читать дальше →
Total votes 8: ↑6 and ↓2+4
Comments4

Для тех, кто хочет знать. 15 марта в 19:00 приглашаем на встречу-дискуссию по сериям научно-популярных книг

Reading time1 min
Views3.1K
image
Санкт-Петербург 15 марта в 19.00 «Буквоед» на Восстания — Лиговский пр.10.

Вас ждет живой диалог о науке, знакомство с создателями, переводчиками, экспертами научно-популярной серии книг New Science.
Эксперты помогут разобраться в новых научных теориях и расскажут о популярных книгах, в которых они изложены.
Серия New Science — это научно-популярные издания, западные бестселлеры, популяризирующие науку, написанные знаменитыми учеными и исследователями.
∙ Над книгами серии работают только высокопрофессиональные переводчики, являющиеся специалистами в данной теме.
∙ Перевод тщательно проверяется научным редактором, имеющим степень не ниже кандидатской, что полностью исключает появление фактических ошибок и смысловых искажений.
∙ Большинство книг вышло при поддержке фонда «Династия» Дмитрия Зимина.
На встрече вы сможете задать вопросы биологам, астрономам, физикам, редакторам научно-популярной серии New Science, активно участвовать в дискуссиях.

Встречи:
vk.com/piterscience
facebook.com

Читать дальше →
Total votes 12: ↑11 and ↓1+10
Comments5

Компот из кофейных сухофруктов. Знакомимся с каскарой — лучшим другом велосипедиста

Reading time7 min
Views24K
image
Продолжаю цикл, посвященный кофе и эффектам. В процессе погружения в тематику окончательно стал кофеин-зависимым, но это мне нисколько не мешает. Я же могу в любой момент бросить. Кстати, я уже почти закончил тестирование эспрессо на поглощение света в различных частях спектра, но эта публикация будет чуть позже. А пока вернемся к каскаре.

Каскару, которая кофе, не следует путать с каскарой, которая Rhámnus purshiána — североамериканская крушина. Крушина является весьма жестким слабительным и эффекты употребления могут оказаться весьма неожиданными. Кофейная же каскара довольно редкий напиток, который готовят из сушеной мякоти кофейных ягод. Путаница возникла из-за общего в названии испанского слова "cascara" – «скорлупа», «кора». У крушины как раз используется именно кора. Другие названия каскары — sultana, qishr и buno.
Короче говоря, добыл я упаковку для тестирования и с удивлением понял, что нашел почти идеальный напиток для занятий спортом. Причем кофеина в нем будет очень умеренное количество: исследования показали, что даже при самой крепкой заварке каскары содержание кофеина составило 111,4 мг/л., в то время как на литр сваренного кофе приходится 400-800 мг. Давайте потыкаем палочкой и попробуем приготовить спортивный компот из кофейных сухофруктов.
Читать дальше →
Total votes 36: ↑35 and ↓1+34
Comments159

[ В закладки ] Алгоритмы и структуры данных в ядре Linux, Chromium и не только

Reading time9 min
Views85K
Многие студенты, впервые сталкиваясь с описанием какой-нибудь хитроумной штуки, вроде алгоритма Кнута – Морриса – Пратта или красно-чёрных деревьев, тут же задаются вопросами: «К чему такие сложности? И это, кроме авторов учебников, кому-нибудь нужно?». Лучший способ доказать пользу алгоритмов – это примеры из жизни. Причём, в идеале – конкретные примеры применения широко известных алгоритмов в современных, повсеместно используемых, программных продуктах.



Посмотрим, что можно обнаружить в коде ядра Linux, браузера Chromium и ещё в некоторых проектах.
Читать дальше →
Total votes 158: ↑149 and ↓9+140
Comments15
1
23 ...

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity