Как стать автором
Обновить
9
0
Андреi @iPR

Аналитик

Философия диафильмов: путь к идеальной презентации

Время на прочтение 9 мин
Количество просмотров 6.5K
GTD *Учебный процесс в IT Управление персоналом *Читальный зал Лайфхаки для гиков

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

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

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

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

Ток или поток? Магнитные цепи и их основные характеристики

Время на прочтение 6 мин
Количество просмотров 12K
Математика *Научно-популярное Физика Электроника для начинающих Инженерные системы *
Туториал

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

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

Моделирование переходных процессов при коммутации электрической цепи средствами Python

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


Зачем нужно учитывать переходные процессы


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

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

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

Учитывая хорошо развитые в библиотеке SciPy численные методы, привожу пример математического моделирования переходных процессов при коммутации в электрических цепях средствами данной библиотеки.
Читать дальше →
Всего голосов 11: ↑8 и ↓3 +5
Комментарии 0

Интернет вещей в Яндекс.Облаке: как устроены сервисы Yandex IoT Core и Yandex Cloud Functions

Время на прочтение 11 мин
Количество просмотров 13K
Блог компании Яндекс Облачные вычисления *Разработка для интернета вещей *Интернет вещей IT-компании


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

В этой статье я расскажу о том, зачем нужен и как устроен Yandex IoT Core, а также каким образом он может взаимодействовать с другими сервисами Яндекс.Облака. Вы узнаете об архитектуре, тонкостях взаимодействия компонентов и особенностях реализации функциональности — всё это поможет вам оптимизировать использование этих сервисов.
Читать дальше →
Всего голосов 22: ↑21 и ↓1 +20
Комментарии 0

Яндекс выпускает DivKit — фреймворк для server-driven UI с открытым кодом

Время на прочтение 12 мин
Количество просмотров 40K
Блог компании Яндекс Open source *Разработка мобильных приложений *Интерфейсы *GitHub *
✏️ Технотекст 2022
Привет! Сегодня Яндекс выкладывает в опенсорс DivKit — фреймворк для отрисовки интерфейсов из ответа сервера. Серверная вёрстка поможет ускорить разработку: наладить отправку апдейтов от сервера разным версиям приложения, создать прототип или просто написать интерфейс один раз для нескольких платформ.


Фреймворк включает в себя несколько библиотек: клиентскую часть по отрисовке интерфейсов для Android, iOS и веба, а также DSL для формирования ответа сервера на Kotlin, TypeScript и Python. Исходный код опубликован на Гитхабе под лицензией Apache 2.0.

Сейчас DivKit используется в приложении Яндекс, Алисе, Едадиле, Маркете, ТВ и других приложениях. В этом посте я постараюсь вспомнить историю фреймворка, затем мы напишем с его помощью небольшой просмотрщик ленты Хабра, а в конце я покажу ещё несколько простых примеров интеграции.
Читать дальше →
Всего голосов 124: ↑117 и ↓7 +110
Комментарии 48

Сигналы глобальных навигационных систем

Время на прочтение 7 мин
Количество просмотров 14K
Глобальные системы позиционирования *Беспроводные технологии *Производство и разработка электроники *Электроника для начинающих

Алгоритмы обработки навигационных сигналов определяются математической моделью навигационного сигнала. И на этом шаге современные глобальные спутниковые навигационные системы преподносят нам сюрприз. Оказывается, что разные системы используют разные сигналы. Более того, каждый спутник не ограничивается одним типом сигнала, а излучает целый набор. Так на новых спутниках ГЛОНАСС можно выделить до 14 разных сигнальных компонент! А в совокупности по всем системам типов сигналов больше 50.

Попробуем разобраться с этим многообразием.

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

Как разместить статический сайт с помощью Yandex.Cloud Object Storage

Время на прочтение 4 мин
Количество просмотров 17K
Хостинг Amazon Web Services *Яндекс API *Angular *Облачные сервисы *
Из песочницы
Привет, Хабр!

В этой статье, я расскажу как легко и просто разместить статический сайт с помощью технологий Яндекса, а именно Object Storage.


В конце у вас будет размещенный в сети сайт, который будет доступен по внешней ссылке.


Эта статья будет полезна, если вы


  • Начинающий разработчик, который только обучается программированию;
  • Разработчик, который сделал портфолио и хочет разместить его в открытом доступе, чтобы показать друзьям и работодателям.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 8

Набиуллинский запрет на продажу бумаг у зарубежных брокеров: чем всё закончилось (и закончилось ли?)

Время на прочтение 15 мин
Количество просмотров 20K
Финансы в IT

Сначала Эльвира Сахипзадовна 10 июня нам сказала, что продавать у зарубежных брокеров ни в коем случае ничего нельзя; неделей позже на ПМЭФ она уже обратно заявила, что можно смело торговать в любую сторону... Если вам тоже в итоге ничего не понятно – то мы вот тут детально разобрались в вопросе с помощью налогового юриста и Васи Ложкина.

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

