Pull to refresh
15.5
Karma
0.4
Rating
  • Followers 8
  • Following 1
  • Posts
  • Comments

Всё, о чём должен знать разработчик Телеграм-ботов

Instant Messaging *API *

Вы вряд ли найдете в интернете что-то про разработку ботов, кроме документаций к библиотекам, историй "как я создал такого-то бота" и туториалов вроде "как создать бота, который будет говорить hello world". При этом многие неочевидные моменты просто нигде не описаны.

Как вообще устроены боты? Как они взаимодействуют с пользователями? Что с их помощью можно реализовать, а что нельзя?

Подробный гайд о том, как работать с ботами — под катом.

Читать далее
Total votes 127: ↑127 and ↓0 +127
Views 91K
Comments 61

Дальше не читал

Habr GreaseMonkey *
Recovery mode
КДПВ: Счётчик комментариев

Счётчик новых комментариев — очень удобная вещь, особенно для статей с оживлённой дискуссией.

Но он не идеален:

Случайно обновив страницу или закрыв вкладку мы теряем информацию о непрочитанных комментариях. Тратить время на ручной поиск новых комментариев вряд ли кто-то согласится.

Да и в статье, которую мы читаем первый раз от одного комментария к другому удобнее переходить по горячим клавишам.
Читать дальше →
Total votes 49: ↑48 and ↓1 +47
Views 8.9K
Comments 15

Postgresso 28

Postgres Professional corporate blog PostgreSQL *


Привет всем уже в 21-м году. Надеемся, он будет добрей к нам, чем прошлый. Жизнь продолжается. И мы продолжаем знакомить вас с самыми интересными новостями PostgreSQL. Для разнообразия начну с конференций: этот жанр больше всего пострадал.

Конференции


Организаторы конференций выбирают разные стратегии в условиях карантина. Самый простой — отменить, но лучше чем-то компенсировать.

Nordic PGDay 2021

Отменена. Рассчитывают на Хельсинки в марте 2022. Виртуального варианта не будет, но собираются сфокусироваться на PostgreSQL-треке FOSDEM 2021 в феврале. На сайте написано 2022, но имеется в виду, судя по всему FOSDEM 2021, о котором ниже.

А вот подход Highload++. Бескомпромиссный — никакого онлайна:
Highload++ 2020 (2021)

Конференцию HighLoad++ не стали переносить в онлайн — решили, что она для этого слишком масштабная. Но даты передвинули с 9-10 ноября 2020 г. на 20-21 мая 2021 года. Должна пройти в Москве в «Крокус Экспо 3».

А вот полная противоположность:
FOSDEM 2021

Никакого Брюсселя, в 2021 только онлайн. Не только бесплатно, но и регистрации даже не требуется. Среди участников этой огромной конференции немало докладчиков, известных среди российских постгресистов: Олег Бартунов, Павел Борисов, Алексей Кондратов, Анастасия Лубенникова, Никита Глухов (Postgres Professional), Николай Самохвалов (Postgres.ai), Пётр Зайцев (Percona), Андрей Бородин (Yandex), Олег Иванов (Samsung AI Center, он автор плагина AQO в Postgres Pro Enterprise).
Расписание можно попробовать изучить здесь. Поток PostgreSQL здесь.

PGConf.Online 2021
Читать дальше →
Total votes 25: ↑24 and ↓1 +23
Views 3.5K
Comments 1

Работа с асинхронностью в Dart

Surf corporate blog Programming *Development of mobile applications *Dart *Flutter *

Всем привет! Меня зовут Дмитрий Репин, я Flutter-разработчик в Surf.

В этой статье я расскажу о том, как работать с асинхронностью в Dart: всё о самых важных классах библиотеки dart:async с примерами под катом. Поговорим о том, как в однопоточном языке сходить в сеть или базу данных и при этом не затормозить приложение.

Читать далее
Total votes 12: ↑11 and ↓1 +10
Views 5K
Comments 2

Интеграция Росплатформы с grafana+prometheus через consul

Open source *IT Infrastructure *Virtualization *Data storages *DevOps *


Долго колебался мыслями о необходимости написания этой статьи, но все-таки решился. Интерес к красивым дашбордам победил лень и отсутствие мотивации к слишком мудреным реализациям мониторинга такого типа (для микросервисных систем). Плюс накопилось желание поскорее все выложить после полученных впечатлений в процессе изучения, но тут конечно необходимо чтобы это было понятно всем, поэтому постараюсь сдержать свои эмоции:) и описать это более детально.

Былой опыт



Ранее несколько лет назад был 5 летний опыт работы с СУБД Oracle в среде RISC-овой архитектуры на базе IBM, c их очень хорошей юникс подобной ОС AIX c своим прекрасным инструментом smitty, и все это еще разворачивалось на аппаратной виртуализации PowerVM, где можно настраивать балансировку на базе двух VIOS и т.д.



