Как стать автором
Обновить
3
0
enchikiben @EnChikiben

Пользователь

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

Raspberry Pi Pico на МК RP2040: начало и первые шаги. Что есть поесть за $4

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

Начало


Raspberry Pi Foundation всегда знает чем порадовать или удивить нас, а так же как подталкивать других производителей на интересные шаги и решения для хорошей конкуренции.
В четверг (рыбный день, кстати) 21-ого января 2021 года был анонсирован выпуск нового микроконтроллера RP2040 и небольшой платы с его применением, которая получила название Raspberry Pi Pico.



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

После пары дней занимательной возни я решил поделиться своим небольшим опытом с Хабром и его гостями.

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

Flutter. Асинхронность и параллельность

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

Привет, Хабр! Представляю вашему вниманию перевод статьи "Futures — Isolates — Event Loop" автора Didier Boelens об асинхронности и многопоточности в DartFlutter в частности).


TLDR: В целом, статья ориентирована на новичков и не изобилует откровениями. Если вы знакомы с механизмами Event Loop, Future и async/await (например, в JavaScript), корутинами в Кotlin, скорее всего, вы не найдёте для себя много нового. Однако, реализация многопоточности в виде механизма Изолятов имеет особенности.
Читать дальше →
Всего голосов 16: ↑16 и ↓0+16
Комментарии18

RxDart: магические трансформации потоков

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

Добро пожаловать — это третья часть моей серии статей об архитектуре Flutter.



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


RxDart — это реализация концепции Rx для языка Dart, за что следует сказать спасибо Frank Pepermans и Brian Egan. Если ранее вы использовали Rx в других языках, то наверняка заметите разницу в именовании ряда функций, но это вряд ли вызовет у вас затруднения.


Код для тестирования находится здесь.


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

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

Польза собеседований. Вариант Flutter-разработчика

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

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



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


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


Мой пример — собеседование с программистами из Яндекс.Такси для Flutter-разработчика. Примерные вопросы, которые я приведу, могут помочь при подготовке к собеседованию.

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

Собеседование здорового человека

Время на прочтение4 мин
Количество просмотров98K
Эта статья написана как ответ на статью «Собеседование в Додо Пиццу» со стороны разработчика с опытом синьора. Я не претендую на истинность суждений, мне хотелось бы выразить довольно популярное среди моих знакомых мнение о процессе найма в частности и жизни разработчика в целом.
Читать дальше →
Всего голосов 355: ↑341 и ↓14+327
Комментарии473

15 лучших и крупнейших библиотек иконок

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


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

Сразу уточняем: это не 15 самых лучших библиотек, а 15 из лучших. Разумеется, есть и другие, не менее замечательные, о которых я не упомянул или не знаю.
И, нет, это не рейтинг — список маркированный, а не нумерованный.
Читать дальше →
Всего голосов 26: ↑24 и ↓2+22
Комментарии12

Где и как использовать мультиколонки (CSS Columns)

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

При всём ажиотаже вокруг технологий CSS Grid и Flexbox, часто упускается из виду другой метод разметки. В этой статье я хочу рассмотреть многоколоночный макет — часто называемый просто «Multicol» или «CSS Columns». Вы узнаете, для каких задач он подходит и какие нюансы следует учитывать при его использовании.
Читать дальше →
Всего голосов 13: ↑12 и ↓1+11
Комментарии3

Управление состоянием приложения в Flutter

Время на прочтение5 мин
Количество просмотров20K
Привет, Хабр! Представляю перевод статьи, Let me help you to understand and choose a state management solution for your app, которая попалась мне и заинтересовала в процессе изучения азов управления состоянием во Flutter. Буду рад услышать любую критику касательно данного перевода. В обратных кавычках (``) будут написаны мои личные мысли и пояснения.

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

Я разработчик с 9 до 17 (и ты можешь стать таким)

Время на прочтение4 мин
Количество просмотров64K
Этот конкретный твит от Сафьи Абдалла сподвиг меня на некоторые размышления:
Пожалуй, непопулярное мнение (и тут немного иронии от меня).

Чтобы быть способным и отличным инженером, вам не нужно писать статьи в блоге, участвовать в проектах open source, выступать с техническими лекциями или делать что-нибудь ещё.

Можете оставить свой код в офисе — и это вполне нормально.
Такая позиция близка и мила моему сердцу, хотя я тоже понимаю иронию. Одна из вещей, которые я говорю потенциальным работодателям с тех пор как меня уволили за отказ оставаться программировать после работы — это то, что я не согласен на овертайм. По крайней мере, не на регулярной основе. Я могу иногда поучаствовать в авралах, когда критически важно срочно накатить конкретное изменение или исправить баг, но за исключением таких случаев я буду появляться, вкалывать — и пойду домой.
Читать дальше →
Всего голосов 121: ↑105 и ↓16+89
Комментарии619

Что намазать на зубы, чтобы они не выпали

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


Хорошо зафиксированный пациент в анестезии не нуждается

По многочисленным просьбам трудящихся сегодня мы будем заниматься очень важными вопросами:


  • Как правильно мазать зубы пальцем?
  • Хорошо ли растворяются пломбы в кислоте?
  • Почему больно, когда сверлят зубы дрелью без анестезии?
  • Зачем мазать зубы зеленкой?
  • Лечение кариеса на дому
  • Глубокое микрофторирование эмали

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

Читать дальше →
Всего голосов 209: ↑206 и ↓3+203
Комментарии693

Распознавание речи для чайников

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

