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

Разработка

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

Kubernetes 1.30:  структурированные параметры для DRA, рекурсивное монтирование read-only-томов и другие фичи

Уровень сложностиСредний
Время на прочтение21 мин
Количество просмотров3.6K

Вышла новая версия Kubernetes — 1.30. Среди главных нововведений — структурированные параметры для DRA, рекурсивное монтирование read-only-томов, синхронизация статусов задач сторонними контроллерами, более гибкие критерии успешности индексированных задач, обновленное управление маршрутизацией трафика.

Читать далее
Всего голосов 24: ↑26.5 и ↓-2.5+29
Комментарии2

Восхитительная теория [якорных] баз данных от Ларса Рённбека

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров5.8K

Обнаружил серию статей по принципам организации информации и базам данных от математика из Стокгольмского университета и с энтузиазмом перевожу. Моя уверенность в том, что реляционки с 3-й формой нормализации - лучшее, что придумало человечество, резко убавилась... Я бы назвал это "субъективной теорией информации", автор называет "Transitional modeling", но обычно это применяется под названием "якорная модель данных"...

Читать далее
Всего голосов 9: ↑7.5 и ↓1.5+6
Комментарии16

5 идей, как еще аналитик может развивать себя

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

Всем привет!

Меня зовут Рыловникова Татьяна. Я ведущий аналитик в компании Ви.Тех, а еще идейный вдохновитель клуба Питерских одинэсников, ведущая и автор подкаста «Аналитики у микрофона», докладчик и модератор на конференции АиУП.

Уже несколько лет для профессионального развития мне не хватает только курсов, аттестаций, видео и книг, я бы хотела поделиться с вами моими способами развития, расскажу на своем примере 5 способов, как еще может развиваться аналитик:

 

1. Обратиться к ментору

На определенном уровне развития в профессии перед специалистом ставятся задачи, решить которые (или хотя бы понять, с чего начать) становится все сложнее. Но иногда такие задачи могут быть больше организационного характера. Передо мной в компании стояла задача наладить ведение документации (инструкции, ТЗ и так далее), чтобы просто подступиться - я обратилась к ментору (Артём, спасибо большое). В результате мое представление о задаче стало конкретнее и путь стал виден яснее.

 

2. Самому стать ментором

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

 

3. Книжный клуб

Я столкнулась с тем, что чем более я погружаюсь в профессию, тем более объемной становится литература. Так, например, долго ходила вокруг книги Карла Вигерса «Разработка требований к программному обеспечению». Даже купила ее, начала читать, но, учитывая объем материала, я в нем терялась. Тогда я подумала, чтобы было бы классно читать книгу с коллегами. Сделала на работе книжный клуб для аналитиков, мы читаем по 2 главы раз в 2 недели и обсуждаем их. Главный профит: ребята рассказывают то, что пробовали или хотели бы попробовать и как на самом деле это выглядит на практике. Материал воспринимается намного лучше. А еще у меня прокачиваются организационные навыки.

Читать далее
Всего голосов 16: ↑9 и ↓7+2
Комментарии8

Определение жанра фильма по описанию

Время на прочтение17 мин
Количество просмотров1.4K

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

Читать далее
Всего голосов 11: ↑10.5 и ↓0.5+10
Комментарии1

Истории

Дерево отрезков

Время на прочтение21 мин
Количество просмотров6.3K

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

Читать далее
Всего голосов 22: ↑26 и ↓-4+30
Комментарии9

Делаю игрулю на Playdate на чистом C. Глава 3

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров3.3K

Глава 1

Глава 2

Я пишу игру на игровую консоль Playdate на чистом C. Игра в жанре "выживальщик" наподобие Vampire Survivors. Так как в чистом C отсутствуют многие современные объектно-ориентированные удобства мне приходится по-всякому изворачиваться чтобы адаптировать свои идеи в код. В этих заметках ты узнаешь из первых уст как создаётся игруля с нуля от идеи до публикации.

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

GameUpdate это функция-колбэк, которая вызывается каждый тик. А значит её задача это реализовать святую троицу любой игры:

Читать далее
Всего голосов 10: ↑7.5 и ↓2.5+5
Комментарии7

Как избирательное забывание помогает в обучении ИИ

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров890

Удаление определенной информации в процессе обучения помогает моделям машинного обучения быстрее и лучше осваивать новые языки.

Группа ученых в области компьютерных наук придумала более гибкую модель машинного обучения. В чем особенность: модель должна периодически забывать кое-что из того, что знает. Новый подход не заменит огромные модели, но зато, возможно, подскажет нам, как именно они понимают естественный язык.

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

Знай, куда идёшь: 1С как кузница карьеры

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров11K

Годы идут, рынок меняется. Если ещё пару лет назад российский рекрутмент встречал новые волны джунов с горящими глазами, готовых бороться за место в стартапах, то сейчас мы всё чаще сталкиваемся с тем, что компании выходят на поиски – и, как ни странно, получают совсем немного качественных откликов.

В этой статье мы поговорим с Дмитрием Олейником, руководителем стажировки программистов 1С, о том, как новичку стать востребованным, а компаниям найти толковых специалистов.

Читать далее
Всего голосов 23: ↑16 и ↓7+9
Комментарии38

Разбираем генеративный SDK от Google — google_generative_ai. Часть 1

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров1.3K

Привет, Хабр! Меня зовут Юрий Петров, я автор ютуб-канала «Мобильный разработчик» и Flutter Tech Lead в компании Friflex. Мы разрабатываем мобильные приложения для бизнеса и специализируемся на Flutter. 

В версии Flutter 3.19 появился SDK для работы с генеративным ИИ. В этой статье разбираемся с возможностями google_generative_ai на примере простого Flutter-проекта.

