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

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Как стать iOS-разработчиком?

Уровень сложности Простой
Время на прочтение 18 мин
Количество просмотров 175
Блог компании KTS Разработка под iOS *Разработка мобильных приложений *Карьера в IT-индустрии
Роадмэп

Мобильные устройства помогают оставаться на связи с друзьями, работать, развлекаться и повышать продуктивность. iOS, несмотря на введенные санкции и сокращение продаж техники в РФ, остается популярной платформой, пользователи которой ожидают качественные и стабильные приложения для смартфонов, планшетов, умных часов и ТВ‑приставок.

Насколько востребована позиция iOS‑разработчика на рынке РФ, какие риски с выбором этого направления для старта карьеры наиболее актуальны, что именно надо изучать и где искать нужные материалы — в этой статье.

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

Новости

Как реализовать end-to-end-тестирование telegram-бота

Уровень сложности Средний
Время на прочтение 13 мин
Количество просмотров 227
Блог компании beeline cloud API *GitHub *Тестирование веб-сервисов *
Туториал

Каждый, кто когда-либо писал telegram-ботов, задавался вопросом: «Как их тестировать?» Сложно найти однозначный ответ. Например, при написании тестов для веб-приложений и API можно воспользоваться тестовым клиентом DRF или FastAPI: просто пишешь запрос и делаешь assert на полученный ответ. Мне захотелось получить подобный функционал и для тестирования telegram-бота.

Привет, Хабр. Я Михаил Выборный, python-разработчик, backend-developer в облачном провайдере beeline cloud. В этой статье хочу поделиться опытом написания автоматизированных end-to-end-тестов без эмуляции Telegram Bot API, но с использованием тестовых аккаунтов. Мы зайдем в изолированное тестовое пространство Telegram, создадим тестового бота, подготовим фикстуру для запуска нашего приложения и напишем авторизацию для тестовых клиентов. Я буду пользоваться Python Telegram Bot, Pytest, Anyio и другими инструментами, подробности под катом.

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

Первый опыт демонстрации программного продукта: история успеха или провала?

Время на прочтение 4 мин
Количество просмотров 102
Блог компании ICL Services Тестирование IT-систем *Тестирование веб-сервисов *
Кейс

Привет, Хабр! Меня зовут Алия, и вот уже шесть лет я являюсь инженером-тестировщиком. Здесь я делилась многим, от собственных проектов по адаптации новичков и аттестации тестировщиков до проектирования мебели по ИТ-модели. А в этой статье я хочу поделиться своим первым опытом демонстрации программного продукта и рассказать, что необходимо для подготовки.

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

Как правильно подходить к UI/UX дизайну

Время на прочтение 4 мин
Количество просмотров 249
Графический дизайн *Дизайн Дизайн мобильных приложений *
Из песочницы

Если верить статистике, можно утверждать, что к 2050 году количество пользователей мобильных устройств по всему миру будет превышать 8,3 млрд человек.

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

Читать далее
Рейтинг 0
Комментарии 1

Истории

Как «эффективный менеджмент» создаёт катастрофы: изучаем причины техногенных аварий. Часть 1

Уровень сложности Простой
Время на прочтение 15 мин
Количество просмотров 1.6K
Читальный зал Бизнес-модели *Финансы в IT
Обзор

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

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

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

Погрузиться в бездны катастроф
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 5

Информатизация вуза. Компьютерные классы. Надо ли экономить и как сэкономить. Архитектура. Модель использования

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 543
IT-инфраструктура *Сетевые технологии *
Мнение

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

Компьютерные классы – это большая и сложная тема для вуза. Правильная организация работы в компьютерных классах способна сэкономить организации много денег, сил и нервов….

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

Читать далее
Рейтинг 0
Комментарии 0

LangChain для бывалых — память и агенты. часть 2

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 377
API *Машинное обучение *Искусственный интеллект
Туториал

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

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

ТОП-5 советов новичку в IT

Уровень сложности Простой
Время на прочтение 9 мин
Количество просмотров 542
Блог компании Синимекс Карьера в IT-индустрии
Ретроспектива

Привет!

Меня зовут Козурова Марина. Я инженер обеспечения качества компании Синимекс.

В данной статье я привела топ-5 советов для новичков в IT, которые будут полезны независимо от специализации (аналитика, разработка, тестирование и пр.).

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

