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

Все потоки

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

Словарь-справочник юридических терминов из ГОСТов для сферы IT. Часть 2 — Аг-Ам

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

При составлении контрактов, технических заданий, проектов термины становятся юридически значимыми определяющими условиями. В текущих условиях, когда требования ст. 46 184-ФЗ «О техническом регулировании», ГОСТы являются уже не добровольной, а обязательной нормой. Возникает необходимость использовать и сопоставлять тысячи терминов. Для облегчения работы с этими понятиями и создан этот словарь.

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

Новости

Комета 12P/Pons-Brooks. Условия видимости со 2 по 15 апреля 2024 года

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

Лучшее время для наблюдений этого визита кометы Понса-Брукса уже миновало — в марте 2024 года (если говорить о территории России и сопредельных государствах). В апреле в северном полушарии Земли комета едва ли будет видима удовлетворительно. В южном полушарии условия её видимости заметно лучше, особенно, на фоне того, что 21 апреля комета проходит перигелий орбиты.

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

Имена, обозначенные в названии кометы очень значимые в астрономии.

Месье Жан-Луи Понс — сотрудник Марсельской обсерватории (а позже - её директор) и по сей день является лидером среди ловцов комет, охотившихся на хвостатых страниц визуально. На его счету 37 открытых комет. Комета Понса-Брукса — одна из пойманных Понсом.

Случилось это 12 июля 1812 года. В ту пору не было интернета, а сама срочная почта была — голубиная (и вряд ли голубей использовали для доставки научной корреспонденции). Поэтому, об открытии этой кометы Мир узнал не сразу. В России, например, о новой комете никто ничего не знал до начала августа, когда её независимо обнаружил Винсент Вишневский. Это, конечно, никого не удивляет. Но то, что даже в той же Франции — уже после Вишневского — 2 августа, комету открывает Алексис Бувар — ничего о ней не зная.

Сейчас достаточно просто зайти на специальный сайт, и выяснить — "действительно ли наблюдаемый мною объект является никому неизвестным?"

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

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

Разница между pool.map и pool.map_async в Python

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

Еще одна статья-шпаргалка о модуле multiprocessing в Python, без воды, от новичка для новичков многопроцессорного программирования.

pool.map и pool.map_async являются методами модуля multiprocessing.Pool в Python, которые позволяют параллельно выполнять функции на нескольких процессах.

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

Rust — это не «memory safe C»

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

TL;DR:
1) в Rust намного больше достоинств, чем просто скорость и безопасность
2) в Rust по умолчанию CDD (compiler-driven development, разработка через компилирование). Это как TDD, только CDD
3) Rust не сложный язык, особенно если не гнаться за максимальной производительностью

В этой статье я бы хотел рассказать:
1) почему взгляд на Rust как на "memory safe C" очень сильно сужает область его возможного применения
2) почему я смотрю на Rust как на очень удобный в разработке язык высокого уровня, которому просто случайно повезло оказаться невероятно быстрым
3) почему разработка на Rust быстрее, чем многие думают
4) почему Rust это один из лучших языков общего назначения

Читать далее
Всего голосов 36: ↑35 и ↓1 +34
Комментарии 30

Истории

Семь бордов и одна таска

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

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

Полезные борды и другие приёмы из личной практики.

Добро пожаловать на борд!
Всего голосов 6: ↑3 и ↓3 0
Комментарии 1

Мы так и не смогли защитить свою модель машинного обучения от состязательных атак. Пока

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

Наша команда разработчиков Исследовательского центра доверенного искусственного интеллекта ИСП РАН первые два года занималась построением сетевой системы обнаружения вторжений, основанной на применении методов машинного обучения. А в последний год мы сменили щит на меч и начали атаковать состязательными атаками (adversarial attacks) синтезированную нами же модель.

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

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

Слово vs Понятие и Почему специальные методики запоминания слов — баловство

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

