Как стать автором
Обновить
2
0

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

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

Умная квартира на JavaScript. От светодиода до распознавания лица в камере домофона

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

Привет! Меня зовут Антон, я ведущий разработчик в команде рекламного фронтенда ВКонтакте. Мои рабочие задачи связаны с развитием рекламного кабинета и возможностей для продвижения сообществ в приложении VK. Здесь результаты можно видеть только в браузере и телефоне, но мне давно хотелось научиться управлять объектами и в реальном мире — например, в своей квартире. Таким опытом я и хочу поделиться в этой статье: опишу, как создал и развивал свой умный дом, с какими проблемами столкнулся по ходу проекта и как их решал.

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

Reaction — обработка результатов методов в Kotlin

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

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

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

Nuxt.js app от UI-кита до деплоя. Часть 2: Темная тема

Время на прочтение5 мин
Количество просмотров3.7K
Привет, Хабр!

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

Обратите внимание, что код каждой части можно найти в собственной ветке на Github, а в master доступна версия приложения из последней опубликованной статьи.



Что такое темная тема?


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

МЯСО. Правильное питание — мифы и реальность. Часть 2

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

Очередная статья про вред мяса, по-вашему? Я постараюсь дать вам не банальную информацию, исследуя взаимодействие красного мяса с нашим организмом. Вы, несомненно, найдёте тут что-то новенькое для себя. Прольём свет на мясной вопрос!

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

Читать далее
Всего голосов 45: ↑21 и ↓24-3
Комментарии72

Из-за отключения Flash железнодорожная сеть целого города в Китае вышла из строя на сутки

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

Замена старых технологий на новые довольно редко проходит без проблем и забот. Чаще всего возникают инциденты. Сейчас, когда Adobe блокирует Flash по всему миру, у многих компаний и государственных организаций появляются проблемы.

Так, на целые сутки была отключена сеть железной дороги в китайском городе Далянь с населением 4,4 млн человек, поскольку большинство сервисов работало именно на Flash. И, конечно, за 24 часа китайцы никак не могли модернизировать свою сеть, несмотря на известную всем трудоспособность. Пришлось устанавливать старую версию Flash Player на все компьютеры, которые поддерживали работу железнодорожной сети города.
Читать дальше →
Всего голосов 41: ↑39 и ↓2+37
Комментарии59

Windows: достучаться до железа

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

Меня всегда интересовало низкоуровневое программирование – общаться напрямую с оборудованием, жонглировать регистрами, детально разбираться как что устроено... Увы, современные операционные системы максимально изолируют железо от пользователя, и просто так в физическую память или регистры устройств что-то записать нельзя. Точнее я так думал, а на самом деле оказалось, что чуть ли не каждый производитель железа так делает!

Читать далее
Всего голосов 175: ↑174 и ↓1+173
Комментарии90

Возвращение веба 90-х годов

Время на прочтение5 мин
Количество просмотров42K
В масштабных культурных концепциях, в таких, как музыка или мода, можно наблюдать явления цикличности. Я почти уверен в том, что когда-нибудь вернётся гранж. Тогда записи в этом стиле станут новыми горячими хитами. Когда-нибудь наши дети вполне могут счесть совершенно улётными причёски в стиле «Frosted tips».

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



Пожалуй, стоит уточнить, что я говорю тут не о дизайне. Боюсь, что феномен dancing-baby.gif ушёл навсегда. Я, скорее, имею в виду более широкие идеи из прошлого, которые недавно обрели вторую жизнь. И мне, кстати, это нравится.
Читать дальше →
Всего голосов 86: ↑82 и ↓4+78
Комментарии93

Что нового в Ubuntu 20.04

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

23 апреля состоялся релиз Ubuntu версии 20.04 с кодовым названием Focal Fossa, являющимся следующим выпуском Ubuntu для долгосрочной поддержки (LTS) и является продолжением Ubuntu 18.04 LTS, выпущенной в 2018 году.

Немного про кодовое имя. Слово «Focal» означает «центральная точка» или «самая важная часть», то есть связано с понятием средоточия, центром каких-либо свойств, явлений, событий, а «Fossa» имеет корень «FOSS» (Free and Open-Source Software — свободное и открытое программное обеспечение) и по традиции именования версий Ubuntu названиями животных означает Фосса — самое крупное хищное млекопитающее из семейства виверровых с острова Мадагаскар.
Читать дальше →
Всего голосов 96: ↑96 и ↓0+96
Комментарии203

Обучение, переговоры, консультации удалённо — Часть 1: Mind Server и его бесплатная версия

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

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

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

В этой статье я напомню о скромном факте — особенности локального решения для видеоконференцсвязи Mind Server, о котором я уже рассказывал в прошлых статьях:
Профессиональная ВКС доступна как никогда. Mind Server — новая версия, новые цены
Видеоконференцсвязь Mind — оптимальный выбор для бизнеса
Речь идёт о бессрочной возможности пользоваться On-Premise версией Mind Server в закрытой сети совершенно бесплатно.
Ставим бесплатный сервер ВКС и не боимся карантина!
Всего голосов 16: ↑15 и ↓1+14
Комментарии13

