Pull to refresh
6
0
Дмитрий Ширяев @turone

Пользователь

Send message

Магия оптимизации SQL запросов

Reading time7 min
Views65K

Даже самый простой SQL запрос можно выполнить по-разному. Но из всех вариантов СУБД нужно выбрать оптимальный, как же это сделать? Неужели придётся перебрать все возможные варианты? Давайте разбираться.

Читать далее
Total votes 24: ↑24 and ↓0+24
Comments19

Учёный, который улучшает приватность в Интернете

Reading time9 min
Views3.7K

Гарри Халпин хочет, чтобы наше общение в интернете было более приватным. Он помог создать новый тип сети, которая могла бы сделать это возможным.

Читать далее
Total votes 15: ↑7 and ↓80
Comments6

Еще один Port knocking

Reading time9 min
Views8.7K

Port Knocking в МИКРОТИКЕ Через WEB форму. По мнению автора, в статье приведен пример необычного применения PORT KNOCKINGa, отличный от распространенного. В примере, для "авторизации" используется HTML страница с JavaScript. Так же приводится не очевидный пример применения технологии для редиректа прошедших "авторизацию" запросов на сторонние не защищенные ресурсы.

Читать
Total votes 7: ↑6 and ↓1+5
Comments14

Flutter, создание Home Widget на платформе iOS

Reading time6 min
Views3.3K

Всем привет! Меня зовут Константин, я Flutter-разработчик в компании Nord Clan.

В данной статье мы с моей коллегой Анной хотели бы поделиться нашим опытом связки Flutter и home widget на платформе iOS.

Читать далее
Total votes 5: ↑3 and ↓2+1
Comments4

Главное о суициде: феномен, факторы риска, тревожные маркеры, методы профилактики

Reading time8 min
Views24K

Немногим более недели назад я вышел из дома и увидел, что прямо перед подъездом лежит тело молодого парня, который совершил успешный суицид (успешный - это не ироничная оценка ситуации, а термин, синонимичный слову "завершенный", то есть, в результате которого суицидент смог лишить себя жизни). Говоря откровенно, зрелище несколько постапокалиптичное: лежит переломанное тело лицом вверх, смотрит на "свечку", с верхнего этажа которой он сделал шаг, вокруг стоит несколько людей и обсуждают происшествие, а двое детей ходят "восьмеркой" так, что в одном круге цифры оказалось само тело, а во втором - мокрое место от первоначального удара.

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

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

Очень важно
Total votes 21: ↑19 and ↓2+25
Comments52

Zettelkasten: как один немецкий учёный стал невероятно продуктивным

Reading time18 min
Views400K
Изображение предоставлено автором. Основано на фотографии Патрика Томаса с Ансплэша

Это перевод статьи Дэвида Клира о методе ведения заметок Zettelkasten, благодаря которому немецкий социолог Никлас Луман написал более 70 книг и 400 научных статей. Стоит читать, если вы хотите создать собственную базу знаний, систематизировать идеи и перестать забывать важные мысли.

Статья бережно перенесена из блога бегущего редактора. Кстати, следить за анонсами новых статей можно в моём телеграм-канале. Подписывайтесь, чтобы ничего не пропустить!
Читать дальше →
Total votes 40: ↑36 and ↓4+44
Comments82

SmartCon 2022: CCIP и DECO — технологии, которые изменят блокчейн

Reading time7 min
Views1.9K

Закончилась конференция SmartCon 2022 организованная Chainlink, где выступили более 150 докладчиков и было представлено более 100 презентаций, собрались ведущие представители индустрии Web2 и Web3, такие как Google, Coinbase, SWIFT, FTX, BNY Mellon, T-Systems MMS и др.

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

Читать далее
Total votes 5: ↑5 and ↓0+5
Comments2

Выкуси, Telegram Premium — бот-конвертер голосовых сообщений для обхода ограничений (Java, Spring, вебхуки, ffmpeg)

