Архив рубрики: IT, Наука, Разработка

JXD s7800b — новая гулячка

На смену предыдущей китайской компактной консоли — пришёл (в некотором смысле) гигант. Предыдущая модель была A1000, которая отлично справлялась с эмуляцией всех геймбоев и NES. Она также эмулировала SMD, но банально не хватало клавиш джойстика, чтобы полностью окунуться в мир SEGA. Кроме этого — экран был маловат, хотелось чего-то большего. И вот, у меня в руках современная большая версия JXD s7800b:

Игровая пристака JXD s7800b

Игровая пристака JXD s7800b

Забыл что-то положить для понимания габаритов. Это Android планшет 7″, довольно-таки большой. Сенсорный экран и все эти удовольствия с ним связанные. Физические кнопки джойстика, крестовина, аналоговые джойстики и кнопки start, select, а также back и home (для Android). Приставка приехала без игрового центра Happy Chick (это такой игровой центр, внутри которого вшиты эмулятора ОЧЕНЬ большого кол-ва консолей: от всех геймбоев (GB, GBC, GBA), FM (наша «денди», он же NES), MD (Sega Mega Drive), включая эмуляцию первой Sony Playstation и даже PSP. Ещё есть другие, о существовании которых я даже не знал.. ну или не очень интересные 🙂 Геймцентр похож на Google Play, только в отличии от последнего глючит (не эмуляторы, а именно сам клиент). Зато там можно скачать огромное количество образов.

Плюс конечно же сохранение, которое, правда, позволяло и на предыдущей моделе пройти непроходимые моменты игр из детства)…

Девайс выдался отличный. Играл даже на ТВ (через HDMI); очень странно смотрится Super Mario на моём 49″ филипсе 🙂 Из минусов можно выделить: качество сборки, пластик рыпик и скрипит, в руках играет. Также минусом будет гейм клиент Happy Chick, к которому претензии к локализации. Язык английский или китайский выставляется в рандомном режиме — чтобы вы не делали. Раз так, раз сяк. Но я уже вслепую тыкаю куда надо, даже на китайском 🙂

Космополитизму — быть!

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

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

Наука, как пример космополитизма. И человек 2.0 больше не будет делится на толстого, гея, бедного, черного или христианина. Великих духом — теснят границы.

Утопичность — только в головах.

Заберите меня в масоны, покатайте на летающей тарелке, дайте мне броневик — я расскажу как надо!

IQ Тест :)

Так, это бинарный IQ тест, который я таки завалил. Не знаю, возможно, что вы инопланетянин и для вас всё очевидно. Но я вот даже с подсказками не сразу въехал. Смотрите, кирпичи. Что здесь не так? Здесь определённо кое-что не так.

Что не так с кирпичами?

Что не так с кирпичами?

Культ Карго

Сегодня крайне показательный пример того, что «человек разумный» — разумным себя назвал самостоятельно, что, конечно, ни о чём не говорит. Разумным нужно стать. Другими словами — какие мы все ещё быдлы невежественные (в своём незнании) и бескультурные (вообще).

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

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

«Много с тех пор утекло…» (с) Уже и войны давным-давно нет, и сами базы, судя по-всему закончились. Через несколько десятилетий, когда до островов добрались антропологи учёным открылась следующая картина: местные туземцы делают макеты самолётов, взлётных полос, ежедневно оттачивают строевую подготовку с криво раскрашенными в U.S.A. Army одёжками и деревянными автоматами:

Культ Карго

Культ Карго

И вот так:

Культ Карго

Культ Карго

Человек — удивительное животное. Цивилизация, отрезанная от цивилизации ( 🙂 ) — выдумала богов на ровном месте. От незнания, от непонимания, от простоты своей. Вероисповедание небесной жратвы закрепилось в сознании племени и продолжает существовать и ныне, разрозненно на нескольких островах. Для тех, кто интересуется больше и глубже — приглашаю к гуглению Джона Фрума, великого мессии, который обещал этим несчастным вечный мир, какие угодно сказочные грузы и всё такое прочее (наверное, солдат с каким-то странным юмором).

И всё это выше — спектральный анализ любой религии. Быть может ~2к лет назад просто прилетали инопланетяне, а мы всё взлётные полосы строим?

Долевое участие — Этот безумный, безумный мир

Недавно пересматривали старинную классику «Этот безумный, безумный, безумный мир«, золотой фонд кинокомедии этого нашего с вами человечества. Отличный фильмец, но здесь не про него конкретно, а про одну интересную задачку, которую пытались решить герои-бедолаги:

