Как стать автором
Обновить
8
3.4
Александр @minalexpro

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

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

Профилирование приложений на SwiftUI с помощью Instruments

Время на прочтение7 мин
Количество просмотров251

Когда приложения начинают расти в размере и усложняться, становится всё труднее решать проблемы производительности с помощью простых методов. Проблемы производительности, как и ваше приложение, становятся всё более сложными — а это означает, что появляется потребность воспользоваться более сложными инструментами для профилирования и проверки фиксов.

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

Читать далее
Всего голосов 8: ↑8 и ↓0+13
Комментарии0

Гайд: создаем функционального Telegram-бота на Dart

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров3.2K

Привет! Я Саша Омельяненко, тимлид в отделе Flutter в AGIMA. На одном из наших проектов нужно было сделать бота для Telegram. Я нашел инструкции, как создать только базового бота. Но как оформить его, добавить кнопки и повесить на них Listener, я не нашел.

Пришлось разбираться с документацией Telegram, а это занятие не из приятных. Чтобы избавить вас от этого удовольствия, я решил написать гайд по разработке функционального Telegram-бота на Dart. Мы пройдем весь процесс от регистрации бота до его развертывания на удаленном сервере. Эта инструкция будет полезна Flutter-разработчикам уровня Junior и Middle.

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

Про каршеринг и отключение машины в лесу

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров41K

Окирпичился каршеринговый авто. Как уйти и не оставить машину открытой?

Про каршеринг и отключение машины в лесу

Развернутый комментарий к этой истории и её комментариям.

Читать далее
Всего голосов 74: ↑60 и ↓14+64
Комментарии134

Телеграм-бот магазин на Python. Создание с нуля

Уровень сложностиСложный
Время на прочтение20 мин
Количество просмотров21K

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

Читать далее
Всего голосов 18: ↑16 и ↓2+18
Комментарии3

«Не вредные советы для Лидера Проекта». Часть 3 — Планирование и Управление командами. Как правильно играть в «Квиддич»

Уровень сложностиСредний
Время на прочтение13 мин
Количество просмотров3.2K

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

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

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

Как я создавал онлайн игру «нарды» (часть вторая). Сервер

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров2.8K

Всем привет!

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

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

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

Управление проектами: дайджест публикаций #14

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2K

Что интересного писали на этой неделе про управление проектами? Мы прочитали все публикации и выбрали для вас самые крутые и полезные. Читайте, сохраняйте и применяйте!

Читать далее
Всего голосов 10: ↑8 и ↓2+6
Комментарии1

В одном шаге от успеха: от кассового разрыва на 1 700 000 ₽ и ненависти к сотрудникам к кайфу от своего бизнеса

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров4.4K

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

Читать далее
Всего голосов 14: ↑9 и ↓5+6
Комментарии5

Интеграция модели GPT-4 Omni в телеграм бота на Python

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

13 мая 2024 года, OpenAI официально представила новую модель Omni. 

Преимущества модели в том, что она умеет работать со всем контентом (текстом, звуком и изображениями) и знает 50 языков.

И сегодня мы интегрируем эту модель в небольшого бота на Python.

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

От Web к Native с React

Уровень сложностиСредний
Время на прочтение15 мин
Количество просмотров4.8K



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


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

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

Vue.js. Genesis

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

В начале был чистый JavaScript.
Фронтенд фреймворки были сложны и хаотичны, и JQuery смеялся над ними.

И сказал Эван: "Да будет Vue", и появился Vue.
Эван увидел, что Vue хорош, и отделил его от остальных фронтенд фреймворков.
Был вечер, и было утро — день первый.

Читать далее
Всего голосов 9: ↑7 и ↓2+8
Комментарии2

О блокировке Youtube

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

Комментарий активиста Профсоюза IT насчёт блокировки Youtube и об ограничении свободного доступа к информации вообще. Коллектив профсоюза полностью разделяет это мнение.

Я работаю в IT уже 17 лет (написал и сам ужаснулся). Я начинал с протирания доски в кабинете информатики (должность называлась «лаборант»), сейчас работаю в достаточно крупной IT-компании.