Все мои советы основаны на моем личном опыте и наблюдениях.

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

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

Изучить советы
Всего голосов 3: ↑0 и ↓3 -3
Комментарии 2

Как армянин стал крупнейшим филантропом Португалии, как работает эндаумент-фонд… и причём здесь движение FIRE?

Время на прочтение 10 мин
Количество просмотров 603
Бизнес-модели *Финансы в IT Лайфхаки для гиков Урбанизм

Фантастическая история о том, как армянин стал самым крупным филантропом в истории Португалии и отправился за покупками... в Эрмитаж! A также взгляд изнутри на то, как устроены финансы благотворительного эндаумент-фонда его имени и что общего между эндаументами и движением FIRE.

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

Как начинающему инвестору выбрать бизнес для инвестирования. Инвестиции в малый бизнес

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 439
Венчурные инвестиции
Из песочницы

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

Сейчас в сообществе 140 человек и за 3 года мы вложились в 42 проекта. Из них только 1 не выполняет обязательств. Такие ситуации называются дефолтом. Уровень дефолта в 2,4% считается очень низким. Инвестиций совсем без рисков не бывает, важно это понимать и помнить.

Почему у меня хорошо получается инвестировать?

Помогает мой разнообразный опыт. Я финансист по образованию.

Потом работала аналитиком в банке и анализировала просрочку у людей, которые берут кредиты. Моя прогнозная модель с 80% вероятностью предсказывала, на какой срок может затянуться просрочка и стоит ли банку переживать, либо клиент добросовестный и скоро продолжит выплаты. 80% вероятности в мире статистики и прогноза - это отличный показатель. 

Потом ушла строить свой бизнес в производстве и привлекала в него инвестиции 7 раз от 20 инвесторов. А позже и сама стала инвестором в другие проекты. Я либо захожу в долю, либо даю деньги в виде займа на короткий срок. За всё время инвестировала лично в 28 проектов. 

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

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

Используем транзакционные данные для роста бизнеса

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 83
Блог компании Altcraft Управление продажами *Email-маркетинг *
Recovery mode

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

Читать далее
Рейтинг 0
Комментарии 0

RSync на стероидах с поддержкой Windows

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 865
Блог компании RUVDS.com Алгоритмы *Резервное копирование *Сжатие данных *Системное администрирование *


На Хабре периодически рассказывают о новых инструментах для синхронизации данных. Это интересная тема. Такие программы используются:

  • для синхронизации файлов на разных устройствах,
  • дедупликации,
  • резервного копирования,
  • сжатия.

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

Кроме того, инструменты синхронизации интересны с алгоритмической точки зрения. Любопытно, как люди умудряются оптимизировать базовые алгоритмы типа rsync, которые вроде бы работают идеально. Но нет, всегда можно придумать что-то получше.
Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 10

Security Week 2319: стандарт обнаружения геометок-шпионов

Время на прочтение 4 мин
Количество просмотров 718
Блог компании «Лаборатория Касперского» Информационная безопасность *
Второго мая компании Apple и Google сообщили о разработке стандарта, который позволит снизить риски неправомерного использования геометок. Брелки с возможностью геолокации выпускаются уже лет десять, но вопросы приватности, связанные с этими устройствами, стали активно обсуждаться только после того, как Apple представила свои метки AirTag в апреле 2021 года. Эти штуки бесценны, когда нужно найти потерявшиеся дома ключи или отследить чемодан, уехавший в неизвестном направлении после авиаперелета. Но, к сожалению, из-за них у злоумышленников появился новый простой способ слежки за людьми.


AirTag может подключаться к любым устройствам Apple в зоне видимости и передавать владельцу свои координаты, даже если он находится за сотни километров. Эти теги уже использовали для раскрытия адреса секретного государственного агентства в Германии, для угона дорогих автомобилей, да и просто для преследования людей. Есть случай убийства, произошедшего после того, как местоположение жертвы было установлено с помощью AirTag. Практически сразу после выпуска устройств Apple выкатила фичу, позволяющую определить, что вам подбросили AirTag без вашего ведома. Проблема в том, что для определения меток Apple вам нужен iPhone либо специальное приложение для Android. Новая спецификация пытается сделать функцию определения «жучков» универсальной.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 1