За всем этим набором как-то надо было следить, особенно за БД, и у всех этих программ были свои средства мониторинга, но вдохновлял меня на тот момент самый красивый и имеющий дашборды для всех этих компонентов, инструмент под названием spotlight от компании Quest.
Читать дальше →
Total votes 7: ↑6 and ↓1 +5
Views 4.4K
Comments 12

Flutter под капотом

Surf corporate blog Programming *Development of mobile applications *Dart *Flutter *
🔥 Technotext 2020
Всем привет! Меня зовут Михаил Зотьев, я работаю Flutter-разработчиком в Surf. Мне, как, наверное, большинству других разработчиков, которые работают с Flutter, больше всего нравится то, как просто создавать с его помощью красивые и удобные приложения. Чтобы войти во Flutter разработку, нужно совсем немного времени. Недавно я работал в геймдеве, а теперь полностью переключился на кроссплатформенную мобильную разработку на Flutter.

В чём простота? С помощью десятка базовых виджетов можно собирать вполне приличные пользовательские интерфейсы. А со временем, когда багаж используемого скопится вполне приличный, вряд ли какая-то задача поставит вас в тупик: будь то необычный дизайн или изощренная анимация. А самое интересное — скорее всего вы сможете этим пользоваться, даже не задумываясь над вопросом: «А как оно вообще работает?».

Поскольку у Flutter открытые исходники, я решил разобраться с тем, что же там под капотом (on the Dart side of the Force), и поделиться этим с вами. Отдельно почитать про Dart и его преимущества можно в нашей статье "Почему Flutter использует Dart, а не Kotlin или JavaScript".


Читать дальше →
Total votes 23: ↑22 and ↓1 +21
Views 17K
Comments 15

Статический генератор сайтов Hugo. Фронтенд реалии

Website development *
В 2020 практически весь мир фронтенда заполонили Javascript фреймворки. Только и слышно о React, Angular, Vue и иногда в далеких просторах можно услышать тихий шепот «Svelte». Разработчики умело используют эти инструменты для создания крутых продуктов, но есть и «динозавры» которые все еще предпочитают статику или jquery, а может их жизнь, вынуждает к этому или специфические задачи. Каждый день мир веб-разработки пополняется новыми технологиями, и сегодня речь пойдет о статических генераторах сайтов.
Статический генератор сайта — программа, которая из различных исходных файлов (картинок, шаблонов в разных форматах, текстовых файлов и т.п) генерирует статический HTML-сайт. Один из ярких представителей — Hugo. Разработчики позиционируют Hugo, как «самая быстрая в мире платформа для создания сайтов».
«Самая быстрая в мире платформа для создания сайтов»

Ознакомиться с документацией можно на официальном сайте фреймворка. Далее речь пойдет об основных преимуществах, особенностях (здесь немного введения в фреймворк) и недостатках данного продукта. Эта статья не являться полноценным туториалом по Hugo. Я лишь пытаюсь сделать краткое введение в технологию и изложения некоторых мыслей из личного опыта, чтоб читатель смог решить стоит ли ему тратить время для более детального ознакомления с фреймворком и добавления его в свой арсенал фронтенд-разработки.

Несколько слов о HUGO


Hugo — один из самых популярных генераторов статических сайтов с открытым исходным кодом, написан на языке Go. Благодаря своей удивительной скорости и гибкости, Hugo делает создание веб-сайтов увлекательным.
Читать дальше →
Total votes 12: ↑12 and ↓0 +12
Views 5.8K
Comments 6

Как мы заставили код, портированный с C#, работать с моделью памяти C++

Programming *.NET *C++ *C# *
Привет, Хабр. В прошлой статье я рассказывал о том, как мы создали фреймворк для перевода кода C# на (неуправляемый) C++, чтобы выпускать свои библиотеки, изначально разработанные для платформы .Net, и под C++ тоже. В этой статье я расскажу о том, как нам удалось согласовать модели памяти этих двух языков, добившись работы портированного кода в необычном для него окружении.

Я расскажу о том, какие умные указатели мы используем, и почему нам пришлось разработать для них собственные реализации. Я также расскажу о процессе подготовки кода C# к портированию с точки зрения управления временем жизни объектов, о некоторых проблемах, с которыми мы столкнулись, и о специфических способах диагностики, которыми нам приходится пользоваться при работе.
Читать дальше →
Total votes 23: ↑22 and ↓1 +21
Views 6.9K
Comments 25

Тренируемся дома: отжимания по программе Пола Уэйда

Reading room Health
Translation

image


Представляю программу Тюремных Тренировок Пола Уэйда. Начнём с серии классических упражнений со своим весом для верхней части тела — отжиманиям.


