Pull to refresh
28
0
Send message

Как быстро интегрировать Систему быстрых платежей (СБП) в приложение на Flutter

Level of difficultyMedium
Reading time7 min
Views8.8K

Всем привет! Меня зовут Мурат Насиров, я Flutter-разработчик в Friflex. Мы разрабатываем мобильные приложения и специализируемся на решениях для ритейла. На одном из наших проектов мне пришлось столкнуться с внедрением кнопки оплаты через Систему Быстрых Платежей (СБП). В этой статье я хочу поделиться своим опытом и наработками в быстрой интеграции нативных компонентов SDK СБП в кроссплатформенное приложение на Flutter.

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

Большая подборка открытых API

Level of difficultyEasy
Reading time2 min
Views46K

Делимся ссылками на примеры API разных стилей, которое можно подёргать в режиме онлайн прямо на сайтах. Также к большинству ссылок есть документация.

Читать далее
Total votes 17: ↑13 and ↓4+10
Comments3

Можно ли получить из нейронки рабочий дизайн интерфейса?

Reading time2 min
Views17K

Десять месяцев назад я завёл отдельный телеграм-канал и начал публиковать результаты своих экспериментов с нейросетями.

Читать далее
Total votes 11: ↑8 and ↓3+8
Comments30

Делаем 10-минутную задачу за 2 часа с помощью ChatGPT

Level of difficultyEasy
Reading time5 min
Views73K

Все мы видели много статей, где с помощью AI-инструментов за минуты выполняется работа, на которую раньше мог легко уйти день. Особенно впечатляют примеры, где работа (успешно) идет вне зоны компетенции человека (т.е. когда AI позволяет делать то, что человек в принципе один сделать не мог бы). Но сегодня у меня получился несколько другой случай:

Читать далее
Total votes 54: ↑50 and ↓4+66
Comments35

Как получить оффер на 180к с помощью ChatGPT?

Level of difficultyEasy
Reading time7 min
Views40K

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

Читать далее
Total votes 30: ↑17 and ↓13+10
Comments69

Заблокируют ли нам VPN с помощью DPI?

Level of difficultyEasy
Reading time3 min
Views61K

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

Как у нас происходят блокировки сейчас?

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

Блокировка IP-адресов не эффективна по многим причинам. Например, необходимый ресурс может просто сменить IP-адрес. Мы такое наблюдали в 2018, когда РКН блокировал телеграм. Телеграм же просто менял адреса. А учитывая, то что телеграм хостился на AWS (Amazon Web Services), где кроме него хостилось огромное количество сайтов, в том числе и сам РКН. В итоге мы получили ситуацию, когда РКН заблокировал всё, что можно, в том числе и себя, а телеграм так и остался не заблокированным.

Но если ресурс, как твиттер не собирается менять IP-адрес, мы все равно можем попасть на него большим количеством способов: использовать другой DNS, прокси, VPN и др. А учитывая то, что в 2023 VPN используют почти все, то у РКН не остается шансов.

Читать далее
Total votes 47: ↑26 and ↓21+14
Comments131

Теперь популярный авторский контент на Хабре пишут школьники с соответствующим результатом?

Level of difficultyEasy
Reading time4 min
Views32K

Ни для кого не секрет, что отношение шума к сигналу на Хабре неуклонно растет (в рассылке я лично вижу в основном 3 типа статей - популизм про AI, корпоративная реклама и желтые "жжёные" статьи про рынок IT). Многие "настоящие" авторы уходят с Хабра потому, что просто качественный технический контент может пройти незамеченным, а как показала практика пользователи, создающие уникальный авторский контент, могут быть не всегда или не во всём равны с корпорациями, создающими выручку. Про политику говорить не буду, но и тут есть причины.

Логично, что как и на любом "выжившем" ресурсе создавшийся вакуум заполнят авторы с пониженным уровнем критического мышления или ответственности (мы это кстати ярко видим на Пикабу, после отмены "минусов"). Зачем же я пишу эту статью? Совсем недавно на Хабре вышла статья, и судя ее оценкам, публике она зашла.

В статье сравнивались разные системы синтеза речи, в частности публичная версия нашего синтеза речи и решения гига-корпораций. Мнение автора просуммирую точной цитатой: "Даже на таком небольшом тесте мы видим, как отстает силеро. … Конечно, такое небольшое сравнение не сможет показать всей картины, но мы уже видим примерное качество. …  Я не питаю к Silerо tts никакого негатива, но после слов про 100% решения ударений в этой статье, и убедившись в обратном на основании результатов теста, слегка разочарован."

И вы спросите что с этим не так? Человек бесплатно прорекламировал нас в одном ряду с компаниями, кто проинвестировал в свои решения на 2-3 порядка больше денег. Но есть один нюанс.

И какой же нюанс?
Total votes 130: ↑74 and ↓56+33
Comments158

Умные программисты пишут STUPID-код

Level of difficultyEasy
Reading time9 min
Views53K
Умные программисты пишут STUPID-код, ведь они понимают, что неожиданно возникшая сложность может привести к провалу проекта.


▍ Страдание


На момент написания этой статьи на моих часах 21:30.

Этим утром я проснулся в хорошем, оптимистичном настроении, рассчитывая на прекрасный день, но теперь вымотан.

Я вымотан не физически, а, скорее, разочарован тем, что, несмотря на все имеющиеся у нас замечательные технологии, позволяющие писать наилучшее ПО, мы, как люди, профессионально пишущие код, по множеству причин склонны ценить больше сложность, а не простоту.
Читать дальше →
Total votes 62: ↑58 and ↓4+73
Comments77

