Месяц: Июль 2021
-
Конспектируем Книгу Rust:: Времена и функции
—
от автора
После главы 4 (было здесь) переходим к 10.3. Ну а куда еще… такие нынче времена.
-
Continuous Integration для Intel FPGA (Altera)
—
от автора
Постановка задачиДля чего нам нужна система сборки?Для автоматической сборки проектов, которая легко запускается и нивелирует возможные ошибки разработчика (очень обидно под конец текущей сборки вспомнить, что забыл обновить память процессора новой программой, а проект ПЛИС ведь долго собирается!).На выходе хотелось бы получить образ конфигурирующей ПЛИС флешки (прошивку).Система должна быть максимально гибкой, чтобы ее можно было…
-
Redux Vs Vuex. Часть 1
—
от автора
Доброго времени суток, друзья! Предлагаю вашему вниманию результаты небольшого исследования, посвященного сравнению Redux и Vuex. Введение Redux и Vuex — это библиотеки для управления состоянием приложений, написанных на React и Vue, соответственно. Каждая из них по-своему реализует архитектуру для создания пользовательских интерфейсов, известную под названием Flux.
-
Как мы в Авито обучаем UX-редакторов
—
от автора
Привет! Меня зовут Лиза Архангельская, я старший редактор в Авито. Наша команда пишет интерфейсы, рассылки, лендинги и многое другое. За полтора года мы наняли троих новичков в профессии и принялись их обучать: один из младших редакторов уже стал мидлом, а стажёр — младшим редактором. В сентябре мы планируем взять ещё стажёров, сейчас как раз собираем заявки. Эта статья расскажет, как…
-
Организация кода для работы с ftp средствами Fluent interface
—
от автора
Мне очень нравится паттерн Fluent interface, за то, что он делает сложный и длинный код максимально читабельным. В статье хочу показать пример реализации этого паттерна при работе с ftp. Задача, что требуется сделать:Получать имена файлов в определенном каталоге;Скачивать файлы в поток/файл;Загружать файлы из потока/файла;Удалять файлы;Настройки данных авторизации(ip, port, login, name).Необходимо получить код, который будет лаконичным,…
-
Стартап второй, или как мы становились программистами
—
от автора
«Успех – не ключ к счастью. Счастье – это ключ к успеху. Если вы любите то, что вы делаете, вы будете иметь успех» — Герман Каин»Если хочешь идти быстро – иди один. Если хочешь идти далеко – идите вместе» — африканская пословица.ВведениеЭто вторая статья, из серии запланированных статей:Стартап первый, или как я входил в it.Стартап…
-
Алколет МиГ-25 и «победы» на застольном фронте
—
от автора
В конце 1950-х годов в СССР был разработан военный самолет третьего поколения, превосходивший по своим характеристикам многие американские машины (в том числе сверхзвуковой бомбардировщик B-58, XB-70 «Валькирия» разведчика SR-71. Но также среди наших пилотов он стал известен как “гастроном” и “поилец”. И его выдающиеся, по тем временам, летные характеристики с успехом дополнялись несколькими литрами спирта…КонструкцияМиГ-25 был…
-
‘Do Not Track’ для консольных интерфейсов
—
от автора
Различный софт всё чаще поставляется с модулями телеметрии, такими как Google Analytics. Раньше от этой проблемы страдали в основном проприетарное ПО для массового рынка. Но сейчас модель монетизации перенимают даже профессиональные инструменты для разработчиков и опенсорсные программы. Homebrew, Gatsby, Syncthing, Netlify, Netdata и другие приложения снимают телеметрию. Конечно, здесь её можно отключить и ситуация не…
-
Модели глубоких нейронных сетей sequence-to-sequence на PyTorch (Часть 2)
—
от автора
2 — Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine TranslationВо втором разделе туториола о моделях sequence-to-sequence с использованием PyTorch и TorchText мы будем реализовывать модель из работы Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translation. Эта нейронная сеть позволит достичь лучшей точности при использовании только однослойной RNN как в кодере, так…
-
Укрощение строптивого или Reverse Engineering французского паллетайзера на Simatic S7-300
—
от автора
Внешний вид паллетоукладочной машиныКак возникла задача и общее её описаниеОднажды обратился ко мне директор местного производства одного всемирного производителя напитков. Так случилось, что он в течение года добивался от штатных экспертов выполнения ряда задач, но профессионалы с опытом убеждали менеджера, что выполнение данных задач невозможно в принципе. В целом задача была предельно понятна: поменять шаблон…