-
Введение Наконец-то полез детально изучать Java-байткод, и почти сразу же в голове возник интересный вопрос. Есть там инструкция NOP, которая не делает ничего. Так вот, а как это «ничего» сказывается на производительности? Собственно, процесс изучения этого и описан в посте.…
-
Пишем веб сервис на Go (часть первая)
В этой статье, я хотел бы рассказать вам, как можно достаточно быстро и легко написать небольшое веб-приложение на языке Go, который, не смотря на юнный возраст, успел завоевать расположение у многих разработчиков. Обычно, для подобных статей пишут искусственные приложения, вроде…
-
Пишем веб сервис на Go (часть вторая)
Продолжение статьи о том, как написать небольшое полнофункциональное приложение на Go. В первой части мы реализовали REST API и научились собирать приходящие HTTP запросы. В этой части, мы покроем наше приложение тестами, добавим красивый веб-интерфейс на основе AngularJS и Bootstrap,…
-
Кем быть в XXI веке, если папа и дедушка – энергетики?
Несмотря на относительную неповоротливость энергетики, в последние годы в ней появляются новые профессии и требуются новые специалисты. Метеоэнергетики, электрозаправщики и дизайнеры носимых энергоустройств — возможно, сегодняшним детям стоит мечтать, чтобы стать ими?
-
Проблемы с кодом? Помогите команде писать лучший код. Советы от Дино Эспозито
В октябре 2014 года впервые в Россию с мастер-классом приезжает .Net-гуру – Дино Эспозито. Дино Эспозито является автором многих книг по .Net-программированию, техническим евангелистом разработки под Android и на Kotlin в JetBrains, а также членом команды, которая ведет WURFL, базу…
-
Трансформации AST — Первый шаг к тяжёлым веществам
А давайте сделаем magic с вашим Java кодом. Вот такой: Берем это: import groovy.transform.Canonical import groovy.transform.TupleConstructor @Canonical @TupleConstructor class Person { int id String firstName String lastName Date birthdate } Компилируем, и в байткоде получаем аналог вот этого: Адский бойлерпейт…
-
Клавиатура из LEGO
Меня всегда поражало, что только не строят люди из конструктора LEGO: от громадных фигур роботов и звездолетов до 3D принтеров и полномасштабных работающих картов. LEGO выдержало испытание временем. Даже спустя 65 лет после его изобретения конструкции из LEGO все еще…
-
Логика мышления. Часть 9. Паттерны нейронов-детекторов. Обратная проекция
Этот цикл статей описывает волновую модель мозга, серьезно отличающуюся от традиционных моделей. Настоятельно рекомендую тем кто только присоединился начинать чтение с самого начала. Предположим, на зону коры посредством волновых туннелей проецируется некая информация. Каждый из проекционных пучков – это аксоны…
-
Концепция Shared DAS – альтернатива SAN?
Традиционно, если серверу собственной подсистемы хранения данных оказывается недостаточно, то выбор ограничивается DAS (подключаемыми напрямую дисковыми полками) и сетевыми блочными или файловыми хранилищами. Но недавно к этим вариантам добавился еще одна весьма перспективная концепция — Shared DAS. Чем же она…
-
С++ для Perl программистов
Есть старая шутка, что программист на фортране будет писать на фортране на любом языке программирования. Вот программа на 3 строки, которая компилируется любым C++11 компилятором, после этого нормально запускается и работает. int main(){ return !<:]()<%;[=:>(){<:&](){;%>();%>();}; } Пример в Online IDE…