• Quake на осциллографе

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


    Более подробно можно прочесть об этом здесь: http://geektimes.ru/post/243699/

    Автор этого, с позволения сказать, проекта Пекка Ваананен (Pekka Väänänen) из Финляндии подробно описал всё в своём блоге. Больше чтива здесь: http://www.lofibucket.com/articles/oscilloscope_quake.html

  • Компьютер для мамы

    Когда-то у меня был Hasee A300-T65. Когда-то я даже написал на него небольшой обзорчик (оказывается, в нём давно потерялись почему-то картинки, сейчас они восстановлены), который пользуется успехом в интернете, ибо чтобы пересчитать обзоры на чисто китайские ноутбуки, тем более Hasee, кажется, хватит несколько пальцев.

    После некоторых проблем с ним (после более трёх лет безупречной работы) у родной матрицы сгорела подсветка. Так как к этому времени у меня уже появился Lenovo G585 (которым пользуюсь до сих пор, это мой второй ноутбук), Хаси было решено лишить монитора. Это вызвало немного геморроя в том плане, что лишился компьютер и веб-камера, т.к. шлейф с матрицей у неё был общий. Это потом я понял, что её можно было просто припаять по USB, но теперь эта вебка лежит отдельно с перегоревшей собственной матрицей камеры. Ну, не в том суть. Пришлось также повозиться с антенной Wifi, которая представляет собой два проводка, оконечные кусочками текстолита с большой контактной площадкой, и присоединяемые напрямую к модулю Wifi. Эти контакты шли из под клавиатуры под матрицу и не были ни с чем соединены, просто приклеены. Короче, стандартная конфигурация.
    Их я вывел под нижнюю крышку ноутбука. Аккуратно присобачил на двусторонний скотч таким образом, чтобы пустые лужёные контактные площадки (которые я и являют собой антенну, видимо, работающую по принципу удалённости этих площадок друг от друга) не замыкали ничего на плате и в корпусе. Вышло сносно, ничего не замыкает и ловля сетей весьма успешна.
    Матрица на этот ноутбук довольно экзотическая, самостоятельно починить подсветку невозможно, как и найти в городе новую матрицу, а заказывать из ДжунГо рискованно — запчасть хрупкая, а почта хреновая. Это как в русскую рулетку играть, только почту.
    Родной экран теперь лежит в сумке от того же Хаси где-то в загашниках, я нашёл в городе ЭЛТ-монитор и прицепил ноутбук к нему через D-Sub. Это более чем отличный выход из ситуации и очень удачная конфигурация простого домашнего ПК для человека за 40.
    Собственно, сам ПК готов, теперь выбираем ОС.
    Исходя из того, что человек общается с ПК только на уровне Яндекса, Одноклассников и послушать там же музыку, то операционка должна быть Linux only. Маме по барабану какая ось стоит, лишь бы зайти в интернет. Это избавляет от дальнейших проблем с чисткой ПК от вирусни и adware, подбора соответствующей защиты (а любой антивирус грузит систему, что в нашем случае абсолютно пустое), постоянным мероприятиям по профилактике и т.д. и т.п. Выбор пал именно на линуксовое семейство, а не виндовое, именно потому, что даже если мама ткнёт где-то на какой-то баннер (что тоже маловероятно, ведь Adblock рулит и бибикает), то ничего плохого вообще не произойдёт.
    Такая конфигурация проработала порядка двух лет и никаких проблем не было совершенно. Кроме одного: стоял старый Simply Linux 7, который устарел ещё лет восемдесят назад. Недавно огнелис, который вшит туда по умолчанию, кажется, 24-й версии, приказал обновить себя и Flashplayer заодно. Самостоятельно это делать не умел ни он, ни я.
    Я понял, что мне внезапно выпал прекрасный шанс покопаться в кишках системы. А это неминуемо убьёт целый день с моим опытом работы с ней, прибавляя сюда же глюкавость самого дистрибутива. Неделю было ещё терпимо нажимать на еле заметные кнопки, а-ля, «Включить Flash-плеер в любом случае» под огромными предупреждениями о необходимости обновления. Но мама всё больше настаивала, чтобы я с этим что-то сделал. Да и откладывал я это слишком долго. Пришлось лезть.
    Начал я вечером. Сначала загрузил новую версию с официального сайта мозиллы. Но загрузился не rpm, как я наивно полагал, а простой архив .tar.bz. Что с ним надо было делать — абсолютно непонятно. Пришлось излюбиться, чтобы догадаться до какого-то приемлимого варианта действий. Залез в терминал, chmod 777 /usr/lib/firefox -r, и просто распаковал архив с заменой всего существующего. После загрузки выдалась какая-то ошибка, уже не помню что она значила. Вроде не получалось у firefox’a прочесть какой-то xul-файл.
    Плюнул на это всё и решил накатить другую систему. Тем более, что этот Simply Linux не самый безглючный из тех, что мне тогда пришлось щупать. Выбрал его тогда только из-за простой и гибкой оболочки. Терять было нечего, на винчестере были только фотографии, загружаемые в ОК, и их бэкап уже был произведён.
    Поставил Ubuntu 11.04 (диск, подвернувшифся под руку, тем вечером было лень писать флешку с 14.04) просто чтоб было хоть что-то. Сегодня днём попробовал PClinuxOS, Linux mint (его установшик почему-то не запускался, когда оболочка уже была загружена). Всё бестолку.

    Сейчас стоит Simply 7.0.4 и никаких проблем не наблюдается.

  • Коллекция Android-приложений, написанных на RAD Studio

    Блогер +Andrey Yefimov интересуется разработкой Android-приложений с использованием Delphi. Этому он посвятил целый блог: delphifmandroid.blogspot.ru. Я слежу за многими блогами делфи-тематики, в том числе и его, через DelphiFeeds, заходил конкретно в его блог редко, но только сейчас добавил в закладки и отдельно подписался на RSS.

    Внимание к его блогу в этот раз привлекла запись из DelphiFeeds под заголовком
    «Собираем базу Android приложений разработанных с использованием RAD Studio». Оказывается, он открыл отдельную страницу, где перечисляются все… хотя нет, пока не все… Android-приложения, написанные в RADS.

    На самом деле, я был удивлён содержимым. Никогда не догадывался, что кто-то, что называется, на полном серьёзе использует RADS для разработки приложений, да ещё и выкладывает в Googe play. Есть даже платные. За качество я ничего сказать не могу, но судя лишь по скриншотам, многим удалось сделать действительно стоящие продукты.
    Каталог представляет собой одну страницу, которая растягивается под натиском большой таблицы с ссылками на приложения в GPlay. В ней содержится основная информация о приложениях: цена, разработчик, категория в маркете, оценки и пр. Всё это парсится автоматически, стоит лишь в верхней строке указать имя пакета.
    Автор хочет вскоре добавить постраничную навигацию, сгруппировать приложения по авторам, категориям и пр. и переживает, что сайт не будет пользоваться успехом. Думаю, успех придёт довольно быстро, если не переставать работать над сайтом. Ведь идея-то проста и гениальна! И за это отдельный респект.
    Андрей, если ты читаешь этот пост, я бы хотел обратить внимание на один немаловажный момент. Скорее, даже предложить как развить из этой идеи нечто более интересное пользователям.

    Далеко не все разработчики (вероятно, большая часть из них всё же новички в таком направлении) имеют возможность публиковать свои разработки в маркете, а может не делают этого намеренно. Было бы не плохо сделать из этого сайта нечто большее, чем просто набор ссылок на маркет. Однако наверняка многие из них хотели бы иметь возможность публиковать свои программы в таком специфическом месте, как у тебя. Оставить набор ссылок на маркет и добавление новых как есть, но добавить в качестве отдельного раздела сайта репозиторий. С готовыми приложениями и, возможно, с их исходниками (это пусть определяют сами разработчики), описанием (включая зависимости проекта, версия IDE  и т.д.) и скриншотами.

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

    Надеюсь, донёс мысль… В любом случае, желаю успехов проекту. 

  • Дыры (обновлено в 01:50 09/12)

    Сегодня поделился с девушкой ссылкой на статью ИнформПолиса. Она открыла её на смарте, но Chrome внезапно не пустил:

    Я повторил попытку со своего смарта и лицезрел следующее:

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

    Переходя по ссылке /mob/?act=go, кликнув на картинке в браузере ПК, меня просто перебрасывает в гугло. А вот ткнув на смартфоне, начинается загрузка приложения. Нужно быть полным долбаном, чтобы ничего не заподозрить, скачать и установить его. 
    Скриншоты:

    Об этом я уже сообщил администрации сайта. Буду следить за развитием событий.

    UPDATE 23:17 06/12

    Написал всем корреспондентам, которые указаны в контактах группах Infpol (1, 2), а также через их специальную форму на сайте. Быстрее всего, в 20:46 (через три минуты), отреагировала Татьяна Родионова. Она сказала, что передаст эту информацию техническому директору, и вероятно это связано с некоторыми обновлениями на сайте. В данный момент на сайте стоит заглушка, которая в нашем случае, не может не радовать:

    UPDATE 18:56 07/12
    После прошлого обновления этого поста сайт ещё висел на этой заглушке. Но потом я не следил, включался ли и с какого момента поставили 403.

    UPDATE 01:50 09/12
    Как я понял из того, что мне ответили сотрудники ИП, которые работают над пабликом во ВКонтакте, работы на сайте проходят в выходные дни, и порой намного тщательнее, чем по будням. Ведь основной трафик приходится именно на рабочие дни и отключать сайт в это время не комильфо. Получается, что описанная эксплуатирующаяся уязвимость могла быть замечена уже давно и уже входила в планы на эти выходные. А может и не была замечена и её внесли в общий todo-лист. В любом случае, сайт открывался уже в понедельник, 8-го числа, и с мобильника не происходит никаких левых редиректов.
    Я не знаю, я ли спровоцировал отключение сайта, но в любом случае, респект админам за исправление, а корреспондентам — за быструю обратную связь.
    ***
    Я, бывает, нет-нет, да столкнусь с таким поведением сайтов, крупных и неочень. Вот другой пример. 
    Недавно МЦДО страдал таким же заболеванием. Как только мной обнаружилась эта беда, я сообщил администратору и меры были приняты оперативно. Вот что было тогда:

    http://pagesoffers.com/?l=tsk3996sghjru&s=18209567326&z=103929

    При открытии страницы происходит простой JS-овский Alert (с названием телефона, что выглядит убедительно) и раздаётся короткая пиликалка, наподобие звука, когда в Марио подобрал монетку.
    Самое забавное конкретно в этом случае это то, что страница:
    • явно переведена с английского языка (стоит глянуть исходник: английское закомментировано и рядом аккуратно приписано русское) и наверняка сама по себе является каким-то шаблоном, распространяющимся в самом днище интернетов среди желающих нажиться на лохах;
    • всё же написана кем-то, кто явно не предусмотрел самого банального варианта развития событий, когда страница открывается на ПК:
    Счётчик внизу просто доходил до единицы и останавливался. Ссылка на кнопке «Скачать» выглядит намного интереснее:

    #
    Перейдя по ней, о боги, что же мы видим?

    https://play.google.com/store/apps/details?id=com.dianxinos.optimizer.duplay&referrer=af_tranid%3D3R34FRAF9WK28R8W%26clickid%3D18209567326%26af_sub1%3D103929%26c%3DTier1%26pid%3Dpropellerads_int
    Извращенцы. Никогда их приложение не скачаю.
    Ну и напоследок:
    Так что проверяйте свои сайты на дырявость, друзья.
  • Собственный «облачный» сервис заметок + файловый сервис

    Думаю, многие из нас и из вас проводят во Вконтакте довольно много времени. Подписок достаточно, чтобы на твоей главной странице лента представляла собой ежедневный и бесконечный поток контента. Естественно, как полезного и интересного, так и совсем противоположного. Последнее решается просто — фильтрацией (если всё же не хочется удалять какого-то человека из друзей, например). А то, что ты считаешь полезным и интересным, на самом деле может быть точно также отфильтровано кем-то, кто подписан на тебя. Порой хочется сохранить запись у себя на странице, что называется, «чтобы не потерять». Однако стоит лишь представить тот факт, что другим такие записи уже давно осточертели, и сразу понимаешь, что такой контент (явно нацеленный на массовый репост) — уж точно последнее, что ожидают от тебя твои друзья.

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

    • позволяет сэкономить время на сохранении ссылки на понравившийся тебе контент;
    • единый аккаунт для личной страницы и для такого блокнота — конечно, нет нужды в регистрации где-то ещё;
    • простое сохранение информации в блокноте — через кнопку «Поделиться»;
    • возможность коллективной работы;
    • возможность хранения любых документов и любого мультимедиа-контента внутри блокнота с качественным разделением по типу (аудио, видео, фото и т.д.);
    • как следствие — бесплатный «облачный» файловый сервис без ограничений дискового пространства;
    • нет нужды в установке софта (разве что только официальное мобильное приложение), ведь всё работает через любой браузер на любом устройстве;
    • дальше придумай сам 🙂
    Когда-то я использовал Evernote. Но это такой страшный и тяжёлый монстр, который создан специально для заметок. Сами заметки как явление (вторая память) не стоят того, чтобы строить для этого такие огромные, распиаренные и неудобные сервисы. Да ещё и с какими-то платными функциями.
    Есть Google Keep. Он прост, не требует абсолютно никаких настроек, Android-приложение максимально нацелено на быстрое сохранение чего-либо. Но не все знают как использовать его на ПК, например. А может кому-то завести аккаунт Google мешает паранойя, религия или что-нибудь ещё.
    Плюс встаёт необходимость запоминать ещё одну пару логин/пароль, и это касается даже любого подобного сервиса, не только упомянутых выше. А ведь у многих сейчас основной аккаунт именно во Вконтакте. Ну так почему бы не использовать именно то, что находится прямо под носом и предоставляет даже больший и лучший функционал?
    После этого абзаца ты сразу всё поймёшь, скажешь «Ну и нахрена такая долгая прелюдия?!», пфффыкнув, закроешь эту страницу, немного погодя придёт мысль «…а ведь и правда…» и ты пойдёшь реализовывать эту идею 🙂 Но я всё же предлагаю дочитать мои рекомендации.
    Итак, друзья, всё элементарно. Создаём новое сообщество. Название и адрес уж придумаете сами, но учтите, что это всё же сообщество, и оно будет светиться после репоста (на счётчике репостов оригинального топика). Тип группы обязательно должен быть «Частная» чтобы ты сам полностью контроллировал и самолично предоставлял избранным доступ к содержанию.
    Остальные настройки по желанию, в зависимости от того, чот планируется там хранить. Я делал так:

    Такие параметры позволяют не заморачиваться с написанием от имени группы, не лишают возможности комментирования и что важно при коллективной работе — никого ни в чём ограничивать, чтобы работать на равных и свободно обмениваться идеями.
    Навигация по материалам осуществляется элекементарно — тегами формата #tag@mynotes. Естественно, здесь всплывает порой весьма ощутимый нюанс: при репосте надо обязательно вручную приписывать такие теги (котоорые могут оказаться и довольно длинными!), причём сразу (т.к. после определённого промежутка времени редактирование записи становится невозможным и приписать тег «как-нибудь потом» уже не получится). Но пойми, в этом вся и фишка. Только так можно разметить все заметки по важности/назначению/теме/срочности, а иначе вся навигация сведётся к тупому скроллингу. 
    Например, тег #TODO@mynotes в записи будет означать, что надо выполнить указанную задачу. Лайк под этим постом — и задача выполнена. В группе с другими тегами можно выжать буквально всю мощь из одной лишь стены. А есть ещё и обсуждения, и страничка с wiki-вёрсткой и много чего ещё.
    Для чего нужны обсуждения, думаю, пояснять не стоит. Но в частном случае, когда сообщество представляет собой только личный блокнот для одного человека, их можно использовать как папку для каких-то закладок (ссылки на страницы, статьи, сайты, чьи-то профили и сообщества).
    Ещё один важный нюанс касательно частности группы. Такой тип позволяет репостить записи только кому-то в личку, не на свою страницу и не в другое сообщество. Только личным сообщением. Даже если вы втроём работаете над каким-то проектом или сохраняете интересности в своём тесном кругу, то администратор группы один чёрт только ты 🙂
    Фотографии и видео со смартфона можно выгружать туда. Заодно рассортируешь по альбомам и высвободишь немного памяти смартфона.
    Не смотря на очевидные плюсы, минус один и весьма существенный. Для некоторых всё же безопасность дороже удобства и он может перевесить всё указанное. Минус как раз в том и кроется, что если кто-то завладеет твоим ВК-аккаунтом (по доверию, например, своей девушке/парню, или в результате банального взлома), то есть огромный риск, что всеми твоими планами на послезавтра, откровенными фотографиями, явками и паролями завладеет третье лицо, а то и весь интернет. Так что если взялся за такое дело, то сначала прими какие-то меры безопасности. Сделать сложнее пароль, привяжи страницу к мобильнику (не будь занудой, твой номер мобильника в интернете никому не нужен, а в данном случае предоставить его в твоих же интересах), смени пароль на email и его тоже привяжи к телефону (если есть контрольный вопрос, то и его настрой внимательно: воспомни, указана ли в твоей анкете твоя мама под девичьей фамилией). Вообще, это стандартные меры безопасности, которые должен предпринимать любой. Сделай это в любом случае, даже если тебе плевать на всю эту затею с заметками.
    Скажешь, мол, так ведь всё это очевидно, для этого и задумывались частные группы! Да нифига подобного. Я подумал об этом всём только сегодня днём, а к вечеру уже реализовал.

    А ты лично догадывался использовать именно такой подход именно для организации личных дел?

    P.S. Вообще, если ты такой нерд, то юзай листочек и ручку. Никогда не подводит. Если ты ещё и параноик, то листочек вообще-то и сжечь можно 🙂