Пост №2954965

Автор: Rekolit

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/2954965″ }, «headline»: «велосипедисты :: вело :: великобритания», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B2%D0%B5%D0%BB%D0%BE%D1%81%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%81%D1%82%D1%8B-%D0%B2%D0%B5%D0%BB%D0%BE-%D0%B2%D0%B5%D0%BB%D0%B8%D0%BA%D0%BE%D0%B1%D1%80%D0%B8%D1%82%D0%B0%D0%BD%D0%B8%D1%8F-3609662.jpeg», «height»: 1511, «width»: 1080 }, «datePublished»: «2017-01-18T16:49:17+03:00», «dateModified»: «2017-01-18T16:49:17+03:00», «author»: { «@type»: «Person», «name»: «Rekolit» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №2954965
Source: Joyreactor

Пост №2954951

Автор: Stenford

Австралийская классификация местных пауков Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/2954951″ }, «headline»: «Австралийская классификация местных пауков / австралия :: пауки :: классификация», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B0%D0%B2%D1%81%D1%82%D1%80%D0%B0%D0%BB%D0%B8%D1%8F-%D0%BF%D0%B0%D1%83%D0%BA%D0%B8-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F-3609639.jpeg», «height»: 640, «width»: 449 }, «datePublished»: «2017-01-18T16:41:36+03:00», «dateModified»: «2017-01-18T16:41:36+03:00», «author»: { «@type»: «Person», «name»: «Stenford» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №2954951
Source: Joyreactor

Bitcoin in a nutshell — Transaction

Если говорить об уже существующей банковской системе, то транзакция внутри какого-нибудь Альфа-банка — это просто редактирование таблицы балансов, где уменьшается число напротив одного имени и увеличивается напротив другого. В случае с межбанковскими переводами подключаются некоторые сторонние организации, например SWIFT, но, по сути, все работает примерно так же.

Когда мы имеем дело с финансовой системой на основе блокчейна, то процесс денежного перевода выглядит совершенно иначе. В Bitcoin не существует никакой общей таблицы вида <адрес, баланс>, ровно как и не существует регулятора, который бы эту таблицу редактировал. В этой статье я покажу, что из себя представляет транзакция в Bitcoin, как она строится, и объясню, зачем же внутри Bitcoin добавлен свой язык программирования, про который все слышали, но никто не видел.

meme

Читать дальше →
Bitcoin in a nutshell — Transaction
Source: habrahabr

Bitcoin in a nutshell — Protocol

Транзакции — это чуть ли не самый «главный» объект в сети Bitcoin, да и в других блокчейнах тоже. Поэтому я решил, что если и писать про них целую главу, то тогда нужно рассказать и показать вообще все, что можно. В частности то, как они строятся и работают на уровне протокола.

Ниже я объясню, каким образом формируется транзакция, покажу как она подписывается и продемонстрирую механизм общения между нодами.

meme

Читать дальше →
Bitcoin in a nutshell — Protocol
Source: habrahabr

Bitcoin in a nutshell — Cryptography

Одна из причин, почему Bitcoin продолжает привлекать столько внимания — это его исключительная «математичность». Сатоши Накамото удалось создать систему, которая способна функционировать при полном отсутствии доверия между ее участниками. Все взаимодействия основаны на строгой математике, никакого человеческого фактора — вот в чем была революционность идеи, а не в одноранговой сети, как многие думают. Поэтому первую главу я решил посвятить именно математическим основам Bitcoin.


Ниже я постараюсь объяснить вам самые базовые вещи — эллиптические кривые, ECC, приватные / публичные ключи и так далее. По возможности я буду иллюстрировать свои слова примерами кода, преимущественно на Python 2.7, если что-то непонятно — спрашивайте в комментариях.

intro
Читать дальше →
Bitcoin in a nutshell — Cryptography
Source: habrahabr

Гейб Ньюэлл поделился секретами Valve и рассказал про Half-Life 3

Генеральный
директор компании Valve Гейб Ньюэлл принял участие в сессии вопросов и ответов,
которая продлилась более двух часов. Отвечая на многочисленные вопросы
пользователей сайта Reddit, Ньюэлл […]
Гейб Ньюэлл поделился секретами Valve и рассказал про Half-Life 3
Source: 4pda

Xiaomi лишила Redmi 4 больших рамок вокруг экрана

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

Пост №2954939

Автор: KupiBaton

Когда пришёл с чистосердечнымссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/2954939″ }, «headline»: «Когда пришёл с чистосердечным / ну погоди :: гиф :: мультики», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84-%D0%BD%D1%83-%D0%BF%D0%BE%D0%B3%D0%BE%D0%B4%D0%B8-%D0%BC%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D0%BA%D0%B8-3609626.gif», «height»: 240, «width»: 320 }, «datePublished»: «2017-01-18T16:33:19+03:00», «dateModified»: «2017-01-18T16:33:19+03:00», «author»: { «@type»: «Person», «name»: «KupiBaton» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №2954939
Source: Joyreactor

Пост №2954910

Автор: grigr







Развернуть



{
«@context»: «http://schema.org»,
«@type»: «BlogPosting»,
«mainEntityOfPage»:{
«@type»:»WebPage»,
«@id»:»/post/2954910″
},
«headline»: «отец и сын :: Игры»,
«image»: {
«@type»: «ImageObject»,
«url»: «http://img1.joyreactor.cc/pics/post/full/%D0%98%D0%B3%D1%80%D1%8B-%D0%BE%D1%82%D0%B5%D1%86-%D0%B8-%D1%81%D1%8B%D0%BD-3609583.jpeg»,
«height»: 768,
«width»: 1024 },
«datePublished»: «2017-01-18T16:18:51+03:00»,
«dateModified»: «2017-01-18T16:18:51+03:00»,
«author»: {
«@type»: «Person»,
«name»: «grigr»
},
«publisher»: {
«@type»: «Organization»,
«name»: «JoyReactor.cc»,
«logo»: {
«@type»: «ImageObject»,
«url»: «http://joyreactor.cc/images/joyreactor_ie6.png»,
«width»: 207,
«height»: 54
}
},
«description»: «»
}

Комментировать 
Пост №2954910
Source: Joyreactor

jl-sql: работаем с JSON-логами в командной строке с помощью SQL

Вступление никому не интересно, поэтому начну сразу с примеров использования

json-pipe-sql

% cat log.json

{"type": "hit", "client": {"ip": "127.1.2.3"}}
{"type": "hit", "client": {"ip": "127.2.3.4"}}
{"type": "hit", "client": {"ip": "127.3.4.5"}}
{"type": "hit", "client": {"ip": "127.3.4.5"}}
{"type": "hit", "client": {"ip": "127.1.2.3"}}
{"type": "click", "client": {"ip": "127.1.2.3"}}
{"type": "click", "client": {"ip": "127.2.3.4"}}

Выполняем запрос:

% cat log.json | jl-sql 'SELECT client.ip, COUNT(*) AS count WHERE type = "hit" GROUP BY client.ip'

{"client":{"ip":"127.1.2.3"},"count":2}
{"client":{"ip":"127.2.3.4"},"count":1}
{"client":{"ip":"127.3.4.5"},"count":2}

Читать дальше →
jl-sql: работаем с JSON-логами в командной строке с помощью SQL
Source: habrahabr