Массивы, указатели и другие квантовые явления вокруг нас |
Не хочу говорить, что мы все живем в матрице, но для имитации соседей подозрительно используется один и тот же звук катающегося шара.
Метки: author vikky13 программирование ненормальное программирование компиляторы блог компании intel undefined behavior ub матрица - продакшен версия |
UI-автотесты для Xamarin |
|
[Перевод] Почему наследование всегда было бессмысленным |
Метки: author m1rko программирование smalltalk наследование принцип подстановки барбары лисков ооп классы иерархия наследования |
[Перевод] Операционная система на Rust: минимальный multiboot загрузчик |
Эта статья объясняет как создать минимальное ядро операционной системы, используя стандарт мультизагрузки. По факту, оно будет просто загружаться и печатать OK
на экране. В последующих статьях мы расширим его, используя язык программирования Rust
.
Я попытался объяснить всё в деталях и оставить код максимально простым, насколько это возможно. Если у вас возникли вопросы, предложения или какие-либо проблемы, пожалуйста, оставьте комментарий или создайте таску на GitHub
. Исходный код доступен в репозитории.
Метки: author LooMaclin системное программирование программирование rust open source highperformance zerocopy toylang игрушечныйязык тапоксатан |
Конференция DEFCON 21. «Как мой Ботнет заработал миллионы долларов на продаже автомобилей и победил русских хакеров» |
Метки: author HostingManager программирование конференции блог компании ua-hosting.company ботнет бот |
[Перевод] Уровни тестирования проекта с гексагональной архитектурой |
В нашей книжке Growing Object-Oriented Software, Guided by Tests, мы описали различные виды тестов, которые мы используем при проектировании ПО и показали, как хорошо они сочетаются с архитектурным стилем Порты и Адаптеры (Ports and Adapters by Alistair Cockburn).
В Портах и Адапттерах центральное место приложения занимает доменная модель, не имеющая точек соприкосновения ни с какими частями инфраструктуры, будь то БД, очереди, UI, и т.д. Но модель содержит интерфейсы, которые определяют ее взаимоотношения с внешним миром в терминах домена. Cockburn называет эти интерфейсы портами. Эти интерфейсы реализуются в соответствующих объектах, осуществляющих взаимодействие с внешним миром — Cockburn назвал их адаптерами. В распределенных системах разные процессы, каждый со своей доменной моделью, взаимодействюут между собой с помощью портов и адаптеров.
Читать дальше ->
Метки: author arturpanteleev тестирование веб-сервисов тестирование it-систем проектирование и рефакторинг программирование тесты тестирование по архитектура по |
[Перевод] Марвин Мински «The Emotion Machine»: Глава 1. Влюбленность |
О жизнь — великий песенный цикл,
Переплетение случайностей,
А любовь — то, что всегда верно,
И я — Мария Румынская.
— Дороти Паркер.
Гражданин: Ну разумеется машины полезны для нас. Мы можем давать им складывать гигантские столбцы чисел или собирать автомобили на заводах. Но ничто механическое не может обладать настоящими чувствами, такими как любовь.
Любовь должна быть такой,
Влекущей и всеобъемлющей,
Исключительной и ужасающей,
Почитаемой и всё же скорбящей,
Расцветающей, словно звёзды,
И безмерной — как поцелуй.
— Из «Экстравагарио».
Чарльз: Я только что влюбился в замечательного человека. У меня с трудом получаеться думать хоть о чём-то, кроме неё. Моя любимая невероятно совершенна — неописуемой красоты, безупречного характера, невообразимого ума. Нет ничего, чего я не сделал бы ради неё.
Метки: author MagisterLudi читальный зал профессиональная литература машинное обучение алгоритмы блог компании philtech-акселератор marvin minsky |
[Перевод] Четыре уровня одностраничных приложений, о которых вам нужно знать |
В этой статье мы с нуля разработаем React-приложение, обсудим домен и его сервисы, хранение, сервисы приложения и представление (view).
Читать дальше ->
Метки: author AloneCoder высокая производительность анализ и проектирование систем reactjs javascript блог компании mail.ru group spa никто не читает теги |
[Из песочницы] Blockchain на Go. Часть 4: Транзакции, часть 1 |
Метки: author Iambeardier go golang blockchain bitcoin |
[Перевод] Angular. Рекурсивный компонент |
Метки: author klimentRu разработка веб-сайтов javascript angular recursion рекурсия |
Как пройти сертификацию PCI DSS: опыт ИТ-ГРАД |
Метки: author it_man платежные системы блог компании ит-град ит-град pci dss сертификация хостинг pci dss |
Хэш-стеганография с использованием vkapi |
Привет, Хабр. Некоторое время назад решил разобраться, что такое стеганография, в чем её смысл и какая она бывает. И спустя несколько ссылок наткнулся на интересную статью про хэш-стеганографию. Возник вопрос — а почему бы не попробовать реализовать такой способ передачи на практике? Для начала — в виде proof of concept.
Метки: author romabibi программирование python хэш-стеганография proof of concept |
[Перевод] Джессика Ливингстон (Y Combinator): стартап на миллиард долларов |
Метки: author MagisterLudi развитие стартапа венчурные инвестиции блог компании philtech-акселератор jessica livingston |
Делаем приём платежей криптовалютой с использованием агрегатора PayKassa |
Привет, Хабр! В своей прошлой статье я рассказывал, как подключить приём криптовалют своими руками без использования сторонних сервисов. В этой статье я расскажу, как можно принимать платежи криптовалютой без поднятия full ноды и без связанных с этим сложностей.
Но, как это всегда бывает, за удобство придётся платить. В качестве агрегатора рассматривается PayKassa, так как позволяет со среднерыночными комиссиями принимать платежи анонимно, без необходимости подтверждения своей личности и данных о компании.
Читать дальше ->
Метки: author joochooz разработка под e-commerce программирование платежные системы ruby node.js python php прием платежей прием криптовалют агрегатор платежей curl |
Компания LG объявила о выпуске открытой платформы WebOS Open Source Edition |
LG Electronics сообщила о доступности webOS Open Source Edition, рассчитанной главным образом на разработчиков, разрешив другим компаниям использовать ее в своих устройствах. Это дает возможность другим компаниям задействовать webOS Open Source Edition в своих продуктах: телевизоры, IoT устройства, планшеты, или смартфоны.
Версия 1.0 новоиспеченной webOS OSE оптимизирована для Raspberry Pi 3, однако поддержка новых платформ не за горами. Страница настройки содержит инструкции по сборке прошивки для загрузки с microSD карты. Для сборки необходима Ubuntu 14.04 LTS 64-bit, 4-х ядерный процессор Intel Core i5, 8 GiB ОЗУ и 100 GiB дискового пространства.
Читать дальше ->
Метки: author temujin разработка под linux разработка мобильных приложений qt open source webos lg |
История ES6-модулей |
Метки: author blognetology разработка веб-сайтов javascript блог компании нетология ecmascript ecmascript 6 модули нетология |
Ищем причины тормозов БД, используя sys schema в MySQL 5.7 |
Метки: author darvecher mysql mysql performance |
[Из песочницы] Описание прототипа моего игрового мультиплейерного сервера |
Метки: author wik777 разработка игр программирование java multiplayer многопользовательские игры |
Управление изменениями |
Метки: author Estee управление проектами управление продуктом отладка изменения конструкторы инженеры проекты хочу_новую_железяку никто не читает теги |
Интеллектуальная обработка текстов |
Метки: author ph_piter профессиональная литература машинное обучение алгоритмы блог компании издательский дом «питер» книги |