Облегчаем жизнь разработчиков на Go: полезные советы и лайфхаки для начинающих

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 990
Блог компании CloudMTS Go *Программирование *Совершенный код *
Обзор
image

В #CloudMTS мы активно используем Go. Например, Go основной язык в балансировщике нагрузки (GSLB), в сервисах создания и управления кластерами PostgreSQL и Redis.

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

Сегодня поговорим об инструментарии и подходах, которые помогают получить читаемый и поддерживаемый код, а вместо с ним — производительные и надежные сервисы. Backend-разработчик в подразделении DBaaS Герман Лепин (german_lepin) выступил экспертом для нашей статьи.

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

Как мы разработали российскую систему предбиллинга на замену решениям HP и Oracle

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 440
Блог компании Nexign Oracle *Анализ и проектирование систем *
Кейс

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

По нашим приблизительным оценкам, 70-80% российских операторов используют зарубежные системы предбиллинга. Вендоры этих систем — те же Oracle и HP — ушли с рынка и, хотя у многих операторов внутренние команды поддержки имеют доступ к исходному коду, развивать такие решения тяжело. Но при этом обновлять их необходимо: сейчас операторы меняют сетевое оборудование на российское или «дружественное», расширяют IoT-направление, а это значит, что их предбиллинг должен уметь работать с новыми типами данных и новыми сценариями. Недавно мы разработали 100% российскую систему предбиллинга Nexign Mediation, призванную импортозаместить иностранные аналоги. Это low-code платформа, которая в потоковом режиме собирает и преобразовывает данные с сетевого оборудования оператора связи и отправляет их в нужном формате в системы тарификации.

Узнать больше
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 0

Топ-10 докладов на С# конференциях 2019-2022 года

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 822
Блог компании PVS-Studio .NET *C# *Конференции
Дайджест

Небольшая подборка интересных докладов с конференций для C# и .NET разработчиков за последние несколько лет.

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

Spatium: цифровой завод в браузере или 3D в контексте клиент-серверных web приложений

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 345
Блог компании Bimeister Разработка веб-сайтов *Клиентская оптимизация *Работа с 3D-графикой *Canvas *

Всем привет! Меня зовут Евгений, я backend‑разработчик в компании Bimeister. Сегодня я хочу рассказать о нашем 3D движке Spatium для рендеринга сводных моделей масштаба промышленного предприятия в браузере.

Материал может представлять интерес для разработчиков и пользователей BIM-систем, а также для инженеров и конструкторов, которые выполняют работы по проектированию 3D моделей, получению фотограмметрических моделей и облаков точек для таких систем.

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

Kincony KCS: фирменная прошивка для ESP32 контроллеров

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 724
Блог компании Timeweb Cloud Программирование микроконтроллеров *Разработка для интернета вещей *Умный дом DIY или Сделай сам
Обзор


У компании Kincony есть обширная линейка контроллеров на основе популярного ESP32. Но контроллеры не работают сами по себе, для них требуется программное обеспечение, и тут просто просится создание «фирменной» прошивки для этой линейки контроллеров.

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

Далее мы подробно разберём функционал и принципы работы фирменной прошивки KCS (сокращение от «KinCony Super») компании Kincony и посмотрим, что у неё получилось (и что не получилось) реализовать.
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 5

Rust, Telegram и GTFS против Петербургского транспорта

Уровень сложности Простой
Время на прочтение 12 мин
Количество просмотров 1.8K
Мессенджеры *Open source *Геоинформационные сервисы *Rust *Транспорт
Кейс

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

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

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

Потратили $50'000 на создание интерактивного QA-учебника, перевели на русский и выложили бесплатно

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 2.2K
Тестирование IT-систем *Тестирование веб-сервисов *Учебный процесс в IT Карьера в IT-индустрии
Обзор

В январе пять международных QA-менторов с суммарным опытом 100+ лет опубликовали первую часть бесплатного интерактивного QA-учебника на английском языке, состоящего из 500+ страниц, 42 модулей, 42+ наборов тестов с 150+ вопросами. Про этот релиз 0.0.5 мы писали в Хабр-статье "Зачем появился бесплатный интерактивный «100-years QA-textbook» на 500+ страниц для обучающихся тестированию".

С тех пор вышел полный англоязычный релиз 0.0.9 всего учебника и выяснилось, что в результате его объем - 700 страниц (без учета изображений и тестов).

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

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