Тюремные Тренировки представляют собой самые лучшие и эффективные методы обучения работе со своим весом, из когда-либо существовавших. Многие из этих забытых, но действенных техник находятся на грани исчезновения. Современный бодибилдинг меняет наше мышление, навязывая свои убеждения. И даже заключённые сейчас получили доступ к тренажёрным залам.


Серия сосредоточена на цепочке из 10 последовательных упражнений. Когда освоите одно упражнение, то перейдёте к следующему и так далее…
Мы называем базовые упражнения как «10 уровней», и достигнув 10 уровня, вы станете сильнейшим настолько, насколько это возможно для человека в этих движениях. По этой причине, последняя ступень именуется «уровнем мастера». Вам станет понятнее, как это работает, если дополнительно ознакомитесь с книгой Тренировочная Зона (Издательство Питер).

Читать дальше →
Total votes 157: ↑137 and ↓20 +117
Views 144K
Comments 198

Попытка использовать Raspberry Pi 4 в качестве десктопа. Часть 1, Raspbian

Programming *Interfaces *Gadgets Computer hardware Popular science
Привет, Хабр.

С момента появления Raspberry Pi 4 стало значительно больше желающих использовать этот микрокомпьютер в качестве основного ПК. Вычислительная мощность Pi4 стала уже весьма неплохой, да и полноценный Linux «на борту» звучит многообещающе. Меня давно интересовала возможность использования портативного и бесшумного ПК для несложных задач вроде набора этого текста, где «настоящий» десктоп избыточен, а планшет неудобен. Я купил топовую модель Raspberry Pi 4 c 8 Гб памяти — настала пора проверить, как это работает.



Для тех, кому интересно что из этого получилось (спойлер — работает пока далеко не всё), подробности под катом.
Читать дальше →
Total votes 76: ↑68 and ↓8 +60
Views 67K
Comments 93

За что получает деньги наемный работник? Не понимаете? Сейчас поймете

Personnel Management *
Sandbox
«За что я плачу тебе деньги?» — обычный вопрос работодателя работнику, причем саркастический, как правило.

«За что я тут корячусь на тебя?» — столь же обычный вопрос работника к работодателю.
Разобраться, за что же действительно работодатель платит деньги наемному работнику, поможет моя собственная теория, закодированная в десять букв – «ПЗП – ПЗС – ПЗПИ»

Читать дальше →
Total votes 234: ↑230 and ↓4 +226
Views 141K
Comments 886

Бизнес, госслужба, вуз, наука: все ли работы хороши?

Personnel Management *IT career

Мне много лет, я вышел из тьмы я так и не сделал карьеру. Да, я неплохо зарабатываю, уважаем на работе. Более того, я везунчик: каждая моя работа, с самого первого места, по-настоящему любимая. Кайф от того, что ты делаешь, заменяет многое: мотивацию, карьеризм, часть амбиций. Ты просто работаешь в потоке, ты не знаком с выгоранием (ой ли?), ты активно развиваешься. Всё отлично, но карьеры — в понимании общества и HR-ов — нет. И если в 20, 25, даже 30 это вообще не напрягает, то стоит перевалить за 35, начинаешь думать, а всё ли так, а что дальше? А вдруг хорошо на госслужбе? Или пойти преподавать до самых глубоких седин? Я гоню от себя эти мысли, потому что в моей жизни было преподавание, была наука, была госслужба и вот уже более 15 лет есть работа в бизнесе. А что бы и не поделиться опытом с теми, кого тоже угнетают «карьерные» мысли? 

Читать далее
Total votes 55: ↑49 and ↓6 +43
Views 16K
Comments 40

Сверхбыстрое распознавание речи без серверов на реальном примере

Development for Android *
Tutorial

В этой статье я подробно расскажу и покажу, как правильно и быстро прикрутить распознавание русской речи на движке Pocketsphinx (для iOS порт OpenEars) на реальном Hello World примере управления домашней техникой.
Почему именно домашней техникой? Да потому что благодаря такому примеру можно оценить ту скорость и точность, которой можно добиться при использовании полностью локального распознавания речи без серверов типа Google ASR или Яндекс SpeechKit.
К статье я также прилагаю все исходники программы и саму сборку под Android.

Прикручиваем Pocketsphinx к своему Андроиду
Total votes 185: ↑182 and ↓3 +179
Views 316K
Comments 87

Forbes: F5 Networks просит суд оставить без рассмотрения иск Lynwood против Nginx

Nginx *Legislation in IT IT-companies


Согласно информации издания Forbes, адвокаты F5 Networks озвучили позицию компании в суде Калифорнии по делу «кипрский офшор Lynwood Investment против компании Nginx и ее инвесторов F5 Networks и фондов Runa Capital и EVenture».

F5 Networks считает, что этот иск суд должен оставить без рассмотрения, так как все претензии в нем безосновательны, а сам документ составлен с «фатальными недочетами».
Читать дальше →
Total votes 34: ↑32 and ↓2 +30
Views 7.3K
Comments 15