Если вдруг кто запамятовал или не смотрел, суть такова — некоторая группа людей, движущаяся автомобильной колонной стала свидетелем смерти одного жулика, который вылетел с дороги в пропасть. Женщины остались у обочины, мужчины спустились и успели узнать о «тайне» этого несчастного — о кладе (350 000$), зарытом под большой «дабл ю«.

Интересным для меня стал вопрос делёжки. Но для этого надо понимать как они ехали, итак было четыре машины: первая с молодожёнами (2 человека=1 семья), вторая с взбалмошной семейкой (3 человека=1 семья), третья с друзьями (2 человека=не семья) и последняя грузовик с одним водителем (1 человек=не семья).

Были предложены следующие варианты деления денег:

1. «Делить на 4 машины» — устраивало все семьи и тех, кто ехал в одиночестве; не устраивало двух друзей по причине: «вы получите по 87.500, а мы эту сумму должны будем разделить между собой«;

2. «Делить на кол-во людей» — не устроило одинокого водителя грузовика, потому что любая семья получит по 2-3 части, а он всего одну;

3. «Делить на кол-во людей, спустившихся вниз и узнавших тайну» — не устроило женщин, которые не спускались, но хотели также иметь свою долю;

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

Собственно, в ходе горячих споров был предложен красивый, тонкий и невероятно простой способ сделать всё грамотно и справедливо. Один из участников предложил сделать следующее: посчитать общее количество людей (8 человек), количество людей, которые спустились (5 человек), количество машин (4 машины) и количество людей в каждой из машин. Получилось итого в сумме: 8+5+4+8 =25 долей. Т.е. «вес» одной доли составляет 350 000 / 25 =  14 000$.

Что выходит для каждого участника: молодожёны получают 2 доли за себя, долю за машину, долю за то, что мужчина спускался вниз и ещё по 2 доли за каждого человека в машине = 6 долей = 84 000$. Большая семья получит 3 + 1 за машину + 1 за спуск в пропасть + 3 за каждого человека в машине = 8 долей = 112 000$. Два друга получат: 2 + 1 за машину + 2 за спуск (оба спустились) + 2 = 7 долей = 98 000. И водитель получит: 1 + 1 + 1 + 1 = 4 доли (56 000$).

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

Математика и Лего

Как объяснить человеку дроби, который очень далёк от математики? Или любопытному ребёнку? Правильно, только при помощи LEGO 🙂 Сложное — в простом.

LEGO дроби

LEGO дроби 1

LEGO дроби

LEGO дроби 2

LEGO квадрат

LEGO квадрат

Мультипроектность по Сазерленду

За годы проведённые на фрилансе я, как правило, занимался огромным количеством проектов одновременно. Данная практика была обусловлена тем, что в самом начале этого невероятно сложного пути — работы не было вообще никакой. И последующие появления любого намёка на удачный проект — бронировался авансом наперёд (т.к. часть проектов непременно само собой отваливалось). «Вы заняты?Нет!«. Именно поэтому никто на фрилансе (сейчас раскрою одну большую тайну) никогда не ставит статус «Занято». Никто, кроме меня 🙂

Так вот, недавно прочитал книжку Джеффа Сазерленда: «SCRUM. Революционный метод управления проектами» — довольно-таки спорную, но достаточно интересную. И вот в одной из глав там был описан забавный эксперимент, который меня определённо заставил задуматься.

Суть такова: возьмите лист бумаги, нарисуйте три колонки: «Арабские числа«, «Римские числа«, «Буквы«. Приготовьте таймер. Задача следующая — заполнить данную матрицу 3×10, обязательно слева-направо. Т.е. начинаем с «1» арабской, следующую пишем «I» римскую, затем латинскую букву «A«; переходим к следующему ряду — «2«, «II«, «B» и т.д. до 10 включительно. У вас это займёт какое-то время, запомните его. Теперь выполним вторую часть эксперимента — заполните эту же матрицу, но теперь вертикально, а не горизонтально — т.е. сверху-вниз. Сначала вводим все арабские цифры: «1«, «2«… «10«; римские «I«, «II«… «X» и латинские буквы «A«, «B«…

У вас вторая часть опыта займёт куда меньшее время, в среднем от половины до трети экономии. Наш мозг намного производительнее работает в рамках какой-то одной выбранной системы, контекста. Любое переключение за рамки — добавляют обязательное время «на это самое переключение, т.е. потери в чистом виде. Это означает, что контора (команда, фрилансер), которая делает два проекта одновременно — закончит их через (абстрактно) 3 месяца, а занимаясь сначала исключительно 1м, затем 2м проектом — завершит оба за ~2-2.3 месяца. Всё остальное — потери. Согласно Сазерленду, работа над двумя проектами не означает, что вы будете уделять 50% времени на проект. Всего сорок. Сорок процентов и двадцать на потери. Три проекта — не тридцать три процента, а 20% (!!!) с суммарной величиной потерь — 40% (!!!).