Представим, что англичанин учит русский язык, встречает слово «стол». Ему объясняют, что это и table, и desk (письменный). Ну ок. Затем он встречает где-нибудь «паспортный стол». Стол?? Видит в супермаркете вывеску «Стол заказов», но там внезапно нет никакого стола, а есть девочка за стойкой с планшетным компьютером… Англичанин начинает понимать, что «стол» — это ещё некий пункт, где граждан принимают по конкретному вопросу (логично: исторически для работы с документами требовался desk).

Со временем выясняется, что «стол» — это не только table и desk, но и board, и department, и ещё много чего. В сознании англичанина «стол» обрастает дополнительными значениями и постепенно кристаллизуется из слова в понятие. Услышав, что кому-то дали «кров и стол», он на этом этапе уже легко понимает, что речь не про desk.

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

Дайте начинающему и продвинутому студентам один и тот же английский текст. Допустим, начинающий знает все слова в этом тексте и даже те конкретные значения, в которых эти слова использованы. Вроде бы, они с продвинутым студентом в равных условиях. Но! Начинающий всё равно тратит больше времени на то, чтобы перевести/понять текст: ему приходится разбираться, в каком конкретно значении использовано каждое слово, и собирать эти смыслы в предложение. Продвинутый делает это мгновенно: любую фразу он просвечивает сквозь кристаллы тяжёлых, годами формировавшихся понятий.

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

Эффект бабочки и рынки (ч.2)

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

Перед прочтением этой публикации, советую ознакомиться с 1 частью.

Часть 1

Бенуа Мандельброт об эффекте бабочки в экономике

Международную экономику можно рассматривать как единую систему, в которой каждая часть влияет на другие. Подобно атмосфере, экономика и рынки - это сложные системы, в которых мы видим только видимые результаты - дождь или солнце, бум или крах. С приходом глобализации и улучшенных коммуникационных технологий экономика стала еще более взаимосвязанной, чем в прошлом. Один эпизод волатильности рынка может вызвать проблемы для всей системы. Эффект бабочки в экономике относится к совокупному воздействию небольших изменений. Как следствие, сделать точные прогнозы на будущее или определить точную причину необъяснимого изменения практически невозможно. Длительные периоды стабильности сменяются внезапным падением и наоборот.

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

Решение cryptopals. Часть 3

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

Завершаем решение cryptopals. В этой части рассмотрим блоки заданий 5 и 6, которые посвящены криптографии с открытым ключом.

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

Шардирование (sharding). Эпизод 1: Начало и шардирование по идентификатору

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

Divide et impera (разделяй и властвуй) – древний принцип для управления чем-то большим и сложным.

Многие из нас программируют. Многие из нас делают системы, сложные системы. Но некоторым повезло работать в ситуации, когда объёмы по-настоящему огромны и требования кажутся невыполнимыми. Шардировние – один из излюбленных счастливчиками, которых зовут приключения, приемов.

Что-нибудь разбить на кусочки – это круто! Переходите на сторону шардирования у нас есть печеньки!

За кусочками!!!
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 2

Использование ML и новых методов кластеризации для борьбы с COVID-19: Революция в выявлении вирусных мутаций

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

С момента появления COVID-19 мы застали множество “волн” и новых вспышек вируса. Помимо очевидной тяжести заболевания и невероятной скорости передачи, SARS-CoV-2 также отличается большим количеством различных мутаций, уклоняющихся от иммунных реакций.

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

В данной статье я подробно расскажу, как с помощью машинного обучения и новых методов кластеризации исследователям удалось встать на путь обнаружения новых вариантов вируса  SARS-CoV-2, вызывающего COVID-19, со значительным временным и вычислительным выигрышем, по сравнению с существующими методами.

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

Для начинающих программистов

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

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

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

Глобальные события в мобильном приложении

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