«Просто похудеть» — непросто

Health

Интернет наводнен статьями о том, как похудеть "просто съедая меньше чем потратил" и отчетами об успешном опыте некоторых везунчиков. Чего нету (ну или очень мало) в интернете — это отчетов о том, как миллионы людей безрезультатно пытаются просто "съесть меньше", садясь на все новомодные диеты и неизменно возвращаясь к тому, с чего начинали, а иногда и скатываясь по шкале индекса массы тела в еще более красную зону.


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

Хакнуть свой мозг
Total votes 210: ↑188 and ↓22 +166
Views 108K
Comments 626

Взломаны многие известные аккаунты твиттера, злоумышленники предлагают перевести деньги на биткоин-адрес

Information Security *
От имени сразу нескольких известных аккаунтов в твиттере были размещены записи, предлагающие перевести деньги на биткоин адрес и получить эту сумму назад в двойном размере


Взлому подверглись аккаунты Билла Гейтса, Убера, Илона Маска, Эппла, Джефа Безоса, а также имеющих отношение к криптовалютам бирж и людей — Binance, Coinbase, Gemini, Crypto•com, Kucoin, Tron Foundation, CZ, Coindesk, Ripple, Джастина Сана и многие другие аккаунты знаменитостей, политиков и корпораций
Читать дальше →
Total votes 19: ↑18 and ↓1 +17
Views 8.4K
Comments 26

Разблокируем интернет с помощью Mikrotik и VPN: подробный туториал

RUVDS.com corporate blog System administration *Network technologies *Network hardware Lifehacks for geeks
Tutorial

В этом пошаговом руководстве я расскажу, как настроить Mikrotik, чтобы запрещённые сайты автоматом открывались через этот VPN и вы могли избежать танцев с бубнами: один раз настроил и все работает.

В качестве VPN я выбрал SoftEther: он настолько же прост в настройке как и RRAS и такой же быстрый. На стороне VPN сервера включил Secure NAT, других настроек не проводилось.

В качестве альтернативы рассматривал RRAS, но Mikrotik не умеет с ним работать.  Соединение устанавливается, VPN работает, но поддерживать соединение без постоянных реконнектов и ошибок в логе Mikrotik не умеет.

Настройка производилась на примере RB3011UiAS-RM на прошивке версии 6.46.11.
Теперь по порядку, что и зачем.
Читать дальше →
Total votes 71: ↑67 and ↓4 +63
Views 68K
Comments 74

Nintendo преследует компанию, которая устанавливала мод-чипы на Switch

Legislation in IT Copyright Games and game consoles IT-companies

В прошлом месяце Nintendo обратилась в суд с требованием запретить ритейлерам продавать мод-чипы для Switch, так как эти устройства, по мнению компании, поддерживают и поощряют пиратство. Теперь Nintendo развязала спор с фирмой, которая предлагает услугу по установке мод-чипов, приобретённых в других магазинах.

Читать дальше →
Total votes 11: ↑10 and ↓1 +9
Views 15K
Comments 8

Принимаем и анализируем радиосигнал платежного терминала с помощью SDR

Programming *System Analysis and Design *Wireless technologies *Reverse engineering *Popular science
Привет, Хабр.

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


Фото (с) Verifone

Для тех кому интересно как это работает, немного подробностей под катом.
Читать дальше →
Total votes 36: ↑35 and ↓1 +34
Views 25K
Comments 95

Зачем принтеры ставят невидимые точки на документах

Дата-центр «Миран» corporate blog Information Security *Periphery
3 июня 2017 года агенты ФБР нагрянули в дом 25-летней Реалити Леи Уиннер, которая работала в компании Pluribus International Corporation, подрядчике АНБ в штате Джорджия. Девушку (на фото) арестовали по обвинению в разглашении секретной информации, предположительно просочившейся в прессу. И действительно, к тому времени документ уже был в распоряжении онлайн-издания The intercept, а 5 июня 2017 года его опубликовали в открытом доступе.

В этой истории есть интересный момент. Агенты ФБР утверждали, что для вычисления источника утечки они тщательно изучили копии документа, предоставленные The Intercept, и якобы «заметили складки, свидетельствующие о том, что страницы были напечатаны и вручную вынесены из защищённого пространства».

Но анализ независимых специалистов из компании Errata Security показал истинную картину. Дело в том, что документ PDF из утечки содержал отсканированные копии бумажных документов очень хорошего качества. Включая точки-маркеры, которые скрыто проставляют принтеры на каждую отпечатанную страницу. Судя по всему, по этим точкам и вычислили Уиннер.
Total votes 154: ↑153 and ↓1 +152
Views 118K
Comments 212

Information

Rating
1,521-st
Registered
Activity