По-настоящему живая перезагрузка кода в golang

Если вы разрабатываете веб-приложения на го, то эта статья, возможно, будет вам интересна. До того, как перейти на go, я в основном программировал на PHP и мне всегда нравилось то, что можно сохранить файл, перезагрузить страницу и увидеть результат, который сгенерирован уже новым кодом. Большие программы на go могут компилироваться несколько десятков секунд, что весьма быстро, но всё равно ощутимо. Возможно ли сделать аналог Java hotswap (замена тела метода в runtime), ведь Go компилируется в нативный код? Ответ — да, возможно, но только для разработки. В данный момент мне неизвестно о готовых инструментах, которые бы позволяли это автоматизировать. В этой статье я хотел бы продемонстрировать proof-of-concept «живой перезагрузки» с использованием пакета plugin в go1.8beta2 и пакета github.com/bouk/monkey. Пытливый читатель скорее всего уже догадывается, что мы будем делать.

Читать дальше →
Source: habrahabr

Обзор новинок и обновлений программ для Android (26 декабря 2016 — 01 января 2017)

Опубликован дайджест «Обзор новинок и обновлений программ для Android» за период 26 декабря 2016 — 01 января 2017.

Новых программ: 35

Обновлений: 467

Большое спасибо всем, кто принимал участие […]
Source: 4pda

Microsoft хочет следить за водителями, чтобы сократить число аварий

Аварии на дорогах являются одной из ведущих причин смерти. Эта проблема особо актуальна в развивающихся странах. По разным данным, в год на дорогах погибает около 1,25 миллиона человек, и в большинстве […]
Source: 4pda

Ресемплинг. Цифровая кирпичная стена против теории заговора. Рождественская сказка для любителей чистого звука

Ни в одной области электроники не скопилось столько мифов,
как в области Hi-Fi и Hi-End устройств для воспроизведения звука.
Ударим Рождественской Историей по одному из них!

Когда старый год уже проводили, Новый встретили сначала в узком семейном кругу, а затем с более дальними родственниками, когда закончились или пришли в негодность новогодние салаты и стало отпускать похмелье…

Те, кто не захотел или не смог встречать Новый Год в Дальнем Зарубежье, начинают ощущать на себе зов персонального компьютера.

Именно для них и предназначена моя рождественская история, об основах ресемплинга — технологии, позволившей значительно улучшить качество воспроизведения дисков формата Аудио CD в начале тысячелетия. Именно тогда для воспроизведения 16 битных записей начали применять 18 и даже 20 битные цифро-аналоговые преобразователи. С первого взгляда это выглядело как маркетинговая уловка производителей, направленная на извлечение дополнительной порции денег из кошельков доверчивых аудиофилов, но в этот раз сторонники теории заговоров могут курить в сторонке. На самом деле это было удачной попыткой улучшить качество воспроизведения и снизить цену дорогостоящей профессиональной аппаратуры. История старая, но поучительная, во многом актуальная и по сей день.
Рождественская история от электронщика, ищущего объективность
Source: geektimes

[recovery mode] Как проектируют ненастоящие программисты

Настоящие программисты — это облака, big data, high load… А у нас — практически DIY. 2 установки — уже тиражирование, 100 штук — производство… Но зато атомные ледоколы, маневровые локомотивы, трактора, шлюзы, мосты, опускающиеся вниз от лишнего асфальта, беспилотники размером в дом, 50 человек персонала на цех длиной больше двух километров… и надежность, надежность, надежность… И пяток гендиректоров в костюмах прямо на поле при демонстрации системы на тракторе…

image
Обычное окончание отладки — убираем антенны с путеправильной машины

Итак… пришла просьба от коллег — написать ТКП (технико-коммерческое предложение) на хитрый GPS-трекер. И комментарии, что большие и настоящие делать отказались.
Читать дальше →
Source: habrahabr

Интересные новинки смартфонов: декабрь 2016

Конец года — жаркая пора для всех производителей мобильной техники. Повышенный спрос на смартфоны идёт рука об руку с подведением итогов плодотворной работы, при этом начинается активная подготовка к предстоящим […]
Source: 4pda

Samsung подаёт патентную заявку на необычные смарт-часы

Компания Samsung подала патентную заявку сразу на две новые модели смарт-часов. Согласно представленным документам, специалисты южнокорейской корпорации планируют выпустить два принципиально […]
Source: 4pda

Технологии искусственного интеллекта упростят ремонт автомобилей

Владельцы автомобилей наверняка сталкивались с такой ситуацией, когда в машине появлялась какая-то неисправность, вызывающая странные звуки двигателя или других «внутренностей», а затем неожиданно пропадала, […]
Source: 4pda

«Учись Читать — Спасай Зверей!»: весёлая обучающая игра для самых маленьких

Побудить малыша учиться не всегда просто, особенно, когда современные гаджеты предлагают так много всевозможных развлечений. Но именно высокие технологии могут прийти на помощь и предложить идеальное сочетание […]
Source: 4pda

Цитата #442908

Какое-то случайно попавшееся видео на Ютубе. В нем гость некой телепередачи доказывает ведущей, что "психология — это лженаука":
"Вот, я прихожу к психотерапевту, он мне начинает рассказывать о том, что у меня проблемы с детства… Ну, это ж бред?! Я прихожу к психотерапевту, я ему говорю: "Послушай… Я занимаюсь оккультными науками. Для меня слышать голоса, для меня видеть какие-то образы — это нор-маль-но!" Он достает бумажку и пишет мне, что я шизофреник… И вы мне о какой науке говорите, скажите пожалуйста?.."
Source: bash