Reading time17 min
Views13K

Это третья статья в моей серии "для самых маленьких" - первая была посвящена "классическому" Telegram-боту, наследуемому от TelegramLongPollingBot, вторая - боту на вебхуках на Spring с блекджеком и ш БД Redis и клавиатурами.

Для кого написано

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

Я пытаюсь писать как для себя, а не сразу для умных — надеюсь, кому-нибудь это поможет быстрее въехать в тему.

Предыстория

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

Большинство преимуществ Telegram Premium не вызывают никаких вопросов, но запрет на отправку себе голосовых сообщений - это низко, Telegram.

К счастью, наш любимый мессенджер настолько хорош, что обойти эту несправедливость можно с помощью очень простого Voice4PremiumBot.

На дно!
Total votes 15: ↑15 and ↓0+15
Comments21

Deeplinks и Flutter

Reading time5 min
Views13K

В мире Android и iOS разработки есть механизм диплинков. Диплинк представляет из себя обычную ссылку, при переходе на которую у вас открывается приложение (если таковое имеется) и зачастую показывается определенный контент. В этой статье мы разберемся, как заимплементить диплинки для нашего Флатер приложения для двух платформ: Android и iOS.

Читать далее
Total votes 7: ↑7 and ↓0+7
Comments12

Как повысить рейтинг в Google и каких ошибок избегать

Reading time4 min
Views15K

“Повышу рейтинг в поиске Google” легче сказать, чем сделать. Конкуренты будут отбирать рейтинг. Это данность. Для победы в конкуренции недостаточно опубликовать контент и ждать результатов. Обратные ссылки помогают, но не дают желаемый результат. 

Читать далее
Total votes 14: ↑5 and ↓9+5
Comments8

Одна из причин потерь на сети 802.11

Reading time2 min
Views9.8K

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

Читать далее
Total votes 11: ↑10 and ↓1+10
Comments16

19 Атрибутов Хорошего Канального Протокола Передачи Данных

Level of difficultyEasy
Reading time4 min
Views7K

В этом тексте представлены атрибуты хорошего и простого канального Master-Slave протокола для пакетного обмена информацией между устройствами на общей шине таких как RS485, CAN, LoRa, BLE.
Несмотря на то, что есть канальные протоколы ModBus, DLMS, RDS, UBX, NEC, Pelco-D, yModem, многие компании всё же придумывают собственный канальный протокол для взаимодействия между своими электронными платами. Тут представлены общие атрибуты таких доморощенных протоколов.

Читать далее
Total votes 11: ↑6 and ↓5+4
Comments28

Панель инструментов редакторов МойОфис

Reading time7 min
Views12K

Введение


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

image
Читать дальше →
Total votes 28: ↑25 and ↓3+22
Comments38

Зачем нужно иногда вставать из-за компьютера? Часть вторая. Сила тренировки в восстановлении после тренировки?

Reading time8 min
Views10K

Большинство смотрят на тренировку как на «пытку», «наказание» в отместку за съеденную еду. А все, что заставляет наш организм расставаться с так сложно добываемыми в предыдущие миллионы лет эволюции калориями воспринимается мозгом как угрожающий жизнедеятельности организма фактор. Но можно ли взглянуть на тренировку с другой стороны?

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

Мы не любим спорт потому, что тренировки сопровождаются процессом физического и психического утомления после физической нагрузки. Но, если задуматься, что происходит внутри клеток и тканей после тренировки? Я считаю, что тренировка полезна самим процессом восстановления после физических упражнений, которое случается после физкультуры, ведь восстанавливаются не только тренируемые мышечные группы, но "достается" полезных эффектов всему организму. Разберемся на простом не сильно заумно-медицинском языке, каких?

Читать далее
Total votes 14: ↑11 and ↓3+9
Comments88

Меня «заказал» инфоцыганский авторитет: как мой Телеграм-канал пытаются уничтожить люди, которым я перешел дорогу

