Как стать автором
Обновить
32
0

Software Engineer

Отправить сообщение

How to develop and publish a smart-contract in the Telegram Open Network (TON)

Время на прочтение27 мин
Количество просмотров6.9K

What is this article about?


In this article, I will tell about my participation in the first (out of two so far) Telegram blockchain contest. I didn't win any prize. However, decided to combine and share the unique experience I have had from the start to finish line, so my observations could help anyone who is interested.


Since I didn't want to write some abstract code, instead make something useful. I created instant lottery smart-contract and website which shows smart-contract data directly from Telegram Open Network (TON) avoiding any middle storage layers.


The article will be particularly useful for those, who want to write their first smart-contract for TON but don't know where to start.


Using the lottery as an example, I will go from setting up the environment to publishing a smart contract, interacting with it. Moreover, I will create a website that will show smart-contract data.

Read more →
Рейтинг0
Комментарии3

О том как написать и опубликовать смарт-контракт в Telegram Open Network (TON)

Время на прочтение27 мин
Количество просмотров15K

О чем эта статья?


В статье я расскажу о том, как поучаствовал в первом (из двух) конкурсе Telegram по блокчейну, не занял призовое место и решил зафиксировать опыт в статье, чтобы он не канул в Лету и, возможно, помог кому-нибудь.


Так как мне не хотелось писать абстрактный код, а сделать что-то рабочее, для статьи я написал смарт-контракт моментальную лотерею и сайт, который показывает данные смарт-контракта напрямую из TON без использования промежуточных хранилищ.


Статья будет полезна тем, кто хочет сделать свой первый смарт-контракт в TON, но не знает с чего начать.


На примере лотереи я пройду от установки окружения до публикации смарт-контракта, взаимодействия с ним и напишу сайт для получения и публикации данных.

Читать дальше →
Всего голосов 5: ↑5 и ↓0+5
Комментарии2

О том как я подготовился и сдал сертификацию Oracle Database SQL (1Z0-071)

Время на прочтение8 мин
Количество просмотров41K

Зачем написана статья?


image

Когда я готовился к OCA и OCP по Java 8, то нашел много статей на Хабре, благодаря которым выбрал оптимальный путь и сэкономил много времени.


Однако по подготовке именно к OCA Oracle Database SQL (1Z0-071) материалов на Хабре нет и в интернете тоже очень мало. Поэтому я решил написать подробную статью, которая поможет заинтересованным потратить меньше времени и успешно сдать довольно объемный экзамен.

Читать дальше →
Всего голосов 13: ↑12 и ↓1+11
Комментарии27

How I prepared for and passed the Oracle Database SQL Certification (1Z0-071)

Время на прочтение9 мин
Количество просмотров21K

Why did I write this article?


image

When I was preparing for Java 8 OCA and OCP I found a lot of useful articles about subjects on Habr that helped me to choose the optimal path and save a considerable amount of time.


When I started preparing for OCA Oracle Database SQL (1Z0-071) I didn’t find any materials on Habr about this matter and found there to be limited information available on the Internet. Because of this I decided to write a complete guide in order to help others who are interested in this certification to help them save time and successfully pass what I consider to be a pretty hard exam.

Read more →
Всего голосов 4: ↑4 и ↓0+4
Комментарии1

Англоязычная версия Хабра: быть или не быть?

Время на прочтение2 мин
Количество просмотров8.3K

Мотивация


В последние дни обдумываю новый материал для Хабра, в тоже время хочу опубликовать его и на английском языке, для того чтобы ссылаться на статьи в англоязычном сегменте интернета.

Чтобы добиться примерно похожего с Хабром результата, можно написать статью на Medium и опубликовать ссылку на Hacker News.

Но на Medium помимо разработки публикуется все что угодно и поэтому аудитория там самая разная, нет возможности вещать только на разработчиков, как в случае с Хабром, а прочтет статью только тот, кто скорее всего будет искать ее в поисковике. Минусы можно перечислять дальше.

Hacker News же (в общем как и Medium) больше похож на форум обо всем, чем на серьезный ресурс, где можно обсудить публикацию, которая будет актуальна в течении многих лет после выхода статьи.

Тема поиска аналога Хабра на английском поднималась несколько раз (вот тут, тут, тут и тут) и я думаю есть еще много разных вариантов, но нет, на мой взгляд, стандарта, которым считается Хабр в русскоязычном сегменте.

Видимо тема вызывает интерес не только у меня. Поэтому возникло, на мой взгляд, логичное предложение, которое хотелось бы вынести на публичное обсуждение.
Читать дальше →
Всего голосов 71: ↑60 и ↓11+49
Комментарии40

О том как я написал блокировщик рекламы и трекеров для смартфонов Samsung на Android. Adhell

Время на прочтение6 мин
Количество просмотров28K
Представляю сообществу проект, которым занимался в последнее время: блокировщик рекламы и трекеров для смартфонов Samsung на Android с открытым исходным кодом.

Реклама блокируется на уровне устройства, то есть не только в стандартном браузере, но и во всех остальных приложениях (например, в Chrome и YouTube).

Предыстория


Я пользуюсь блокировщиками на всех своих компьютерах, но все чаще захожу в интернет со смартфона.

Мне нравится мобильный Chrome больше чем Mozilla или Opera, но в Chrome нет поддержки расширений, а присутствие рекламы на смартфоне критичнее чем на десктопе, так как часто ограничен трафик и дисплей в несколько раз меньше.

Плюс мне нравится иногда смотреть видео на YouTube, но реклама, которую нельзя пропустить здорово мешает процессу.

Исходя из таких предпосылок я занялся поиском решения блокировки рекламы на смартфоне.


Пример работы приложения на Samsung Galaxy Tab 4 10.1. habr.ru
Читать дальше →
Всего голосов 41: ↑38 и ↓3+35
Комментарии112

Что делать если Instagram не дал доступ к API?

Время на прочтение3 мин
Количество просмотров103K
1 июня 2016 года Instagram отключит от своего API все приложения, которые не прошли модерацию. Что делать если вы в их числе?

Предыстория


Мы делаем сервис для постинга в Instagram по расписанию и используем API для получения информации об аккаунтах. Самим постингом занимаются телефоны в автоматическом режиме. Нам отказали в доступе к API после 1 июня (пробовали пройти модерацию два раза) поэтому было решено найти замену.

Сначала расскажу как мы использовали официальный API:
  1. При добавлении аккаунта забираем из Instagram информацию об аккаунте: имя, фото профайла, количество постов, подписчиков, подписок.
  2. Перед тем как опубликовать фото/видео мы запрашиваем количество постов, и тоже самое после публикации, если число постов увеличилось считаем публикацию успешной.
  3. Если публикация прошла успешно забираем ссылку на последнее фото в профайле.
  4. Если пользователь удаляет фото из нашего сервиса, то перед тем как выполнить задачу нужно проверить существует ли такой пост в Instagram (или его удалили).

Реализация


У Instagram есть веб-версия. С помощью нее в приватных аккаунтах можно получить информацию о количестве постов, подписок и подписчиков, а в публичных еще и сами посты, комментарии и лайки. Поэтому, в силу простоты получения, я подумал, что уже написаны подобные библиотеки. Пошел гуглить и нашел только для NodeJS. И для PHP нашелся какой-то код, но всем четырем пунктам не соответствовал. В итоге было решено писать свою библиотеку.
Читать дальше →
Всего голосов 14: ↑10 и ↓4+6
Комментарии72

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность