Программирование ITmozg:
Как работает REST API? ? @itmozg
Почти каждый инженер-программист использовал Linux, но лишь немногие знают, как работает его процесс загрузки. На схеме ниже показаны шаги. Шаг 1. Когда мы включаем питание, прошивка BIOS (Basic Input/Output System) или UEFI (Unified Extensible Firmware Interface) загружается из энергонезависимой памяти и выполняет POST (Power On Self Test). Шаг 2. BIOS/UEFI обнаруживает подключенные к системе устройства, включая процессор, оперативную память и накопители. Шаг 3 - Выберите загрузочное устройство, с которого будет загружаться ОС. Это может быть жесткий диск, сетевой сервер или CD ROM. Шаг 4 - BIOS/UEFI запускает загрузчик (GRUB), который предоставляет меню для выбора ОС или функций ядра. Шаг 5 - После того как ядро готово, переходим к пользовательскому пространству. Ядро запускает systemd в качестве первого процесса пользовательского пространства, который управляет процессами и службами, проверяет все оставшееся оборудование, монтирует файловые системы и запускает окружение рабочего стола. Шаг 6. При загрузке системы systemd активирует целевой блок по умолчанию. Другие блоки анализа также выполняются. Шаг 7. Система запускает набор сценариев запуска и настраивает окружение. Шаг 8 - Пользователям открывается окно входа в систему. Теперь система готова к работе. ? @itmozg
Как выпустить мобильное приложение Процесс выпуска мобильных приложений отличается от традиционных методов. Вот упрощенное руководство по основным этапам: 1. Регистрация и разработка (iOS и Android): ⚫️ Зарегистрируйтесь в качестве разработчика в программах Apple и Google, чтобы получить доступ к инструментам и магазинам приложений. ⚫️Используйте родные языки для каждой ОС - Swift/Objective-C для iOS и Java/Kotlin для Android. ⚫️Или используйте кроссплатформенные инструменты, например React Native. 2. Сборка и тестирование (iOS и Android): ⚫️Скомпилируйте бинарные файлы приложения и проведите обширное тестирование на обеих платформах для подтверждения функциональности. ⚫️Создайте сборку релиз-кандидата для обеспечения готовности к запуску. 3. QA: ⚫️Проведите внутреннее тестирование, чтобы выявить все проблемы. ⚫️Открыть бета-доступ для сбора отзывов пользователей ⚫️Регрессионное тестирование 4. Внутреннее одобрение: ⚫️Получите одобрение от заинтересованных сторон, включая бизнес, технические и UX-команды. ⚫️Обеспечьте соответствие всем политикам магазина приложений и отраслевым нормам ⚫️Получите подписи службы безопасности для защиты пользовательских данных. 5. Оптимизация магазина приложений (ASO): ⚫️Уточните метаданные, такие как названия и ключевые слова, для удобства поиска. ⚫️Подготовьте визуально привлекательные скриншоты и иконки. ⚫️Составьте примечания к выпуску, чтобы рассказать о новых функциях и обновлениях. 6. Отправка в магазины: ⚫️Отправьте приложение для iOS через App Store Connect в соответствии с правилами Apple. ⚫️Отправить приложение для Android через Google Play Console в соответствии с правилами магазина. ⚫️Устраните все изменения, которые требуют предварительного одобрения. 7. Выпуск: ⚫️После утверждения координируйте запуск приложения на iOS и Android. ? @itmozg
Знаете ли вы человека, который программировал на языке COBOL? Многие миллиарды строк кода COBOL используются и по сей день. На фото Смитсоновский институт / Министерство обороны: программисты Дональд Кроппер, К.К. Кришнан, Грейс Хоппер и Норман Ротберг. ? @itmozg
? Java Collections
Скоро... ? @itmozg
Вот как выглядел один "байт" оперативной памяти в 1946 году ? @itmozg
Игра "Тетрис" 1-я версия (1984) ? @itmozg
Биографию Илона Маска перенесут на большой экран СМИ сообщают, что режиссёр Даррен Аронофски («Кит», «Реквием по мечте», «Чёрный лебедь») и студия A24 делают байопик про Илона. В качестве сценария послужит биография миллиардера, написанная Уолтером Айзексоном. @itmozg
Основные команды Linux, которые вы должны знать