Как стать автором
Обновить
18
8.3
Технократия @technokratiya

ИТ-Компания

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

[Async/await] Structured concurrency Pt.1

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

Всем привет! Мы продолжаем разбираться в асинхронном Swift! В рамках этой статьи мы познакомимся с тем, как писать зависящие друг от друга асинхронные задачи, познакомимся с Task поближе и разберем несколько интересных  примеров

Читать далее

[Async/await] Новые синтаксические конструкции языка Swift

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

Привет! После прочтения прошлых двух статей (первая, вторая) и вас есть все вводные - мы знаем, какие проблемы необходимо решить и знаем новую модель по работе с асинхронными задачами.

Теперь можно изучать новые синтаксические конструкции языка Swift.

Читать далее

[Async/await] Как работает Coroutine Model

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

Всем привет, на связи Никита и Технократия! В прошлой статье мы уже обсудили проблемы текущего состояния concurrency в Swift. Давайте двигаться дальше и сегодня мы начнем свое знакомство с необходимой базой для async/await в Swift 5.5

Читать далее

[Async/await] Проблемы Swift 5.4

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

Всем привет! Меня зовут Никита, я работаю в компании Технократия и занимаюсь iOS-разработкой. С сегодняшнего дня мы начинаем регулярный выпуск статей, в которых я буду рассказывать о современном подходе к написанию асинхронного кода в Swift. 

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

Читать далее

Без чего можно стать тестировщиком?

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

Чем дольше я в тестировании, тем чаще отвечаю на вопрос «можно ли стать тестировщиком, если у тебя нет необходимого образования?». Этот текст — ответ всем сразу. Я рассказал свою историю и попросил поделиться коллег: про обучение, про стажировку и поиск первой работы, про самое любимое в профессии. 

Читать далее

Ретроспектива: как мы это делаем и не делаем в Технократии

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

​По идеологии Agile и Scrum ретроспектива проводится каждые две недели или месяц, а на практике не проходит вообще или промежутки меняются. Это нормально. Мы считаем, важно подстраивать инструменты под себя: кому-то помогают матерные мемы, кому-то удобное голосование в Miro, а иногда отмена ретро. Рассказываем, как с этим у нас.

Читать далее

Автоматизировать или нет: спорные кейсы, плюсы и минусы автотестов

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

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

Читать далее

Экономим деньги, спасаем стартапы от провалов, изобретаем по-новому вместе с системной инженерией

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

Почему стартапы обесцениваются, как свести риски провала до минимума и что в России не так с hardware? Ищем ответы в ISO 15288 и системной инженерии вместе с Дмитрием Паршковым — CEO Parshkov Inc и со-основателем Robots Can Dream. Он изучал системную инженерию в MIT, 15 лет делает стартапы, а еще консультирует крупные компании.

Читать далее

Как мы оптимизировали i-запросы, а нашли неточности в документации Django

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

В современных веб-приложениях большинство запросов к базе данных пишется не на сыром SQL, а с использованием объектно-реляционного отображения (ORM). Оно автоматически генерирует SQL-запросы по привычному объектно-ориентированному коду. Однако эти запросы не всегда оптимальны,  и с  ростом нагрузки на веб-приложение встает вопрос их оптимизации. Как раз в ходе такой оптимизации наша команда обнаружила, что документация Django с нами не совсем честна.

Читать далее

Как сделать telegram-бота для игры в Тайного Санту

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

Перед Новым годом мы организовали тайного санту. Для упрощения процесса задумались о боте. Да, мы нашли на просторах гитхаба различные варианты, но решили не лишать себя праздничного веселья от создания бота на коленке. Меня зовут Вильданов Ринат, я python-разработчик в Технократии, и я расскажу, что мы наделали. Возможно, описание нашего пути поможет и вам.

Читать далее

Развернули распознавание лиц и хранилище видео для 1500 организаций. Как так вышло?

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

Весной в Технократию пришла задача: есть 1500 организаций по всей России, каждая должна уметь автоматически отслеживать активность пользователей. Организации присылают видео с площадки, а дальше дело за нами: принять, валидировать, вытащить нужные данные. Так начиналась эта история. Меня зовут Руслан Абдуллаев, я DevOps в Технократии, и сейчас расскажу, что мы с этим делали.

Читать далее

TechnoMeetsIOS. Открытый онлайн-митап по iOS-разработке 15/10

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

15 октября в 17:00 «Технократия» приглашает на открытый онлайн-митап, посвященный iOS-разработке. В этот раз поговорим про то, что такое Swift Package Manager и для чего он нужен в iOS разработке. Один из спикеров расскажет о том, как поменять профессию и стать iOS-разработчиком. А также мы проведем круглый стол на извечную холиварную тему «Натив vs Кроссплатформа. Кто победит?»

Присоединитесь к нам

Читать далее

React 18: что нужно знать о новой версии

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

В начале лета в официальном блоге React вышла новость о планах на 18 версию библиотеки. Команда разработчиков рассказала о новых фичах и API, которые планируется зарелизить в обновлении. Меня зовут Ильмир Шайхутдинов, я frontend разработчик Технократии, и в этой статье я хочу пробежаться по изменениям и познакомить вас с ними поближе. 

Читать далее

Мы запустили подкаст про девушек в ИТ

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

Ну и дела! Мы запустили подкаст #Тыждевочка. Его герои — чудоженщины из ИТ.

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

Читать далее

Как сменить архитектуру на проекте и начать спать

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

Привет всем! Я Руслан Абдуллаев, DevOps-инженер Технократии. Хочу рассказать про наш проект из 2020. В тексте будет немного моей боли, признание ошибок архитектуры, переход к ansible и minio, и финальная форма покемона без единого даунтайма.

Это что за покемон?

Spring MVC vs Spring WebFlux. Что лучше? Объясняем на пингвинах

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

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

Читать далее

Почему ИТ-компаниям нужно сотрудничать с вузами: опыт открытия лаборатории в ИТИС КФУ

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

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

Читать далее

Жизнь без AppStore и Google Play: работаем с Huawei Mobile Services и AppGallery

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

С конца 2019 Huawei поставляет Android-смартфоны без сервисов Google, в том числе без привычного всем магазина приложений Google Play. В качестве альтернативы китайская компания предлагает собственные разработки — Huawei Mobile Services (HMS), а также магазин AppGallery. В этом тексте мы расскажем, как с этим жить и работать.

Читать далее

CompositionLocal в Jetpack Compose. Что это и как с его помощью реализовать реактивную локализацию приложения

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

Власть в блоге Технократии переходит андроид-разработчикам. Владислав Титов рассказывает, как добиться непрерывающегося UI при смене локализации.

Читать далее

Шейдеры, Three.js и киберпанк. Как мы делали лендинг в неоново-античной стилистике

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

Привет, это блог «Технократии». Обычно мы занимаемся цифровой трансформацией бизнеса, но сегодня у нас для вас история, как при помощи библиотеки three.js и шейдеров мы сделали лендинг для нашей промо-кампании. Главный рассказчик — разработчик Артем Ибатуллин.

Читать далее

Информация

В рейтинге
605-й
Откуда
Казань, Татарстан, Россия
Зарегистрирован
Активность