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

Все потоки

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

Solana HackerHouse и почему стоит ездить на хакатоны

Хакатоны
Из песочницы

Совсем недавно, организация, направленная на развитие экосистемы Solana - Solana Foundation, выступила организатором череды мероприятий под названием «HackerHouse». Solana HackerHouse — это серия мероприятий по всему миру, на которых встречаются участники, которых объединяет экосистема Solana. Команды, сформировавшиеся из разработчиков, дизайнеров, менеджеров, маркетологов, приняли участие в четырёхдневном соревновании. Было представлено множество интересных проектов на основе параметров, заданных организаторами. Результаты HackerHouse – это всего лишь промежуточный итог. Самые успешные идеи и проекты будут воплощаться на практике.

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

Новости

Научный фестиваль — «Улики Эволюции». Итоги мероприятия

Блог компании RUVDS.com Биология Научно-популярное Развитие стартапа Читальный зал

На протяжении последних двух лет в Санкт-Петербурге об офлайн научно-просветительских фестивалях численностью свыше 100 человек можно было забыть. Но 2-го апреля, 2022 года ситуация резко изменилась. Так, в Северной столице, несколько амбициозных научно-просветительских проектов решили объединить усилия, чтобы перевернуть игру, впервые за долгое время, организовав в ЕСОДе масштабное мероприятие под названием «Улики Эволюции». Этими проектами были мы — «Фанерозой», а также @Cat_Cat и Стройка_Века.
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 103
Комментарии 0

Structured concurrency в Swift

Блог компании KTS Разработка под iOS *Разработка мобильных приложений *Swift *
Перевод

Примечание переводчиков: В Swift 5.5 появилась новая концепция языка async/await. Мы решили опубликовать перевод статьи, чтобы разобраться с structured concurrency.

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

Если у вас есть код, который нужно запускать одновременно с другим кодом, для работы важно выбрать правильный инструмент. В статье мы:
— познакомим вас с разными типами параллельных задач, которые вы можете создавать в Swift
— покажем, как создавать группы задач
— научим отменять выполняемые задачи
— разберем, когда может быть предпочтительнее использовать неструктурированные задачи

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

Быть тимлидом, а не казаться: обзор человечных практик и инструментов

Блог компании Конференции Олега Бунина (Онтико) Управление разработкой *Управление проектами *Карьера в IT-индустрии Конференции

Как социолог в IT, я регулярно провожу исследования среди тимлидов. И часто слышу от новоиспеченных лидов, что им была бы очень полезна подготовка к их новой роли. А более опытные для прокачки софт-скиллов хотят понятную систему инструментов. Подведя некоторые итоги, я составила топ-3 самых частых трудностей:

Подозреваю, что есть инструменты, чтобы делать мою работу лучше, но я о них не знаю и не очень понимаю, где их достать;

Нелегко применять софты: быть открытым, уверенным, проявлять эмпатию.

Тяжело даются one-on-one, фидбек и общение, особенно когда надо поговорить не про работу, а про что-то еще.

То есть многие просто не знают, что делать, когда становятся тимлидами: сначала им сложно и некомфортно, у них не получается или получается не то, а ожидания бизнеса и команды не очень понятны. А потом им непонятно, как можно те самые sotf skills развивать, если каждый one-on-one отнимает массу сил. 

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

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

Radar Interference Tracker — инструмент OSINT для обнаружения действующих радаров

Блог компании Timeweb Cloud Информационная безопасность *Open source *Геоинформационные сервисы *Научно-популярное
image

Полосы сильных радиопомех в Катаре на спутниковых снимках.

Radar Interference Tracker (RIT) — это open source инструмент, созданный Олли Баллинджером, который позволяет любому человеку искать и потенциально обнаруживать активные военные радарные системы в любой точке Земли. (Github)