Не меняя количества работы, не добавляя ресурсов — мы экономим колоссальное время.

Где-то с лета 2015 года стараюсь перевести себя на «академический» SCRUM (пока выходит частично, не все принципы «заезжают»). Работа над одним проектом «здесь и сейчас» — наверное, самое важное, что я получил в этой книге (второе — спринты). С лета 2015 на «поддержку» и «допиливания» выделяю отдельный какой-то конкретный день (или выходные), без вмешательства в основной рабочий процесс.

И я обязательно расскажу про эту интересную книгу ещё.. )

Дедушка Palm m105

Нет никакой больше мочи сдерживать себя, поэтому надо писать 🙂 А писать сегодня есть прачо — благодаря одному моему знакомому я стал обладателем прекраснейшего раритетного («теплого лампового») девайса — Palm m105. Наикрутейший экспонат, дедушка всех современных планшетов и смартфонов. Благодарю @synther за вклад в мой кризис среднего возраста музей ретротехники. Кармически — зачтётся!

Толстенький, гладенький, кругленький. С съёмными батарейками ААА (!) — удивительно дальнозоркость, сколько лет прошло, а никаких проблем с подключением. Зашёл в магазин, купил и поставил:

Palm m105

Palm m105

Пластик. Вот, где нужно было учиться делать прочные штуки. Мой первый Palm был вовсе не от Palm, а IBM WorkPad c3 на Palm OS и он также был изготовлен из высококачественного пластика. Сейчас ни один даже самый дорогой и топовый девайс не может похвастаться такой же сборкой и качеством пластика. Данный девайсы будут находить археологи (поставят батарейки и вперёд).

Palm OS - Palm m105

Palm OS — Palm m105

Уже с высоты прожитых лет после «конца эры Palm», с позиции некоторого опыта использования последних Android, WM, iOS — могу сделать вывод, что все современные интерфейсы унаследованы от этих крутых зверюшек, праотцов тач интерфейсов. Мне всегда нравилась Palm OS — это всегда было очень стильно и невероятно качественно. Они опередили время, как минимум, на десять лет. И ровно настолько, насколько вся эта идея была крутой, чистой и новой — ровно в такой же степени они всё бездарно профукали. Сейчас были бы совершенно другие стандарты качества.

16 мГц, 8 оперативной памяти, 2 ПЗУ для сторонних программ. Мал золотник, да дорог. Все приложения: ToDo, будильник, органайзер и контакты — всё работает до сих пор, на самом высочайшем уровне — как часы (да, это каламбур 🙂 ). С единственной ремаркой — календарь по какой-то из причин рассчитан только до 2031 года, т.е. нам осталось 15 лет активного использования.

Эх, времена!…

Pi и NASA

Интересная статья на гиктаймс — школьник спрашивает какая точность числа Пи используется в рассчётах NASA (JPL — лаборатория реактивного движения). Оказывается, что во всех расчётах константой принято считать число 3,141592653589793 (15 знаков после запятой). К примеру, в .NET константа PI имеет 16 знаков точности, что кагбэ намекает (простите, вставил в существующий проект — там метод Loading лениво было удалять):

.NET C#

.NET C#

Оказывается, что 15-знаковой точности хватает с лихвой. Официальный ответ Марка Реймена примерно звучит следующий образом: расстояние от нас до «крайнего» космического объекта искусственного происхождения (Вояджера-1, т.е.) — около 20 млрд. километров. Соответственно 40 млрд. километров диаметр окружности. По формуле 2PiR получаем окружность равную чуть более, чем 125 млрд. километров. И вот погрешность в вычислениях при таком выбранном числе Пи — является 4 сантиметра.

Вдумайтесь.

~125 000 000 000 километров = ~1,25e+16 сантиметров = ~4 сантиметра погрешности.

Осталось понять зачем в .NET Framework 16 знаковая точность. Но впрочем это уже совсем другая история (с)

CGA\EGA подключение к VGA

Собственно, как я подключаю старую технику к современным VGA мониторам и телевизорам с VGA выходом?

CGA\EGA to VGA

CGA\EGA to VGA

С помощью вот такой замечательной карточки, целью которой служит подключение старых компьютеров (ZX Spectrum, Atari, Commodore etc.) к современным мониторам. В карте есть два входа — VGA IN и распиновки для «ручного» подключения (плюс в комплекте шёл специальный шлейф с контактами): синхра, земля, видео (жёлтый, конечно) и RGB, собственно. Дело остаётся за малым — найти распиновку вашего подключаемого прибора и законектить.

P.S. Гад сейв зэ алиэкспресс.