Самые популярные бесплатные движки для разработки игр

Время на прочтение 7 мин
Количество просмотров 73K
Блог компании Timeweb Cloud Open source *Разработка игр *Игры и игровые консоли
В январе я участвовала в своем первом геймджеме — Global Game Jam 2022, в Стамбуле. На джеме все участники писали игры на движках — ибо надо быстро. Игровой движок — это физика, рендеринг, скрипты, искусственный интеллект. Создавать игру с нуля или пользоваться движком — вопрос вкуса. Вон, Джонатан Блоу вообще пишет свой движок, чтобы писать на нем игру.

Я обратила внимание, что большинство студентов использовали либо Unity либо GameMaker. Сама я питаю нежные чувства к Construct, но на нем всего одна команда делала игру. Я решила поискать альтернативу для себя, заодно запилила подборку бесплатных движков для начинающих (а может и продолжающих) игроделов.

Еще я веду канал в Telegram GameDEVils (на русском) и блог на Substack (на английском), делюсь там клевыми материалами (про геймдизайн, разработку и историю игр).

Популярные движки Steam и itch.io


Вот статистика, игры на каких движках выкладывают в Steam:


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

Application Cache API — новые возможности и проблемы

Время на прочтение 15 мин
Количество просмотров 41K
JavaScript *HTML *
Голая баба. ШуткаПостепенно концепция стандарта HTML5 становиться реальностью. Браузеры начинают поддерживать новые возможности, которых так не хватало. Но с новыми возможностями появляются и новые проблемы.
В данной статье рассматривается Application Cache API — совокупность функций, обеспечивающих продвинутое кэширование ресурсов web-приложения, и с помощью которых можно просматривать загруженные ранее сайты без подключения к сети Интернет. Особое внимание я уделил практическому использованию и проблемам Application Cache.
Читать дальше →
Всего голосов 22: ↑22 и ↓0 +22
Комментарии 23

Квест по замещению закрытых сервисов и блокированного ПО на российские аналоги или доступные альтернативы [ver. 05.02]

Время на прочтение 5 мин
Количество просмотров 6K
Open source *IT-инфраструктура *Облачные сервисы *Софт IT-компании
image

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

В этой публикации будут перечисляться зарубежное ПО и сервисы, которые на фоне текущей ситуации, возможно, придется поменять на российские аналоги или их доступные бесплатные или платные альтернативные решения.
Читать дальше →
Всего голосов 8: ↑6 и ↓2 +4
Комментарии 3

Яндекс выложил в опенсорс YDB

Время на прочтение 16 мин
Количество просмотров 121K
Блог компании Яндекс Высокая производительность *Open source *Администрирование баз данных *GitHub *
✏️ Технотекст 2022
Сегодня мы выложили в опенсорс систему управления базами данных YDB — плод многолетнего опыта Яндекса в разработке систем хранения и обработки данных. Исходный код, документация, SDK и все инструменты для работы с базой опубликованы на GitHub под лицензией Apache 2.0. Развернуть базу можно как на собственных, так и на сторонних серверах — в том числе в любых облачных сервисах.



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

В посте я расскажу об истории развития технологий баз данных, о том, зачем использовать YDB, как её применяют текущие пользователи и какие плюсы для всех несёт выход в опенсорс. А во второй половине поста поговорим о разных вариантах развёртывания.
Читать дальше →
Всего голосов 335: ↑332 и ↓3 +329
Комментарии 135

Как наша компания отдел разработки поделила

Время на прочтение 7 мин
Количество просмотров 953
Управление разработкой *Управление проектами *Управление продуктом *Управление персоналом *Карьера в IT-индустрии
Recovery mode

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


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


Сам понял, что сказал?

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

Valentina Studio — бесплатная программа для работы с СУБД

Время на прочтение 3 мин
Количество просмотров 74K
Администрирование баз данных *
image Очень многие разработчики считают что лучший интерфейс для работы с базами данных — текстовый интерфейс консольного. Я лично еще не достиг подобного просветления, поэтому больше доверяю GUI-инструментам. Хорошо, если у СУБД как у Postgres есть своя, утилита для работы с БД, а что делать если нет? Или если надо работать с различными базами данных одновременно? Под Windows альтернативных клиентов к различным СУБД — море разливанное. С другими ОС (я в данный момент работаю в OS X) все не так радужно, хотя есть программы разной степени пригодности и удобства. Раньше я использовал Navicat, но недавно нашел еще одно интересное решение, о котором и хочу рассказать: Valentina Studio.