Пара спутников Европейского Космического Агентства Sentinel-1, запущенных в 2014 и 2016 годах зондируют Землю при помощи технологии Synthetic Aperture Radar (SAR) и охватывают области, недоступные для обычных видеоспутников. Данные с этих спутников выкладываются в открытый доступ. Бага в том, что на снимках этих спутников часто бывает «засветка» от радиоизлучения, но эту багу исследователи OSINT превратили в фичу.

В 2018 году простой израильский инженер Харел Дан сделал случайное открытие. Он любовался изображениями Ближнего Востока и заметил сильные интерференционные картины. Он решил отфильтровать шум, но вместо «минимизации» шума сделал «максимизацию» и заметил закономерность. Это послужило поводом для энтузиастов запилить open source проект.

(осторожно, много тяжелых гифок)
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 959
Комментарии 0

Мои принципы качества

Блог компании OTUS Тестирование веб-сервисов *
Перевод

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

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

Почему именно опасно самостоятельно употреблять антидепрессанты, и как делать это правильно

Блог компании Наше время Здоровье Мозг Научно-популярное


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

Чаще всего пациентов тревожит ключевой вопрос – «будет ли у меня зависимость от препарата?».

После длительного чтения форумов, что само по себе не всегда хорошая идея, часто добавляются еще два:

  1. Будет ли у меня проблемы в сексуальной жизни во время и после приема препарата?
  2. Наберу ли я лишний вес?

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

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

Monotype ушел из России. Чем заменить популярные иностранные шрифты?

Блог компании МойОфис Типографика *Развитие стартапа Софт IT-компании

На прошлой неделе компания Monotype — владелец прав на популярные шрифты Times New Roman, Verdana, Arial, Helvetica и Tahoma — объявила об ограничении доступа из России к своей библиотеке и сообщила о приостановке взаимодействия с российскими организациями. Новость стала еще одним поводом обратить внимание на специфику использования проприетарных шрифтов в бизнес-среде – проблему, которая выходит далеко за рамки ситуации с Monotype. Речь о возможных сложностях при отображении существующих документов и шаблонов, особенно при работе с различными таблицами, формами и автоматически формируемыми файлами из информационных систем.


Для минимизации подобных проблем мы в МойОфис еще шесть лет назад представили свои шрифты XO_Fonts. Они свободно распространяются и доступны бесплатно. Сегодня этот набор состоит из 11 шрифтов и 24 начертаний. Их особенностью является метрическая совместимость с распространенными проприетарными шрифтами, которая позволяет сохранить оригинальное форматирование и верстку документов, ранее созданных с использованием популярных иностранных шрифтов.

Некоторое время назад на D-Russia была опубликована история создания XO_Fonts. Теперь мы предлагаем ознакомиться с ней и читателям Хабра.

Читать далее
Всего голосов 20: ↑19 и ↓1 +18
Просмотры 1.5K
Комментарии 7

О нормах и законах или Как вылечить процесс техдокументирования (спойлер: это больно)

Блог компании Цифра Управление разработкой *Подготовка технической документации *

Привет, Хабр! Ранее я писал о том, как можно подружить разработчика и писателя в рамках единого процесса и о подходе Docs-as-code к документированию разработки. Здесь мне бы хотелось поразмышлять, как в условиях agile и постоянного развития одновременно перестраивать документирование под требования других процессов, зачастую не очень предсказуемых, и при этом сохранить максимальную целостность, качество и единообразие документации.

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

Личный опыт: Работать Стоя

GTD *Здоровье Научно-популярное
image

Мы слишком много времени сидим за рабочим столом, и никогда ранее человечество так себя не вело. Это черта нашей эпохи, благодаря распространенности работ с компьютерами, возможностям удаленной работе, и Ковиду. Мы все знаем, что это вредно, и некоторые говорят, что «сидение — новое курение». Иногда, с утра, сама мысль, что придется весь день работать сидя, приводит в уныние. Но что делать, если твоя работа (да и большинство развлечений) — за компьютером, и ее много?

image

