Как стать автором
Обновить
11
Карма
0
Рейтинг
Eugene Korneev @eugenex15

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

  • Публикации
  • Комментарии

Выводим цифровую фоторамку в интернет

Программирование микроконтроллеровDIY или Сделай сам
image
Наверное многие, глядя на цифровую фоторамку, задумывались — можно ли выводить на нее собственную информацию, меняющуюся во времени? Поскольку я уже несколько лет являюсь владельцем фоторамки, то такая мысль приходила в голову и мне — рамка отлично подошла бы для отображения прогноза погоды и информации с «умного дома». О том, как же реализовать подобный функционал, не вмешиваясь при этом в конструкцию рамки — читайте под катом.
Читать дальше →
Всего голосов 28: ↑28 и ↓0 +28
Просмотры31.1K
Комментарии 10

Новости

Показать еще

Скоро будет самая беззащитная страна. Системный взгляд на проблемы информационной безопасности в России

Информационная безопасностьУправление сообществомЧитальный залБудущее здесь

Вчера @LMonoceros опубликовал пост с более чем 1000 плюсами. Подобных горячих ИБ статей и на Хабре и на других ресурсах я за свои 13 лет в ИБ видел немало.


Но меня привлекло вот это:



Скрин сделан на момент 21-15 по московскому времени 13.01.2020.


Поразительно! 1002 плюса и ни одного минуса. НИ ОДНОГО!


С точки зрения критического мышления тут либо "консенсус широких масс", либо Хабр взломали.


Я верю в первое.


Это значит массы готовы; и пора думать: как системно решать проблемы ИБ в нашей стране?


Лично у меня нет желания уезжать куда-либо, собираюсь растить своих детей у нас; поэтому мне далеко не всё равно чем всё это закончится. Огромное количество компаний, таких как РЖД, кладут болт на ИБ и… их не клюёт "жареный петух".

Читать дальше →
Всего голосов 167: ↑118 и ↓49 +69
Просмотры62.6K
Комментарии 982

Почему IPv6 всё ещё не взлетел. Практические выводы пользователя IPv6 и опрос

Системное администрированиеСетевые технологииIT-стандартыIPv6Сетевое оборудование
Recovery mode

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


image
Читать дальше →
Всего голосов 43: ↑37 и ↓6 +31
Просмотры30.4K
Комментарии 280

7 полезных советов для тех, кто использует Room

ПрограммированиеРазработка мобильных приложенийРазработка под Android
Перевод

7 полезных советов для тех, кто использует Room


Room — это уровень абстракции поверх SQLite, который упрощает организацию хранения данных. Если вы ещё мало знакомы с Room, то посмотрите эту вводную статью:


7 шагов к использованию Room. Пошаговое руководство по миграции приложения на Room

А в этой статье я хотел бы поделиться несколькими советами о том, как максимально эффективно использовать Room.

Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Просмотры6.2K
Комментарии 1

Как получить Google Developers Certification: Mobile Web Specialist

Dodo EngineeringJavaScriptРазработка мобильных приложенийРазработка под AndroidУчебный процесс в IT

Привет, Хабр! Сегодня хочу поделиться с вами историей о том, как я сдавал сертификационный экзамен Google Developers Certification: Mobile Web Specialist. Если честно, то каких-то объективных причин я назвать не могу, так как не слышал ещё ни об одном случае, когда наличие сертификата давало кому-то преференции при устройстве на работу или помогало повысить зарплату. Под катом расскажу, почему всё же решил сдать экзамен и подробно опишу, как я его сдавал.


Читать дальше →
Всего голосов 31: ↑30 и ↓1 +29
Просмотры8K
Комментарии 4

Как правильно «фармить» Kaggle

Open Data SciencePythonData MiningМатематикаМашинное обучение

image
*фарм — (от англ. farming) — долгое и занудное повторение определенных игровых действий с определенной целью (получение опыта, добыча ресурсов и др.).


Введение


