Как нам обустроить блокчейн

Несколько месяцев назад мне захотелось разобраться, о чём весь этот хайп: биткоин, токены, смарт-контракты, ICO. С биткоином всё было относительно просто, ведь есть замечательная книга bitcoinbook.

Со смарт-контрактами дело обстояло сложнее. Как оказалось, виной тому не самое удачное название. Когда мы слышим слово «контракт», в голову приходит юридический смысл термина: договор между двумя или более сторонами. И такое понимание смарт-контрактов имеет право на существование, но суть явления значительно шире, и контракт — не самый интересный и важный случай.

На волне популярности ICO зашла речь о государственном регулировании. Я не фанат ни государства, ни регулирования, но нужно признать, что государство — один из важнейших институтов, и без него не обойтись. Тем не менее мне кажется, что сообщество сфокусировало усилия на частном случае проблемы, причём не самом важном. Рассматриваемая технология, при правильном её применении, может до неузнаваемости изменить очень многие сферы жизни. Вместо того, чтобы рассматривать изолированный случай ICO и придумывать регулирование «по аналогии» с IPO, стоит подойти к делу более системно.

Когда появляется новая технология, и не совсем понятно, как её применять, возникает соблазн ориентироваться на старые модели. Так было со смартфонами: первые версии смартфонов на Windows Mobile пытались вместить интерфейс настольной операционной системы в маленький экран; с иконками, мышью и кнопкой «Пуск». Такие смартфоны вполне можно было использовать, но настоящая революция случилась, когда разработчики поняли, что смартфон — это не маленький компьютер, а нечто принципиально иное, и взаимодействие с пользователем должно строиться совсем по другим моделям.

Читать дальше →
Как нам обустроить блокчейн
Source: geektimes

Пост №3254166