В этой статье я хочу рассмотреть основы такой интереснейшей области разработки ПО как Распознавание Речи. Экспертом в данной теме я, естественно, не являюсь, поэтому мой рассказ будет изобиловать неточностями, ошибками и разочарованиями. Тем не менее, главной целью моего «труда», как можно понять из названия, является не профессиональный разбор проблемы, а описание базовых понятий, проблем и их решений. В общем, прошу всех заинтересовавшихся пожаловать под кат!

Читать дальше →
Всего голосов 71: ↑61 и ↓10+51
Комментарии20

Чтобы в старости не подводило зрение — не забывайте делать упражнения

Время на прочтение3 мин
Количество просмотров13K
Жизнь программиста — это движение,
Но электроника портит зрение!
Поэтому — вот мое мнение,
Сделай паузу, и упражнение!!!

Комплекс гимнастических упражнений для глаз
Читать дальше →
Всего голосов 19: ↑17 и ↓2+15
Комментарии12

Полезные сниппеты для Nginx конфигов

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


Доброго времени суток, уважаемые хабравчане! В Elasticweb мы негласно ратуем за Nginx и, наверное, мы одни из немногих хостингов, которые не поддерживают Apache и .htaccess соответственно. В связи с этим, большое количество обращений в тех. поддержку связано с оказанием помощи в написании конфигурационного файла для Nginx. Поэтому мы решили собрать коллекцию полезных сниппетов и коллекцию готовых Nging конфигов для наиболее популярных CMS/CMF/Фреймворков на PHP.

Читать дальше →
Всего голосов 94: ↑91 и ↓3+88
Комментарии44

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

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


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

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

Представляем вам 13 «технологических» способов для того, чтобы попасть на новую работу.
Читать дальше →
Всего голосов 12: ↑11 и ↓1+10
Комментарии8

30 чудных библиотек для PHP программистов

Время на прочтение6 мин
Количество просмотров104K
Предлагаю читателям «Хабрахабра» перевод публикации «30 Amazing PHP Libraries for Programmers and Developers». Авторы собрали несколько удивительных PHP-библиотек, которые помогут реализовать некоторые классные вещи, не прилагая много усилий. Цель обзора состоит в том, чтобы преподнести что-то новое, поэтому список не включает популярные библиотеки.
Читать дальше →
Всего голосов 71: ↑60 и ↓11+49
Комментарии18

Отзывчивые изображения на практике (Часть 3)

Время на прочтение6 мин
Количество просмотров16K
Последняя часть истории об отзывчивых изображениях, которую мы начали здесь и продолжили тут, рассказывая о применении srcset и sizes. Сегодня речь пойдет об использовании тега для обертывания изображений.

Вторая стадия: picture и режиссура

srcset для ленивых, picture для безумных
Мэт Маркес

Итак, для изображений, которые просто нужно масштабировать, мы приводим список наших исходников и их ширину в пикселях в srcset, позволяем браузеру выбирать, какая ширина изображения будет отображаться с помощью sizes, и отпускаем наше безумное желание все контролировать. Но! Иногда нам захочется адаптировать наши изображения, выходя за рамки масштабирования. В таком случае, нам нужно вернуть небольшую часть контроля над подбором исходников. Вводим picture.
Читать дальше →
Всего голосов 29: ↑28 и ↓1+27
Комментарии2

34 Великолепных примера инфографики, раскрывающих мир социальных медиа

Время на прочтение2 мин
Количество просмотров25K
Оригинальное название: 34 Stunning Infographics To Understand The World Of Social Media


image

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

В данный момент мы хотим продемонстрировать Вам как инфографика может повысить понимание взаимосвязанность мира социальных медиа и его влияние на интернет-пользователей.

* Инфографика как всегда хороша тем, что прочитав заголовок, сама графика понятна и без знания языка, смотрим!
Приятного просмотра! Материал в самый раз для выходных.

По ссылкам большие варианты и более полные чарты в некоторых случаях

Читать дальше →
Всего голосов 67: ↑42 и ↓25+17
Комментарии29

Интернет через ICMP

Время на прочтение1 мин
Количество просмотров29K
Здравствуйте! Вы забыли заплатить за интернет, провайдер заблокировал TCP и UDP, а про ICMP забыл, и любой ресурс пингуется? Тогда этот топик для вас!

image
Читать дальше →
Всего голосов 193: ↑181 и ↓12+169
Комментарии83

15 минут отдыха

Время на прочтение1 мин
Количество просмотров665
Здравствуйте!
Предлагаю вам на 15 минут расслабиться и послушать музыку.
Новый альбом посвящен женской половине человечества в честь уже вчерашнего праздника. И конкретно — девушке с синими волосами по имени Еваника.
Альбом полностью основан на импровизации.

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




Читать дальше →
Всего голосов 90: ↑63 и ↓27+36
Комментарии67

Лазерная коррекция зрения

Время на прочтение3 мин
Количество просмотров4.9K
Справедливо полагая, что информация может быть полезна многим жителями интернетов и хабра в частности, не могу не поделиться своим успешным (на данный момент, по прошествии около двух недель, могу судить об этом только так) опытом прохождения через вышеописанную процедуру, а именно — лазерную коррекцию зрения.
Читать дальше →
Всего голосов 69: ↑61 и ↓8+53
Комментарии44
1
23 ...

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Fullstack Developer, Application Developer
PHP
Git
MySQL
Nginx
Yii framework
Flutter
Dart
Development of mobile applications