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

Как работает SSD, Flash-память (NAND)

Уровень сложности Простой
Компьютерное железо Научно-популярное Схемотехника *Электроника для начинающих
Ожидает приглашения

SSD очень быстрое запоминающее устройство и если разобрать его, то можно увидеть что он представляет собой печатную плату, с множеством чипов Flash памяти, типа NAND, именно они хранят информацию, а рядом с ними распаиваются контроллер и dram память.

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

Читать далее

Исследование колебаний в тепловой пульсирующей трубке, закрытой с одного конца

Уровень сложности Средний
Физика Инженерные системы *Космонавтика
Ожидает приглашения

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

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

Читать далее

Как я откликнулся на 65 вакансий за 8 часов

Уровень сложности Простой
Карьера в IT-индустрии Управление продуктом *
Ожидает приглашения

На прошлой неделе, вышел на охоту за новым проектом и ответил на 65 вакансий по продакт-менеджменту за 8 часов. Для каждой вакансии написал сопроводительное письмо с уникальным текстом. Среднее время, на изучение и ответ 7.4 минуты.

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

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

1. Founder Edition. Мой любимый тип - текст вакансии от фаундера. Указано количество стран где работает компания, количество привлеченных инвестиций, информация про рост “было/стало” клиентов/денег и список из конкретных 9 задач (ну или другое количество), которые нужно реализовать к концу года. Если вы фаундер, который ищет продакта, пожалуйста напишите мне! ;)

2. Продакт-Землеройка. “Ищем мощного growth-хакера, с нестандартным мышлением. Нужно выявлять много гипотез, очень много гипотез! Быстро их проверять! Роем пока не нароем”. Серьезный вызов!

3. ООО «Мы точно не гос. корпорация, просто Газпром наша головная компания». Вакансия от крупного холдинга, гос. корпорация или компании, которую выкупили сильные мира сего. Входит в реестр IT компаний РФ, обязательно проводят инновации, и крупнейшие в своей нише. Дадут ДМС и мощнейший Mac PRO AIR PLUS MEGA в придачу. Будут фееричные корпоративы. “А так то у нас стартап атмосфера, хакатон, рок-н-ролл”.

Читать далее

Локальное окружение для изучения Web3.js и Ethereum

Уровень сложности Простой
Криптовалюты
Ожидает приглашения

В данной статье я расскажу как настроить окружение для изучения библиотеки web3.js Статья рассчитана на тех, кто интересуется blockchain и хочет научиться взаимодействовать с сетью Ethereum, она же EVM (Ethereum Virtual Machine), через библиотеку web3.js

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

Читать далее

Автоматическая регистрация по атрибутам для .net

Уровень сложности Простой
.NET *C# *
Перевод
Ожидает приглашения

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

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

Читать далее

Обновление fheroes2 — открытого движка Heroes of Might and Magic 2

Уровень сложности Простой
Open source *Игры и игровые консоли C++ *Дизайн Разработка игр *
Ожидает приглашения

В конце 2022 года открытый игровой движок Героев Меча и Магии 2 (fheroes2) добрался до заветной 1.0 версии. Несколько лет назад на Habr уже была новость о движке, когда текущие разработчики только-только взялись за него. Возможно, кому-то было бы интересно узнать о прогрессе и планах проекта на будущее.

Читать далее

Организационно-правовое обеспечение информационной безопасности

Уровень сложности Простой
Информационная безопасность *Законодательство в IT
Ожидает приглашения

Информация по своему существу является совокупностью сведений в различных формах проявлений. Она может передаться, сохраняться и приниматься разнообразными способами. Ввиду этого, законодательство Российской Федерации предусматривает целый комплекс организационно-правовых мер, которые направлены на обеспечение сохранности информации. Далее рассмотрим наиболее главные правовые аспекты обеспечения информационной безопасности (ИБ).

Читать далее

Облачный гейминг, или как запустить Хогвартс на маке

Уровень сложности Простой
Игры и игровые консоли
Ожидает приглашения

Что такое облачный гейминг и чем он отличается от обычного? Плюсы, минусы и тарифы — критический обзор 3 популярных российских сервисов с комментариями.

Читать далее

Стоит ли инвестировать в криптовалюту в 2023 году? С чего начать новичку?

Уровень сложности Средний
Криптовалюты Финансы в IT
Ожидает приглашения

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

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

Читать далее

Топ-20 бесплатных ресурсов по обучению Unity для детей и подростков

Уровень сложности Простой
Программирование *Unity *
Ожидает приглашения

Играть в компьютерные игры — занимательно, но самому создавать такие — уже другой уровень. Стать автором собственной игровой вселенной может и школьник — например, при помощи движка Unity.

На платформе ребята пробуют себя в роли геймдев-разработчиков, изучают язык программирования C#, конструируют мобильные и компьютерные игры. Позже знание среды пригодится и в неигровых целях: от архитектурных визуализаций до разработки тренинг-симуляторов.

Приступать к освоению Юнити стоит школьникам от 10 лет. Овладеть необходимыми знаниями можно как на специализированных курсах по Unity для детей, так и самостоятельно. Обучение соло возможно с бесплатными материалами, что находятся в открытом доступе.