Одну и ту же задачу в программировании можно решить множеством различных способов. Привычного подхода, когда мы просто вызываем методы напрямую, обычно хватает почти для всех типов задач. Но с таким подходом в больших системах не всегда удаётся сохранить качество кода и малое количество связей между его компонентами. В этом могут помочь события, но не простые, а глобальные. Я предлагаю разобрать, для чего в приложении могут понадобиться глобальные события. Какие проблемы они решают и какие создают. И как реализовать их наилучшим способом.

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

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

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн
PG Bootcamp 2024
Дата 16 апреля
Время 09:30 – 21:00
Место
Минск Онлайн
EvaConf 2024
Дата 16 апреля
Время 11:00 – 16:00
Место
Москва Онлайн

Мега-Учебник Flask Глава 2: Шаблоны (издание 2024)

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

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

Начать изучение
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 0

Последний полёт Delta IV Heavy никак не состоится. Что это за ракета-носитель и чем она известна?

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

За последние несколько дней полёт ракеты-носителя Delta IV Heavy от компании United Launch Alliance переносился несколько раз. А ведь это важное событие в истории космонавтики, поскольку «космический грузовик» должен совершить свой последний рейс. Чем известна Delta IV Heavy? Подробности — под катом.

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

Синергия продуктов Anti-DDoS и WAF

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

Группа компаний «Гарда» – производитель семейства продуктов для защиты данных и сетевой безопасности. В нашем портфеле более 15 различных систем, которые помогают зрелым заказчикам решать задачи кибербезопасности. Под тегом #продуктыгарда мы будем размещать посты, из которых вы узнаете лучшие практики применения, особенности решений и их интеграции друг с другом.

С учетом того, что мы защищаем 50% российского интернета от DDoS-атак логично продолжить постинг именно этой темой. Экспертизой здесь в группе компаний заведует Вадим Солдатенков, руководитель направления продуктов «Гарда Anti-DDoS». Вадим отвечает за развитие группы решений, регулярно принимает участие в мероприятиях в качестве спикера, делится опытом с редакциями СМИ. Сегодня Вадим выступил контрибьютором материала о практике защиты WAF.

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

Каково быть тимлидом и почему они так быстро выгорают

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

Привет, на связи ProductStar! Быть тимлидом — это не просто занимать руководящую позицию в команде. Это значит быть наставником, мотиватором и стратегическим партнером для подчиненных. Как лидер, вы отвечаете за результаты работы всей команды, но ваши обязанности не заканчиваются на контроле выполнения задач. А еще тимлиды сталкиваются с одной из самых серьезных проблем — быстрым выгоранием. Обо всем этом нам рассказал Алексей Власов.

Читать далее
Всего голосов 5: ↑1 и ↓4 -3
Комментарии 2

Книга «Генеративное глубокое обучение. Как не мы рисуем картины, пишем романы и музыку. 2-е межд изд.»

Время на прочтение 8 мин
Количество просмотров 758
image Привет, Хаброжители!

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

Дэвид Фостер делает понятными и доступными архитектуру и методы генеративного моделирования, его советы и подсказки сделают ваши модели более творческими и эффективными в обучении. Вы начнете с основ глубокого обучения на базе Keras, а затем перейдете к самым передовым алгоритмам.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 0

Обзор продукта «Структура API» и новой функциональности сравнения Open API спецификаций

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

Всем привет!

Сегодня мы хотим вам рассказать о нашем продукте «Структура API» и последних изменениях в нём. Данный продукт позволяет решить одну из важнейших задач в управлении API – это получение актуальной и полной структуры API на основании реального трафика. Результат представляется в привычном swagger виде. На рисунке 1 представлен общий вид пользовательского интерфейса.

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

Девять типов программистов в 2024 году

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

О программисты! Костяк цифровой эры, незримые прядильщики нашей онлайн-вселенной. Боковая ветвь человекообразных приматов, связанных тесными родственными узами с Homo Sapiens. Отличаются плохой осанкой, лёгкой степенью мизантропии и способностью решить любую проблему, заглянув в Google. Это густонаселённое племя пестрит восхитительным разнообразием, которое чётко прослеживается в стилях программирования и личностных характеристиках.

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