• ДИТ Москвы, коронобесие, большие данные: преступление и наказание

      За неделю Роскомнадзор дважды составил административные протоколы на Департамент информационных технологий Москвы: за незаконную обработку ПД и наглое вранье надзорному органу.


      Во время пика прошлогоднего коронабесия, когда власти вводили пропуска, комендантский час, патрули с собаками чумными докторами и это все, я развлекал себя, измываясь над московской системой оформления электронного «пропуска на передвижение», который якобы требовался для обуздания пандемии.

      Гипотеза состояла в том, что вся эта система – сплошная профанация и нужна лишь для распила бюджета и построения «цифрового профиля» москвичей, а любой гражданин, располагая толикой изворотливости и информацией из открытых источников, может ее легко обойти. Проверка носила бескорыстный характер, так что я был целиком в белом жабо white hat.
      Читать дальше →
    • Хакаем CAN шину авто. Виртуальная панель приборов



        В первой статье «Хакаем CAN шину авто для голосового управления» я подключался непосредственно к CAN шине Comfort в двери своего авто и исследовал пролетающий траффик, это позволило определить команды управления стеклоподъемниками, центральным замком и др.

        В этой статье я расскажу как собрать свою уникальную виртуальную или цифровую панель приборов и получить данные с любых датчиков в автомобилях группы VAG (Volkswagen, Audi, Seat, Skoda).

        Мною был собран новый CAN сниффер и CAN шилд для Raspberry Pi на базе модуля MCP2515 TJA1050 Niren, полученные с их помощью данные я применил в разработке цифровой панели приборов с использованием 7″ дисплея для Raspberry Pi. Помимо простого отображения информации цифровая панель реагирует на кнопки подрулевого переключателя и другие события в машине.

        В качестве фреймворка для рисования приборов отлично подошел Kivy для Python. Работает без Иксов и для вывода графики использует GL.

        1. CAN сниффер из Arduino Uno
        2. Подслушиваем запросы с помощью диагностической системы VAG-COM (VCDS)
        3. Разработка панели приборов на основе Raspberry Pi и 7″ дисплея
        4. Софт панели приборов на Python и Kivy (UI framework)
        5. Видео работы цифровой панели приборов на базе Raspberry Pi

        Под катом полная реализация проекта, будет интересно!
        Читать дальше →
      • Роман Шувалов: «Мне пришла в голову идея — сделать трехмерный рендер карты OpenStreetMap»


          Роман Шувалов — разработчик инди-игр из Тольятти, который в начале этого года выпустил игру «Generation Streets», основанную на данных OpenStreetMap. Не так давно он открыл часть кода своего проекта. Зачем он это сделал, как появилась игра и почему выбор пал на OSM — обо всем этом Роман рассказал в интервью.
          Читать дальше →
        • Форма обратной связи в React Native при помощи AWS + Telegram

          • Tutorial
          image

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

          Мессенджеры, это отличная альтернатива, и это путь, который я выбрал. Telegram предоставляет один самых простых способов создания ботов (если не самый простой). На его месте может быть что угодно — другие мессенджеры, телефонные звонки (Amazon Connect) или Яндекс Диалоги.

          Мы не пытаемся создать чат-бот или интерфейс для переписки, мы хотим, чтобы это выглядело как обычная форма обратной связи, когда отправитель не ожидает немедленного ответа. В примере ниже, получатель сможет ответить пользователю через электронную почту, которую он оставит в поле формы.
          Читать дальше →
        • Российское приборостроение: вертели мы ваш дизайн на пальцах




            Или как понять, что ваш дизайн уже пора выкинуть, и как сделать новый


            — Нужно делать как нужно, а как не нужно делать не нужно!
            Фраза из интернетов

            Это статья о промышленном дизайне в приборостроении: почему вы без него не обойдётесь; что делать и кого искать, если вы всё-таки решились «на промдизайн»; как понять, что именно вам необходимо; кто и за сколько сделает эту работу за вас и что предпринять, чтобы получилось то, что нужно вам, а не дизайнеру или кому другому. Всё — на примерах реальных разработок, а как же иначе.

            Читать дальше →
          • Делаем Windows Server безопаснее

              В этой статье автор хотел бы дать пару хороших советов по администрированию серверов на Windows, которые по какой-то причине не нашел в интернете.

              Следуя этим принципам вы сильно обезопасите свои серверы под управлением Windows как в локальных средах, так и в публичных.

              Читать дальше →
            • IT Релокация на яхте. Из Швеции в Испанию

                Примерно в 2006 году я закончил работать и учиться в аспирантуре в одном университете в Москве. В этот момент у меня были небольшие сбережения от контракта с Самсунг Электроникс. И я решил купить недорогую яхту в Швеции. Идея была в том, что на яхту можно погрузить весь скарб, который может превышать один рюкзак и кейс для компьютера и начать путешествовать на яхте вокруг Европы.


                Можно было по пути останавливаться в каждой стране и почувствовать нравится мне эта страна или нет. Мне нравилось в Швеции в Готебурге, двух немецких городах: Киле и Гамбурге и в Голландии в Амстердаме.


                Но яхта двигалась вперед по воле капитана и ветра и первая моя длительная остановка в 2008 году была на Азорских островах (Португалия) в центре Атлантического океана.



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

                Читать дальше →
              • Как писать лёгкие тексты

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

                  Тут я ничего не придумывал, всё из книжки «Слово живое и мёртвое» Норы Галь, советского переводчика, редактора и критика.
                  Читать дальше →
                • Что происходит с интернетом «Tele2»

                  Привет всем, хабровчане!

                  Собственно, к написанию этой статьи меня подтолкнули часто срабатывающие триггеры системы мониторинга Zabbix на падение скорости в сети «Tele2». На удаленных объектах, к которым невозможно провести оптику, организован проброс портов регистратора через USB модемы, перепрошитые под любых операторов. Вот простенькая схема связи оборудования:

                  К слову, наша организация попутно использует в тех же самых нуждах и мобильный интернет «Мегафон», но с ним подобных проблем не наблюдается.
                  Читать дальше →
                • Новый MTProto-прокси сервер от Telegram

                  • Tutorial
                  Прокси-сервер является посредником между клиентом и сервером. Для обхода ограничений прокси-сервер должен быть установлен там, где нет ограничений доступа к требуемой информации, при этом не должно быть таковых ограничений и между клиентом и прокси-сервером.

                  image

                  Обновлённая поддержка прокси-серверов в клиентах Telegram


                  • Новый MTProto-прокси. Работает с родным для Telegram протоколом MTProto
                  • Открытый исходный код сервера на GitHub
                  • Docker-образ на DockerHub
                  • В мобильных клиентах появилась возможность добавлять несколько прокси-серверов каждого типа. Пользователь может выбрать наиболее подходящий
                  Читать дальше →
                • Медиасистема для Toyota Prius (рестайл)



                  Эта первая (вводная) статья серии о том, как я собираюсь доработать медиасистему автомобиля. Сам проект в процессе, времени, как и у всех — нет, поэтому, дорогие читатели, запаситесь терпением, ибо часто клепать статьи не обещаю.

                  А началось все с того, что у меня появился Prius.

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

                  Родилась идея как-то соединить Android магнитолу с автомобилем более плотно, чем предлагают братья-китайцы. Об этом и статья.
                  Читать дальше →
                • Как не стать Python-разработчиком

                  Как выглядит трек обучения программированию на Python с нуля? С чего стоит начать? На чем сделать акцент? Как не потерять интерес?

                  Полгода я искал ответы на эти вопросы, тщательно исследуя предметную область. Я обнаружил много полезных советов. Особенно в заметке Василия Большакова и на Хекслете. Но мне не хватало структуры. Знания нарастали со всех сторон и превращались в кучу. Чтобы структурировать процесс обучения и оценить его масштаб, я собрал план.
                  Читать дальше →
                • Время отклика компьютеров: 1977−2017

                  • Translation
                  У меня гнетущее чувство, что современные компьютеры по ощущениям медленнее, чем те компьютеры, которые я использовал в детстве. Я не доверяю такого рода ощущениям, потому что человеческое восприятие доказало свою ненадёжность в эмпирических исследованиях, так что я взял высокоскоростную камеру и измерил время отклика устройств, которые попали ко мне за последние несколько месяцев. Вот результаты:

                  Компьютер Отклик
                  (мс)
                  Год Тактовая
                  частота
                  Кол-во
                  транзисторов
                  Apple 2e 30 1983 1 МГц 3,5 тыс.
                  TI 99/4A 40 1981 3 МГц 8 тыс.
                  Haswell-E 165 Гц 50 2014 3,5 ГГц 2 млрд
                  Commodore Pet 4016 60 1977 1 МГц 3,5 тыс.
                  SGI Indy 60 1993 0,1 ГГц 1,2 млн
                  Haswell-E 120 Гц 60 2014 3,5 ГГц 2 млрд
                  ThinkPad 13 ChromeOS 70 2017 2,3 ГГц 1 млрд
                  iMac G4 OS 9 70 2002 0,8 ГГц 11 млн
                  Haswell-E 60 Гц 80 2014 3,5 ГГц 2 млрд
                  Mac Color Classic 90 1993 16 МГц 273 тыс.
                  PowerSpec G405 Linux 60 Гц 90 2017 4,2 ГГц 2 млрд
                  MacBook Pro 2014 100 2014 2,6 ГГц 700 млн
                  ThinkPad 13 Linux chroot 100 2017 2,3 ГГц 1 млрд
                  Lenovo X1 Carbon 4G Linux 110 2016 2,6 ГГц 1 млрд
                  iMac G4 OS X 120 2002 0,8 ГГц 11 млн
                  Haswell-E 24 Гц 140 2014 3,5 ГГц 2 млрд
                  Lenovo X1 Carbon 4G Win 150 2016 2,6 ГГц 1 млрд
                  Next Cube 150 1988 25 МГц 1,2 млн
                  PowerSpec G405 Linux 170 2017 4,2 ГГц 2 млрд
                  Пакет вокруг света 190
                  PowerSpec G405 Win 200 2017 4,2 ГГц 2 млрд
                  Symbolics 3620 300 1986 5 МГц 390 тыс.
                  Читать дальше →
                • Пол Грэм. Все статьи на русском. Два года спустя

                    «Лучший способ писать — это переписывать»
                    — Пол Грэм, «The Age of the Essay»

                    image

                    Первую подборку на русском всех статей Пола Грэма (а их 176) меня вдохновили сделать ребята из tceh.com (60 переводов).
                    Вторую — Edison Software (125 переводов).
                    ТретьюФилтех-акселератор (134 перевода и еще несколько в процессе).
                    На четвертую… уже закончатся эссе Грэма, буду переводить его Twitter (там, кстати, много полезного).

                    Недавно я подключился к проекту, цель которого содействовать «филантропическим стартапам» (это такие, которые «за добро во всем мире», типа GNU/Linux, Wikipedia и WebArchive). Я вношу свои 5 копеек подборкой самых полезных концептуальных/теоретических материалов про стартапы и стартаперское (хакерское) мировоззрение.

                    А для тех, у кого все же стартап, а не ICO:

                    До 16 января 2018 идет прием заявок, предакселератор PhilTech.
                    С 5 по 23 февраля будет акселерация «по-полной».
                    С 19 по 25 мая — финальный интенсив в Москве.

                    Есть время подучить матчасть, особенно для CEO.

                    Кто такой Пол Грэм?
                    Если вы хоть как-то связаны со стартапами у вас возник такой вопрос, то вам обязательно под кат.

                    Подборка из серии «добавить в избранное и читать по одному эссе в день».
                    (хватит на полгода, кстати)
                    Читать дальше →
                    • +23
                    • 25.9k
                    • 8
                  • Как не утонуть в лендингах: история создания японского CarPrice

                      В прошлой статье про развитие CarPrice в Японии мы обещали отдельно написать о создании сайта для экзотического японского рынка. Абсолютно незнакомый язык. Мало времени на запуск. Большая разница во времени между IT и бизнесом. Географически разрозненная команда из России, Японии, Канады, Белоруссии, Филиппин и Китая. В этом посте мы расскажем, как у нас все получилось в этих непростых условиях.


                      Читать дальше →
                      • +30
                      • 9.1k
                      • 8
                    • 10 лучших бесплатных CRM систем для бизнеса

                      • Translation

                      Для помощи малому бизнесу мы впервые сделали подборку бесплатных СRM систем. Мы ранжировали список таких систем в соответствии с наивысшими оценками, используя отзывы реальных пользователей (по состоянию на 13 октября 2017)

                      Стартапы и малый бизнес ищут ПО СRM для управления постоянно растущей базой клиентов, а также для контроля качества обслуживания важных клиентов. Однако для «наименьших» представителей малого бизнеса покупка и установка СRM системы может требовать больших затрат времени и денег.

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

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

                      К счастью, основываясь на отзывах реальных пользователей G2 Crowd, мы составили список из 10 лучших (на основе оценок пользователей по удобству использования) бесплатных CRM-инструментов! Часть CRM компаний в этом списке предлагают бесплатно использовать свое ПО только в течение пробного периода, другие — абсолютно бесплатны.
                      Читать дальше →
                    • Ассемблер/дизассемблер клавиатурных раскладок Windows с помощью flat assembler

                      раскладка


                      Знакомый линуксоид упрекнул меня, мол, в винде ни переключения языка Caps Lock'ом нет, ни даже раскладку нельзя отредактировать. Посмотрел я, и правда, все раскладки содержатся в файлах C:\Windows\System32\kbd*.dll, и редактировать такое hex-редактором ну никак не назвать удобным.


                      Как достичь удобства? Для переключения раскладок Caps Lock'ом можно использовать всякие навесные программы, тяжёлые вроде Punto Switcher, или простые вроде lswitch. Для редактирования раскладок есть MSKLC, но он малофункционален и неудобен, а аналоги вроде KbdEdit или KLM32 платные.


                      И тогда я решил написать на flat assembler'е код, собирающий DLL раскладки.

                      Читать дальше →
                    • Как мы построили первую в России заправку электромобилей от солнечной энергии

                        Где-то в конце июля довелось мне пообщаться с инициативной группой Санкт-Петербургского Политехнического Университета Петра Великого. Команда студентов намерена построить электромобиль, работающий только от солнечной энергии. Это дело недалекого будущего, а сделать что-то интересное хотелось уже сейчас. Так было решено открыть первую в России заправку для электромобилей, работающую от солнца.

                        Все начиналось с такого рисунка, а о том, что получилось — под катом.


                        Как это было