Архив рубрики: 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. Гад сейв зэ алиэкспресс.