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

Все потоки

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

Еще раз о KISS и трендах

Python *Промышленное программирование *Программирование *Софт

Последние несколько лет async вообще и asyncio в частности в питоне все больше набирают популярность и их все чаще используют. При этом иногда забывают о принципе KISS (Keep it simple, stupid) и о том, какие вообще проблемы решает асинхронный код и зачем он нужен. В этой статье я бы хотел описать пример, когда задачу можно и, на мой взгляд, нужно решать без использования async. И вообще, практически без всего.

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

Новости

Цитирование в языках программирования

.NET *Lisp *C# *F# *

Задачу я встретил, решая упражнения из книги Структура и Интерпретация Компьютерных Программ).

Раздел 2.3 посвящён цитированию в LISP и символическим вычислениям.

Обычные — несимволические — вычисления сводятся к расчётам с помощью арифметических операций. Если я попрошу вас вычислить производную функции x^2в точке x=17, вы можете сделать это по формуле при каком-нибудь не очень большом значении dx.

Подробнее о символических вычислениях
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 1K
Комментарии 0

Рейтинг русскоязычных энкодеров предложений

Python *Семантика *Машинное обучение *Natural Language Processing *

Энкодер предложений (sentence encoder) – это модель, которая сопоставляет коротким текстам векторы в многомерном пространстве, причём так, что у текстов, похожих по смыслу, и векторы тоже похожи. Обычно для этой цели используются нейросети, а полученные векторы называются эмбеддингами. Они полезны для кучи задач, например, few-shot классификации текстов, семантического поиска, или оценки качества перефразирования.

Но некоторые из таких полезных моделей занимают очень много памяти или работают медленно, особенно на обычных CPU. Можно ли выбрать наилучший энкодер предложений с учётом качества, быстродействия, и памяти? Я сравнил 25 энкодеров на 10 задачах и составил их рейтинг. Самой качественной моделью оказался mUSE, самой быстрой из предобученных – FastText, а по балансу скорости и качества победил rubert-tiny2. Код бенчмарка выложен в репозитории encodechka, а подробности – под катом.

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

Как IT-компаниям растить специалистов в условиях их дефицита на рынке

Тестирование IT-систем *Учебный процесс в IT Карьера в IT-индустрии
Из песочницы

Всем привет!

Меня зовут Роман Гейнрихс, я — старший QA-специалист компании IT Test.Сегодня я хотел бы поделиться своим опытом и рассказать о том, почему обучить сотрудников
«с нуля» может быть эффективнее, чем искать на рынке кандидатов уровня middle и выше с опытом работы.

В начале 2021 года компания начала расширять штат тестировщиков и возник закономерный вопрос: где взять адекватные кадры?

Было выделено 3 возможных варианта:

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

Позволяет ли Redux писать функционально чистый код?

JavaScript *CRM-системы *ReactJS *Учебный процесс в IT TypeScript *

⚛️ Насколько давно вы сталкивались с функционально чистой mapStateToProps?

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

Читать далее
Рейтинг 0
Просмотры 680
Комментарии 3

Неоплатонизм и информатика

Машинное обучение *Научно-популярное Искусственный интеллект Data Engineering *

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

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

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

Как россиянину получить ВНЖ в Армении?

Фриланс IT-эмиграция Финансы в IT Удалённая работа

Продолжение рассказов из Армении. Для начала какой смысл вообще получать ВНЖ в Армении, ведь гражданин РФ может находиться там в течение 180 дней без необходимости пересечения границы? Однако все не так просто, смысл есть. Начиная с 24 февраля 2022 года, довольно внушительное количество западных банков перестали открывать счета россиянам или приостановили сотрудничество по текущем счетам. К санкциям против граждан РФ также присоединились всевозможные платежные системы, брокеры, крипто-биржи, фриланс площадки и так далее. В большинстве случаев от россиянина требуют сменить место жительства, и в качестве подтверждения требуют вид на жительства иностранного государства.

Если в истории с банками Армении из предыдущего поста, возникают все большие сложности при открытии счета, то процесс получения ВНЖ в Армении и его варианты можно смело назвать доступными. Это, конечно же не история, когда можно сделать ВНЖ дистанционно, не вылезая из дома, но в сравнении с той-же Грузией, Сербией, Турцией и Кипром, мне показалось проще и по процедуре и по шансам на одобрение.

