В Российской Федерации существует стереотип со времен СССР, который можно выразить известным изречением: «Курица не птица, Болгария не заграница». Этим выражением россияне ошибочно оценивают уровень развития стран бывшего соцлагеря и бывшего СССР. Однако время идет вперед, в условиях конкуренции и независимости многие страны значительно преуспели в стабильном развитии при сохранении хороших отношений со всем миром. Многие столицы бывших советских республик Ереван, Тбилиси, Баку превратились в современные мегаполисы органично сочетающие последние достижения урбанизации с первозданной природной.
Кто такой ML-инженер?
Причина написания этой статьи - существующая неразбериха с терминами. Она особенно заметна в процессе поиска работы и релевантных вакансий. Одно и то же название может обозначать принципиально разные роли, и, наоборот, одна и та же по смыслу роль меняет свое название от компании к компании. Было бы классно иметь систему названий без таких конфликтов.
Disclaimer: разделение ниже - это мое личное мнение, которое далеко не всегда совпадает с реальным положением вещей. Это лишь мое предложение, как разные роли можно разделить.
Как я Anyconnect на GitLab натягивал
Добрый день.
Меня зовут Василий и я сетевой инженер.
В данной статье хочу рассказать вам про шишки, которые мы насобирали, чтобы достичь удобного в администрировании и поддержке корпоративного VPN.
Хочу сразу предупредить, что в статье будет больше слов чем кода, так как больше хочется показать подход, нежели чем предоставить готовое решение.
Итак, поехали.
Обмен данными между Phaser.js и Vue.js используя Vuex
Я потерял много времени, пытаясь найти решение — как осуществить обмен данными между vue.js и Phaser. Этот вопрос заинтересовал меня, т.к. все что не касается игровой механики, намного удобнее и быстрее делать вне игрового движка, например: авторизация и вывод игровой статистики.
Поскольку у меня есть некоторый опыт работы с Vue.js, то я решил использовать его для этих целей.
Поскольку Phaser работает как отдельное приложение, то вы не можете передавать или извлекать информацию из него, для этого вам потребуется немного пофантазировать.
Я не мог найти, как передать какую-то переменную в Phaser через процесс инициализации игры или как достучаться из него во Vue. Казалось бы, у обоих инструментов есть большие комьюнити, но я нашел лишь много подобных вопросов на форумах или под видео на YouTube — и все они либо без ответа, либо содержат не рабочие или не полноценные ответы. Я решил написать эту короткую статью, потому что надеюсь помочь другим энтузиастам, которые находятся в самом начале пути.
Дизайн и эволюция языка С++
Некоторые время назад, знакомый предоставил возможность прочитать в бумажном переплете книгу Бьерна Страуструпа «Дизайн и эволюция языка С++». Будучи программистом и отдавая интерес по большей степени как раз к этому языку, мне стало очень приятно, что появилась такая возможность ознакомиться с инструментом «изнутри». Дело в том, что данную книгу рекомендуют прочитать в списках, связанных с изучением языка С++ и причем советуют сталкиваться с ней только Senior разработчикам. У меня эта книга была в электронном варианте, но времени её почитать всегда не хватало, да и с электронного носителя не люблю читать такие книги. Ознакомившись с содержанием всей печатной версии данного экземпляра, решил поделиться исключительно субъективным мнением об этой книге.
Как снимался фильм «Трон»
Вот лишь один любопытный факт: аниматорам «Трона» приходилось копировать сцены компьютерной графики на миллиметровую бумагу, а затем вычислять координаты и углы для каждого элемента в каждом кадре. Другие подробности рассказываем под катом к старту нашего флагманского курса по Data Science.
Raptor 1 против Raptor 2: что изменила SpaceX? Everyday Astronaut
В последние месяцы мы наблюдали переход SpaceX с версий двигателя Raptor, которые использовались на Starhopper, SN5, SN6, SN8, SN9, SN10 и SN11: Raptor v1.0, и Raptor, используемым на SN15, S20. и B4: Raptor v1.5. Новая версия Raptor, получившая название Raptor 2, имеет большое количество улучшений производительности и надежности; что SpaceX изменила в Raptor 2 и почему эти изменения выгодны для Starship?
Мой опыт flutter собеседований
В данной статье я хотел поделиться своим опытом прохождения собеседований и для этого собрал топ самых частых вопросов, которые мне задавали. В комментариях делитесь своим опытом. Это будет полезно всем, кто хочет развивать карьеру в качестве flutter-developer.
«Домашний компьютер» 1987 — моя первая компьютерная книжка
Помните ли вы свою первую детскую книгу о компьютерах? Ту, с которой всё началось, захватило, закрутило и не отпускает до сих пор. У меня такой книгой стала брошюра «Домашний компьютер» 1987 года издательства «Детская литература». Она до сих пор стоит у меня на полке — изрядно потрёпанная, но всё такая же яркая, занимательная и драгоценная.
Создание своей эргономичной клавиатуры, ч4: делаем корпус (пришло время бутербродов)
К этому моменту, раскладка была определена, закуплены комплектующие, плата спаяна и прошита. Оно конечно выглядит круто, печатать прямо платой наружу, но у такого подхода есть и минусы.
Соответственно следующий разумный шаг это сделать корпус. О, корпусирование это отдельная огромная тема.
Как происходит рендер пользовательских полей в Joomla?
Эта небольшая статья рассказывает о том, как происходит рендеринг пользовательских полей "под капотом" Joomla. Информация будет Вам полезна для создания переопределений и вёрстки своего вывода полей в Ваших новых проектах. А также упростит поиск и поддержку сайтов на Joomla, пришедших от других разработчиков.
Беспилотник 2.0
Или как нейронные сети спасут беспилотные автомобили
Сравнение инженерного и end-to-end подхода к созданию беспилотного автомобиля.
Дхоль: умнейший хищник Азиатских лесов
Все континенты в позднем плейстоцене, за исключением Антарктиды и Австралии, были населены разной фауной, но имели очень схожие экосистемы. В Южной Америке жили териодиктисы и протоционы, в Северной – ужасные и серые волки, в Европе сосуществовали сразу несколько крупных социальных хищников— жили как крупные пещерные гиены, достигавшие веса в центнер, как «пещерные» серые волки, так и довольно примечательные псовые – европейские дхоли, и лишь Африка с Азией сохранили былое величие. В Африке сейчас обитает пятнистая гиена и гиеновидная собака, а в Азии серый и красный волки. Про последнего и будет наш рассказ.
Строим правильный монолит
Монолиты слишком раскритикованы
Сейчас, когда о какой-то компании говорят, что она продолжает развивать монолит, может показаться, что компания эта старомодная, а с масштабированием монолита у нее могут возникнуть проблемы, правда? Я решил написать о том, что некоторым людям (и мне в том числе) монолиты кажутся замечательными. Тем не менее, технология действительно ушла далеко вперед, и я думаю, что пора пересмотреть подход к созданию монолитов.
Мультиподпись Stellar через Ledger как способ дополнительной защиты кошелька
Некоторое время назад я обзавелся аппаратным крипто-кошельком Ledger и нашел его очень удобным и полезным. Операции с обычными криптовалютами выполняются довольно комфортно и с компьютера и с мобильника.
Но тут у меня возникла необходимость использовать ассеты (контрактные токены типа EURMTL) в сети Stellar. И возникли проблемы. Ledger Live поддерживает сеть Stellar, но не поддерживает в ней ассеты. А сторонние кошельки, которые можно использовать для работы с ассетами, не поддерживают подписание транзакций через Ledger. Казалось-бы, что это тупик и использовать Ledger для полноценной работы со Stellar не получится...
Симулятор электронных схем Qucs-S снова жив
Qucs-S является программой с открытым исходным кодом для моделирования электронных схем. Qucs-S кроссплатформенный (поддерживаются Linux, Windows и FreeBSD), написан на С++ с использованием набора библиотек Qt и разрабатывается полностью в частном порядке (в отличие, например от KiCAD, который имеет спонсора в лице CERN). В феврале этого года проект восстал из мёртвых и вышел релиз 0.0.23. Главным новшеством версии 0.0.23 было то, что программа теперь портирована на Qt5, чем обеспечена собираемость на современных дистрибутивах Linux. Актуальным релизом на текущий момент является 0.0.24 https://github.com/ra3xdh/qucs_s/releases/tag/0.0.24, в котором добавлено несколько новых видов моделирования. Далее будут рассмотрены основные возможности программы и показано как в Qucs-S смоделировать схему.
Кремниевые долины Бразилии: не только самба, кофе и фавелы
У большинства из нас Бразилия ассоциируется с чем угодно, но не с высокими технологиями и IT. Футбол, зажигательная самба, бескрайние леса Амазонки, солнечные пляжи и жуткие фавелы Рио, кофе и сахар — примерно такие стереотипные представления о самой большой португалоязычной стране бытуют в остальном мире. Естественно, они возникли не на пустом месте.
Однако современная Бразилия — это ещё и страна стартапов, технологий и «единорогов». По состоянию на 2022 год по числу последних (17) она находится на девятом месте в мире, уступая лишь колоссам США, КНР и Индии, а также давно и прочно развитым Великобритании, Германии, Франции, Израилю и Канаде. По числу «единорогов» Бразилия опережает даже Южную Корею с Японией и Гонконгом.
Навигация автономных систем
Отношения с IT. Часть 18. Где твои тайм шиты, чувак?
Все персонажи и события являются вымышленными. Любое совпадение с реально живущими или когда-либо жившими людьми случайно.
- Сашуля, вот тебе первое задание. Иди и проверь нашего самого главного по продуктам.
- А что нужно проверить?
- Экономику модулей и фичей. Хочется понять, какие приносят нам наибольший вэлью. Мне кажется, самый главный по продуктам, не разбирается особенно в цифрах. Так, просто шпарит и топит за продукты, которые ему выгодны и нужны, а мне подсовывает нарисованные цифры.
Обычно для того, чтобы понять какие продукты наиболее ценные для бизнеса проводится ABC/XYZ анализ и с помощью несложной финмодели считается результат (доходы – расходы) и рентабельность.
Первая проблема, с которой сталкиваешься при оценке эффективности продукта и его рентабельности – это расчетная себестоимость. Даже в продуктах, имеющие физический объем (самолет, книга, трубочки с заварным кремом) в себестоимости присутствует доля интеллектуального труда, который оценивается экспертно с учетом уровня технологии, рынка, уникальных знаний, квалификации труда рабочих, принявших участие в их создании.
ПО, как разновидность IT – ассортимента – это полностью интеллектуальный продукт, который нельзя потрогать и посчитать поштучно из чего он состоит. Он представляет собой сумму человеко-часов, которые были потрачены для его создания людьми, с разным уровнем экспертности за определенный период времени.
Казалось бы, все просто. Но как рассчитать точно это время? Сири, Алиса, Гугль с Яндексом сразу нашепчут вам очевидные ответы – тайм шиты или любые трекеры, которые замеряют время, затраченное на разработку того или иного продукта, фичи или какой-то задачи. Существует масса инструментов, с очень широким диапазоном возможностей в том числе и по цене.
Прагматичная разработка-3: телеграм-бот
Финальная часть разработки простого проекта про specialty-кофейни на Кипре. В первой части я рассказал про API микросервис, во второй - про фронтэнд-сайт и теперь - про телеграм-бота.