Недавно (1 октября) стартовала новая сессия прекрасного курса по DS/ML (очень рекомендую в качестве начального курса всем, кто хочет, как это теперь называется, "войти" в DS). И, как обычно, после окончания любого курса у выпускников возникает вопрос — а где теперь получить практический опыт, чтобы закрепить пока еще сырые теоретические знания. Если вы зададите этот вопрос на любом профильном форуме, то ответ, скорее всего, будет один — иди решай Kaggle. Kaggle — это да, но с чего начать и как наиболее эффективно использовать эту платформу для прокачки практических навыков? В данной статье автор постарается на своем опыте дать ответы на эти вопросы, а также описать расположение основных грабель на поле соревновательного DS, чтобы ускорить процесс прокачки и получать от этого фан.

проверить глубину этой кроличьей норы
Всего голосов 87: ↑86 и ↓1 +85
Просмотры105.9K
Комментарии 15

Руководство для модераторов Facebook: более 1400 страниц противоречивых слайдов

Социальные сети и сообщества

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

Находясь под огнём критики, Facebook вынужден принимать меры по модерации контента. Но эта задача не такая простая, как кажется. В СМИ попал внутренний мануал для модераторов Facebook: это более 1400 (!) страниц инструкций, в которых иногда очень сложно разобраться, пишет NY Times.
Читать дальше →
Всего голосов 30: ↑28 и ↓2 +26
Просмотры20.7K
Комментарии 38

Практическое использование нейросетей

Mobile OneРазработка мобильных приложенийОбработка изображенийОблачные сервисыСмартфоны
Recovery mode


Наверняка многие помнят 4 серию 4-го сезона Кремниевой Долины, вышедшую в прошлом году, в которой Дзанг Янг запилил приложение Not HotDog.

Как оказалось на самом деле, это было реальное приложение, которое сделало HBO специально для этой серии и об этом Хабр уже писал.

Ну а мы расскажем как сделали бота для определения не только хотдогов, но и множества других предметов, а также для определения пола и возраста людей по фотографии.
Читать дальше →
Всего голосов 25: ↑19 и ↓6 +13
Просмотры15.3K
Комментарии 35

Создание management commands в Django

PythonDjango
Из песочницы
Management commands — команды, выполняемые из командной строки с помощью скрипта manage.py.

Наиболее частые сферы применения — это действия, выполняемые разово или периодически, но для которых почему-либо недоступен запуск через планировщик. Например, отправка пользователям разовых сообщений, получение выборки данных из БД, проверка наличия необходимых файлов и папок перед накатыванием обновлений, быстрое создание объектов модели при разработке и т.д.
Читать дальше →
Всего голосов 17: ↑14 и ↓3 +11
Просмотры19.5K
Комментарии 6

Mikrotik: VLAN с использованием чипа коммутации

Сетевые технологии
Tutorial
Оборудование Mikrotik богато возможностями, но к сожалению, разработчики не всегда успевают держать Wiki с документацией в актуальном состоянии, иногда информация относится к уже устаревшей версии RouterOS или в ней не раскрыты маленькие тонкости. Сегодня я хочу немного дополнить официальную Wiki, рассказав о настройке встроенного чипа коммутации, для работы с VLAN. В качестве подопытных у нас: RB951Ui-2HnD и CRS125-24G-1S-2HnD. Все проделано на RouterOS 6.37.1
Читать дальше →
Всего голосов 12: ↑10 и ↓2 +8
Просмотры73.9K
Комментарии 17

Энергоэффективность: подходы, которые мы тестируем в России

КРОКIT-инфраструктураЭнергия и элементы питания


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

Начнём с реки в Сибири:


Проектировали ЦОД рядом с ТЭЦ. А ТЭЦ питается водой от реки. Собственно, температура воды в реке от 0 до +15, а ТЭЦ надо +25. Мы подумали: как это замечательно, что кому-то нужна тёплая вода! И сели с теплообменником на эту подпитку. В итоге подогреваем воду в среднем на один градус (зависит от вычислительной нагрузки и времени года) и передаём чуть более тёплую в контур ТЭЦ. От ТЭЦ не убудет, а для нас получается очень эффективно. PUE ЦОДа — 1,15 круглый год.
Читать дальше →
Всего голосов 56: ↑56 и ↓0 +56
Просмотры14.7K
Комментарии 7

65% российских IT-специалистов хотят поработать за рубежом

