Месяц: Ноябрь 2020
-
Что там с офлайновыми конференциями, выживут? Нужны? — подкаст-интервью с Олегом Буниным
—
от автора
Я живу в регионе, в маленьком городе, и у нас со второй волной появился новый вид пандемийных диссидентов — ковид-пофигисты. Все плохо, все это понимают, в больницах нет мест, в моргах, говорят, тоже, скорые не ездят, но людям плевать, людей задолбало. IT-индустрия подстроилась, как и всегда, за исключением некоторых. Например, ребят, у которых бизнес — устраивать…
-
DIP vs IoC vs DI в мире Android
—
от автора
Недавно меня спросили на собеседовании: “В чём разница между Dependency injection и Dependency inversion principle из SOLID”. Я знал определение каждого из них, но провести четкую границу между этими понятиями у меня не получилось. В этой статье я хочу кратко описать различие между понятиями Dependency inversion principle (DIP), Inversion of control (IoC) и Dependency injection…
-
Namespaces в JavaScript (часть II, заключительная)
—
от автора
В своей прошлой статье я прикидывал, какие namespace’ы мне нужны для упорядочивания кода в ES6-модулях. В этой статье я описываю, какие namespace’ы у меня получились и как их использовать при порождении объектов и разрешении зависимостей (dependency injection).Для чего нужны namespace’ыДля тех, кто не видит важность namespace’ов, могу привести в пример почтовые адреса:страна / область /…
-
Почему донат — это будущее, если всё сделать правильно
—
от автора
Я часто натыкаюсь в интернете на комментарии, из которых видно, что большинство не понимает, зачем нужны донаты. У некоторых эта тема вызывает даже агрессию.Расскажу, почему донат — это эволюция взаимоотношений производителей и потребителей, почему эта система — самая выгодная из всех существующих, причём не столько для производителя, в том числе автора, сколько для потребителя, в…
-
Фреймворки и библиотеки для кроссплатформенной разработки десктопных программ
—
от автора
В этой статье я расскажу вам о некоторых самых популярных фреймворках, которые помогут вам при разработке программ для компьютеров под управлением Windows/MacOS/Linux. Если вы опытный программист, то вряд ли найдете в этой статье что-то новое для себя. Она скорее для новичков, которые ищут простое решение своей проблемы — быстрое написание хорошей (на сколько это возможно)…
-
Роботы. Часть раз. Вводная
—
от автора
Добрый день. Какое то время назад меня волею судеб и счастливого случая занесло в мир промышленной робототехники. Вот той самой, где красивые и немного страшные железные хреновины клепают терминаторов, или хватают за загривок странное серо-синее существо в «Валериан», или попросту создают завораживающе-стройное мельтешение конечностями на кадрах про автозаводы. Вот про них мы сегодня и поговорим…
-
Open Source синтез речи SOVA
—
от автора
Всем привет! Ранее мы выкладывали статью про наше распознавание речи, сегодня мы хотим рассказать вам о нашем опыте по созданию синтеза речи на русском языке, а также поделиться ссылками на репозитории и датасеты для свободного использования в любых целях. Если вам интересна история о том, как мы разработали собственный сервис синтеза речи и каких результатов…
-
Всё о проекте «Спутниковый интернет Starlink». Часть 16. Starlink и погода
—
от автора
Часть 1 ‣ Часть 2 ‣ Часть 3 ‣ Часть 4 ‣ Часть 5 ‣ Часть 6 ‣ Часть 7 ‣ Часть 8 ‣ Часть 9 ‣ Часть 10 ‣ Часть 11 ‣ Часть 12 ‣ Часть 13 ‣ Часть 14 ‣ Часть 15 Starlink и погода После того, как началось публичное бета тестирования и…
-
53 совета как поднять нерабочую сеть
—
от автора
Ноябрь — месяц особенный. Целых два профессиональных праздника для российских безопасников: День специалиста по безопасности в России — 12 ноября и Международный день защиты информации — 30 ноября. Находясь между этими датами, невольно задумываешься на тему: а что есть безопасность в принципе? И что приносит больший вред: внешние атаки или сумасшедшие ошибки, странные предрассудки и…
-
Ретроспективы в проектных командах: что это, зачем нужно и как эффективно провести
—
от автора
Наша команда разрабатывает большое количество обучающих проектов и собственных продуктов. Мы постоянно анализируем и улучшаем процессы разработки, обмениваемся обратной связью друг с другом и внедряем изменения. Поэтому после каждого завершённого проекта мы проводим ретроспективу с командой, а иногда и отдельно с заказчиками.