Спустя 28 лет после появления Sega CD в продажу поступил аппаратный эмулятор приставки

Автор: admin от 23-06-2019, 22:20, посмотрело: 33

Спустя 28 лет после появления Sega CD в продажу поступил аппаратный эмулятор приставки

Sega CD — дополнительное устройство для консоли Sega Mega или Genesis, которое появилось в самом начале 90-х. Оно расширяло возможности самой консоли, позволяя играть с компакт-диска, слушать аудио в хорошем качестве, воспроизводить игры, записанные на CD+G. Компакт-диски значительно расширили и возможности самой игровой индустрии, поскольку на лазерных дисках можно было хранить гораздо больше информации, чем на картриджах, пускай и на самых современных.



Для игроков устройство было отличной возможностью раскрыть весь потенциал как консоли, так и игр. К сожалению, девайс был слишком дорогим, чтобы быстро стать популярным, но все же его покупали. И сейчас, много лет спустя, появилось устройство со всеми функциями SEGA CD, но способное работать без компакт-дисков, вместо них используется флеш-память. Вероятно, приобретать девайс будут лишь гики, поскольку стоит оно свыше $200.

Категория: Гаджеты, Железо

 

Роутинг в кроссплатформенном .NET приложении с сохранением состояния на диск на примере .NET Core, ReactiveUI и Avalonia

Автор: admin от 23-06-2019, 21:10, посмотрело: 54

Роутинг в кроссплатформенном .NET приложении с сохранением состояния на диск на примере .NET Core, ReactiveUI и Avalonia



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



MVVM фреймворк ReactiveUI предлагает сохранять состояние приложения путём сериализации графа моделей представления в момент приостановки программы, при этом механизмы определения момента приостановки различаются для фреймворков и платформ. Так, для WPF используется событие Exit, для Xamarin.Android — ActivityPaused, для Xamarin.iOS — DidEnterBackground, для UWP — перегрузка OnLaunched.



В данном материале рассмотрим использование ReactiveUI для сохранения и восстановления состояния ПО с GUI, включая состояние роутера, на примере кроссплатформенного GUI фреймворка Avalonia. Материал предполагает наличие базовых представлений о шаблоне проектирования MVVM и о реактивном программировании в контексте языка C# и платформы .NET у читателя. Последовательность действий, описанная в статье, применима к ОС Windows 10 и Ubuntu 18.

Приступим!

Категория: Программирование

 

Расшифровка LUKS контейнера в момент загрузки системы

Автор: admin от 23-06-2019, 20:05, посмотрело: 44

Всем доброго дня, ночи! Этот пост будет полезен тем, кто используется шифрование данных LUKS и хочет производить decryptдешифровку дисков под Linux (Debian, Ubuntu) на стадии расшифровки root раздела. И такой информации в интернете я найти не смог.



Совсем недавно с увеличением количества дисков в полках, столкнулся с проблемой расшифровки дисков с использованием более чем известного метода через /etc/crypttab. Лично я выделяю несколько проблем использования этого метода, а именно то, что файл читается только после загрузки (mount) root-раздела, что негативно сказывается на импорте ZFS, в частности если они были собраны из разделов на *_crypt устройстве, или же mdadm рейды, собранные так же из разделов. Мы же все знаем, что можно использовать parted на LUKS контейнерах? И также проблема раннего старта других служб, когда массивов еще нет, а использовать уже что-то надо (я работаю с кластеризованным Proxmox VE 5.x и ZFS over iSCSI).





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

Категория: Linux

 

Как IT-компания боролась за право продавать музыку

Автор: admin от 23-06-2019, 15:35, посмотрело: 34

В 2001 году Apple представили iTunes. Это был первый музыкальный продукт компании — тогда еще не было ни айподов, ни одноименного магазина. Чтобы прорекламировать возможности проигрывателя, в течение некоторого времени после выхода iTunes новые компьютеры Apple поставлялись с подборкой песен. Такой ход выглядит достаточно прозаично.



В конце концов, другие компании того времени делали то же самое — мы уже писали про музыку, которая шла в комплекте с Windows. Но для Apple это было по-настоящему смелым решением с реальными рисками. Дело в том, что еще в 1981 году компания пообещала не прикасаться к музыкальному рынку. И двадцать лет спустя, на глазах у всех, нарушила свое обещание.



Как IT-компания боролась за право продавать музыку

Категория: Apple

 

Почему никогда не поздно начать изучение Java (или других ЯП)

Автор: admin от 23-06-2019, 12:15, посмотрело: 39

Автор статьи: Джон Селавски (John Selawsky).



Любви все возрасты покорны.




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



Я являюсь преподавателем курса Java и у меня есть примеры множества людей, которые начали изучение Java в возрасте 30 лет или даже старше. На самом деле, старея, люди становятся более опытными и мудрыми, они видят вещи по-другому, они «как рыба в воде» в любых новых начинаниях. Кроме того, в IT меньше эйджизма (от перевод. - Эйджизм - дискриминация человека на основании его возраста) чем в других отраслях. Данная отрасль, ценит навыки, а не возраст программиста.



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



Причина 1. Познание нового, помогает вашему «процессору» не выйти из строя





Хотите верьте, хотите нет, но недавние медицинские исследования Сезара Килилана (Cesar Quililan ) доказали как, мозговая деятельность, влияет на процессы старение и здоровье мозга. Выяснилось, что чем больше вы тренируете свой мозг, тем в лучшем состоянии он находится.



Они показали, как люди в возрасте от 60 до 90 лет, улучшили свое здоровье и состояние мозга, всего лишь занимаясь рукоделием (от перевод. - например вязание, способствует развитию координации мозга, улучшает моторные навыки и т.д.) несколько часов в день. А теперь, представьте, на что способен мозг 30 летнего человека.

Категория: Программирование

 

Windows, PowerShell и длинные пути

Автор: admin от 23-06-2019, 04:30, посмотрело: 38

Windows, PowerShell и длинные пути



Думаю, вам, как и мне, не раз приходилось видеть пути вида !!! Важное____Новое____!!! Не удалять!!!Приказ №98819-649-Б от 30 февраля 1985г. о назначении Козлова Ивана Александровича временно исполняющим обязанности руководителя направления по сопровождению корпоративных VIP-клиентов и организации деловых встреч в кулуарах.doc. И зачастую открыть такой документ в Windows сходу не получится. Кто-то практикует workaround в виде мапирования дисков, кто-то использует файловые менеджеры, умеющие работать с длинными путями: Far Manager, Total Commander и им подобные. А еще многие с грустью наблюдали, как созданный ими PS-скрипт, в который было вложено немало труда и который в тестовом окружении работал на ура, в боевой среде беспомощно жаловался на непосильную задачу: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.

Как оказалось, 260 символов хватит «не только лишь всем». Если вам интересно выйти за границы дозволенного — прошу под кат.

Категория: Microsoft, Windows

 

Храните статические активы на своём хостинге

Автор: admin от 23-06-2019, 00:45, посмотрело: 30

Одна из первых вещей, которую я рекомендую своим клиентам, чтобы ускорить веб-сайты, сначала покажется парадоксом: вы должны разместить статические активы на своём хостинге, отказавшись от сторонней CDN инфраструктуры. В этом коротком и, я надеюсь, очень простом посте я хочу обрисовать недостатки хранения ваших статических файлов «на стороне» и потрясающие преимущества размещения их на своём хостинге.

Категория: Веб-разработка