В Армении существует два вида ВНЖ: на основании открытия ИП в Армении и дополнительная форма временного ВНЖ на основании трудоустройства в армянской фирме. Эта форма обладает почти теми же возможностями, что и условный бизнес-ВНЖ

Читать далее
Всего голосов 21: ↑18 и ↓3 +15
Просмотры 1.6K
Комментарии 11

Дайджест недели от Apple Pro Weekly News (30.05 – 05.06.22)

Гаджеты Компьютерное железо Смартфоны IT-компании

Подводим итоги недели перед стартом Всемирной конференции разработчиков Apple с последними новостями о ней и обо всём, что происходило в мире Apple. А ещё несколько интересных концептов, патенты и новинки. Нет времени объяснять – переходим к новостям!

Перейти к новостям
Всего голосов 17: ↑17 и ↓0 +17
Просмотры 538
Комментарии 0

Дайджест интересных материалов для мобильного разработчика #445 (30 мая — 5 июня)

Блог компании Productivity Inside Разработка под iOS *Разработка мобильных приложений *Разработка под Android *
В нашем новом выпуске лучший дизайн приложений в Apple Design Awards 2022, гибкая навигация и первый взгляд на песочницу конфиденциальности, Flutter в разработке игр, «ретро» в Майнкрафт и многое другое. Всего 95 материалов!

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

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

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

Развитие стартапа

Вероятно, многим знакомо такое явление, как стратегическая функция в компании. Возможно, кто-то даже слышал про компании, специализирующиеся на стратегическом консультировании - про большую тройку, состоящую из McKinsey & Company, The Boston Consulting Group (BCG) и Bain & Company, а также компании поменьше: Oliver Wyman, Roland Berger, Partners in Performance и прочие. Или же вы знаете людей, должность которых называется “аналитик / менеджер / руководитель отдела / директор / вице-президент по стратегии”. Чаще всего такие люди встречаются в относительно больших компаниях. Но чем они занимаются? И если в организации нет отдельных людей, именуемых стратегами, кто делает стратегическую работу?

Начнем с того, что попробуем определить, чем вообще занимаются стратеги. В этом определении я буду опираться на свой опыт, состоящий по части стратегии преимущественно из работы консультантом BCG и руководства отделом стратегии в Lamoda. Итак, стратегическая функция:

Читать далее
Всего голосов 4: ↑0 и ↓4 -4
Просмотры 594
Комментарии 1

Теория эволюции и работы мозга

Семантика *Алгоритмы *Машинное обучение *Разработка робототехники *Natural Language Processing *
Recovery mode

Эволюция мозга (базовые предпосылки).

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

Из описания вариантов ответа к одной из картинок теста Роршаха для англоязычного пациента: «Медведь может символизировать агрессию, конкуренцию, независимость, восстановление, а также — чувство уязвимости, незащищенность или открытость и честность (игра слов по-английски: bear — медведь, bare — обнажать, обнаруживать, разоблачать).» Здесь прямым текстом сказано, что в мозге слова содержатся в виде текста, почему так вышло, будет объяснено в описании эволюции мозга. Мы можем запоминать и понимать текст без картинки (правила, определения, анекдоты — мы их не представляем, но понимаем).

Из комментария к другой картинке «если пациент видит на ней гусениц, это говорит о перспективах его роста и понимании, что люди постоянно меняются и развиваются.» Здесь сказано, что существует некая связь между существительным гусеница и глаголом меняться (развиваться). То есть в определении слова гусеница в мозге используется этот глагол, ведь все гусеницы изменяются в бабочку.

Так же с помощью фМРТ исследований была создана семантическая карта головного мозга, из которой выходит, что крупные семантические группы слов (например, слова, связанные с едой, с действиями, с объектами, с домом), имеют в мозгу вполне конкретное представительство ссылка на статью. Кстати, в другой моей статье, ссылка на нее будет позже, как раз с этой точки зрения рассмотрены все слова.

Читать далее
Всего голосов 4: ↑0 и ↓4 -4
Просмотры 776
Комментарии 3

Измерение вакуума (часть 6). Вакуумметр на основе явления упругого рассеяния электронов на молекулах газа

Производство и разработка электроники *Научно-популярное

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

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

Читать далее
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 682
Комментарии 28

Пластилиновый космос

Компьютерная анимация *Дизайн 3D-принтеры DIY или Сделай сам Игры и игровые консоли

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

