• Комикс «Паять просто» в обновлённом варианте (2019)

    image

    Всем добрый день. Одним далёким днём (летним или зимним уже и не упомнить) набрёл я на статью от atarity, где в красках (во всех смыслах) было рассказано о том, как легко и просто можно научиться паять (ссылку на комикс прилагаю).
    Читать дальше →
  • Изготовление печатных плат ЛУТ'ом от А до Я

    Доброго времени суток! Среди моих знакомых бытует мнение, что самостоятельно изготавливать печатные платы (ПП) бесполезно. Учитывая, что современные компоненты далеко ушли от DIP корпусов, то кустарно травить платы под них даже и не стоит пытаться. Тем не менее необходимость в быстрой оценке того или иного компонента всегда есть, и ждать несколько суток заказанной платы времени нет. И это учитывая, что заказ за «несколько суток» дорог, для одноразовой задачи.

    В данной статье я хочу изложить порядок действий, которые позволят быстро изготавливать ПП под компоненты в корпусах подобных TQFP-100, то есть с ногами 0,2мм и таким же зазором, и при этом сводить брак к минимуму.

    Конечно это способ изготовления плат только для прототипов, но он снижает риски ошибиться при создании конечного устройства.

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

    Под катом подробности и трафик.
    Подробности
  • Печатная плата заменяет два линейных двигателя

    • Translation
    • Tutorial


    Предлагаемая конструкция показывает, насколько безграничны возможности двух довольно старых изобретений — печатной катушки и линейного двигателя. Одна плата заменяет сразу два таких двигателя. Положите на неё магнит, и он будет перемещаться в двумерном пространстве. Положите несколько — они будут перемещаться синхронно. Новую электронику разрабатывать не придётся, подойдут существующие драйвера шаговых двигателей.
    Читать дальше →
  • Обучаем нейросеть играть в «Змейку» и пишем сервер для соревнований



      • В этот раз выбрана игра «Змейка».
      • Создана библиотека для нейросети на языке Go.
      • Найден принцип обучения, зависимый от «глубины» памяти.
      • Написан сервер для игры между разработчиками.
      Читать дальше →
      • +22
      • 10.4k
      • 8
    • Разработка электроники. О микроконтроллерах на пальцах



        Задумывая технологический стартап, вы совсем не обязаны быть асом в электронике, гораздо больше шансов на хорошую идею имеет узкий специалист со знанием основ маркетинга, но, даже заказывая кому-то разработку, ориентироваться в возможностях современной элементной базы и представлять цену решения необходимо обязательно. Иначе можно потребовать невозможного, либо получить устройство с завышенной себестоимостью на устаревшей элементной базе.
        Под катом попытка кратко и просто рассказать о возможностях современных микроконтроллеров людям от них далёким. Для тех, у кого есть идея нового электронного устройства, но отсутствует представление о том, что такое микроконтроллер. Те, кто хочет сделать первый шаг от занимательных экспериментов с платформой ардуино к проектированию собственных устройств, также могут найти в ней простые, но полезные советы. Я старался, не останавливаясь на технических подробностях, для этого и книги не достаточно изложить суть и дать несколько простейших, но полезных советов по схемотехнике, чтобы предостеречь от элементарных ошибок начинающих.
        Микроконтроллеры - это просто!
      • Cerebro – бесплатная альтернатива Alfred и Spotlight

          Хочу показать вам свой open-source проект Cerebro — это бесплатная альтернатива Alfred и Spotligth, работать над которым я начал несколько месяцев назад и лишь недавно добился стабильности и кроссплатформенности, с которой готов показать продукт широкой аудитории.



          (под катом будет много скриншотов)

          Читать дальше →
        • Может ли искусственный интеллект оставить букмекеров без работы?

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

            Во время Чемпионата мира по футболу у нас в компании "НОРБИТ" проходил конкурс на лучший прогноз матчей по футболу. Я слишком поверхностно разбираюсь в футболе, чтобы на что-то претендовать, но желание принять участие в конкурсе все-таки победило мою лень. Под катом – история о том, как благодаря машинному обучению мне удалось добиться неплохих результатов среди знатоков футбольных команд. Правда, сорвать куш мне не удалось, зато открыл для себя новый увлекательный мир Data Science.

            Читать дальше →
          • Книга «Глубокое обучение на Python»

              imageГлубокое обучение — Deep learning — это набор алгоритмов машинного обучения, которые моделируют высокоуровневые абстракции в данных, используя архитектуры, состоящие из множества нелинейных преобразований. Согласитесь, эта фраза звучит угрожающе. Но всё не так страшно, если о глубоком обучении рассказывает Франсуа Шолле, который создал Keras — самую мощную библиотеку для работы с нейронными сетями. Познакомьтесь с глубоким обучением на практических примерах из самых разнообразных областей. Книга делится на две части: в первой даны теоретические основы, вторая посвящена решению конкретных задач. Это позволит вам не только разобраться в основах DL, но и научиться использовать новые возможности на практике.

              Обучение — это путешествие длиной в жизнь, особенно в области искусственного интеллекта, где неизвестностей гораздо больше, чем определенности. Внутри приведен отрывок «Исследование и мониторинг моделей глубокого обучения с использованием обратных вызовов Keras и TensorBoard».
              Читать дальше →
              • +19
              • 23.3k
              • 8
            • Английский язык: взгляд инженера

              ДИСКЛЕЙМЕР


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

              Здесь приводится опыт, который выдернул меня из состояния «читаю со словарем».




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

              Возьмем такой предмет, как английский язык. Там куча понятий: 12 времен глагола, страдательный залог, причастия и т.п. Кто их ввел? Видимо, некие ученые мужи, для которых английский язык был РОДНЫМ. Они жили себе в каком-нибудь Oxford’e или в Cambridg’e и вряд ли знали русский язык.

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

              Вспомните, как вы в школе изучали русский язык. Подлежащее, сказуемое, дополнение, определение… и штук 200 правил, из которых куча исключений, которые все благополучно забывают, кроме собственно учителей русского. И которые потом нужны – максимум – при разборках с бюрократическими документами («казнить нельзя помиловать»).

              Английская грамматика – туда же – что-то академическое и малополезное при изучении языка с нуля. Для человека, который более-менее свободно умеет стыковать из английских слов фразу, нужно просто учить новые слова.

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

              Статья ориентирована именно на таких.
              Читать дальше →
            • Книга «Командная строка Linux. Полное руководство»

                image Уильям Шоттс знакомит вас с истинной философией Linux. Вы уже знакомы с Linux, и настала пора нырнуть поглубже и познакомиться с возможностями командной строки. Командная строка всегда с вами, от первого знакомства до написания полноценных программ в Bash — самой популярной оболочке Linux. Познакомьтесь с основами навигации по файловой системе, настройки среды, последовательностями команд, поиском по шаблону и многим другим.

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

                Преодолев начальный страх перед оболочкой Linux, вы поймете, что командная строка — это естественный, логичный и простой способ общения с компьютером. И не забывайте протирать пыль с мышки.
                Читать дальше →
              • Как по маслу, или анимируем со скоростью 60 FPS на CSS 3

                • Translation
                • Tutorial

                Изображения и текст принадлежат их авторам.


                Анимация элементов в мобильных приложениях — это просто. Правильная анимация тоже может быть простой… если вы последуете представленным в статье советам.


                Сегодня кто только не использует CSS 3 анимацию в своих проектах, тем не менее не только лишь все, но мало кто может делать это правильно. Даже описаны так называемые «лучшие практики», но люди продолжают делать всё по-своему. Скорее всего потому, что просто не понимают, почему всё устроено именно так, а не иначе.


                Читать дальше →
              • Создаём установочный носитель с множеством версий Windows NT 6.0+ без использования стороннего софта

                • Tutorial

                КДПВЗдравствуйте. Сегодня я расскажу как можно создать единый установочный носитель с множеством разных версий Windows не прибегая к использованию стороннего ПО. Таким образом вы будете полностью понимать какие манипуляции мы выполняем.


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


                Кому интересно — прошу под кат.

                А ну-ка, посмотрим
              • Расчет пасхи

                  Сегодня православная пасха. В этом году получилась разница в пять недель с католической. А вы никогда не задумывались, почему эта разница варьируется из года в год, а иногда даже обе пасхи совпадают? Если в двух словах, то ответ такой:
                  пасха во всех христианских церквях празднуется в первое воскресенье после первого полнолуния после дня равноденствия.
                  И самое интересное, дни равноденствия и полнолуния церковь считает по канонизированным таблицам, а не по реальным астрономическим наблюдениям. У католической церкви таблицы достаточно точны и до сих пор дают правильные результаты, потому что они в 1582 году перешли с юлианского календаря на более точный григорианский. Православная церковь так и не перешла на григорианский и до сих пор живет по юлианскому календарю, который на 13 дней сдвинут и дальше будет сдвигаться на 3 дня за 400 лет. Более того, церковь, чтобы определить, есть ли полнолуние на небе, не смотрит на небо, а смотрит в канонизированные таблицы. Они еще нормально работают у католической церкви, а у православной ошибаются на день примерно за 310 лет и уже накопили достаточно большую ошибку. Вот собственно и вся причина, почему пасхи попадают в разные дни. Для более глубокого понимания давайте разберемся во всех этих календарях.
                  Читать дальше →
                • Прощайте, считывающие головки! Или как работает флэш-память

                    Привет, Geektimes! Мы часто рассказываем о преимуществах SSD, развенчиваем мифы о твердотельных накопителях, вот недавно даже на производстве побывали. А как же, собственно, работает флэш-память? В чем отличие между разными типами NAND? Всех желающих разобраться в этих вопросах милости просим под кат.

                    Читать дальше →
                  • ES5 руководство по JavaScript


                      JavaScript quality guide


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

                      От переводчика


                      Всем привет, с вами Максим Иванов, и сегодня мы поговорим о правилах оформления кода на языке JavaScript. Николя Бэвакуа (Nicolás Bevacqua), автор книги «Дизайн JavaScript-приложений» (JavaScript Application Design), разработчик из Аргентины, опубликовал данное руководство достаточно давно, первая запись появилась еще в 2014 году, многое написано по стандарту ES5, однако, в наши дни это все равно актуально, сейчас, когда ES6 еще нигде полноценно не работает без babel и прочих транспайлеров. Хотя мы видим прогресс в топовых десктопных браузерах (Google Crhome, Firefox), где уже реализовано 70-90% задуманного, мы видим, что они стремятся поддерживать новый стандарт, но, к сожалению, ещё нет браузеров, которые полностью могли бы поддерживать ES6. К слову, я буду очень рад вашим комментариям. В общем, удачи и давайте начнем.
                      Читать дальше →
                    • Konami code или читайте между строк

                        История Konami Code


                        Еще в 1986 году японская компания Konami – один из ведущих разработчиков и издателей видеоигр – запрограммировала секретную комбинацию клавиш в версии игры Gradius для игровой консоли NES.



                        Однако настоящую популярность данная комбинация клавиш получила благодаря американской версии игры Contra (как «код на 30 жизней»).



                        В разных играх этот код имеет разное предназначение:
                        • Увеличение количества попыток
                        • Полное вооружение в начале игры
                        • Добавление жизней
                        • Прочее

                        Дальше больше
                      • Шесть подработок для ИТ-специалиста, за которые платят в долларах



                          Не поймали за хвост удачу в виде главного бага известного сервиса, нет желания “толкаться” на oDesk или не хочется делать то же, что уже и так делаете в рабочее время?

                          Мы нашли альтернативные и не суперконкурентные варианты: излагать технический опыт по-английский, получать ренту с кода или завести монетизируемое хобби, связанное с математикой, инженерией или общением.

                          Три пункта не про работу
                        • Векторная графика бесплатно — подборка сайтов

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

                          1. Freepik


                          www.freepik.com

                          Один из самых больших веб-сайтов, который предлагает сотни новых векторных изображений для личного и для коммерческого использования.



                          Читать дальше →
                          • +27
                          • 247k
                          • 3
                        • Очень шустрый блог на WordPress при помощи связки nginx + PHP-FPM + MariaDB + Varnish

                          В данной статье я расскажу о том, как я заставил свой блог на WordPress летать за счёт грамотного кэширования, сжатия и другой оптимизации серверной и клиентской сторон. На момент написания статьи характеристики VDS следующие:
                          CPU: 1 x 2GHz
                          HDD: 10Gb
                          RAM: 512Mb
                          OS: Debian 8 x64

                          Схема работы системы выглядит следующим образом:

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