С самого начала я жадно впитывал знания. Интернет, коллеги, собственный опыт. Любой источник знаний был хорош, любая информация годилась. Я читал книги на экране размером 128х128 точек. Я качал учебники по dial-up. Я просил коллегу научить меня обжимать коннектор RJ-45. Я купался в море информации. С каждым новым местом работы, с каждой новой областью деятельности становилось всё труднее находить рядом того, кто может расширить мой кругозор достаточно для удовлетворения неутихающей жажды. Жажды знать больше. Всё чаще и чаще я слышал «загугли». И гуглил, гуглил, читал и снова искал новое. Это как дышать, как пить воду. Я потребляю информацию утром, во время обеда и перед сном. Со временем я понял, что для большей эффективности нужно потреблять информацию разного профиля. Плотницкое, слесарное, столярное дело, электрика, физика, сельское хозяйство, история, логика, философия. Всё это — информация. Всё это может утолить жажду. И я искал. Разумеется, для того, в чём не нужна справочная точность, я стал использовать Youtube.

Читать далее
Всего голосов 465: ↑436 и ↓29+480
Комментарии1072

OpenAI представила прототип поисковика SearchGPT, который может убить Google

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров4.6K

В мире технологий и искусственного интеллекта произошло значительное событие: компания OpenAI анонсировала запуск SearchGPT - прототипа новой поисковой системы, основанной на передовых моделях ИИ. Ее запуск может стать поворотным моментом в индустрии поисковых систем, бросив вызов Google и другим традиционным поисковикам.

Читать далее
Всего голосов 10: ↑6 и ↓4+4
Комментарии12

35 ответов на вопросы про онлайн-кассы для интернет-магазинов и сервисов

Время на прочтение8 мин
Количество просмотров68K
О необходимости перехода на онлайн-кассы наверняка знают уже все предприниматели. Но как и что делать на практике пока не так понятно. На вебинарах и в процессе переговоров с потенциальными клиентами мы постоянно сталкиваемся с большим числом разного рода вопросов про нововведения. Мы отобрали 35 из них и попросили наших специалистов на них ответить.



Ответы под катом.
Читать дальше →
Всего голосов 25: ↑23 и ↓2+21
Комментарии34

Что внутри ноутбука Maibenben M545? Разборка офисной модели на базе AMD Ryzen 5-4500U

Время на прочтение4 мин
Количество просмотров8.4K
Обзор и тесты доступного ноутбука Maibenben M545 — бюджетная офисная «лошадка» на популярной платформе и с Ryzen R5 внутри. Предусмотрена возможность апгрейда. Подробности и разборка под катом.


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

React Hook Form: создание сложных форм для начинающих

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров3.5K

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

React Hook Form — это библиотека, которая использует концепцию неконтролируемых компонентов, чтобы минимизировать количество повторных рендеров и повысить производительность приложения.

Данная статья полезна для новичков, которые только начинают работать со сложными формами в React.

Читать далее
Всего голосов 6: ↑5 и ↓1+7
Комментарии1

Golang убивает PHP

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров36K

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

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

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

Читать далее
Всего голосов 79: ↑53 и ↓26+44
Комментарии634

GitHub Copilot в JetBrains IDEs в РФ

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров27K

В 2022 году в публичный доступ вышел GitHub Copilot – довольно удобный современный инструмент для разработчиков. В этой короткой статье поделюсь своим опытом взаимодействия с GitHub Copilot, а главное тем, как его использовать в IDE от JetBrains. Приятного чтения!

Читать далее
Всего голосов 23: ↑12 и ↓11+6
Комментарии45

Пишем plugin для Jetbrains IDE: отображение файлов вне проекта в Project Tool

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров1.9K

Доброго времени суток, дорогой читатель. Меня зовут Михаил, я Android-разработчик в компании Циан. Этой статьёй я открываю для себя цикл статей по внутренней кухне разработки плагинов для Jetbrains IDE: IDEA, Android Studio (AS) и пр. На дворе 2024 год, официальная документация не так богата информацией, как хотелось бы. Но есть исходники, которые смело можно дербанить. В этом цикле статей я буду описывать свой опыт поиска нужной мне информации и её разбор.

Читать далее
Всего голосов 8: ↑8 и ↓0+11
Комментарии4

AI и благотворительность: Как я использовал искусственный интеллект в фандрайзинге

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров854

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

Такая же картина и в других областях. 

Читать далее
Всего голосов 4: ↑1 и ↓30
Комментарии2

Информация

В рейтинге
1 141-й
Откуда
Россия
Дата рождения
Зарегистрирован
Активность