Как стать автором
Обновить
15
0
Тимофей @tima_tey

Full stack WEB Developer

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

Linux на смартфоне: делаем экран погодной станции, используя Termux и Node-RED

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

Всем привет!

Сейчас я покажу, как перенести на смартфон проект погодной станции, изначально сделанный под Raspberry Pi. Для этого мы установим программу Termux — эмулятор терминала Linux —, затем поставим на него среду визуального программирования Node-RED и за 5 минут реализуем готовый проект — погодную станцию, то есть экран, выводящий текущую погоду и прогноз. Использовать будем только Free/Open Source- инструменты.

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

Как тестировать современный фронтенд

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

Бывало, замечаешь в коде «нехороший» модуль или функцию и тут же тянутся руки их отрефакторить. Но как потом убедиться, что правки не сломали какой-нибудь сценарий в приложении или вовсе не положили продакшен? Этих ситуаций можно избежать, если в проекте есть тесты. 

Меня зовут Александр Моргунов, я техлид в Самокате. Пишу на TypeScript, React, ReactNative. В разное время писал тесты для фронтенда, бэкенда и мобилок. В этом посте хочется поговорить о том, как можно тестировать современные фронтенд-приложения и какие подходы к тестированию сейчас актуальны. 

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

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

Как не продолбать декабрь. Пошаговая инструкция

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

Декабрь – такой месяц: вот он начинается, и вот ты уже где-то посреди января. Как будто включается скорость Х2, и ты ничего не успеваешь сделать. Ни по работе, ни по дому, ни спортом заняться, ни подарки купить.

Кратко, что придется делать:

во-первых, сформулировать, что мне важно,

во-вторых, написать список дел,

в-третьих, делать по одному делу в день из этого списка.

Все.

А теперь подробнее. Сначала опишу алгоритм, как если бы вы пришли ко мне на прием с запросом «Как мне не продолбать декабрь?». Потом вопросы и реальные кейсы.

Еще шаги...
Всего голосов 20: ↑9 и ↓11+1
Комментарии23

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

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

Период с 1970 по 1990 годы известен как «войны протоколов». В это время инженеры, системообразующие организации и целые государства пытались решить, какой протокол передачи данных позволит строить наиболее функциональные и надежные компьютерные сети. Этому отрезку времени и связанным с ним технологиям посвящены целые книги. Сегодня мы собрали несколько таких материалов, опираясь на рекомендации резидентов Hacker News, Reddit и других тематических площадок.

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

Эволюция HTTP. Часть 1. Краткая история развития самого популярного протокола Всемирной паутины

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

Привет! Меня зовут Глеб Гончаров, я руководитель группы разработки клиентского продукта в СберМаркете. В серии статей я рассмотрю историю развития протокола HTTP. Полное обсуждение семантики выходит за рамки, но понимание ключевых изменений в устройстве HTTP и мотивов принимаемых решений даст необходимую основу для обсуждения вопросов производительности и ограничений протокола, особенно в контексте предстоящих улучшений HTTP/2 и его преемника HTTP/3. Про HTTP-NG сейчас написано только на английском и буквально в нескольких редких книгах, так что я поизучал домашние страницы членов комитета и их презентации 1996-1998 гг., чтобы понять основные мотивы. Хочу поделиться находками с аудиторией Хабра.

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

Как отобразить таблицу на экране мобильного устройства: решения

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

В данной статье мы рассмотрим какие существуют решения по отображению таблиц с большими массивами данных на экранах мобильных устройств.

Читать далее
Всего голосов 51: ↑50 и ↓1+59
Комментарии17

Digital богемия. Руководство по дизайну 1.0

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

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

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

Жизненный цикл гипотезы

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

Всем привет! Меня зовут Аксёнов Павел. Я работаю CPO (директором по продукту) цифровой платформы Самолет Плюс и преподаю управление продуктом в OTUS. А еще у меня есть опыт работы на Head позициях в Яндекс, Ozon и Mail.

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

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

Прокачиваем насос с помощью ESPHome и реле от Sonoff

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

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

Под катом вы найдёте рассказ о том, как немного денег, любви и пара выходных сделали из серого утёнка прекрасную утку на стероидах.

Читать далее
Всего голосов 19: ↑18 и ↓1+22
Комментарии54

Как битриксоиды в React уходили

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

Приятно познакомиться, мы битриксоиды. Да-да, те самые которые:
- вообще не модные,
- пишут НЕ на Laravel и Symphony,
- возятся с кучей мягко говоря “неидеального” кода под названием “1С-Битрикс: Управление сайтом”,
- проходят Академию 1С-Битрикс и сдают платные экзамены для подтверждения компетенций,
- умеют дорабатывать обмен с 1С без истерики,
- берут с заказчика "тонну денег" за то что любой php-джун сделает на вордпрессе одной левой,
- но при всем этом почему-то делают сложные проекты переживающие тысячи доработок без потери товарного вида и управляемости.

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

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

Подробнее
Всего голосов 7: ↑6 и ↓1+7
Комментарии9

28 расширений VS Code для разработки документации

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

Плагины VS Code, без которых техническим писателям и разработчикам документации жить можно, но сложно. В подборке — линтеры, форматирование, работа с git, проектирование API, подготовка схем и милота для удобной разработки.

Читать дальше
Всего голосов 13: ↑9 и ↓4+7
Комментарии40