Читать далее
Всего голосов 3: ↑2.5 и ↓0.5+2
Комментарии1

SPARK для «малышей»

Уровень сложностиПростой
Время на прочтение14 мин
Количество просмотров3.8K

Примеры кода на Python для работы с Apache Spark для «самых маленьких» (и немного «картинок»).

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

Читать далее
Всего голосов 18: ↑18.5 и ↓-0.5+19
Комментарии0

Kodein DI для Android. Целостность графа и тесты на DI

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров997

DI фреймворки бывают двух видов: те, что строят свой граф зависимостей во время компиляции (compile time фреймворки), и те, которые делают это уже при выполнении кода (runtime фреймворки).

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

Однако отказываться от Kodein ID и других runtime фреймворков не стоит. О том, почему мы продолжаем ими пользоваться, и как их сделать более надёжными, я расскажу в третьей статье из цикла материалов про Kodein DI для Android.

Погнали.

Читать далее
Всего голосов 6: ↑7 и ↓-1+8
Комментарии4

Обнаружение аномальных звуков сердцебиения на основе записей сердечного ритма

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров1.3K

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

Возьмем датасет “Heartbeat Sound”, который содержит аудиофрагменты сердечных ритмов различной продолжительности от 1 до 30 секунд, как здоровых пациентов, так и имеющих аномальные звуки сердцебиения. Набор содержит 813 аудиофайл с записями, разбитыми по категориям: artefact, extrastole, murmur, normal и unlabel. Попробуем разобраться, что обозначают эти категории.

Normal - как и следует из названия, нормальное сильное ритмичное сердцебиение.

Murmur - записи звука сердца, где присутствуем какой-то шум, например, свист, рев, урчание. Наличие такого шума может быть симптомом многих заболеваний сердца.

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

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

Читать далее
Всего голосов 9: ↑8.5 и ↓0.5+8
Комментарии5

SSD killer

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров45K

SSD killer — destroyer for your ssd

Привет, меня зовут Ваня, и вот коротенькая история о том, как я придумал и собрал одну штуку, и почему вам нужно срочно отдать мне все свои деньги.

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

SSD killer
Всего голосов 56: ↑54.5 и ↓1.5+53
Комментарии279

Ближайшие события

Китай не принимает платежи из России. Где заказать печатные платы в Китае в 2024 году

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров35K

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

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

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

Читать далее
Всего голосов 59: ↑64.5 и ↓-5.5+70
Комментарии63

Анатомия Hello World на языке C

Уровень сложностиСредний
Время на прочтение15 мин
Количество просмотров19K

Эта статья посвящена программе Hello World, написанной на C. Это максимальный уровень, на который можно добраться с языком высокого уровня, не беспокоясь при этом о том, что конкретно язык делает в интерпретаторе/компиляторе/JIT перед выполнением программы.

Изначально я хотел написать статью так, чтобы она была понятна любому, умеющему кодить, но теперь думаю, что читателю полезно иметь хотя бы некоторые знания по C или ассемблеру.
Читать дальше →
Всего голосов 103: ↑118 и ↓-15+133
Комментарии47

Нужны ли курсы по тестированию? Честное мнение от преподавателя

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров2K

Немного предыстории: я начала свой путь в QA в частности (и в IT в целом) 7 лет назад, когда "войти в IT" было не так мейнстримно, как сейчас. Курсы, если и были, то не на слуху. Чтобы устроиться QA Junior, я самостоятельно выискивала информацию в интернете, готовясь к собеседованию. Не помню как (видимо, память вытеснила травматичные воспоминания :) ), но собеседование я прошла и приступила к началу тестерской работы.

К чему я это всё?

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

Недоступный металл для ветрогенераторов: краткая история диспрозия

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров3.8K

Мы продолжаем рассказывать о различных металлах, истории их открытия, применении и патентом аспекте. На этот раз речь пойдет о серебристо-сером металле диспрозии (Dysprosium, от греч. δυσπρόσιτος, то есть «недоступный»), химическом элементе III группы периодической системы, относящимся к лантаноидам, иначе называемым редкоземельными металлами (РЗМ). Природный диспрозий состоит из семи стабильных нуклидов массой 164 (28,3%), 162 (25,5%), 163 (24,9%), 161 (18,9%), 160 (2,33%), 158 (0,10%) и 156 (0,06%). Известно 29 радиоактивных изотопов диспрозия, атомные массы  варьируются от 138 до 173 а. е.

Читать далее
Всего голосов 10: ↑10.5 и ↓-0.5+11
Комментарии3

Вычислительные выражения: Реализуем Zero и Yield

Уровень сложностиСложный
Время на прочтение10 мин
Количество просмотров1.4K

Шестая статья из цикла про вычислительные выражения. Скотт Влащин начинает рассказывать детали реализация, и это в два раза интереснее, чем раньше.

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

Predictive Analytics — все, что нужно знать (обзор ключевых моментов)

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров4.8K

Predictive Analytics — или по-русски плановая или прогнозная аналитика, в основе которой лежит ответ на вопрос: «Что может произойти?»

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

Организация кода это важно и легко на основе Layer Architecture

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров5.1K

Всем привет! Думаю многие читали кучу книжек по поводу Hexagonal, Onion, Clean, Layer Architecture и у вас могли остаться спорные вопросы как в сложности понимания материала, так и в реализации данных подходов в ваших проектах. Сегодня я хочу затронуть тему “Организации кода” и показать насколько это важно и легко одновременно на примере Layer Architecture (Слоистая архитектура).

Читать далее
Всего голосов 6: ↑4 и ↓2+2
Комментарии7