Карьера в IT-индустрии
Международное кадровое агентство Kelly Services опросило российских IT-специалистов и выяснило, что 65% из них планируют поработать за рубежом, сообщает РБК. Причины различные, а главная из них — ценный опыт (в опросе это вариант «Интересно работать в другой стране/международном коллективе»).

Среди «личных причин» лидируют политические мотивы (59%) и климат (15%).

Почему российские IT-специалисты хотят поработать за рубежом?
(можно было выбрать три варианта ответа)

  1. Интересно работать в другой стране/международном коллективе — 82%
  2. Более высокая зарплата — 73%
  3. Больше карьерных возможностей — 60%
  4. По личным причинам — 20%
  5. Привлекает престиж компании-работодателя — 19%
  6. Легче найти работу — 3%
Источник: данные Kelly Services. Похожий опрос среди пользователей «Хабрахабра» опубликован в конце этой статьи
Читать дальше →
Всего голосов 58: ↑47 и ↓11 +36
Просмотры11.4K
Комментарии 139

JSFiddle — новая версия

Веб-дизайнCSSJavaScriptHTML
Привет!

Сегодня, я хочу поговорить об одном полезном инструменте — jsfiddle. Сейчас мало кто из разработчиков не знает о его существовании, поскольку jsfiddle очень прост в использовании и достаточно функционален. Но, возможно, кто-то из вас откроет для себя что-то новое, прочитав эту статью. Давайте знакомиться.
jsFiddle — одна из самых популярных сред веб-разработки (работающая в веб-браузере), позволяющая редактировать и запускать код, написанный на HTML, JavaScript и CSS, который будет называться «фиддлом». Есть возможность использовать библиотеки для JavaScript, такие как jQuery.

Одно из популярных применений jsFiddle — вставка фрагмента кода в блоги, возможность делиться кодом через социальные сети и совместная работа над кодом.
Читать дальше →
Всего голосов 10: ↑9 и ↓1 +8
Просмотры11.8K
Комментарии 5

DocumentFragment: что это такое и как с ним (не) бороться

JavaScriptПрограммированиеAPIБраузеры
Дисклеймер
Похоже, у меня начинается новая серия статей — немного скучная и сугубо утилитарная. В них будут содержаться разъяснения моментов, которые часто вызывают трудности у моих студентов. Если вы матёрый веб-девелопер, скорее всего, вам будет неинтересно. Если вы ждёте извращений в силе «Пятничного JS», их тут не будет, увы.


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

image
Я преисполнен любопытства и желаю читать дальше
Всего голосов 22: ↑22 и ↓0 +22
Просмотры20.8K
Комментарии 22

Руководство по установке и настройке OpenVPN

Информационная безопасность
Из песочницы



Когда у нас появились сотрудники, работающие удаленно, пришлось думать над тем, как обеспечить им защищенный доступ к нашим хостинговым серверам, виртуальным выделенным серверам разработчиков Virtual Dedicated Server (VDS), сайтам обеспечения и сопровождения разработки и к другим ресурсам.



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



Выход нашелся довольно быстро — это использование технологии виртуальных частных сетей Virtual Private Network (VPN) и ее свободной реализации OpenVPN. Эта реализация доступна практически для всех распространенных платформ, в том числе для планшетов и смартфонов. История развития OpenVPN насчитывает уже 12 лет (компания OpenVPN Technologies, Inc. была создана Francis Dinha и James Yona в 2002 году), так что это надежное и проверенное временем решение.



В нашей компании сеть VPN позволила предоставить защищенный доступ сотрудников к VDS, играющей роль сервера OpenVPN. И уже для фиксированного IP этого сервера был разрешен доступ к другим ресурсам компании. Попутно на сервере OpenVPN был установлен прокси Squid, что решило все проблемы доступа сотрудников с динамическими IP к защищенным ресурсам компании.



Теме OpenVPN посвящены многочисленные статьи и сообщения на форумах. Тем не менее, нужную информацию мне пришлось собирать по частям из разных мест. Попутно приходилось разбираться с многочисленными терминами и технологиями. В качестве серверов OpenVPN были использованы VDS на базе FreeBSD и Debian Linux, в качестве клиентов — рабочие станции FreeBSD, Debian Linux, Ubuntu и Microsoft Windows.



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