Опрос, который я проводил 7 лет назад. С тех пор вряд ли что-то поменялось.(В конце поста новый опрос.)

Самый очевидное и популярное решение среди ИТишников — работа стоя. Но тут мне на тестирование попалась удивительная вещь. Под катом я расскажу, как я месяц по несколько часов в день тестировал стоялку-качалку или «вертикальный гамак».

Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 2.1K
Комментарии 12

Техники ML, взлом банкоматов и обход IDS — какие конкурсы будут на PHDays 2022

Блог компании Positive Technologies Информационная безопасность *Программирование *Сетевые технологии *Конференции

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

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

Узнать больше
Рейтинг 0
Просмотры 212
Комментарии 0

План запроса с уровнем изоляции «Read Committed»

Microsoft SQL Server *
Перевод

По материалам статьи Craig Freedman: Query Plans and Read Committed Isolation Level

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

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

Лучший технический вопрос, который мне задавали на собеседовании

Занимательные задачки Программирование *C++ *Алгоритмы *Администрирование баз данных *
Перевод

Много воды утекло с тех пор, как я в последний раз участвовал в собеседовании по программированию как соискатель. Но до сих пор помню особенно полюбившийся мне вопрос с такого собеседования. Дело было в MemSQL, году так в 2013. (Они даже успели переименоваться, поэтому, полагаю, конкретно этот вопрос они на собеседовании уже не задают. Не чувствую вины за то, что выдаю его. Это отличная история, которая также кажется мне поучительной; просто раньше я о ней никогда не писал).

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

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

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

Как мы слушаем и разбираем каждый звонок в банк

Блог компании Home Credit Bank Natural Language Processing *Звук Управление проектами *


Сначала DSS LAB делает голос-текст, потом LSTM-классификаторы, сущности Spacy + Yargy (Natasha), лемматизация Pymorphy2, правки Fasttext и Word2Vec, 3 разных суммаризатора и наши решения. Мы можем анализировать ваш голос не только для того, чтобы понимать, о чём ведётся диалог, но и для того, чтобы искать места улучшений банковских продуктов после диалога.

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

Пример:
На входе: «…почему мне откапывает банкомат с переводом в другой банк».
Коррекция: «почему мне отказывает банкомат с переводом в другой банк».
Выделенное ключевое сообщение: «отказывает банкомат».
Действие: оператору предлагается маршрутизация звонка, звонок классифицируется для статистики.

Само распознавание устроено следующим образом:

  1. Голос раскладывается на фонемы. Фонемы собираются в слова тем же решением.
  2. Из собираемых данных удаляются различные клиентские данные: номера карт, кодовые слова и так далее.
  3. Затем полученный поток слов снабжается пунктуацией (точками и запятыми) и заглавными буквами: это нужно для нейросетей, очень чувствительных к такому. Исправляются опечатки, корректируются термины (география).
  4. И на выходе получаются текстовые диалоги, как в чате: их анализирует уже нейросеть, пытающаяся привязать смысл в реальном времени.
  5. После окончания звонка тексты также анализируются нейросетями, отвечающими за сбор разных метрик по голосовой и чат-поддержке.

Давайте покажу реальные (обезличенные) примеры диалогов, чтобы было понятнее.
Читать дальше →
Всего голосов 20: ↑20 и ↓0 +20
Просмотры 641
Комментарии 0

Summ3r 0f h4ck 2022: 10 дней до закрытия анкет

Блог компании Digital Security Информационная безопасность *Карьера в IT-индустрии

Успейте подать заявку на участие в нашей обучающей программе! 1 мая после 23:59 мы закроем анкеты. И откроем новый набор только в 2023 году :)

Мы подготовили для будущих стажеров отличный учебный план с практическими задачами и ворк-шопами. Кстати, напоминаем: по итогам прохождения стажировки вы можете получить оффер и работать у нас!

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

Модель-полиглот: как мы учили GPT-3 на 61 языке мира

