[Перевод] Lightning Network In Depth, Part 2: HTLC And Payment Routing |
В прошлой статье мы с вами подробно разобрали работу платежных каналов, а также несколько различных методов по обеспечению безопасности платежей, проходящих через них, однако этого все еще недостаточно для построения рабочей сети каналов: даже если мы уверены в том, что внутри каждого канала все играют честно, мы не можем гарантировать доставку средств по цепочке через ряд каналов. И здесь нам на помощь приходят смарт-контракты, называемые HTLC (hash-time-lock-contracts). В этой статье мы разберем принцип их работы, и, наконец, на примере продемонстрируем как проходит платеж в сети Lightning network.

|
|
[Перевод] Операционные системы с нуля; Уровень 0 |

Добрый день/вечер/ночь/утро! Есть один экспериментальный курс по операционным системам. Есть он в Стэнфордском университете. Но часть материалов доступно всем желающим. Помимо слайдов доступны полные описания практических занятий.
Чем этот курс отличается от прочих других? Большая часть кода пишется самостоятельно и выполняется на вполне реальном современном железе. В качестве целевой платформы выбран Raspberry Pi 3 model B. Т.е. достаточно актуальная архитектура AArch64. ARMv8 Cortex-A53, четыре ядра, 64-бита и вот это всё. В качестве основного языка программирования выбран Rust. Который безопасный, быстрый, без GC и так далее. Его, Rust, предполагается изучать во время курса.
Тут есть про диски, файловые системы, операции ввода-вывода, потоки /процессы, планирование, виртуальную память, защита и безопасность, прерывания, параллелизм и синхронизацию. Как и в любом другом, уважающем себя курсе. Разница в актуальности материала и в количестве практики. Коддить придётся много.
Читать дальше ->|
Метки: author lain8dono системное программирование программирование микроконтроллеров rust ос операционные системы osdev роботы читают теги слава роботам |
[Перевод] Операционные системы с нуля; Уровень 0 |

Добрый день/вечер/ночь/утро! Есть один экспериментальный курс по операционным системам. Есть он в Стэнфордском университете. Но часть материалов доступно всем желающим. Помимо слайдов доступны полные описания практических занятий.
Чем этот курс отличается от прочих других? Большая часть кода пишется самостоятельно и выполняется на вполне реальном современном железе. В качестве целевой платформы выбран Raspberry Pi 3 model B. Т.е. достаточно актуальная архитектура AArch64. ARMv8 Cortex-A53, четыре ядра, 64-бита и вот это всё. В качестве основного языка программирования выбран Rust. Который безопасный, быстрый, без GC и так далее. Его, Rust, предполагается изучать во время курса.
Тут есть про диски, файловые системы, операции ввода-вывода, потоки /процессы, планирование, виртуальную память, защита и безопасность, прерывания, параллелизм и синхронизацию. Как и в любом другом, уважающем себя курсе. Разница в актуальности материала и в количестве практики. Коддить придётся много.
Читать дальше ->|
Метки: author lain8dono системное программирование программирование микроконтроллеров rust ос операционные системы osdev роботы читают теги слава роботам |
[Перевод] Learn OpenGL. Урок 4.9 — Геометрический шейдер |
|
Метки: author UberSchlag разработка игр программирование c++ перевод opengl opengl 3 learnopengl.com geometry shader data amplification fur effect explosion effect |
[Перевод] Learn OpenGL. Урок 4.9 — Геометрический шейдер |
|
Метки: author UberSchlag разработка игр программирование c++ перевод opengl opengl 3 learnopengl.com geometry shader data amplification fur effect explosion effect |
Swift vs. Kotlin. Отличия важны |

Этот пост является вольным переводом статьи Swift vs. Kotlin — the differences that matter by Krzysztof Turek
Вы наверняка видели это сравнение Swift и Kotlin. Довольно интересное, правда? Я согласен, что в этих языках много схожего, но в этой статье я обращу внимание на некоторые аспекты, которые их все-таки разнят.
|
Метки: author s_suhanov swift kotlin app development technology mobile app development |
Swift vs. Kotlin. Отличия важны |