Reading time10 min
Views68K

Я написал популярную статью с разоблачением финансового инфоцыгана, который выдавал себя за бывшего советника Набиуллиной. После этого моему каналу объявили настоящую войну: десятки тысяч ботов устраивают бесчинство в комментариях, а самому блогу пытаются создать репутацию «токсичного». Делюсь своим опытом: что делать в такой ситуации, и как защитить свой Телеграм-канал.

Читать далее
Total votes 318: ↑290 and ↓28+331
Comments143

Flutter jank shaders — история проблемы и пути решения

Reading time6 min
Views3.4K

Меня зовут Андрей, я Flutter-разработчик в команде Центра развития финансовых технологий (ЦРФТ) Россельхозбанка. Сегодня поговорим о «jank shaders» — дёргающейся анимации при первых запусках приложений на Flutter — и о том, как можно постараться её исправить.

Несколько лет назад пользователи отметили, что при первом запуске приложений на Android и IOS наблюдаются некоторые задержки в анимации, но при последующих запусках задержки постепенно исчезают. Подобная проблема распространяется не только на пользовательские анимации, но и на базовые, такие как например переходы между экранами.

На скриншоте ниже приведен пример задержки анимации перехода между экранами при первом запуске.

Читать далее
Total votes 13: ↑13 and ↓0+13
Comments2

Маркеры на Google Maps во Flutter: от простого к сложному

Reading time7 min
Views8.2K

Я — Тим, разработчик в Гудитворкс. Недавно мы делали приложение-гид по ресторанам. Нам было нужно, чтобы на карте отображалась информация о ресторанах, а пользователь мог бы отмечать понравившиеся. Я расскажу, как работать во Flutter с картами, а также стандартными и нестандартными маркерами. В конце каждой части рассказа — ссылка на репозиторий с полным кодом примера.

За иллюстрацию к статье спасибо DALL·E :)

Читать далее
Total votes 4: ↑4 and ↓0+4
Comments2

77+ примеров использования смарт-контрактов

Reading time19 min
Views18K

77+ примеров использования смарт-контрактов

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

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

Чтобы преодолеть отсутствие такого связующего звена, гибридные смарт-контракты используют оракулы в качестве посредника для сбора информации из внешних источников данных, предоставления информации во внешние источники, и для вычислений off-chain. Оракулы обеспечивают не только двустороннюю связь между смарт-контрактами и внешним миром,  но и безопасную среду, которая защищает от любого риска единой точки отказа (single point of failure), например, от манипуляции данных или системного сбоя.

Читать далее
Total votes 14: ↑7 and ↓7+1
Comments0

Обход блокировок за NAT без белого IP

Reading time5 min
Views29K

На написание статьи меня сподвиг интересный Tutorial от Валерия Лутошкина с настройкой BGP и VPS на оборудовании MikroTik. Это решение натолкнуло меня на домашнюю практику с протоколами динамической маршрутизации. Попробовав его реализовать, я понял, что мой домашний провайдер не даёт манёвров для действий и блокирует порт TCP 179 по умолчанию. В дополнение к этому у меня нет белого IP адреса и я за NATом. В общем все прелести рядового пользователя. Разбираемся как облегчить себе жизнь с помощью MikroTik.

Читать далее
Total votes 8: ↑8 and ↓0+8
Comments13

Экономим на лицензиях Mikrotik CHR

Reading time5 min
Views115K
В Телеграм-чате @router_os часто вижу вопросы о том, как сэкономить на покупке лицензии от Mikrotik, либо пользоваться RouterOS, вообще, на халяву. Как ни странно, но такие способы есть и в правовом поле.





В данной статье я не буду касаться лицензирования аппаратных устройств Mikrotik, так как в них с завода установлена максимальная лицензия, которую может обслужить железо.
Читать дальше →
Total votes 4: ↑3 and ↓1+5
Comments30

Information

Rating
Does not participate
Date of birth
Registered
Activity