Как стать автором
Обновить
2
0
Михаил @sibidor

руководитель веб студии

Отправить сообщение

Режим руководителя «Диспетчер»

Время на прочтение3 мин
Количество просмотров2K

Что если бы в течении рабочего дня к вам (руководителю) бы никто не подходил, не писал и не звонил? Сколько работ вы бы успели сделать? Была бы необходимость в переработках?

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

“Но, это же мешает работать! Постоянные обращения подчиненных, которые несут разные вопросы и постоянно отвлекают. Иногда, двери просто не закрываются для посетителей” - жалуются боссы.

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

Читать далее
Всего голосов 5: ↑2 и ↓30
Комментарии5

Карманная книга по TypeScript. Часть 8. Модули

Время на прочтение6 мин
Количество просмотров17K

image


Мы продолжаем серию публикаций адаптированного и дополненного перевода "Карманной книги по TypeScript".

Другие части:



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


Определение модуля


В TS, как и в ECMAScript2015, любой файл, содержащий import или export верхнего уровня (глобальный), считается модулем.


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


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

Читать дальше →
Всего голосов 18: ↑18 и ↓0+18
Комментарии2

Радуга «Роскосмоса»

Время на прочтение7 мин
Количество просмотров14K
Галактика Андромеды в различных спектральных диапазонах: радио, инфракрасном, видимом, ультрафиолетовом и рентгеновском

Два года назад в космосе завершилась работа российского спутника «Спектр-Р» — основы астрофизического проекта «РадиоАстрон». Сейчас ему на смену пришел космический телескоп «Спектр-РГ», а в разработке находятся еще две обсерватории «Спектр-УФ» и «Миллиметрон». Давайте посмотрим зачем «Роскосмос» и Российская академия наук создают эти телескопы, и как движется их реализация.

Начнем издалека, чтобы разобраться почему астрономам недостаточно обычных телескопов на Земле.
Узнать подробности
Всего голосов 74: ↑68 и ↓6+93
Комментарии20

Антирекламный щит рядового пользователя: Яндекс без дзена, YouTube без рекламы, Хабр без баннера

Время на прочтение7 мин
Количество просмотров126K

Контроль над содержимым web должен принадлежать в т.ч. рядовому пользователю, а не только маркетологам. Юзер сам в состоянии определять, что для него является пагубной рекламой, а что полезным контентом. Если пользователь считает, что новости или дзен Яндекса - это своего рода реклама, то он может ограничить себя от „вредоносного для него контента“ совершенно законно в „касание“ и без красноглазия. Решение — под катом.

Под кат
Всего голосов 50: ↑36 и ↓14+29
Комментарии188

Управление зависимостями в Node.js

Время на прочтение6 мин
Количество просмотров9.3K
Управление зависимостями — это часть повседневной работы Node.js-программиста. Сегодня мы поговорим о разных подходах к работе с зависимостями в Node.js, и о том, как система загружает и обрабатывает зависимости.

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



Прежде чем мы перейдём к разговору об управлении зависимостями, поговорим о модулях. Что это такое? Зачем разработчику задумываться о неких «фрагментах кода», вместо того, чтобы просто писать весь код в одном файле?
Читать дальше →
Всего голосов 36: ↑24 и ↓12+21
Комментарии8

Как получить температуру в -50°C (и ниже!) на дому или вихревая трубка Ранка-Хилша «под микроскопом»

Время на прочтение13 мин
Количество просмотров69K

А что, если я скажу Вам, что можно «подуть» в Т-образную трубку — и с двух других её концов пойдет воздух «сильно минусовой» и «сильно плюсовой» температуры? Похоже на какой-то бред, не так ли? Тем не менее, такое замечательное устройство вполне себе существует и известно очень давно. Ученые до сих пор расходятся во мнениях относительно того, «как же оно всё-таки работает?!». Предлагаем и Вам ознакомиться с этим любопытным эффектом…
Всего голосов 134: ↑128 и ↓6+165
Комментарии101

Серендипность тебя найдет

Время на прочтение5 мин
Количество просмотров7.5K
image

Об авторе: Пол Букхайт — создатель Gmail и FriendFeed, партнер Y Combinator.