Этот пост является вольным переводом статьи Swift vs. Kotlin — the differences that matter by Krzysztof Turek
Вы наверняка видели это сравнение Swift и Kotlin. Довольно интересное, правда? Я согласен, что в этих языках много схожего, но в этой статье я обращу внимание на некоторые аспекты, которые их все-таки разнят.
|
Метки: author s_suhanov swift kotlin app development technology mobile app development |
[Перевод] А как вы работаете с Laravel? |
Controller -> Service -> Repository -> Model|
Метки: author yushkevichv laravel паттерны проектирования php |
[Перевод] А как вы работаете с Laravel? |
Controller -> Service -> Repository -> Model|
Метки: author yushkevichv laravel паттерны проектирования php |
Тонкий бездисковый клиент на базе Ubuntu, не требующий монтирования ФС по сети |

Изображение с сайта getwallpapers.com
В далёком 2013 году в одном банке использовались тонкие клиенты на основе DisklessUbuntu. С ними были некоторые проблемы, по-моему монтирование корневой ФС по сети в больших филиалах со слабой сетью работало не очень. Тогда мой хороший друг @deadroot сделал первую версию тонкого клиента, который грузился целиком в память, не требуя что-то монтировать по сети для работы.
Потом этот клиент активно допиливал я, там было сделано много полезных штук, специфичных именно для нашего сценария использования. Потом банк закрылся(отозвали лицензию), остатки исходников клиента переехали на мой гитхаб: thunclient. Пару раз я его слегка допиливал на заказ.
Недавно у меня дошли руки сделать из этой кучи страшных ненадёжных скриптов достаточно удобное для использования решение:
|
Метки: author selivanov_pavel системное администрирование настройка linux *nix thin client pxc linux ubuntu |
Тонкий бездисковый клиент на базе Ubuntu, не требующий монтирования ФС по сети |