Horseshoe Bend — планшет-трансформер со складным дисплеем

Время на прочтение2 мин
Количество просмотров9.3K
Немного концептуального вам в ленту. Во время пресс-конференции на только что закончившейся CES 2020, Исполнительный Вице-Президент Intel Грегори Брайант (Gregory Bryant) продемонстрировал прототип устройства, которое может стать весьма популярным в будущем. Речь идет о планшете со складным экраном — и, хотя человек на КДПВ несколько озадачен, аналитики полагают, что, в отличие от смартфонов, здесь подобный форм-фактор вполне имеет право на существование.


Всего голосов 11: ↑8 и ↓3+5
Комментарии13

Зачем мы ездим на научные конференции?

Время на прочтение8 мин
Количество просмотров2.8K
Привет, это Smart Engines. Десант из 28 разработчиков систем распознавания на основе искусственного интеллекта только что вернулся из Амстердама, где мы принимали участие в международной научной конференции по компьютерному зрению ICMV. В статье мы постараемся объяснить, почему мы так много времени уделяем науке и ездим на научные конференции.



Сегодня в мире развития науки и высоких технологий произошла катастрофическая подмена понятий: за науку выдается то, что наукой не является ни в каком приближении, учеными называют программистов и инженеров, наукой называют решение простейших инженерных задач. В информационном пространстве роль фундаментальной науки в развитии технологий явно занижена. Многие забывают, что сенсорный экран айфона — это не сам по себе сенсорный экран айфона, а воплощение в жизнь идей фундаментальных исследований полупроводниковых гетероструктур нашего соотечественника нобелевского лауреата Ж.И. Алферова. Карты Google (или Яндекcа) — это не просто карты в мобильнике, а воплощение фундаментальных исследований в области вычислительной геометрии. И кстати фильм “Аватар” — это тоже на 99% вычислительная геометрия.
Читать дальше →
Всего голосов 19: ↑12 и ↓7+5
Комментарии16

Книжная абстиненция

Время на прочтение10 мин
Количество просмотров23K
В конце статьи, по традиции, есть краткое содержание.

Вы читаете книги по саморазвитию, бизнесу или повышению эффективности? Нет? Прекрасно. И не начинайте.

Всё-таки читаете? Не делайте того, что в этих книгах предлагается. Пожалуйста. Иначе станете наркоманом. Как я.
Читать дальше →
Всего голосов 76: ↑59 и ↓17+42
Комментарии113

История одного хака или не злите программиста

Время на прочтение10 мин
Количество просмотров77K
image Я наверное не стал бы писать эту статью, не попадись мне другая статья на тему хакеров. Что меня зацепило: это очень однобокое и явно некорректное использование слова хакер, что характерно в целом для современных высказываний в СМИ, блогах и статьях.

Исторически слова хакер и хак имели гораздо более широкое толкование. С одной стороны это хитроумные решения в коде программ, с другой это «взлом» систем в более широком понимании: не только информационных систем, но и других систем окружающей нас действительности (иными словами реального мира — RL).

Но даже если говорить о «взламывателях информационных систем», то нельзя не упомянуть такие понятия как black hat и white hat.

Ну, а теперь, попытавшись восстановить терминологическую несправедливость в отношении хакеров я хочу рассказать об одном чисто hardware хаке одной из систем RL.
Читать дальше →
Всего голосов 205: ↑178 и ↓27+151
Комментарии366

Apple в 2019 году — это Linux в 2000 году

Время на прочтение3 мин
Количество просмотров144K
Примечание: этот пост — ироничное наблюдение на тему цикличности истории. Это самое наблюдение не несет какой-либо практической пользы, но в сути своей — весьма меткое, так что я решил, что им стоит поделиться с аудиторией. Ну и конечно же, встретимся в комментариях.



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

Но даже это не помогло: я получил все ту же ошибку.
Читать дальше →
Всего голосов 478: ↑439 и ↓39+400
Комментарии811

Использование JMeter для организации распределенной нагрузки

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


Автор: Роман Денисенко, старший инженер по тестированию DataArt.

Введение

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

Для генерации такой нагрузки возможностей одной тестовой машины становится уже недостаточно. И тогда возникает классический вопрос — как можно воспроизвести подобную нагрузку с минимумом затрат и максимумом результата.