Инстинктивная (интуитивная) прозорливость, серендипность (англ. serendipity) — способность, делая глубокие выводы из случайных наблюдений, находить то, чего не искал намеренно.

Вот интересный комментарий из «Hacker News» к статье о том, как человек отклонил предложение работать в Google в начале его пути.

«Со мной в 1999 году была такая же история. Я понял, что Google гораздо круче, чем AltaVista, и лучше находит нужное, чем каталог Yahoo. Подумал: вот оно, будущее. И отправил им резюме на позицию, не связанную с развитием — хранение и обработка данных, и системное администрирование. Они дважды позвонили мне, но я убедил себя, что они всё равно бы меня не взяли — и поэтому не стал перезванивать.»


Независимо от того, насколько правильным было решение проигнорировать звонки от Google, причина этого игнорирования (страх отказа) — на самом деле, не очень хорошая.

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

Это не очень драматичная история, но мне нравится её серендипность — как в плане пары, поездка которой проходила в приключениях, так и в отношении моего учителя, который увидел людей на дороге и пригласил их к себе в дом. Ничего из этого не было запланировано — они просто позволили этому случиться. Это было для меня вдохновением, потому что ощущалось как правильный способ жить, весёлый и интересный. Но при всём при том достаточно редкий.
Читать дальше →
Всего голосов 5: ↑3 и ↓2+2
Комментарии2

Отслеживание и визуализация положения МКС с помощью 30 строк JavaScript-кода

Время на прочтение6 мин
Количество просмотров6.7K


Предлагаю вашему вниманию перевод этой замечательной статьи.

В этом туториале мы создадим веб-приложение, визуализирующее положение любого спутника, например, Международной Космической Станции (далее — МКС), в режиме реального времени (ну, почти).

Мы создадим приложение с нуля и примерим на себя роль настоящего ученого в области ракетостроения.

  • Мы узнаем, где найти данные для отдельного спутника, известные как двухстрочный набор элементов (two-line element set, TLE) (далее — ДНЭ)
  • Мы используем библиотеку ”satellite-js” для предсказания орбиты спутника по ДНЭ (это часть напрямую связана с ракетостроением)
  • Мы используем библиотеку ”CesiumJS” для визуализации результата, однако, вы можете использовать любую библиотеку/движок, которые умеют работать с долготой, широтой и высотой

Превью конечного результата:


Здесь мы видим движение МКС по орбите со скоростью, увеличенной в 40 раз. Для того, чтобы увидеть текущее положение МКС, нажмите на иконку часов в верхнем левом углу панели управления.
Всего голосов 18: ↑16 и ↓2+24
Комментарии0

Декоративная подсветка лестницы. Часть вторая. «Программная»

Время на прочтение5 мин
Количество просмотров5.8K

Доброго всем дня! В предыдущей части я представил на суд свою реализацию избитой идеи подсветки лестничного марша. Статья касалась только "железной" части проекта. В этот раз постараюсь описать процесс "оживления" сего девайса. Процесс получился достаточно затяжной, поскольку проект ведется "в свободное от основной работы время" с перерывами и явно проигрывает по важности прочим домашним делам :). Доработка ведется и сейчас, но уже есть, что показать.

Глянуть хоть глазком...
Всего голосов 7: ↑6 и ↓1+6
Комментарии4

Никаких митингов, дедлайнов и сотрудников на полную ставку

Время на прочтение10 мин
Количество просмотров9.3K

Я основал компанию Gumroad в 2011 году. В 2015 году у нас было рекордное количество людей - 23 штатных сотрудника с полной занятостью. В 2016 году, после неудачной попытки поиска финансирования, я вернулся в точку, с которой начинал. В компании снова был всего один сотрудник - я сам.

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

Если посчитать всех, кто работает в Gumroad, получится 25 человек.

Если считать штатных сотрудников с полной занятостью, то их нет. Даже я не отношусь к их числу.

У нас нет совещаний и нет дедлайнов.

И этот подход работает: наши авторы зарабатывают более 175 миллионов долларов в год, а компания в среднем зарабатывает 11 миллионов долларов в год, и эта цифра растет каждый год в среднем на 85%.

Читать далее
Всего голосов 12: ↑11 и ↓1+16
Комментарии26

Как быть более продуктивным, не заставляя себя

