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

Все потоки

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

Как использовать пропсы для передачи данных дочерним компонентам в Vue 3

Время на прочтение 7 мин
Количество просмотров 57
Блог компании SimbirSoft Разработка веб-сайтов *Программирование *VueJS *
Туториал
Перевод

По традиции делимся полезными переводными материалами во frontend-разработке. В этот раз frontend-специалист SimbirSoft Никита сделал выбор в пользу материалов Nwose Lotanna, опубликованных на сайте blog.logrocket.com. С разрешения автора мы перевели статью, в которой он рассказывать о способах использования пропсов для передачи данных дочерним компонентам в Vue 3.

Примечание автора: Данная статья последний раз была обновлена 15 декабря 2022, чтобы отразить обновления, добавленные в Vue 3.

Пропсы — это важная фича в Vue для управления родительскими и дочерними компонентами, однако взаимодействие с ними может быть довольно мудреным. В этой статье мы изучим, как передавать данные из родительского компонента в дочерний с использованием пропсов в Vue 3. Весь код из этой статьи вы можете найти на GitHub. Что ж, начнем!

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

Новости

Какодемон на динозавре: 2004 год. Установка DOOM на японский наладонник Sharp Zaurus SL-C1000

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 147
Блог компании Timeweb Cloud *nix *Игры и игровые консоли Настройка Linux *Тестирование игр *
Туториал
Здравствуйте, уважаемые друзья!

Недавно, мне попался в руки маленький динозаврик… но обо всем по порядку.

image

DOOM! Что можно добавить к этому понятию? Обреченность, Рок, Судьба. При упоминании названия игры, вспоминается незабываемый рык чудовищ, безумная динамичная музыка, одноглазый Какодемон и то время, когда это все начиналось. Почему существует челлендж запускать его на всем, что мало-мальски имеет CPU, RAM и дисплей?

В данной статье мы попытаемся систематизировать знания по вопросу разворачивания операционной Linux на наладонник 20-ти летней давности и, подхватив челлендж о том, что устройство, способное потянуть DOOM — небесполезно, установить его, а в финале статьи — демонстрация и запуск не менее известной игры, догадались какой? :))
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 1

Почему смерть АЗС наступит раньше, чем вы думаете?

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 384
Научно-популярное Транспорт Энергия и элементы питания Будущее здесь
Перевод

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

Но ведь с появлением электромобилей АЗС станут электрическими, верно? На самом деле все это не так просто ведь заправочные станции, вероятно, попадут в смертельную спираль сокращений, потому как чем больше электромобилей (EV) и райдшеринга будет внедрятся тем меньше будет спрос на бензин, что выведет из бизнеса большинство заправок. Просто переключить станции на электрическую зарядку сложнее, чем кажется, и может быть непрактично, поскольку большинство людей заряжают дома, на работе и на улице. Автозаправочным станциям придется принять новые бизнес-модели, в том числе полностью отказаться от топливной составляющей бизнеса, чтобы найти себе новую роль в «новом мире».

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

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

Пишем простого бота-администратора для Telegram на Python. Тестируем на жене

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 623
Python *API *
FAQ

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

После анализа нескольких библиотек для создания телеграм-ботов, я выбрал библиотеку Telebot, которая предоставляет богатый набор инструментов для разработки функционально-насыщенных ботов.

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

Тестировать бота мы будем с помощью моей жены.

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

Истории

Джанк-фуд: реакция мозга на вредные вкусности

Время на прочтение 10 мин
Количество просмотров 995
Блог компании ua-hosting.company Научно-популярное Мозг Здоровье


Во всем есть своя логика, даже если мы не видим ее сразу. Даже размещение товаров в супермаркетах это целая наука, нацеленная, естественно, на то, чтобы получить от каждого покупателя максимальную выгоду. Ну и, конечно, обеспечить покупателям комфортное пребывание в магазине, но только для того, чтоб они дольше там находились и больше потратили. Таков уж материальный мир. Еще одной особенностью супермаркетов являются их кассы, которые буквально завалены всякими мелочами, от батареек до шоколадных батончиков. И несмотря на обилие информации о том, что полезно, а что вредно, мы продолжаем «баловать» себя чипсами, шоколадками и прочей «гадостью», которую диетологи очень не любят, но которая так вкусна. Так почему же мы продолжаем есть, то что вредно, несмотря на полное понимание этой вредности? Ученые из Общества научных исследований имени Макса Планка (Мюнхен, Германия) провели исследование, в котором выявили корреляцию между потреблением пищи с высоким содержанием сахаров (или жиров) и определенной активностью мозга. Что именно чипсы творят с нашими мозгами мы узнаем из доклада ученых.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 3