Изображение с сайта getwallpapers.com
В далёком 2013 году в одном банке использовались тонкие клиенты на основе DisklessUbuntu. С ними были некоторые проблемы, по-моему монтирование корневой ФС по сети в больших филиалах со слабой сетью работало не очень. Тогда мой хороший друг @deadroot сделал первую версию тонкого клиента, который грузился целиком в память, не требуя что-то монтировать по сети для работы.
Потом этот клиент активно допиливал я, там было сделано много полезных штук, специфичных именно для нашего сценария использования. Потом банк закрылся(отозвали лицензию), остатки исходников клиента переехали на мой гитхаб: thunclient. Пару раз я его слегка допиливал на заказ.
Недавно у меня дошли руки сделать из этой кучи страшных ненадёжных скриптов достаточно удобное для использования решение:
|
Метки: author selivanov_pavel системное администрирование настройка linux *nix thin client pxc linux ubuntu |
Java 9 — а вы уже перешли? Нет? И не надо ...!? |
Недели две назад InfoQ напомнил, что официальная поддержка Java 9 заканчивается… в Марте 2018г. (т.е. через 20 дней :)
Вот cсылка на официальный EOL от Oracle, в которой в разделе "Java SE Public Updates" черным по английскому говорится, что Java 9 будет поддерживаться до Марта 2018, а Java 8 — до Января 2019 (или позже) и Декабря 2020 (или позже).
Читать дальше ->|
Метки: author FoxyBOA программирование scala java clojure java 8 java 9 jvm |
Java 9 — а вы уже перешли? Нет? И не надо ...!? |
Недели две назад InfoQ напомнил, что официальная поддержка Java 9 заканчивается… в Марте 2018г. (т.е. через 20 дней :)
Вот cсылка на официальный EOL от Oracle, в которой в разделе "Java SE Public Updates" черным по английскому говорится, что Java 9 будет поддерживаться до Марта 2018, а Java 8 — до Января 2019 (или позже) и Декабря 2020 (или позже).
Читать дальше ->|
Метки: author FoxyBOA программирование scala java clojure java 8 java 9 jvm |
Универсальное абстрактное дерево для конвертации компонентов между Front-end фреймворками |
Доброго времени суток, меня зовут Владимир Миленко, я Frontend-разработчик в компании Lightspeed, и сегодня мы поговорим о проблеме отсутствия компонентов в том или ином фреймворке и попытках автоматически конвертировать их.
Исторически сложилось, что и в eCommerce, и в Retail продуктах для админ-панелей мы используем React.JS в качестве основного фреймворка, однако платформа для ресторанов использует Angular, что не позволяет им использовать нашу библиотеку компонентов. Перед моим отпуском эта проблема стала острее, ввиду необходимости приведения UI/UX к одному виду. Мною было принято решение провести небольшое исследование на тему миграции компонентов, сделать Proof of Concept и поделиться ощущениями. Об этом и будет данный пост.
Читать дальше ->|
Метки: author AsTex разработка веб-сайтов typescript javascript react angular |
Универсальное абстрактное дерево для конвертации компонентов между Front-end фреймворками |
Доброго времени суток, меня зовут Владимир Миленко, я Frontend-разработчик в компании Lightspeed, и сегодня мы поговорим о проблеме отсутствия компонентов в том или ином фреймворке и попытках автоматически конвертировать их.
Исторически сложилось, что и в eCommerce, и в Retail продуктах для админ-панелей мы используем React.JS в качестве основного фреймворка, однако платформа для ресторанов использует Angular, что не позволяет им использовать нашу библиотеку компонентов. Перед моим отпуском эта проблема стала острее, ввиду необходимости приведения UI/UX к одному виду. Мною было принято решение провести небольшое исследование на тему миграции компонентов, сделать Proof of Concept и поделиться ощущениями. Об этом и будет данный пост.
Читать дальше ->|
Метки: author AsTex разработка веб-сайтов typescript javascript react angular |
[Перевод] Исчерпывающие бенчмарки PHP 5.6, 7.0, 7.1, 7.2 и HHVM (2018) |

Каждый год мы стараемся тщательно измерять производительность разных версий PHP и HHVM на различных платформах. В этом году мы измерили четыре версии PHP и HHVM на 20 платформах/конфигурациях, включая WordPress, Drupal, Joomla!, Laravel, Symfony и многие другие. Также мы протестировали популярные решения для электронной коммерции вроде WooCommerce, Easy Digital Downloads, Magento and PrestaShop.
Мы всегда рекомендовали пользователям WordPress не пренебрегать преимуществами свежайших поддерживаемых версий PHP. Не только ради безопасности, но и ради повышения производительности. Причём речь идёт не только о WordPress, это по большей части справедливо для всех платформ. И сегодня мы продемонстрируем, как PHP 7.2 одерживает сокрушительную победу!
Читать дальше ->|
Метки: author AloneCoder тестирование веб-сервисов symfony php laravel блог компании mail.ru group бенчмарки никто не читает теги |
[recovery mode] Как написать одностраничное приложение (SPA) с использованием Vue.js |

|
Метки: author pewpew разработка веб-сайтов программирование vuejs javascript spa vue.js single page application одностраничное приложение |
Исследуем минорные возможности C# 7 |
|
Метки: author JosefDzeranov c# .net .net frameowrk c# 7 |
AI.Hack – серия хакатонов в Москве и Санкт-Петербурге |

|
Метки: author Sterhel хакатоны машинное обучение искусственный интеллект deep learning |
АСК-сценарий, как основа своевременности и гармонии в бизнесе |

|
Метки: author ovk2307 развитие стартапа интернет-маркетинг брендинг бизнес-модели growth hacking социальный дизайн своевременность аск-сценарий |