Автономный LTE роутер своими руками | Часть 1 — От идеи до схемы

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров35K

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

Да-да, это именно разработка собственного роутера, не простой допил уже имеющегося и переупаковка в другой корпус. Отнюдь! Схема, печатная плата, пайка – всё сделаем сами и защитим диплом. Заинтересовал?

Тогда добро пожаловать под кат
Всего голосов 85: ↑84 и ↓1+105
Комментарии57

Как сделать графические аналоговые часы

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

Сделать аналоговые часы, которые будут показывать время на цветном графическом TFT-дисплее… Почему бы и да?

Читать далее
Всего голосов 22: ↑20 и ↓2+19
Комментарии17

Уйти нельзя остаться — что делать, когда очень хочется уволиться

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

Согласно статистике, в РФ работу меняют в среднем раз в 3,5 года, а в США — раз в 4,1 года. Но статистика — всего лишь цифры, в неё попадают и те, кто меняет работу каждые 3-6 месяцев, и те, кто остается с компанией по 10-15 лет. Если прямо сейчас вы уже занесли ручку над заявлением об увольнении, предлагаю подумать, подышать и еще раз проверить все причины своего решения. 

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

Привет, Хабр! Меня зовут Рушана Каюмова, я — Lead HR в Экспресс 42. Эта статья посвящена скользкой и неприятной теме увольнения. Это только кажется, что уволиться — просто. На деле во всех историях, которые я слышала о смене работы, возникали какие-то шероховатости. Предлагаю пройтись по процедуре. Эта информация будет полезна всем, у кого есть работа, а также лидам и руководителям. Ведь каждый рано или поздно сталкивается с необходимостью уволиться самому или с увольнением сотрудника.

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

Linux: «Бесплатная» RAM за счет процессора

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

Если вы вдруг оказались с ноутом, в котором RAM распаяна, или все слоты уже использованы, или просто нет возможности добавить еще одну планку памяти, то существует простое решение, имя ему zram.

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

Читать далее
Всего голосов 36: ↑32 и ↓4+34
Комментарии70

58 байтов CSS, которые выглядят красиво почти где угодно

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

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

main {
  max-width: 38rem;
  padding: 2rem;
  margin: auto;
}

Давайте их разберём.
Читать дальше →
Всего голосов 44: ↑35 и ↓9+37
Комментарии11

Как пережить эпоху перемен: советы по сохранению психологического здоровья

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

Не дай вам бог жить в эпоху перемен – Конфуций

Как модно сейчас шутить в интернетах, мы живем во время исторических событий. И конечно, на фоне того, что происходит вокруг, все сложнее сохранять спокойствие и хотя бы подобие невозмутимости. Горизонт планирования в РФ (стране моего пребывания) сейчас, как тоже шутят в интернетах, минут 10, и уверенность в завтрашнем дне все больше переходит из разряда привычного ощущения в понятия из научной фантастики.  

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

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

Читать далее
Всего голосов 13: ↑11 и ↓2+15
Комментарии35

ESP-NOW — альтернативный протокол обмена данными для ESP8266 и ESP32. Основные понятия

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


Технология ESP-NOW — это упрощенный протокол связи WiFi с передачей коротких пакетов между парами сопряженных устройств, разработанный и выпущенный Espressif в 2016.07 для микроконтроллеров ESP8266 и ESP32. При этом дополнительные процедуры, связанные с поддержкой протокола WiFi не используются, что ускоряет процесс обмена пакетами.

ESP-NOW может применяться в Интернете Вещей для управления интеллектуальными источниками света, реле, розетками, другими устройствами дистанционного управления, получения информации от датчиков и других приложений.

ESP-NOW поддерживает следующие функции


  • Зашифрованная и незашифрованная связь между сопряженными парами устройств.
  • Смешанные зашифрованная и незашифрованная связь между сопряженными устройствами.
  • Передача до 250 байт полезной информации.
  • Настройка функции обратного вызова для информирования прикладного уровня, в частности, об успешности или сбое передачи.

Читать дальше →
Всего голосов 15: ↑14 и ↓1+20
Комментарии13

Документальное роуд-муви о Линукс в России

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

Мы пытаемся сделать уникальный проект и рассказать историю развития Линукса в России. С начала 90ых создавался целый культурный пласт, на котором выросли и ещё будут расти новые поколения айтишников. Это первая попытка красиво и интересно рассказать о всех событиях, произошедших за 30 лет в этой области. И самое главное — это попытка рассказать о людях, которые стояли за всем этим. Нам нужна ваша помощь.

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

Inkscape с 0 до Pro за 5 дней

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

Создал мини курс по программе для векторной графики Inkscape в 2022.

Разработал методические материалы для изучения темы «Кодирование и обработка графической и мультимедийной информации» в школьном курсе информатики.

«Векторные графические редакторы позволяют пользователю создавать и редактировать векторные изображения непосредственно на экране компьютера, а также сохранять их в различных векторных форматах, например, CDR, AI, EPS, WMF или SVG». «Inkscape - редактор векторной графики, аналогичный по своим возможностям таким программам, как Adobe Illustrator, Corel Draw и другим».

Читать далее
Всего голосов 65: ↑64 и ↓1+76
Комментарии43

Информация

В рейтинге
Не участвует
Откуда
Тюмень, Тюменская обл. и Ханты-Мансийский АО, Россия
Дата рождения
Зарегистрирован
Активность