Сразу скажу — я общался с разработчиками, и мне очень импонирует их концепция, то что они делают и как, поэтому я решил просто написать обзор о хорошем инструменте, о котором мало кто знает, поскольку публичный релиз программы состоялся очень недавно. До этого она долгое время разрабатывалась для Valentina DB и только в феврале вышла версия с поддержкой известных популярных баз данных. При этом разработчики приняли достаточно разумное решение — базовая версия совершенно бесплатна, а деньги берут только за несколько мощных «особо профессиональных» функций без которых чаще всего можно обойтись.
Читать дальше →
Всего голосов 53: ↑48 и ↓5 +43
Комментарии 105

Подключаем к Экселю GPU и ускоряем Эксель в 300 раз

Время на прочтение 3 мин
Количество просмотров 25K
Ненормальное программирование *C# *Параллельное программирование *Visual Basic for Applications *

Попалась мне задачка оптимизации, а так как я большой фанат Экселя, то и выбор инструмента был скорым. Единственная пакость: Эксель дико медленный. Так, на одну итерацию уходило как минимум 35 минут, а таких итераций планировалось сделать 1275 (как минимум)!

Цель этого небольшого проектика – ускорить исполнение VBA скриптов задействуя все доступные мне железяки: GPU и CPU. Ну и до кучи, так как библиотека моя, была реализована многозадачность.

О, да, я хочу на это посмотреть!
Всего голосов 44: ↑43 и ↓1 +42
Комментарии 26

Стартап с другой планеты

Время на прочтение 12 мин
Количество просмотров 7.3K
Я пиарюсь

Привет, Хабр! Мы стартап Deep.Foundation, и сегодня мы официально публикуем альфа-версию своей портальной пушки Deep.Case!

Что же мы такое создали?

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

Что скрывает Глубина?
Всего голосов 14: ↑7 и ↓7 0
Комментарии 26

Outline: Делаем свой личный VPN от Google за 5$ в месяц (и за 1€ для продвинутых)

Время на прочтение 3 мин
Количество просмотров 160K
Информационная безопасность *
Туториал
image

В последнее время использовать VPN стало популярно с чего бы это?, но все инструкции которые мне попадались — могут «осилить» только пользователи хотя бы чуть-чуть знакомые с тем что такое Linux. Компания Google всех порадовала, выпустив прекрасное приложение, которое позволяет вам установить VPN в два клика (правда в два!) на своем личном сервере без каких либо знаний.
(Если у вас нет сервера — не беда, появится)
Читать дальше →
Всего голосов 49: ↑46 и ↓3 +43
Комментарии 124

Фантастические миры, где люди зависят от искусственных интеллектов

Время на прочтение 5 мин
Количество просмотров 15K
Научная фантастика

Писатели-фантасты на протяжении многих лет регулярно обращаются к сюжетам про «восстания машин», но по актуальности они, кажется, сейчас отходят на второй план. Зато можно рассмотреть другую интересную сторону этой медали: историю о том, как люди сами отдают контроль над своими жизнями в руки искусственных интеллектов и алгоритмов. Просто потому что они точнее, надежнее и не думают о собственной выгоде. Если мы уже можем читать реальные новости про цифрового прокурора в Шанхае и выпускников, которые готовы доверить искусственным интеллектам выбор своей профессии, то почему бы фантастам не рассмотреть возможные изъяны и риски? И они действительно уже делали это не раз! Вот несколько ярких примеров от классики и до наших дней.

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

Как мы отказались от JPEG, JSON, TCP и ускорили ВКонтакте в два раза

Время на прочтение 24 мин
Количество просмотров 157K
Блог компании VK Высокая производительность *Разработка веб-сайтов *Сетевые технологии *IT-стандарты *
✏️ Технотекст 2021

На протяжении всей жизни мне приходится экономить вычислительные и сетевые ресурсы: сначала были компьютеры с 300 кГц (кило — не гига!) и 32 Кбайт RAM, интернет по dial-up. Потом я решал олимпиадные задачки. Теперь имею дело с терабайтами трафика и 50 млрд событий в сутки. И хотя современные телефоны в 1 000 раз мощнее любого оборудования двадцатилетней давности, я до сих пор оптимизирую. Думал даже, что это со мной что-то не так. Но потом понял, что все постоянно что-нибудь оптимизируют. 

Эта статья в меньшей степени о том, почему нужно бороться за производительность, и в большей о том, на что сейчас стоит заменить устаревший стек из JPEG, JSON, gzip и TCP — и как это сделать. 

Спойлер: у нас есть решение и мы его не только показываем — ссылки на open source в конце статьи.

Читать далее
Всего голосов 435: ↑423 и ↓12 +411
Комментарии 298

Дефицита нет, платить не нужно

Время на прочтение 14 мин
Количество просмотров 91K
Карьера в IT-индустрии Статистика в IT
Из песочницы

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

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

Я берусь доказать, что основной тезис ошибочен. В РФ нет дефицита кадров. 

Читать далее
Всего голосов 322: ↑289 и ↓33 +256
Комментарии 471

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность