• Некоторые репозитории в помощь изучающим и преподающим Python и машинное обучение



      Привет сообществу!

      Я Юрий Кашницкий, раньше делал здесь обзор некоторых MOOC по компьютерным наукам и искал «выбросы» среди моделей Playboy.

      Сейчас я преподаю Python и машинное обучение на факультете компьютерных наук НИУ ВШЭ и в онлайн-курсе сообщества по анализу данных MLClass, а также машинное обучение и анализ больших данных в школе данных одного из российских телеком-операторов.

      Почему бы воскресным вечером не поделиться с сообществом материалами по Python и обзором репозиториев по машинному обучению… В первой части будет описание репозитория GitHub с тетрадками IPython по программированию на языке Python. Во второй — пример материала курса «Машинное обучение с помощью Python». В третьей части покажу один из трюков, применяемый участниками соревнований Kaggle, конкретно, Станиславом Семеновым (4 место в текущем мировом рейтинге Kaggle). Наконец, сделаю обзор попавшихся мне классных репозиториев GitHub по программированию, анализу данных и машинному обучению на Python.

      Читать дальше →
    • Памятка пользователям ssh

        abstract: В статье описаны продвинутые функций OpenSSH, которые позволяют сильно упростить жизнь системным администраторам и программистам, которые не боятся шелла. В отличие от большинства руководств, которые кроме ключей и -L/D/R опций ничего не описывают, я попытался собрать все интересные фичи и удобства, которые с собой несёт ssh.

        Предупреждение: пост очень объёмный, но для удобства использования я решил не резать его на части.

        Оглавление:
        • управление ключами
        • копирование файлов через ssh
        • Проброс потоков ввода/вывода
        • Монтирование удалённой FS через ssh
        • Удалённое исполнение кода
        • Алиасы и опции для подключений в .ssh/config
        • Опции по-умолчанию
        • Проброс X-сервера
        • ssh в качестве socks-proxy
        • Проброс портов — прямой и обратный
        • Реверс-сокс-прокси
        • туннелирование L2/L3 трафика
        • Проброс агента авторизации
        • Туннелирование ssh через ssh сквозь недоверенный сервер (с большой вероятностью вы этого не знаете)
        Читать дальше →
      • Коаны Vim

        • Translation
        Мастер Вэ Ку и разработчик под Вин Ды
        Никакой разницы
        Мастер Вэ Ку и прислужник Разметки
        Мастер Вэ Ку и Мастер Ю Никс
        Нет наилучшего инструмента
        Сон мастера По У Пэ
        Лучший редактор
        Отчаяние медленного ученика
        Постижение Vimscript
        Посвящение Vim

        Читать дальше →
      • Программируем квадрокоптер на Arduino (часть 1)



          Здравствуйте, хаброжители!
          В этой серии статей мы с вами приоткроем крышку квадрокоптера чуть больше, чем этого требует хобби, а также напишем, настроим и запустим в воздух собственную программу для полетного контроллера, которым будет являться обычная плата Arduino Mega 2560.

          У нас впереди:
          1. Базовые понятия (для начинающих коптероводов).
          2. PID-регуляторы с интерактивной web-демонстрацией работы на виртуальном квадрокоптере.
          3. Собственно программа для Arduino и настроечная программа на Qt.
          4. Опасные тесты квадрокоптера на веревке. Первые полёты.
          5. Крушение и потеря в поле. Автоматический поиск с воздуха средствами Qt и OpenCV.
          6. Окончательные успешные тесты. Подведение итогов. Куда дальше?

          Материал объемный, но постараюсь уложиться в 2-3 статьи.
          Сегодня нас ожидает: спойлер с видео, как наш квадрокоптер полетел; базовые понятия; PID-регуляторы и практика подбора их коэффициентов.
          Читать дальше →
        • STM32 и FreeRTOS. 1. Развлечение с потоками

          • Tutorial
          Данный цикл из 5 статей рассчитан на тех, кому стало мало возможностей привычных «тинек» и ардуинок, но все попытки перейти на более мощные контроллеры оканчивались неудачей или не приносили столько удовольствия, сколько могли бы. Все ниженаписанное проговаривалось мной много раз на «ликбезе» программистов нашей студии (которые часто сознавались, что переход с «тинек» на «стмки» открывает столько возможностей, что попадаешь в ступор, не зная за что хвататься), поэтому смею надеяться, что польза будет всем. При прочтении подразумевается, что читающий — человек любопытный и сам смог найти и поставить Keil, STM32Cube и понажимать кнопки «ОК». Для практики я использую оценочную плату STM32F3DISCOVERY, ибо она дешевая, на ней стоит мощный процессор и есть куча светодиодиков.

          Каждая статья рассчитана на «повторение» и «осмысление» где-то на один околовечерний час, ибо дом, семья или отдых…



          Читать дальше →
        • Шаблоны ЕСКД и ГОСТ 7.32 для Lyx 1.6.x

            Уже более полугода я пользуюсь текстовым процессором Lyx. Встроенных шаблонов с лихвой хватало, чтобы писать конспекты лекций, готовиться к семинарам и делать несложные отчеты к лабораторным работам. Но в прошлом семестре пришлось делать два курсовых проекта в соответствии с требования ЕСКД. Я начал работу в Lyx, но без специальных шаблонов документов, мои отчеты в редакторе выглядели так:

            Читать дальше →
          • Конференция «Экстремальная Робототехника» глазами студента

            Добрый вечер.

            1-2 октября в Санкт-Петербурге прошла конференция «Экстремальная Робототехника». Я хочу описать свои впечатления от первого участия в подобном мероприятии, а также мысли и идеи, которые мне запомнились. На сие событие я смотрю глазами студента 3-го курса кафедры «Робототехнические системы».


            Читать дальше →
          • Netsukuku — свой собственный интернет



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

              Странно, что на всем этом фоне не было ни одного поста о таком занимательном проекте, как Netsukuku. Цель которого, ни много ни мало — построить свой интернет с шахматами и администраторшами.

              Бред? Не совсем.
              Читать дальше →
            • Технокнига, часть 1: литература по веб-технологиям, алгоритмам и структурам данных, углубленному программированию на С++



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

                Первый семестр призван «выровнять» знания студентов. Он содержит такие дисциплины, как алгоритмы и структуры данных, программирование на C++, а также обзорный курс по веб-технологиям. С книг по этим предметам и начнется обзор. Большая часть представленных книг относится к нестареющей «классике», являющейся собранием основополагающих концепций.
                Читать дальше →
              • USB killer v2.0

                  image Наконец-то удалось организовать монтаж и тестирование опытных образцов устройства новой версии. Устройства, выполняющего лишь одну функцию, – уничтожение компьютеров. Впрочем, не будем ограничиваться только компьютерами, устройство способно вывести из строя практически любую технику оборудованную USB Host интерфейсом. К примеру, у меня на столе стоит осциллограф с USB интерфейсом (но он ещё пригодится), практически все смартфоны поддерживают USB OTG режим, TV, роутеры, модемы и т.д.
                  Подробности
                • USB killer

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

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

                    Картинка для привлечения внимания:



                    Так как я работаю на предприятии, которое занимается разработкой и производством электроники, то мы с коллегами принялись активно обсуждать варианты реализации такой флешки, — которая “спаливала бы полкомпа.” Было множество хардкорных, фантастических, а также вполне реальных вариантов. И всё бы так и закончилось этим весёлым обсуждением, если бы я не собирался заказывать изготовление печатных плат для других своих проектов.
                    Читать дальше →
                  • Магистратура в Финляндии — опыт уходящего года

                    Всё большую актуальность имеют публикации, рассказывающие о поступлении, жизни и работе заграницей. А поскольку сейчас самое время попытать свои силы в этом деле — я хочу поделиться опытом моего прошлогоднего поступления в Tampere University of Technology.


                    Читать дальше →
                  • Магистратура в Финляндии — учебный процесс и тонкости поступления 2014

                      Добрый день!

                      Вдохновленный свежей историей, хотелось бы поделиться коротким постом о путях людей, которые решили поступать в Технологический Университет города Тампере (Финляндия) после прочтения прошлогоднего поста и рассказать об учебном процессе в сравнении с отечественным.
                      Сразу скажу – поступление было успешным.


                      Читать дальше →