Автор: wandail

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3254166″ }, «headline»: «падла :: правда :: юмор (юмор в картинках) :: ЖКХ», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D1%8E%D0%BC%D0%BE%D1%80-%D0%BF%D1%80%D0%B0%D0%B2%D0%B4%D0%B0-%D0%96%D0%9A%D0%A5-%D0%BF%D0%B0%D0%B4%D0%BB%D0%B0-4082853.jpeg», «height»: 699, «width»: 700 }, «datePublished»: «2017-10-01T17:44:41+03:00», «dateModified»: «2017-10-01T17:44:41+03:00», «author»: { «@type»: «Person», «name»: «wandail» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3254166
Source: Joyreactor

Liquibase: пример автоматизированного наката изменений на реляционную БД

Вместо предисловия

Статья будет интересна тем, кто хоть раз задумывался о вопросе наката изменений (патча) на реляционную БД. Статья не будет интересна тем, кто уже освоил и использует Liquibase. Главной целью данной статьи является указание ссылки на репозиторий с примером использования. В качестве примера я выбрал накат sample-схемы HR на БД Oracle (список всех поддерживаемых БД) — любой желающий может скачать себе репозиторий и поиграться в домашних условиях. Желание продемонстрировать пример вызвано обсуждением этого вопроса на ресурсе sql.ru.

Читать дальше →
Liquibase: пример автоматизированного наката изменений на реляционную БД
Source: habrahabr

Пост №3254158

Автор: rom113

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://polit.reactor.cc/post/3254158″ }, «headline»: «политическая карикатура :: dahr :: Росгвардия :: смешные картинки (фото приколы ) :: политика», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/dahr-%D0%A0%D0%BE%D1%81%D0%B3%D0%B2%D0%B0%D1%80%D0%B4%D0%B8%D1%8F-%D0%BF%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0-%D1%81%D0%BC%D0%B5%D1%88%D0%BD%D1%8B%D0%B5-%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8-4082844.png», «height»: 751, «width»: 800 }, «datePublished»: «2017-10-01T17:29:45+03:00», «dateModified»: «2017-10-01T17:29:45+03:00», «author»: { «@type»: «Person», «name»: «rom113» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3254158
Source: Joyreactor

Пост №3254140

Автор: _ZaeC_

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://furry.reactor.cc/post/3254140″ }, «headline»: «furry shark :: furry aquatic :: furry f :: furry art :: furotica :: furry (фурри) :: Code-Blocker :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/furry-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-furry-f-furry-art-4082816.jpeg», «height»: 720, «width»: 1280 }, «datePublished»: «2017-10-01T17:15:45+03:00», «dateModified»: «2017-10-01T17:15:45+03:00», «author»: { «@type»: «Person», «name»: «_ZaeC_» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3254140
Source: Joyreactor

Swift Generics: cтили для UIView и не только #2

Данная публикация является продолжением выпуска, где была затронута тема декорирования объектов. Ознакомление с первой публикацией поможет лучше вникнуть в текущий контекст, т.к. упомянутые ранее термины и решения буду описываться с упрощениями.

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

Напомню, что основным элементом представленного способа задания стилей является обобщенное замыкание:

typealias Decoration<T> = (T) -> Void

Использовать данное замыкание для придания свойств UIView можно следующим образом:

Читать дальше →
Swift Generics: cтили для UIView и не только #2
Source: habrahabr

160-терабитный трансатлантический кабель Marea закончен

Три компании — Microsoft, Facebook и Telxius — совместно проложили оптоволоконный кабель под названием Marea через Атлантический океан: из американской Вирджинии в испанский Бильбао. Пропускная способность Marea — 160 Тбит/с. Это самый высокопроизводительный трансатлантический кабель на сегодняшний день.

Длина кабеля равняется 6600 километрам, а средняя глубина пролегания составляет 3,35 километра. Marea проложили меньше чем за два года, тогда как стандартный срок для подобных проектов составляет около пяти лет.

Читать дальше →
160-терабитный трансатлантический кабель Marea закончен
Source: habrahabr

DIY: Простая система видеонаблюдения

Привет, Гиктаймс! Вашему вниманию предлагается довольно простая система видеонаблюдения, которую можно использовать как элемент умного дома, а также за наблюдением над удаленными объектами (дача, офис, автомобиль и т. д.).

Конструктивно система состоит из 2 элементов — устройство SensorTag (стоимость 29$) от Texas Instruments c 10 различными датчиками и любой смартфон с версией Андроид не ниже 5.0.

image
Читать дальше →
DIY: Простая система видеонаблюдения
Source: geektimes

Дайджест интересных материалов для мобильного разработчика #223 (25 сентября — 1 октября)

Подводим итоги очередной недели мобильным дайджестом. В нем мы рассказываем про разработку прибыльной игры школьниками, про iOS-релизы в Badoo, про новые правила App Store и победителей Google Play, иллюзии скорости и движения, анонимность и многое другое.

Читать дальше →
Дайджест интересных материалов для мобильного разработчика #223 (25 сентября — 1 октября)
Source: habrahabr

Пост №3254028

Автор: Octavia

Мои ДевиантАрт и группа в Вк Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3254028″ }, «headline»: «Каляки-Маляки (каляки-маляки) :: пейзаж :: железная дорога :: электричка :: DraftHoof :: разное», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%9A%D0%B0%D0%BB%D1%8F%D0%BA%D0%B8-%D0%9C%D0%B0%D0%BB%D1%8F%D0%BA%D0%B8-%D1%80%D0%B0%D0%B7%D0%BD%D0%BE%D0%B5-%D0%BF%D0%B5%D0%B9%D0%B7%D0%B0%D0%B6-%D0%B6%D0%B5%D0%BB%D0%B5%D0%B7%D0%BD%D0%B0%D1%8F-%D0%B4%D0%BE%D1%80%D0%BE%D0%B3%D0%B0-4082626.png», «height»: 1412, «width»: 3000 }, «datePublished»: «2017-10-01T15:32:19+03:00», «dateModified»: «2017-10-01T15:32:19+03:00», «author»: { «@type»: «Person», «name»: «Octavia» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Мои ДевиантАрт и группа в Вк » }
Комментировать 
Пост №3254028
Source: Joyreactor