К счастью, большая часть современных программных средств, используемых для нагрузочного тестирования, позволяет использовать дополнительные удаленные агенты, необходимые для эмуляции распределенной нагрузки. В рамках данной статьи я хотел бы рассмотреть возможность создания нагрузочного кластера на примере, думаю, одной из самых распространенных программ, используемых тестировщиками, — великого и ужасного Apache JMeter`а.
Читать дальше →
Всего голосов 10: ↑9 и ↓1+8
Комментарии4

Интервью с космонавтом Александром Лавейкиным о космическом кино, перегрузках в 20 единиц и мягкой посадке

Время на прочтение6 мин
Количество просмотров9.8K
Накануне Дня космонавтики хотим поделиться с вами интервью космонавта Александра Лавейкина. Он совершил космический полет в 1987 году, проработал полгода на орбитальной станции «Мир» в качестве бортинженера. Выполнил три выхода в открытый космос общей продолжительностью 8 часов 48 минут.

Честно признаемся, материал не нов — Александр Лавейкин выступал с лекцией и отвечал на вопросы участников Партнерской конференции АСКОН в 2016 году. Но перечитав ответы, мы поняли, что его впечатления от полета не потеряли своей актуальности.

Итак, о работе космонавтов, современных фантастических фильмах и американцах на Луне рассказывает Летчик-космонавт СССР, Герой Советского Союза Александр Лавейкин.


Фото: ТАСС
Всего голосов 38: ↑38 и ↓0+38
Комментарии7

Наука и нравственность

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

Рискну предложить хабровчанам коротенькую пиеску под названием «Бабушка не умерла – ей отключили жизнедеятельность» из недавнего своего сборника, которому она дала название. Пьеса написана в форме диалога между отцом и сыном и посвящена тому, что люди способны сотворить друг с другом под видом научно-технического прогресса. Сборник, из которого пьеса взята, отпечатан смешным тиражом две сотни экземпляров, в интернете не выкладывался, поэтому вряд ли кому из хабровчан довелось познакомиться с моей любимой «Бабушкой…» раньше. Будем считать, впервые представляю родственницу широкой публике.
По окончании пьесы – социологический опрос на заданную тему: до какой степени ученые ответственны за то, что случается с их изобретениями впоследствии? достаточно ли честно выполнять свою работу, ни о чем не задумываясь, или задумываться иногда необходимо, особенно если ты ученый и изобретатель? и вообще, как занятие научной деятельностью соотносится с нравственностью?
Читать дальше →
Всего голосов 95: ↑64 и ↓31+33
Комментарии402

Google Play. Распродажа приложений по $0.25. День 5 (09/30/2012)

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

Ранее уже писали о новых рекордах Google Play Store и намечающейся распродаже.
В течение 5 дней Google устраивает распродажу с уникальными ценами в $0.25. Каждый день новые приложения!

Список приложений участвующих в распродаже:
Читать дальше →
Всего голосов 72: ↑64 и ↓8+56
Комментарии130

Теория сложности на простых примерах

Время на прочтение5 мин
Количество просмотров22K
Задайтесь вопросом «ГДЕ?». Где находится центр управления движением галактик или поведением циклона? Где та сила, что объединяет атомы в сложные соединения, те в свою очередь — в цепочки белков, и порождает такие устойчивые и сложные явления как биологическая жизнь, разум, социум.

Под зонтиком теории сложности объединены разнообразные модели, которые описывают, как без центрального контроля из взаимодействия простых начальных элементов, подчиняющихся простым правилам, образуются явления более высокого порядка, обладающие сложно предсказуемым поведением и непредвиденными, но устойчивыми, свойствами.
Статья не предлагает готовых ответов о смысле жизни, сквозит грубыми нестрогими аналогиями, но при этом имеет дерзкую цель расширить кругозор читателя, опираясь на его воображение и некоторые математические факты.
приглашаю под кат
Всего голосов 83: ↑78 и ↓5+73
Комментарии53

Интервью Уильяма Гибсона журналу Wired. Часть 3

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


Первая часть — о том, почему фантасты почти всегда неправильно пресдказывают будущее.
Вторая часть — о Твиттере, старинных часах и интернет-зависимости.

Если бы панк возник сегодня, а не в 1977-м, как бы он проник в массовое сознание?

«Его бы сразу выкладывали на YouTube. — предполагает Уильям Гибсон. — Среди триллионов других вещей, которые загружаются туда ежедневно. И как потом можно было бы его найти?»

В третьей и последней части интервью выдающийся писатель-фантаст говорит о панк-роке, мемах интернета, первых шагах звукозаписи и нашумевшем клипе южнокорейского рэппера Psy "Gangnam Style". Ролик, набравший в момент записи интервью 170 миллонов просмотров, зацепил и его.

"… нечто, порождённое субкультурой, о которой мы никогда в жизни ничего не узнали бы, попадает на YouTube, внезапно получает миллионы и миллионы просмотров, и люди по всему миру говорят друг другу: «Вау! Ты это видел?» — сказал Гибсон.

Маловероятно, считает он, что это видео станет чем-то большим, чем случайным всплеском на радаре поп-культуры, который быстро забудется, вытесненный очередным вирусным мемом. «Но, — говорит он с улыбкой, — знаете, я хочу посмотреть его следующий клип. Обязательно посмотрю, народ в Твиттере не даст мне его пропустить».
Читать дальше →
Всего голосов 20: ↑19 и ↓1+18
Комментарии10

Информация

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