Сказ о том, как МКБ к ОБИ подключался (и при чем тут OpenAPI)

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 387
Блог компании Московский кредитный банк IT-инфраструктура *API *Финансы в IT
Кейс

Всем привет! Меня зовут Алексей Шарненков, я работаю руководителем направления в Центре компетенций интеграционных решений МКБ. Под катом расскажу о том, зачем мы внедрили спецификацию OpenAPI, какие у нас были сложности и почему мы все равно уверены, что оно того стоило.

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

Анализ и обнаружение Dirty Pipe

Уровень сложности Средний
Время на прочтение 12 мин
Количество просмотров 389
Блог компании R-Vision Информационная безопасность *Сетевые технологии *
Аналитика

Привет, Хабр!

Я, Алексей, исследователь‑аналитик киберугроз в компании R‑Vision. Сегодня мы с вами поговорим об уязвимости DirtyPipe CVE-2022-0847 и рассмотрим возможные способы обнаружения эксплуатации данной уязвимости.

Критичные уязвимости Linux ядра выходят не так часто, но при этом несут особую опасность, так как затрагивают сразу множество дистрибутивов, работающие на уязвимой версии ядра. Зачастую данные уязвимости могут быть проэксплуатированы даже из "ограниченных" сред контейнеров, если на хостах не настроены дополнительные политики безопасности (hardening). Для их устранения обычно требуется обновить само ядро, что может быть нести порой большие риски для промышленных систем. Одна из таких - DirtyPipe.

Данная уязвимость публично была раскрыта в марте 2022 и затронула версии Linux ядра начиная с версии 5.8, и была исправлена в версиях 5.16.11, 5.15.25, and 5.10.102. Данные версии ядра популярны во многих известных дистрибутивах, включая тот же Android. И хоть с момента выхода патчей прошло достаточно времени, далеко не во всех компаниях они установлены.

В статье мы рассмотрим основные способы анализа и возможные способы детектирования с использованием auditd и модулей eBPF, которые в целом можно будет также применять и к другим уязвимостям.

Уязвимость позволяет непривилегированному (non-root) пользователю вносить изменения в файл, который доступен только для чтения, то есть файл имеет права read для текущего пользователя. По сути это позволяет получить root'a разными способами. При построении возможно детектирования мы не будем заострять внимание на пост эксплуатационных шагах, а рассмотрим, как можно мониторить обращения к ядру, чтобы распознать попытки эксплуатации.

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

А надо ли бизнесу обращать внимание на нейронные сети?

Время на прочтение 19 мин
Количество просмотров 299
Data Mining *Машинное обучение *Искусственный интеллект Будущее здесь Natural Language Processing *
Туториал

Технологии не стоят на месте, и вот мы уже вступили в эпоху, когда люди начали применять искусственные нейронные сети. Люди некоторых профессий даже начали чувствовать конкуренцию со стороны программных продуктов. Конечно, это происходит далеко не во всех отраслях, но процесс уже пошел, и я думаю вряд ли это удастся остановить. Проблема в том, что позволить себе новые технологии могут только крупные компании, которые таким образом оптимизируют расходы на зарплату работников. В малом и среднем бизнесе прогресс не очень большой. Они по большей части придерживаются классических методов, в которых основную работу выполняют люди, а компьютеры используются в основном для бухгалтерии, учета, выполнения задач заданных статическими правилами и простых операций вроде работы в Word и Excel. Но почему сложилась такая ситуация?

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

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

Мир на геодезической сфере: алгоритмы игры Planet

Время на прочтение 6 мин
Количество просмотров 1K
Работа с 3D-графикой *Разработка игр *Игры и игровые консоли
Перевод
Я уже больше года не писал статей с анализом процедурной генерации в играх. Сегодня мы изучим Planet — игру 2016 года с уютным дизайном, созданную одним из моих любимых разработчиков, Оскаром Сталбергом.


Другие скриншоты



Planet — наполовину технологическое демо, наполовину игра, в итоге создающая настоящую магию. Не так уж просто разобраться, как она работает, однако, к счастью, мне удалось узнать основные подробности из постов в Twitter и статей самого Оскара.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 1

США объявили войну крупнейшей криптобирже Binance: регулирование крипты по-американски

Время на прочтение 6 мин
Количество просмотров 6.1K
Финансы в IT Криптовалюты

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

Читать далее
Всего голосов 27: ↑21 и ↓6 +15
Комментарии 12

Автоматический подбор гиперпараметров и архитектур нейронных сетей. Часть 1