Время на прочтение8 мин
Количество просмотров72K

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

Есть люди, у которых дела обстоят именно так. Они могут просто сидеть и работать, без какого-либо беспокойства и насилия над собой. Более того, они работают с удовольствием. Есть хорошие новости — вы тоже можете этому научиться.

Давайте начнем.

Большинство людей испытывает негативные чувства по отношению к своей работе. Они думают, что работа — это что-то неприятное, в отличие от развлечений. Работа воспринимается как раздражающее занятие, которое мешает людям делать то, чем им на самом деле хочется заниматься. Люди также полагают, что отдых и полное безделье — это идеальное состояние, в котором они хотели бы находиться всё время. Такое мышление приводит к тому, что человек начинает думать, что нужно заставлять себя работать через силу, и что работа — это очень тяжело, и лишь железная сила воли поможет справиться с ней.
Читать дальше →
Всего голосов 51: ↑46 и ↓5+57
Комментарии46

Musiphone — децентрализованный музыкальный плеер

Время на прочтение5 мин
Количество просмотров3.8K


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

Читать дальше →
Всего голосов 4: ↑4 и ↓0+4
Комментарии6

Как социальная коммерция захватывает Китай. И почему это неизбежно случится в России

Время на прочтение7 мин
Количество просмотров18K

Лица новых миллионеров

В 1980-е QVC и другие телеканалы с покупками позволили миллионам американцев сидеть и покупать вещи прямо за просмотром телевизора. Телешоппинг приносил безумные деньги, это стало одним из популярных хобби среди домохозяек и пенсионеров.


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


Но сейчас, двадцать лет спустя, эти технологии вышли на новый уровень. Китай нашел способ объединить коммерцию и развлечение, и сделать их интересными для молодежи. Цифры ошеломляют: лучшие онлайн-звезды здесь продают товаров на миллиарды долларов в год, вплоть до $600 млн за несколько часов стрима. А за продвижением к ним обращается даже Илон Маск.


Социальная коммерция становится главным примером китайских IT-инноваций (если не считать местного файрволла). Платформы Douyin, Taobao Live и Kuaishou за последние два года полностью изменили правила ведения бизнеса в стране. На социальную коммерцию теперь приходится больше 35% всех онлайн-продаж в Китае. А Facebook, Amazon и Shopify ускоренно работают, чтобы повторить этот успех у себя.

Читать дальше →
Всего голосов 25: ↑18 и ↓7+16
Комментарии24

DimDrone20: как я сделал летающую платформу для computer vision исследований

Время на прочтение7 мин
Количество просмотров7.4K

С 2017 года я делаю разный computer vision: начиная от понятных детекций и классификаций, заканчивая чтением по губам.

И вот после череды случайностей, я оказываюсь единственным Computer Vision инженером в стартапе, который делает беспилотные вертолеты. По это причине я решаю ворваться со своей computer vision ноги и сделать какой-нибудь pet project связанный с дронами.

План такой...
Всего голосов 14: ↑14 и ↓0+14
Комментарии18

Ветрогенератор на заднем дворе

Время на прочтение7 мин
Количество просмотров146K
Настоящий ветрогенератор — это слишком дорого в том случае, если его планируется использовать для решения простых домашних задач, не требующих большой мощности. Если всё, что нужно — это немного энергии для LED-освещения или для проекта, основанного на Raspberry Pi Zero, это как-то несоразмерно довольно серьёзным деньгам, которые придётся заплатить даже за небольшой ветряк. То же касается и школьных экспериментов, время и деньги, уходящие на организацию которых, обычно стараются свести к минимуму. Школы часто стеснены в средствах.

В этом материале мы расскажем о том, как создать собственный маленький ветрогенератор. Делать мы его будем из велосипедных запчастей и из того, что можно купить в строительном магазине. Стоимость проекта находится где-то в районе $80-150. На создание генератора уйдёт 8-16 часов. При ветре, который чуть сильнее «слабого ветра» по шкале Бофорта, наш генератор способен дать около 1 ватта мощности. Этого достаточно для того чтобы зарядить небольшую батарею, а значит, энергия у нас будет и в безветренную погоду.


Домашний ветрогенератор

