tdlib-ruby: как сделать Telegram-клиент на Ruby

image
Одна из особенностей мессенджера Telegram — широкие возможности API (Bot API и Telegram API). Команда Telegram пошла ещё дальше и выпустила библиотеку TDLib (Telegram Database Library), позволяющую разрабатывать альтернативные клиенты Telegram и не задумываться о низкоуровневых деталях реализации (работа с сетью, шифрование и локальное хранение данных).


TDLib работает на Android, iOS, Windows, macOS, Linux, Windows Phone, WebAssembly, watchOS, tvOS, Tizen, Cygwin и других *nix системах, а так же интегрируется с любым языком программирования, поддерживающим выполнение C-функций.

В этой статье мы рассмотрим использование TDLib в Ruby и создание gem’а для взаимодействия с JSON-интерфейсом библиотеки.

Читать дальше →
tdlib-ruby: как сделать Telegram-клиент на Ruby
Source: habrahabr

Главную женщину игровой индустрии превратили в Барби

В полку игрушек для девочек прибыло. Занимающаяся выпуском кукол Барби компания Mattel уже давно взяла курс на расширение амплуа своего детища. В серии «Кем быть?» выходила кукла-программист, разработчик […]
Главную женщину игровой индустрии превратили в Барби
Source: 4pda

Avito Quiz: Golang

Привет! Сегодня продолжаем серию мини-квизов в нашем блоге. Этот выпуск (предыдущий здесь) будет посвящен языку Go — будем считать, что это разминка в преддверие GopherCon Russia 2018 (кстати, у нас на этой конференции будет стенд, и мы планируем несколько интересных активностей).

Под катом — семь вопросов и пара пасхалок. Ответы на вопросы выложим апдейтом к посту в понедельник, 26.02. Если будете решать — кладите ответы под спойлер, чтобы не портить другим фана.

Enjoy!

Читать дальше →
Avito Quiz: Golang
Source: habrahabr

[Перевод] 3D-движок, написанный на формулах MS Excel

Скриншот экрана игры

Эта статья посвящена тому, как я смог написать 3D-движок только на формулах Excel. Я реализовал следующий функционал:

  • бесконечная процедурно генерируемая карта лабиринта
  • рендеринг трассировкой лучей в реальном времени
  • вычисление окклюзии
  • рендеринг простейшего освещения
  • шейдер освещения и вычислений
  • движок естественного движения
  • в 3D-движке не используются макросы

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

Можете скачать файл и протестировать его самостоятельно!
Читать дальше →
[Перевод] 3D-движок, написанный на формулах MS Excel
Source: habrahabr

Цитата #449159

<LiliT> сейчас занималась инфернальным делом… мама вычитала — пожарить банан в сливочном масле, посыпав сахаром…
<плохой> LiliT: те бананы, что продают у нас, для жарки не годятся.
<Angelofnet> Банан удаляем и жарим сахар в сливочном масле!
<ПавлеГ_Марозофф> сахар и маслу тоже удаляем.
<Angelofnet> И жарим сковородку в собственном дыму!
Цитата #449159
Source: bash

Пост №3407650

Автор: jewreddoor

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3407650″ }, «headline»: «lowcost cosplay :: вселенная», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/lowcost-cosplay-%D0%B2%D1%81%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F-4320655.jpeg», «height»: 960, «width»: 960 }, «datePublished»: «2018-02-20T11:07:56+03:00», «dateModified»: «2018-02-20T11:07:56+03:00», «author»: { «@type»: «Person», «name»: «jewreddoor» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3407650
Source: Joyreactor

Conduit — легковесный service mesh для Kubernetes

В конце прошлого года компания Buoyant, уже прославившаяся выпуском одного из популярнейших решений категории service mesh (т.е. «сетки», обеспечивающей взаимодействие между сервисами) — Linkerd, — анонсировала своё второе детище под названием Conduit. Можно было бы удивиться, что новый продукт — это ещё один service mesh с открытым кодом, но есть тому причины.

Читать дальше →
Conduit — легковесный service mesh для Kubernetes
Source: habrahabr

Пост №3407648

Автор: jewreddoor

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3407648″ }, «headline»: «ЧТО, ЕСЛИ Я СКАЖУ ВАМ, ЧТО ЕСТЬ ЛУЧШИЙ СПОСОБ? оеятнбии^б.солл / deathbulge :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/deathbulge-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-4320648.jpeg», «height»: 720, «width»: 750 }, «datePublished»: «2018-02-20T11:06:28+03:00», «dateModified»: «2018-02-20T11:06:28+03:00», «author»: { «@type»: «Person», «name»: «jewreddoor» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3407648
Source: Joyreactor

Пост №3407647

Автор: uni-snake

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://wh.reactor.cc/post/3407647″ }, «headline»: « 1» 1 ¡'^ля {§ ! IJ V 1^1 а ' А V « ^ » ■ / sisters of battle :: Ecclesiarchy :: Imperium (Империум) :: Tyranids (Тираниды) :: Warhammer 40000 (warhammer40000, warhammer40k, warhammer 40k, ваха, сорокотысячник) :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/Warhammer-40000-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-sisters-of-battle-Ecclesiarchy-4320644.jpeg», «height»: 1080, «width»: 1920 }, «datePublished»: «2018-02-20T11:04:31+03:00», «dateModified»: «2018-02-20T11:04:31+03:00», «author»: { «@type»: «Person», «name»: «uni-snake» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3407647
Source: Joyreactor

Пост №3407646

Автор: Mrlighting

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»http://mspa.reactor.cc/post/3407646″ }, «headline»: «Rose Lalonde :: Jade Harley :: John Egbert :: Dave Strider :: Homestuck :: MS Paint Adventures :: фэндомы», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/MS-Paint-Adventures-%D1%84%D1%8D%D0%BD%D0%B4%D0%BE%D0%BC%D1%8B-Rose-Lalonde-Homestuck-4320640.png», «height»: 800, «width»: 600 }, «datePublished»: «2018-02-20T11:04:13+03:00», «dateModified»: «2018-02-20T11:04:13+03:00», «author»: { «@type»: «Person», «name»: «Mrlighting» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3407646
Source: Joyreactor