Месяц: Январь 2021

  • Как я реализовал MVC в JavaScript

    от автора

    …для лучшей разделяемости кодаДля будущих студентов курса «Архитектура и шаблоны проектирования» и всех интересующихся подготовили перевод полезного материала.Также приглашаем посетить открытый вебинар на тему «Интерпретатор». На нем будут обсуждаться назначение и структура шаблона «Интерпретатор», формы Бекуса-Науэра, лексический, синтаксический и семантический анализы. Что из себя представляет архитектурный паттерн Model, View, Controller (MVC)?Источник: документация RailsАрхитектура MVC разделяет…

  • Как экономить память и удваивать размеры моделей PyTorch с новым методом Sharded

    от автора

    Модели глубокого обучения улучшаются с увеличением количества данных и параметров. Даже с последней моделью GPT-3 от Open AI, которая использует 175 миллиардов параметров, нам ещё предстоит увидеть плато роста количества параметров. Для некоторых областей, таких как NLP, рабочей лошадкой был Transformer, который требует огромных объёмов памяти графического процессора. Реалистичные модели просто не помещаются в памяти.…

  • «Арфы нет — возьмите бубен!»

    от автора

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

  • Android Bluetooth Low Energy (BLE) — готовим правильно, часть #1

    от автора

    В последний год я разрабатывал Bluetooth Low Energy (BLE) приложения под iOS и это оказалось довольно простым. Далее было портирование их на Android… насколько это могло быть сложным?Могу точно сказать – это было сложней, чем представлял, мне пришлось приложить немало усилий для стабильной работы под Android. Я изучил много статей в свободном доступе, некоторые оказались…

  • pi-top [4] — конструктор роботов для детей и взрослых на основе Raspberry Pi

    от автора

    «Малинка» — один из самых популярных одноплатных ПК в мире. На его основе создается масса профессиональных и любительских проектов. На днях представлен еще один, на этот раз — образовательный. Его разработала команда pi-top, которая и раньше показывала интересные системы. Новинка получилась масштабной: это конструктор роботов, базой для которых служит все та же «малинка». Создавать можно…

  • Бесконтактный, оптический выключатель со звуковым эффектом на Arduino

    от автора

    Всем привет! Сегодня статья про бесконтактный выключатель с звуковым эффектом, который был сделан мной 9 лет назад, а если быть точным то в январе 2012 года. С тех пор выключатель трудится у меня круглыми сутками на протяжении 9 лет. Что самое интересное, за все это время, он не вышел из строя и даже ни разу…

  • Начинаем бегать правильно: самодельный беговой метроном

    от автора

    Привет, Хабр! Многие в Новый год дают себе различные обещания, одно из самых частых — начать следить за здоровьем. Наиболее простой и распространённый способ поправить здоровье — бег, поэтому в новогодние праздники количество бегунов в парках значительно увеличивается. Кто-то быстро забивает на бег, а кто-то задерживается надолго, начинает увеличивать беговые объёмы и улучшать качество беговых…

  • «Морзянка сэр» или обзор составных функциональных блоков в CannyLab 2

    от автора

    Год назад, мне подарили мой первый контроллер Canny 3 Tiny, о чем я написал статью, из которой со временем вырос целый небольшой цикл. Все-таки опыты с этим контроллером стали в некотором роди моим хобби. Поэтому я решил отметить годовщину нашего знакомства очередной статьей про свеженький контроллер. Но зайдя на сайт разработчика, чтобы полистать документацию, я…

  • Сравнивайте

    от автора

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

  • История монорельса Lockheed

    от автора

    В конце 1950-х годов, побуждаемая растущим интересом к монорельсовым дорогам и другим формам «новых» видов транспорта, Lockheed Aircraft Corporation решила применить свои навыки авиастроения для создания собственной монорельсовой системы.Lockheed хотела обеспечить более дешевую и быструю перевозку пассажиров в аэропорты и из аэропортов, где летают лайнеры Lockheed.Хотя с виду монорельс Lockheed может показаться очень похожим на…