Описываемая здесь маленькая ветряная турбина — это, по сути, экспериментальный проект, в ходе работы над которым можно освоить основы ветроэнергетики. Эту турбину нельзя назвать абсолютно надёжным источником энергии. Не стоит ждать от неё чудес! Кроме того, учитывайте, что сильный ветер опасен для нашей турбины. Эта машина не рассчитана на нормальную работу при таком ветре. Он её, скорее всего, разрушит. Поэтому турбину стоит убирать в плохую погоду. В частности, нужно учитывать то, что её обломки, носимые ветром, могут кого-нибудь поранить.
Читать дальше →
Всего голосов 40: ↑35 и ↓5+47
Комментарии105

Принципы для разработки: KISS, DRY, YAGNI, BDUF, SOLID, APO и бритва Оккама

Время на прочтение8 мин
Количество просмотров271K
image

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

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

Последовательное применение этих принципов упростит ваш переход от миддла к сеньору. Вы можете обнаружить, что некоторые (вероятно) вы применяете интуитивно.

Принципов много. Мы остановимся на семи самых важных. Их использование поможет вам в развитии и позволит стать лучшим программистом.

1. YAGNI

You Aren’t Gonna Need It / Вам это не понадобится

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

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

Может наступить день, когда они снова понадобятся – тогда вы сможете воспользоваться git-репозиторием, чтобы воскресить их из мертвых.
Читать дальше →
Всего голосов 15: ↑12 и ↓3+16
Комментарии10

Тотальный JavaScript: изучаем JS с акцентом на практической составляющей

Время на прочтение3 мин
Количество просмотров12K


Доброго времени суток, друзья!

Когда речь заходит об изучении JavaScript, будь то первое знакомство с языком или углубление имеющихся знаний, найти в «интернетах» теоретические материалы не составляет особого труда. Мой топ-5:


Однако, когда дело касается практических аспектов JavaScript, информацию приходится собирать буквально по крупицам. Собственно, этим я и занимался на протяжении последних 4-5 месяцев.

Предлагаю вашему вниманию «Тотальный JavaScript».

Вот что вы найдете в этом репозитории:
Читать дальше →
Всего голосов 5: ↑4 и ↓1+5
Комментарии3

Умный дом с нуля своими руками или путешествие длиною в год

Время на прочтение8 мин
Количество просмотров200K

Данную статью пишу для думающих, стоит оно того или нет и начинающих построение своего умного дома, надеюсь она поможет сделать вам свой выбор. Для тех кто думает я не программист у меня ничего не получится, я тоже, хотя имею техническое (теплоэнергетик) образование, но никогда не работал в IT, не знаю не одного языка программирования. Дорогу осилит идущий. Начнем с рассуждений что такое умный дом, поверьте на слово он не решит все ваших бытовых и семейных проблем, но точно сделает жизнь немного комфортней. Что такое умный дом в моем представлении год назад: 1. Красивый планшет со схемой дома весящий на стане в прихожей с которого можно управлять всем в доме; 2. Управление всем чем можно голосом. Откровение через год планшет не нужен, так как бегать со второго этажа на первый что бы по управлять неудобно. Что бы хорошо работало голосовое управление, требуется установка умной колонки в каждую комнату, когда их две это одно. А когда значительно больше вопрос. Сейчас для меня умный дом это то, что работает само без моего участия, и не требует управления. Все о чем пойдет речь далее сделано мною лично, может можно сделать по другому, может проще и лучше. Но таков путь.

Читать далее
Всего голосов 35: ↑28 и ↓7+29
Комментарии150

Рекомендательный движок за 2 строчки кода

Время на прочтение5 мин
Количество просмотров5.2K

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

Алгоритм можно описать всего в одном предложении: берём историю продаж и обучаем на ней гугловый Word2Veс, фильтруем результат.

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

Читать далее
Всего голосов 23: ↑23 и ↓0+23
Комментарии7

Основы отладки клиентских JS-приложений

Время на прочтение18 мин
Количество просмотров20K

Процесс написания и выполнения программного кода почти всегда сопряжён с необходимостью искать и исправлять ошибки. И в целом процесс отладки приложений выглядит несложно.

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

Читать далее
Всего голосов 15: ↑15 и ↓0+15
Комментарии5
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Новосибирск, Новосибирская обл., Россия
Зарегистрирован
Активность