Что такое Bento UI и при чем тут японские ланч-боксы?

Level of difficultyEasy
Reading time3 min
Views11K

Перевод статьи Луизы Норт о том, откуда взялся дизайн-тренд Bento UI, что сделало его популярным, как делать интерфейсы в таком стиле и почему он так полюбился дизам Apple.

Читать далее
Total votes 9: ↑3 and ↓6-2
Comments7

Миграция с Vue 2 на Vue 3: Новые Фичи

Reading time7 min
Views8.1K

В этой статье погрузимся с головой в захватывающий мир новых возможностей Vue 3.

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

Без лишних отлагательства приступим к делу!

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

Что не так с онлайн-курсами?

Level of difficultyEasy
Reading time4 min
Views49K

Привет! Меня зовут Павленко Виталий, и сегодня я хочу поговорить об онлайн-курсах программирования. Это не реклама онлайн-курсов и даже не антиреклама. Я сам сотрудничаю с двумя известными онлайн-школами. Эта статья скорее является ретроспективой на онлайн-образование в IT и попыткой решить существующие проблемы.

Читать далее
Total votes 28: ↑23 and ↓5+22
Comments182

Как сделать убийственную презентацию на хакатоне

Level of difficultyEasy
Reading time9 min
Views4K

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

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

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

Читать далее
Total votes 6: ↑3 and ↓3+2
Comments6

Проектирование веб-приложений с помощью Python и Flask

Reading time8 min
Views17K

Для каких проектов лучше всего подходит Flask, а для каких — Django? Какие особенности Flask можно использовать при разработке веб-приложений наиболее эффективно? Я Алексей Некрасов, лидер направления Python в МТС, автор форка библиотеки flask-combo-jsonapi, программный директор курсов по Python в Skillbox, СЕО Forkway и автор канала Python — учим и работаем

Читать далее
Total votes 10: ↑7 and ↓3+10
Comments8

Сделали 30+ стартапов на аутсорсинге и похоронили 5 из них. Честно рассказываю про проекты, которые не взлетели

Level of difficultyEasy
Reading time5 min
Views8.7K

Мы разрабатываем стартапы на аутсорсинге — и их в нашем портфолио накопилось уже больше 30.

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

Хочу рассказать о 5 интересных проектах, которые так и не взлетели.

Читать далее
Total votes 13: ↑12 and ↓1+11
Comments10

Вышел Savant 0.2.5: фреймворк компьютерного зрения на базе Nvidia DeepStream SDK

Level of difficultyEasy
Reading time6 min
Views1.9K

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

Мы рады представить вам новую версию Savant - 0.2.5. Мы работали над этим релизом более 2,5 месяцев. Он содержит значительные изменения, новые возможности и исправления ошибок в нескольких областях, но в первую очередь мы улучшили возможности для разработчиков и варианты развертывания.

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

Nuxt3, Vue3, CKEditor и прочие WYSIWYG

Level of difficultyMedium
Reading time5 min
Views8.7K

В один прекрасный момент мне понадобилось прикрутить WYSIWYG редактор в проект написанный на Nuxt 3. Очень быстро выяснилось что готовых решений полно, но, подавляющее большинство написано для Nuxt 2 и Vue 2, есть немало решений поддерживающих Vue 3, правда прикрутить их в Nuxt 3 это целый квест, о прохождении которого я хотел бы и рассказать.

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

Почему я всё время думаю о банковской системе Римской империи

Reading time3 min
Views25K

Что общего между трапезой и банком, как выглядел доллар до нашей эры, почему Иисус начал движение Occupy Wall Street, и кто выдавал льготную ипотеку для айтишников в Древнем Риме. Мужики, этот пост для вас!

Читать далее
Total votes 30: ↑21 and ↓9+21
Comments27

Junior в 17: сделать уроки и успеть к дедлайну

Level of difficultyMedium
Reading time3 min
Views6.4K

Привет! Зовут меня Никита, на данный момент мне 18 лет. Уже как год и 2 месяца я работаю Junior Front-End разработчиком. Каково было устроиться на работу за месяц до начала 11-го класса и за полгода до к ЕГЭ? Спойлер: офигенно!

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

Как правильно оформить пет-проект

Level of difficultyEasy
Reading time5 min
Views15K

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

Оформить
Total votes 20: ↑14 and ↓6+10
Comments25

Хочите виртуальный macOS на своём PC? Их есть у меня

Level of difficultyEasy
Reading time6 min
Views70K

Статья о том как установить себе "macOS Monterey" в виртуальной машине на обычном PC без покупки для этой цели макбука или айМака.

По идее это просто туториал как получить у себя на обычном PC систему macOS и Xcode, но так как я тут нахожусь в состоянии "Отхабренный" я могу отправлять статьи только в "Профильные хабы". По этой статье больше бы подошло "Tutorial", но такого хаба я не нашёл и поэтому выбрал наиболее близкие хабы по теме статьи: "Настройка Linux" и "Разработка под iOS". И КДПВ тоже я выбрал идиотскую -- просто сделал скриншот со своего компа где продемонстировал версию macOS и версию установленного у меня Xcode.

Если интересно, то "Читать далее"
Total votes 48: ↑36 and ↓12+35
Comments60

Information

Rating
6,301-st
Registered
Activity