Но я хочу познакомить вас с человеком, который в пластилиновом творчестве пошел гораздо дальше. Его хобби позволяет взглянуть на компьютерную графику с неожиданного ракурса. Это хобби требует терпения, выдержки, сноровки и огромного количества времени. Причина всему? Видимо любовь к страшилкам и компьютерным играм. Зовут его Храмов Илья.

Читать далее
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 2.5K
Комментарии 2

Переход России к углеродной нейтральности, зеленой энергетике

Управление сообществом *
Recovery mode

Основная причина отказа от углеродной экономики, т.е. от угля, нефти и газа состоит в выбросах газа CO2 в атмосферу и связанного с ним, эффекте глобального потепления, сейчас большинство ученых, в том числе и в России согласны с тем, что климат нашей планеты меняется и основной причиной этому, является деятельность человека. Вопрос глобального потепления мы опустим, т.к. есть достаточно много материалов на эту тему, с прогнозами на будущее, причинами, следствиями и т.д.

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

Читать далее
Всего голосов 22: ↑3 и ↓19 -16
Просмотры 1.9K
Комментарии 25

QaraTMS — open source система для управления тестированием

Тестирование IT-систем *Тестирование веб-сервисов *

Всем привет!

В этой статье я бы хотел рассказать о проекте, над которым сейчас работаю. QaraTMS - это open source система для управления тестированием, менеджмента тест кейсов и тестовой документации.

Читать далее
Всего голосов 11: ↑10 и ↓1 +9
Просмотры 1.2K
Комментарии 1

Вспоминаем Apple Newton 30 лет спустя

Блог компании RUVDS.com История IT Старое железо Процессоры
Перевод

Тридцать лет назад 29 мая 1992 года Apple анонсировали на тот момент революционный девайс, Newton MessagePad. Он торжественно вышел год спустя, но как продукт успеха не имел. Вызвавший немало шуток со стороны массовой культуры, Newton стал собирательным примером дорогостоящих, но бесполезных высокотехнологических гаджетов. И даже несмотря на последующие серьёзные доработки рынок этот продукт так и не принял, что привело к закату его недолгой жизни в 1997 году. Тем не менее этот провал Newton подтолкнул инженеров Apple на создание чего-то лучшего и отчасти привёл к появлению iPad и iPhone.
Читать дальше →
Всего голосов 20: ↑19 и ↓1 +18
Просмотры 2.6K
Комментарии 2

Вымой руки. Радиоактивный инцидент в Гоянии

Блог компании Timeweb Cloud Научно-популярное Здоровье Экология
image

Помимо находящихся у всех на слуху печально известных радиоактивных аварий вроде Чернобыля или Фукусимы, произошло огромное количество инцидентов, не так широко известных (но, тем не менее, смертоносных). Например, «Дом-убийца» в Краматорске, в стене которого случайно оказалась пропавшая 10 лет назад капсула с цезием-137. Или случай в Хуаресе, когда капсула с кобальтом-60 попала в груду металлолома, из которого потом понаделали радиоактивной арматуры. Все эти инциденты объединяет одна простая вещь — безалаберность. Если человек не знает, что он держит в руках предмет, способный убить десятки человек, то и обходиться с ним он будет соответственно. Похожий случай и произошёл в Бразилии, когда два человека с сомнительным социальным статусом решили поковыряться в честно украденном оборудовании.
Читать дальше →
Всего голосов 85: ↑83 и ↓2 +81
Просмотры 16K
Комментарии 54

Notkia: одноплатник на Linux внутри Nokia 1680

Блог компании Selectel Производство и разработка электроники *Компьютерное железо Старое железо DIY или Сделай сам

Наверное, у многих читателей Хабра в качестве первого (ну или второго-третьего) телефона была модель Nokia 1680. Это простенькое устройство, которое предназначено для совершения звонков, обмена сообщениями и на этом как бы и все, ну или почти все.

Как оказалось, у этого устройства есть поклонники, которые решили вернуть телефон к жизни. Причем не просто возвратить, а усовершенствовать его настолько, что он превращается в мини-ПК. Справедливости ради нужно отметить, что от телефона остался только корпус и несколько других компонентов, а вот плата — абсолютно другая. Это одноплатник на базе Linux с неплохими возможностями. Проект весьма серьезный, за ним стоит разработчик, который реализовал свой проект just for fun. Ну а подробности — под катом.
Читать дальше →
Всего голосов 29: ↑28 и ↓1 +27
Просмотры 11K
Комментарии 18