Читать дальше →
Всего голосов 128: ↑115 и ↓13 +102
Просмотры1M
Комментарии 95

JOIN в NoSQL базах данных

NoSQLNode.JSMongoDB
В этом сообщении будут рассмотрены способы соединения коллекций в NoSQL базах данных mongodb, arangodb, orientdb и rethinkdb (помимо того, что это NoSQL базы данных, их объединяет еще и наличие бесплатной версии с достаточно лояльной лицензией). В реляционных базах данных аналогичная функциональность реализуется при помощи SQL JOIN. Несмотря на то, что CRUD — операции в NoSQL базах данных очень похожи и различаются только в деталях, например, в одной базе данных для создания объекта используется функция create({… }), в другой — insert({… }), а в третьей — save({… }), — реализация выборки из двух и более коллекций в каждой из баз данных реализована совершенно по-разному. Поэтому будет интересно выполнить на всех базах данных одинаковую выборку. Для всех баз будет рассмотрено получение выборки (связь типа многие-ко многим) для двух таблиц.
Читать дальше →
Всего голосов 19: ↑16 и ↓3 +13
Просмотры14.7K
Комментарии 4

Декодирование сигналов мультиплексированного ЖКИ

DIY или Сделай самЭлектроника для начинающих


В этой статье я расскажу о том, как работает жидкокристаллический индикатор (ЖКИ) с точки зрения сигналов, как эти сигналы декодировать и использовать для своих целей.
Читать дальше →
Всего голосов 82: ↑82 и ↓0 +82
Просмотры25.1K
Комментарии 28

Downclocking оперативной памяти на MacBook

Системное администрированиеКомпьютерное железоСтарое железо
Из песочницы
Хочу поделиться своим опытом апгрейда своего MacBook6,1 A1342 (увеличение памяти до 8Гб, установка SSD) и решении ряда проблем связанных с установкой системы на новый диск и борьба с глюками несовместимости RAM.

Сначала может показаться, что апгрейд старого железа тривиальная задача: в интернете должно быть полно статей на эту тему, а на рынке куча дешевых запчастей для него. Но не все так просто на практике. Проблемы начались еще в магазине на этапе подбора комплектующих
Читать дальше →
Всего голосов 70: ↑69 и ↓1 +68
Просмотры30.8K
Комментарии 46

Business Insider: Microsoft ведет переговоры о покупке GitHub

GitHubФинансы в IT


На днях журналисты издания Business Insider получили из неофициальных источников информацию о том, что корпорация Microsoft ведет переговоры с сервисом GitHub о его возможной покупке. О какой сумме идет речь — неизвестно, но еще в 2015 году GitHub оценили примерно в $2 млрд. Тогда инвестфонд Sequoia Capital вложил в стартап около $250 млн. В настоящее время ценник GitHub может быть гораздо выше и составлять $5 млрд или больше. Готова ли Microsoft заплатить такую цену? Пока неясно.

В августе экс-CEO компании Крис Ванстрах заявил, что компания получает ежегодный доход в размере около $200 млн. Финансовые дела компании обстоят вполне неплохо, она продолжает развиваться.
Читать дальше →
Всего голосов 70: ↑68 и ↓2 +66
Просмотры43.5K
Комментарии 308

Настройка BGP для обхода блокировок, версия 3, без VPS

Я пиарюсь
Tutorial

UPDATE: Статья перестала быть актуальной, новую версию читайте здесь.


Зачем всё это делается в принципе и как оно устроено логически — описано в первой и второй статьях.


После их публикации я получил несколько вопросов от людей, которые пользуются VPN с не принадлежащих им ресурсов (например, приобретающих коммерческую услугу VPN). Этим людям раньше я советовал завести VPS для развертывания BGP-сервиса или каким-то еще образом получить доступ к серверу на Linux.


Но с сегодняшнего дня для них (и для всех остальных) есть более удобный вариант — на бесплатном сервисе antifilter.download появилась возможность автоматически настраивать BGP-сессию с вашим маршрутизатором.

Читать дальше →
Всего голосов 27: ↑27 и ↓0 +27
Просмотры52.1K
Комментарии 98

Информация

В рейтинге
5,820-й
Откуда
Донецк, Донецкая обл., Украина
Дата рождения
Зарегистрирован
Активность