Вариант бесплатного программирования для школьников пригодится в том случае, если у ребенка пока не было опыта с Unity. Изучение Юнити для детей от 10 лет бесплатно поможет познакомиться с площадкой и понять, привлекает ли направление для дальнейшего исследования. Также штудирование платформы в одиночку подойдет ребятам, уже имеющим навыки работы c движком и желающим углубляться в нюансы разработки на Юнити.

Рассказываем о бесплатных ресурсах по обучению Unity для школьников — смотрите и выбирайте.

Читать далее

Codewars: Как развивать навыки программирования и мышление через решение задач

Уровень сложности Простой
Алгоритмы *Занимательные задачки Карьера в IT-индустрии Программирование *Промышленное программирование *
Ожидает приглашения

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

Читать далее

Нейросеть для автодополнение кода, Codeium

Уровень сложности Простой
C# *C++ *Unity *Unreal Engine *Программирование *
Ожидает приглашения

Приветствую всех читателей. И сейчас я расскажу о нейронке, которая ускорит написания кода.

Codeium – это расширения для автодополнения кода, использующая технологию
генеративного искусственного интеллекта для прогнозирования и
предложения следующих строк кода на основе контекста и синтаксиса.

Вот что может это расширения:

Читать далее

Обучаем нейросеть распознавать геометрические фигуры

Уровень сложности Простой
Python *Искусственный интеллект Машинное обучение *
Ожидает приглашения

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

Читать далее

Cвинья в сапогах…

Уровень сложности Простой
Искусственный интеллект
Ожидает приглашения

- Скучна-аа-ааа! 

Это мой сын Гриша. У него каникулы. Компьютерное время, доступное Грише сегодня, закончилось, его лучший друг уехал в гости к бабушке, на улице - ливень, а я пытаюсь работать. Ребёнок уже оповестил меня, что он собрал из Лего всё, что только можно собрать (частично продемонстрировано), сделал из коробок костюм робота (продемонстрировано, сфотографировано и отправлено родственникам), сложил и опробовал пять видов бумажных самолетиков (пролетали мимо, помню), смастерил каску из одноразовой тарелки (продемонстрировано) и перечитал все свои книги (вижу, в шкафу - книжная свалка). 

- Хочу раскраску. Давай скачаем? Ну, пожа-аалуйста…

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

- Видишь, нету свиньи в сапогах. Давай что-нибудь другое скачаем?

- Другое не хочу. А почему нет?

- Никто не нарисовал.

- Ну, ты же у нас - айфоновский программист, сделай мне такую программу, которая нарисует?

Эх, ну сдалась же ему эта свинья в сапогах! А впрочем… Почему бы и нет? Задвинув работу окончательно, начинаю исследование. 

Что бы такого сделать побыстрее... Так, у кого тут у нас есть АПИшечка? Ага, у OpenAI есть, его и возьмем. Само айос приложение - пара экранов, и вот мы уже тестируем первые раскраски. На повестке дня у нас сейчас Паддингтон, с него и начинаем.

Читать далее (много картинок)

HTML-friendly мини-клон PHP

Уровень сложности Средний
JavaScript *
Ожидает приглашения

Небольшая статья о создании обработчика HTML-коды, который добавляет возможность взаимодействовать с внешними (серверными) переменными.

Читать далее

MrFix — модуль для UI-автотестов на Python

Python *Тестирование веб-сервисов *
Ожидает приглашения

Несколько лет назад я поменял свою сферу деятельности, уйдя в IT из другой сферы, где я проработал около 20 лет. IT-сообщество дало мне возможность пройти переобучение практически бесплатно, потраченные мною суммы были минимальны. Теперь я QA automation engineer и тимлид небольшой, но качественно и сплоченно работающей команды. И я решил, что пришло время "вернуть долги" IT-сообществу и сделать для него бесплатно тоже что-то более-менее значимое. Так и родилась идея оформить в виде модуля с методами-декораторами те мои методы, которые я использовал в обычной повседневной работе для написания автотестов. Да, их пришлось немного "причесать", но это и хорошо, т.к. всегда до этого руки не доходили. Так и появился мой модуль MrFix.

Читать далее

Ваш Main() — это бомба замедленного действия: Как MOPP позволит вам избежать катастрофы в вашем коде?

Уровень сложности Простой
Java *Python *
Ожидает приглашения

MOPP: Main-Only-Programming-Pattern

В программировании существует множество различных паттернов, которые помогают упростить и ускорить процесс написания кода. Один из таких паттернов - Main-only programming pattern (MOPP), который предлагает разработчикам поместить весь код в метод Main, который является точкой входа в приложение.

Что это такое?

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

Читать далее

Что я извлек из опыта наставничества сотни стартапов

Развитие стартапа Управление продуктом *Управление проектами *
Перевод
Ожидает приглашения

Эта статья является вольным перевод статьи Фароха Шахаби и описывает наиболее популярные ошибки при создании компаний с нуля.

Читать далее

Автоматическое управление жалюзи в зависимости от положения солнца

Уровень сложности Простой
Инженерные системы *Интернет вещей Промышленное программирование *Умный дом Энергия и элементы питания
Ожидает приглашения

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

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

Читать далее

Какие средства защиты информации можно добавить в пространство аниме «Призрак в доспехах», чтобы сюжета не существовало?

Уровень сложности Простой
Информационная безопасность *
Ожидает приглашения

Давайте посмотрим в пространство аниме с точки зрения информационной безопасности

Читать далее