Блог компании SberDevices Open source *Машинное обучение *Искусственный интеллект Natural Language Processing *

Генеративные языковые модели уверенно обосновались в практике Natural Language Processing (NLP). Большие предобученные трансформеры двигаются сразу в трёх направлениях: мультимодальность, мультизадачность и мультиязычность. Сегодня мы расскажем про последнюю — о том, как учили модель на основе GPT-3 на 61 языке мира.

Это — самая многоязычная авторегрессионная модель на сегодня. Такую модель можно использовать, например, чтобы создать вопросно-ответную систему, обрабатывающую тексты на многих языках, научить диалогового ассистента говорить на разных языках, а также сделать более универсальные решения для парсинга текста, извлечения информации.

Этим релизом мы хотим привлечь внимание к развитию NLP для языков стран СНГ, а также народов России. Для многих из представленных языков эта модель стала первой авторегрессионной языковой моделью. 

Модель доступна в двух вариантах размеров: mGPT XL на 1,3 миллиарда параметров — в открытом доступе, а mGPT 13B — будет доступна в ML Space SberCloud.

Читать далее
Всего голосов 17: ↑16 и ↓1 +15
Просмотры 957
Комментарии 12

Read Committed Isolation Level

Microsoft SQL Server *
Перевод

По материалам статьи Craig Freedman: Read Committed Isolation Level

В этой статье я рассмотрю используемый по умолчанию уровень изоляции транзакций: read committed. Когда SQL Server выполняет блок операторов с уровнем изоляции read committed, он последовательно накладывает совместную блокировку на записи, которые затрагивает запрос. Продолжительность действия этих блокировок довольно велика, за это время осуществляется чтение и последующие операции с каждой записью выборки. Как правило, сервер снимает блокировку с записи перед тем, как перейти к следующей. Таким образом, если вы выполняете простой оператор «SELECT» с «read committed» и наблюдаете за блокировками (например, с помощью sys.dm_tran_locks), вы, как правило, видите блокировку одной записи за каждую итерацию выборки. Цель этих блокировок является гарантия того, что данные не изменятся во время их считывания и возвращения оператором выборки. Нужда в подобных блокировках возникает потому, что изменения данных всегда приобретают эксклюзивную блокировку, которая блокирует любые операции чтения, пытающиеся наложить совместную блокировку.

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

Скрипты по сусекам: как создать инструмент для контроля количества серверных комплектующих на складе

Блог компании Selectel Python *IT-инфраструктура *IT-компании

Всем привет, Хабр. Меня зовут Сергей, в Selectel я работаю в департаменте IaaS-продуктов и отвечаю за выделенные серверы, которые мы сдаем в аренду. Число клиентов растет каждый год — вместе с ними растет потребность в новых серверах и комплектующих. Чем больше становится оборудования, тем сложнее контролировать его наличие на складе и вовремя планировать новые поставки. Но это часть моей работы.

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

Load as a Service: нагрузочное тестирование в inDriver

Блог компании inDriver Высокая производительность *Тестирование мобильных приложений *

Всем привет, я Никита Мунтян, QA Load Engineer в inDriver. Пришел в компанию в 2020 году развивать направление нагрузочного тестирования. В первую очередь познакомился с коллегами, выстроил план работы и начал планомерно выстраивать процессы и технические решения.

Тогда передо мной было пустое поле — делай как хочешь и как видишь, возможностей для творческой реализации много. Оставалось понять, что хотят увидеть от нагрузки, и какой подход использовать. Мы решили делать Load as a Service, об этом и расскажу под катом.

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

Flutter: Создание расширения для Chrome

Google Chrome Dart *Криптовалюты Flutter *
Перевод

Как создать расширение для браузера? Создание расширения для Google Chrome.

Сложность: Новичок

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

Расширение будет достаточно простым, будет лишь функционал проверки состояния Биткойна. Вам не понадобится дополнительная установка каких-либо плагинов. Мы напишем его с помощью встроенных средств web.

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