Pull to refresh
2
0

User

Send message

Задачи на собеседованиях. Event loop. JS

Reading time 10 min
Views 85K

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

Читать далее
Total votes 20: ↑19 and ↓1 +18
Comments 24

Порядок операторов в RxJs

Reading time 9 min
Views 12K

TL;DR: Порядок важен. Операторы довольно атомарны и зачастую очень просты, но это не мешает им объединяться в сложные последовательности, в которых легко допустить ошибку. Давайте разберемся.

Читать далее
Total votes 9: ↑8 and ↓1 +7
Comments 8

Глобальные объекты в Angular

Reading time 6 min
Views 11K

В JavaScript мы часто используем сущности, вроде window, navigator, requestAnimationFrame или location. Некоторые из этих объектов существуют испокон веков, некоторые являются частью вечно растущего набора Web API. Возможно вы встречали класс Location или токен DOCUMENT в Angular. Давайте обсудим, для чего они нужны и чему мы можем у них научиться, чтобы сделать наш код чище и более гибким.

Давайте!
Total votes 21: ↑20 and ↓1 +19
Comments 1

Хакаем CAN шину авто. Мобильное приложение вместо панели приборов

Reading time 7 min
Views 110K

Я продолжаю изучать CAN шину авто. В предыдущих статьях я голосом открывал окна в машине и собирал виртуальную панель приборов на RPi. Теперь я разрабатываю мобильное приложение VAG Virtual Cockpit, которое должно полностью заменить приборную панель любой модели VW/Audi/Skoda/Seat. Работает оно так: телефон подключается к ELM327 адаптеру по Wi-Fi или Bluetooth и отправляет диагностические запросы в CAN шину, в ответ получает информацию о датчиках.

По ходу разработки мобильного приложения пришлось узнать, что разные электронные блоки управления (двигателя, трансмиссии, приборной панели и др.) подключенные к CAN шине могут использовать разные протоколы для диагностики, а именно UDS и KWP2000 в обертке из VW Transport Protocol 2.0.

Как телефон взаимодействует с автомобилем
Total votes 109: ↑109 and ↓0 +109
Comments 123

Фасетные фильтры: как готовить и с чем подавать

Reading time 6 min
Views 22K

О чем речь 


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

  1. как реагирует UI, когда пользователь использует фильтры;
  2. алгоритм формирования значений фильтров; 
  3. шаблоны запросов и структуры индекса ElasticSearch с пояснениями.

Здесь нет готовых решений. Скопировать и вставить не получится. Для решения собственной задачи придется вникнуть.


Читать дальше →
Total votes 7: ↑6 and ↓1 +5
Comments 7

Пролог точки Кельвина

Reading time 7 min
Views 32K
Позвольте представиться. Меня зовут Роберт, мне 34 года, и я – ниочем. Да, я знаю, что правильно писать «ни о чем», но очень хочется превратить это слово в существительное.

Я – ниочем, жизнь моя – ниочем, семья моя – ниочем, работа – ниочем, страна – ниочем. И будущее мое – ниочем.

Хотя, наверное, неправильно называть оставшийся мне отрезок ниочемной жизни красивым словом «будущее». Это не будущее, это просто отрезок на координатной оси. Тридцать четыре отметки на шкале уже пройдено, осталось… Не знаю, сколько. А какая разница?
Читать дальше →
Total votes 66: ↑52 and ↓14 +38
Comments 109

Как я боролся с комарами. Личный опыт и тесты на себе

Reading time 8 min
Views 266K

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


Total votes 61: ↑54 and ↓7 +47
Comments 372

Фантастика и фентези за два с половиной года, почти сто хороших книг

Reading time 22 min
Views 243K
На этот пост меня подтолкнула публикация «Почему я ворую книги, бедные авторы, и как это исправить», а именно — скепсис и возражения на мой комментарий о том, что я не читаю плохие книги. Мне предложили рассказать, как я выбираю книги для чтения и что именно читаю. Ну я и повелся.
Оформить список было сравнительно просто, FBReader любезно хранил на GoogleDrive все скачанные книги с того момента, как там появилась эта услуга. Предлагаю вашему вниманию список прочитанного мной за 2,5 года из жанров фентези и фантастики.
Читать дальше →
Total votes 70: ↑66 and ↓4 +62
Comments 553

Обзор гарнитуры Sony SBH54

Reading time 3 min
Views 14K
В ассортименте Sony есть целый ряд беспроводных гарнитур, которые различаются как функционально, так и по стоимости. Недавно мы познакомились с моделями Sony SBH80 и SBH54, и сегодня поговорим о последней. Чем же может удивить этот продвинутый аксессуар?