Время на прочтение 8 мин
Количество просмотров 501
Python *Программирование *Машинное обучение *Искусственный интеллект
🤖 Сезон machine learning

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

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

Пишем свой ansible плагин (connection)

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 673
Open source *Системное администрирование *API *DevOps *
Туториал

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

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

Здесь я буду говорить о "потрохах" подключений ansible.

Глубже разобраться в ansible
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 1

Введение в кинематометрию

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 624
Инженерные системы *Физика
Обзор

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

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

72 клавиши из 8 положений стиков

Уровень сложности Простой
Время на прочтение 24 мин
Количество просмотров 1.5K
Гаджеты
Туториал
Известна аккордная клавиатура, состоящая как минимум из четырёх мини-джойстиков (далее «стики»).

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

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

Уровень сложности Средний
Время на прочтение 39 мин
Количество просмотров 774
Дизайн
Перевод

Интро

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

Естественно, читаю не все (сорри, но темы, которые уже знакомы, проходят только поверхностный фильтр адекватности), однако часто встречается и то, что привлекает внимание и заставляет прочитать полностью и делать для себя заметки. Еще реже появляются статьи, которые прямо хочется прокомментировать или тем более перевести. В этот раз мне попалась отличная, но платная, статья The dark side of User Research: How cognitive biases taint results, которую не только захотелось перевести, но и дополнить собственными комментариями и ссылками.

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

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

Проклятие мракобесия над отечественной генетикой

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 6.3K
Биотехнологии Биология
Мнение
Recovery mode

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

Но тяжелее всего ей пришлось в СССР и РФ. 

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

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

Не прошло и десяти лет - звучит еще один тревожный звонок: Александр Кудрявцев, директор Института общей генетики, на своем недавнем выступлении, высказался настолько шокирующе антинаучно и нелепо, что снова становится боязно за судьбу этой науки

По сути, ведущий российский генетик — отрицает генетику.

Читать далее
Всего голосов 70: ↑49 и ↓21 +28
Комментарии 119

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

Уровень сложности Простой
Время на прочтение 19 мин
Количество просмотров 5.8K
Информационная безопасность *Криптография *Профессиональная литература *
Обзор

И так однажды, появилась у меня книга по криптографии с названием "Криптография с секретным ключом" от Фрэнка Рубина. Я совру, если скажу что эта книга меня заинтересовала хорошими отзывами или автором, где таковой является магистром математики и доктором информатики, занимающимся криптографией больше 50 лет (по крайней мере так пишется на обложке книги). Вовсе нет, я просто её купил, чтобы когда-нибудь прочитать. Даже если бы у этой книги были только отвратительные отзывы и/или её бы написал человек, находящийся в кустарных условиях и понимающий только что такое шифр Цезаря, я бы скорее всего её точно также бы купил. Но факт того, кем является автор и то, что он изучает криптографию более 50 лет, мы держим в голове всё последующее время повествования.

Читать далее
Всего голосов 39: ↑38 и ↓1 +37
Комментарии 10

Решение задачи о 8 ферзях на трёх уровнях Scala — программа, типы, метапрограмма

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 712
Scala *Ненормальное программирование *Программирование *Совершенный код *Функциональное программирование *

В заметке Ричарда Тауэрса (Richard Towers) Typescripting the technical interview (есть перевод на Хабре: Руны и лёд: техническое собеседование по TypeScript) по ходу повествования была решена классическая задача расстановки 8 ферзей на шахматной доске. Для решения использовалась система типов TypeScript. Мне захотелось посмотреть, как эта задача будет выглядеть на Scala. Т.к. Scala 3 помимо развитой системы типов предлагает превосходную поддержку метапрограммирования, то здесь мы рассмотрим не только решение на типах, но и мета-программное решение.

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

Фракталы, рекурсия и Python

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 1.2K
Блог компании SkillFactory Python *Программирование *Математика *
Перевод

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

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

К гипотезе Коллатца через эзолэнг Джона Конвея

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 952
Ненормальное программирование *Алгоритмы *Математика *
Из песочницы

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

Одним из интересных (на мой субъективный взгляд) эзолэнгов является FRACTRAN, концепция которого была предложена Джоном Конвеем (известным в первую очередь конечно же благодаря игре «Жизнь»).

В этой статье я расскажу про клёвую математику, лежащую в основе этого эзотерического языка программирования, разберу несколько простых программ на нём, и, наконец, покажу связь FRACTRAN'а с гипотезой Коллатца. Статья во многом является вольным пересказом соответствующей главы книги Strange Code: Esoteric Languages That Make Programming Fun Again (которую я бы рекомендовал всем, кто хочет взглянуть на программирование под другим углом).

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