Читать дальше →
Total votes 7: ↑6 and ↓1 +5
Comments 48

Что дает установка SSD в Mac mini?

Reading time 5 min
Views 65K
Привет, Geektimes! Если у вас вдруг завалялся Mac mini 2011 или 2012 года выпуска (а, может быть, вы до сих пор пользуетесь им как основным), не спешите отправлять этого «малыша» на покой раньше времени. Самый доступный компьютер в линейке Apple довольно хорошо поддается апгрейду, и с SSD вы можете дать ему вторую жизнь.


Читать дальше →
Total votes 22: ↑17 and ↓5 +12
Comments 74

Подарок к новому году от @pod2g: Отвязанный джеил для iOS 5.0.1

Reading time 1 min
Views 1.3K
На сайте Dev-team появилась радостная для многих новость: вышел джеил брейк для iOS 5.0.1 для следующих устройств: iPhone3GS, iPhone4, iPhone4-CDMA, iPad1, iPod touch 3G, iPod touch 4G

Сейчас pod2g сосредоточился на работе над джеилом для iPad2 и iPhone 4S.

Собственно ссылка на саму новость и на линки для скачки: blog.iphone-dev.org/post/14857834236/untethered-holidays

Читать дальше →
Total votes 47: ↑39 and ↓8 +31
Comments 109

Mi-one новый смартфон Xiaomi

Reading time 2 min
Views 21K

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

Не буду слишком углубляться в историю и скажу лишь, что MIUI начиналась, как обычная кастомная прошивка для Android с не совсем обычным интерфейсом. Разрабатывают её ребята из Китая. При этом измененный интерфейс Андроида в этой прошивке, мягко говоря, напоминает интерфейс небезызвестного телефона на «i».

Так вот, эти самые ребята решили, что прошивка прошивкой, но телефон лучше и, назвавшись Xiaomi, выпустили телефон. Аппарат называется MI-One и имеет весьма неплохие характеристики, позволяющие отнести его к флагманам рынка Android смартфонов.

А чем же он удивителен, узнаем под катом
Total votes 73: ↑64 and ↓9 +55
Comments 172

ThL 5000 — живучий китаец

Reading time 10 min
Views 99K
Хороший аппетит у Андроида к заряду аккумулятора порождает немало шуток. Действительно, среднестатистический смартфон нужно подзаряжать примерно раз в 1-2 дня, что вызывает немало неудобств. Для решения проблемы некоторые производители смартфонов хоть как-то пытаются оптимизировать прошивку конкретно под свое «железо», но особого эффекта это не приносит. Кроме того, есть несколько моделей, время автономной работы которых превышает 1-2 дня, однако чаще всего это достигается из-за урезания функциональности и производительности смартфона.



Но новый смартфон с маркировкой 5000, выпущенный совсем недавно компанией ThL, на первый взгляд имеет все функции и возможности китайских флагманов, но в дополнение обладает довольно ёмким аккумулятором. Сказалось ли это на весе и габаритах устройства? Действительно ли стоит аккумулятор с таким параметром? Нигде ли не урезали производительность? Попробуем вместе в обзоре найти ответы на эти вопросы!
Читать дальше →
Total votes 57: ↑26 and ↓31 -5
Comments 20

Работать вместе несмотря на расстояние: История появления Remote.st

Reading time 4 min
Views 10K


Всем привет! Примерно 2 недели назад на Хабре появилась статья «1000 слов о реальном опыте удаленной работы». Та статья описывала наш опыт удалённой работы, предшествующий созданию сервиса Remote.st.
Сегодня с расскажу о причинах и истории появления Remote.st

Читать дальше
Total votes 42: ↑34 and ↓8 +26
Comments 40

Windows Aero эффект на чистом HTML+CSS+JS

Reading time 1 min
Views 7.4K
Вдогонку к посту «jQuery → Впечатляющие анимационные эффекты» решил показать свою поделку, созданную скорее для развлечения, а не для реального внедрения. Я попытался сделать эффект размытия заднего фона как в Windows Aero.



Вот пример, вместе с картинками весит 200 Кб. Довольно много.

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

Вывод: с помощью существующих технологий этот эффект реализовать можно, но либо картинки будут много весить, либо процессор будет загружен на все сто. До реального внедрения ещё далеко, но может быть кто-то знает более изящное решение?
Total votes 36: ↑31 and ↓5 +26
Comments 22

Information

Rating
Does not participate
Location
Луганская обл., Украина
Date of birth
Registered
Activity