Дек
6

Как собрать Кубик Рубика?

Эту статью я перенес с ювижена на свой блог. Здесь гораздо проще оставлять комментарии и делиться своими находками.

«Кубик Рубика» (венг. Bűvös kocka, первоначально был известен как «Магический кубик», разговорный вариант — Кубик-Рубик) — механическая головоломка, изобретённая в 1974 году (и запатентованная в 1975) венгерским скульптором и преподавателем архитектуры Эрнё Рубиком. Больше узнать про него можно в википедии. Тут же для пущего разнообразия несколько интересных выдержек оттуда:

  • Считается, что кубик Рубика — лидер среди игрушек по общему количеству продаж: по всему миру было продано порядка 300 млн кубиков Рубика, как оригинальных, так и различных аналогов.
  • Число возможных различных состояний кубика Рубика равно (8! × 38−1) × (12! × 212−1)/2 = 43 252 003 274 489 856 000. Это число не учитывает то, что ориентация центральных квадратов может быть разной. С учётом ориентации центральных квадратов количество состояний получается в 46/2=2048 раз больше, а именно 88 580 102 706 155 225 088 000 состоянийдалее
  • Так называемый «алгоритм Бога» для сборки Кубика Рубика не найден. С помощью больших по объёму расчётов на компьютере (7,8 ядро-лет) математик Томас Рокики (Tom Rokicki) доказал, что из любой начальной конфигурации кубик можно собрать не более чем за 23 хода [1][2] , улучшив тем самым своё же прежнее достижение в 25 ходов
  • Предыдущий рекорд скоростной сборки кубика, составлявший 9,86 секунды [8] и принадлежавший французу Тибо Жакино, установившему его на открытом чемпионате Испании 5 мая 2007 года, был побит голландцем Эриком Аккерсдийком на открытом чемпионате Нидерландов, проводившемся 13—14 октября 2007 года [9]. Новый рекорд Аккерсдийка составляет 9,77 секунды. На соревнованиях 2008 года был установлен новый мировой рекорд всё тем же Аккерсдийком: 7.08 секунд! Предыдущий рекорд в 8.72 секунды принадлежал Ю. Накадзиме.

В принципе на этом интересные факты о столь замечательной головоломке не заканчиваются и найти их на просторах сети не представляет сложности, но вот найти лучший, кратчайший и простейший алгоритм сборки – это задача не тривиальная. Лично я в сети нашел уйму способов решения, на киви даже закачивал видео на английском по решению Кубика Рубика, но самый легкий способ отыскать так и не получилось, оно и понятно – его просто напросто нет. Из всех способов наиболее простой и распространенный – послойное решение и освоить его очень просто, сейчас я 2 слоя собираю быстро и без подсказок, но вот третий слой…

В общем третий слой собрать тоже не сложно, но приходится постоянно подглядывать в шпаргалки, смотреть формулы и действовать согласно этих формул. Было бы куда более лучше запомнить их, но вот беда – никак.

Вот самая простая инструкция по сборке третьего слоя кубика (если нужны первые два, то сообщите, покажу и их)

На самом деле формулы не очень сложные, но плохо запоминаемые. Вот если бы была такая фраза (мнемоническая), наподобие той, с помощью которой можно легко запомнить все цвета радуги: «каждый охотник желает знать где сидит фазан», то запомнить эти формулы было бы проще простого. Может ювиженцы смогут помочь? Вот две формулы, которые меня интересуют:

  1. ВФПВП’В’Ф’ – этап Б на картинке
  2. П’Ф’Л’ФПФ’ЛФ – этап Г на картинке

Вот что у меня получилось в итоге:

  • Все Философы Планеты Восклицают: «Проще Выучить Философию!»
  • Павел Фомич Лавреньтьев Философов Поучал: «Формулы Легче Философии!»

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

Собственно сам комментарий: Есть формула намного проще и интуитивно понятнее на шаге Г, чем указана на картинке, и которую ты не можешь запомнить. Формула менее распространена, потому что её тяжелее объяснять на бумаге. Она очень похожа на формулу Д. На этом шаге надо расставить угловые элементы на свои места на последнем верхнем слое. Формула заключается в том, что необходимо менять местами верхний ближний правый с противоположным нижним дальним левым, т.е. нижний дальний левый угол использовать как буфер обмена, как и в формуле Д. Сама формула звучит так – П’ Н» П. Затем после этой операции поворачиваем верхний слой, т.е. подставляем необходимый угол, чтобы в него занести элемент, который у нас находится в буфере. И так подставляем необходимый угол каждый раз и обмениваемся с буфером, пока все углы не станут на свои места. Одновременно с этим восстанавливаются и два нижних слоя.

Есть ещё и другая формула – «четверка» – П В’ П’ В. Она заменяет шаги Г и Д на картинке.

Сен
5

Обзор телефона ZTE C S100

Вот купил себе по акции CDMA телефон ZTE C S100. По акции вместе с номером Pathword (ну и дибильное же название, кто его как не называет и пассворд, и пачфорд, и патхворд и бог еще знает как ) обошелся он мне 3000 тенге, если вычесть из суммы стандартные 1000 тенге за стартовый пакет пассворда (я его так называю), то получится что телефон стоит всего 2000 тенге (13 баксов) – новый, с гарантией, хорошего качества и довольно навороченный, вот о наворотах речь и пойдет.

Вообще же телефон стоит от 5000 тенге. За такую цену нам предлагают: цветной дисплей, полифонию, органайзер, виброзвонок, игрушки, телефон, записная книжка, что там еще бывает… В наше время всем этим уже никого не удивишь, но я еще  помню те времена, кода телефоны с полифонией и цветным дисплеем считались очень крутыми, нынче это уже обыденность, хотя для телефона за 5000 (а уж за 2000 и подавно) – это все же навороты.  По порядку: дисплей на телефоне 65 тыс цветов, размером 128×128. У моего Сименса с65 такие же характеристики, но дисплей смотрится гораздо лучше и цвета более яркие и вообще, качественнее что ли. Что касается звука, то тоже Сименс дает фору, звучит громче. Мелодий всего 10 штук – выбор не большой, к тому же половина – вообще туфта. Вообще есть возможность самому закачивать мелодии в этот телефон, вот только нужно качать кучу софта и с ним разбираться, возможно придется все-таки лезть в прошивку для этого, поэтому пока есть гарантия, наверное не стоит. Вибра по силе слабенькая, и опять же слабее чем на сименсе, причем режимов вибры нет. Что понравилось – так это пункт органайзер. В нем есть календарь, будильник, калькулятор, диктофон (!), игры и секундомер! Довольно обширный список, не так ли? Функционал конечно иногда желает лучшего, например в календаре можно создать лишь 5 записей. Зато будильников 2 в отличии от сименса. Диктофон может записывать до 5 минут (проверил) – по-моему не плохо. Игрухи в принципе интересные, когда делать нечего то можно сыграть. Но по мне лучше бы записали таблицу Менделеева больше пользы было бы :) Кнопки нажимаются нормально, телефон в руке лежит хорошо, смотрится не плохо, легкий, без люфтов и скрипов, 2 порта – зарядно-модемный миниюсб и гарнитурный миниджек . В комплекте зарядное устройство и инструкция на русском и казахском. Кстати язык меню тоже выбирается между 3 языков русский, казахский и английский.

Вот насчет модемного миниюсб порта хотелось бы отдельно поговорить. Каково было мое удивление и радость, когда вместо  »китайского» разъема на телефоне увидел стандартный mini-USB. Тут же возникла идея подключить телефон к компу. Нашел дрова и скачал их (кстати скачать драйвера для ZTE s100 можно тут у меня), поставил, настроил сетевое подключение – и все заработало! Всего за 2 тысячи тенге я получил отличный беспроводной модем. Конечно по удобству он хуже чем USB модемы, но тем не менее. В общем такие пироги. Больше всего меня поразило наличие диктофона и модема в телефоне.

Авг
3

Датаматрица и QR-коды

датаматрицаЕсли вам приходилось видеть такие картинки и вы не знали что это такое и что с ними делать (как и я до сего момента), то вам будет полезно почитать этот пост. Такая картинка на самом деле называется DataMatrix (это просто я дословно перевел это слово), и теперь зная это слово, можно легко найти нужную инфу о ней. Но далеко ходить не надо, потому как первый абзац из википедии многое проясняет:

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

Вот и получается что такими замысловатыми картинками кодируют различную информацию, причем в ней же кодируется и тип информации, например текст или ссылка не сайт, или даже смс вместе с номером отправления! Кстати QR-код – это все то же самое, с той лишь особенностью, что распознается он легче, потому как разрабатывался специально для распознавания фотокамерами сотовых телефонов, которые как известно не блещут качеством снимков. Что и говорить, если даже на моем китайском телефоне распознавание QR-кода происходит мгновенно – японцы постарались на славу. Меня это честно сказать сильно взбудоражило, именно поэтому мне вот уже в 12 ночи приспичило написать такой пост. Но что нам пустые слова, нам эксперименты давай!

Перво-наперво покажу как расшифровать такие картинки. Для этого придется качать на мобильник специальную прогу, по другому никак, ибо онлайн декодеры работают совсем плохо, или же вообще не работают. Вот, нарыл страничку в интернете, где вы наверняка найдете подходящую программу. Мне лично удалось с первого раза подобрать себе отличную прогу i-nigma Reader, которую я рекомендую для владельцев телефонов с windows mobile (качать тут). После запуска считывающей программы остается только навести камеру телефона на QR-код и программа выдаст зашифрованную информацию в понятном виде. Попробуйте расшифровать мою картинку :)

Кстати, насчет картинок. Генерировать их еще проще, чем распознавать. Для этого вы можете пройти сюда, ввести нужный текст и нажать generate и все готово. Вот нашел еще такой виджет, попробуйте сгенерировать текст не отходя от кассы.

QR-Code Generator by Mobile-Barcodes.com

Думаю, что в скором времени такие датаматрицы будут использоваться повсеместно.

UPD: написал про QR коды оказывается не один я, на лайфхакере тоже. Там же дали ссылку на еще один генератор кодов, который можно использовать для генерирования визитки типа такого

Июн
20

Первые впечатления от ноутбука Samsung R517

Не буду нарушать традиции (хотя какая это традиция – второй обзор всего) и напишу обзор ноутбука с самого ноутбука. По аналогии как это было с кпк.

Вообще ноутбук – это моя давняя мечта, и даже в блоге я как-то писал об этом (и вообще я даже хотел с помощью блога заработать на ноутбук!), и потому покупке был рад неимоверно. В принципе я и сейчас рад, поскольку могу писать этот пост – а значит программу минимум он уже выполнил. Однако не все так гладко, но обо всем по порядку:

Купить ноут я хотел больше полугода: ходил по магазинам, приценивался, пытался выбирать и сравнивать модели, читать обзоры и все такое. Пробовал даже экономить, но получалось это очень плохо, потому и брать пришлось его в кредит, из-за недостатка денег, благо кредит беспроцентный, а у меня получилось скопить только на первоначальный взнос. Что касается самой покупки, то пришел в магазин и выбрал почти первый попавшийся ноутбук, который удовлетворял цене и желанию (2 ядра обязательно). Выбор пал на Samsung R517, хотя впринципе и выбирать-то было почти не из чего. Плюсом в пользу Самсунга выступил его матовый черный корпус, правда экран все же глянцевый. Отсутствие предустановленной оси я считаю тоже плюсом – нет переплаты за лицензионную винду. 2 ядра, 2 гига ОЗУ, 250 гигов диск, вебкамера – стандартный набор и как по мне, то нормальные характеристики. В комплекте зарядное, инструкция и диск с драйверами, но дрова только на висту (!) и это первый косяк. Второй – на официальном сайте дрова тоже только на висту и семерку, икспи нет и впомине. Написал в поддержку письмо, посмотрим что они ответят, но пока ждать не стал и поставил сборку икспи и дрова скачанные с депозитфайла. Вроде все работает, но ситуация уже интересная. Еще один косяк – и для меня самый непонятный – это работа, а точнее неработа линуксовских лайфсиди, не загружается графическая оболочка. Буду завтра пробовать ставить  убунту, посмотрим как она себя поведет в установленном виде, но с лайфсиди работать отказывается, что меня сильно удручает.

Что еще пишут в обзорах… Разве что фото на память,  а больше и не знаю что написать. Видимо, потому что поздно и уже хочется спать :) Камера на Кпк говно, ну да ладно, хоть так…

(173.73 Kb, 1200x1600)

Мар
10

Настройка связи КПК с компьютером через wifi

После того как приобрел дешевый wifi адаптер, я сразу же настроил домашний wifi  интернет. Было удобно и радостно пользоваться интернетом даже в туалете :) Но потом захотелось чего-то большего, и вот теперь я уже настроил локальныю сеть, узнал как лазить по компу с кпк и наоборот.  На самом деле это все настраивается не так сложно и как это сделать я сейчас и напишу.

В первую очередь нужно поставить драйвера на wifi адаптер и настроить его как точку доступа, для чего  щелкаем по появившемуся ярлыку в трее правой кнопкой и выбираем Switch to AP Mode (Access Point mode).
Можно сразу же установить настройки безопасности, т.е. поставить пароль или заблокировать на определенные mac адреса. Теперь ваше интернет соединение нужно расшарить, для того чтобы им можно было пользоваться через wifi. Для этого идем в Панель управления -> Мастер настройки сети.  Жмем далее и выбираем первый пункт

Жмем далее. Выбираем ваше соединение с интернетом

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

Потом снова далее. Для того чтобы настроить локальноую сеть между КПК и компьютером, нужно разрешить мастеру включить общий доступ к файлам

Потом всегда далее. От предложения о сохранении настроек можно отказаться. Теперь идем в Сетевые подключения, щелкаем правой кнопкой по подключению к интернету (у меня это Подключение по локальной сети), выбираем Свойства и идем на вкладку Дополнительно. На ней мы разрешаем пользоваться интернетом другим пользователям сети (т.е. через wifi)

Скорее всего понадобится настроить параметры этого подключения (открыть порты получается)

Жмем ОК и пытаемся подключиться к интернету через wifi на кпк :)

После этого можно настроить локальную сеть, точнее, просто расшарить папки на компе для того чтобы был доступ к ним через кпк. Делается это тоже просто, правая кнопка по диску – вкладка доступ – открыть общий доступ. Теперь на кпк открывает Total Commander – Модули – LAN – новый сервер, туда вбиваем имя компьютера (в моем случае ALEX) и открываем его: тут же находим расшаренные диски, шаримся по ним, запускаем музу и фильмы, которые хранятся на компе и теперь в туалете у нас есть не только интернет :) Фактически можно считать что подключили винт на 200 гигов к КПК.

Также есть вожможность управлять компьютером с КПК через удаленный рабочий стол, делается все аналогично, если кого заинтресует, то спрашивайте, распишу все подробно отдельным постом. Также есть прога для КПК, которая позволяет через браузер на компьютере (только Internet Explorer) управлять кпк, делать с него скриншоты, слушать музу, смотреть фотки и отправлять смски, вот скрин главного экрана, полученный через эту прогу:

Ну вот впринципе и все, что хотелось написать. Конечно было бы лучше распиать каждую настройку и программу поотдельности, но уже времени мало и спать охота. Возможно в будущем напишу подробнее, а если появятся желающие, то раньше :)
PS кстати есть прога для PC которая позваляет расшаривать папки, которые можно будет посмотреть через opera mobile на КПК. Тоже довольно удобная вещь, главное без лишнего гемора :)

Янв
14

Как правильно устанавливать и настраивать сапу

Этот пост больше пишу для себя, потому что этим делом приходится заниматься не так часто, и постоянно забываю что и как делать. Но тем не менее, надеюсь, что  пост будет полезен не только мне, но и тем кто будет читать его. В первую очередь хочу сказать, тем кто не знает (а тем кто знает напомнить) что такое сапа. Сапа или sape – крупнейшая биржа ссылок в рунете, благодаря которой владельцы сайтов могут зарабатывать нехилую денежку (посмотрите здесь, сколько некоторые зарабатывают на ней в ДЕНЬ!). Собственно механизм работы очень простой – нужно зарегистрироваться в системе Sape (реферальная ссылка, за то что кто-нибудь зарегается по ней в сапе, я получу какой-то бонус) добавить сайт и настроить все по инструкции. Все готово, уже на следующий день вы начнете получать свои деньги. Есть одно важное условие для сайтов, они долны быть в индексе Яндекса, а хостинг должен поддерживать исходящие соединения, по крайней мере некоторые бесплатные хостинги не работают с сапой. Ну а теперь сама инструкция (это для WordPress больше, с остальными гемора меньше)

  1. После авторизации в Sape идете по ссылке Веб-мастеру
  2. Нажать на ссылку «Создать новую площадку»
  3. Затем выбираете пункт: Для хостинга с поддержкой PHP и делаете все как там написано в иструкции, т.е. скачать архив, распаковать его в папку, залить папку в КОРЕНЬ сайта, установить на папку атрибуты 777.
  4. Теперь нужно добавить код на сайт. В вордпрессе нужно идти в каталог с вашей темой сайта, найти там файл footer.php и отредактировать его, т.е. добавить в него код сапы. Для Вордпресса этот код должен быть таким
  5. <?php
    if (!defined(‘_SAPE_USER’)){
    define(‘_SAPE_USER’, ‘ваша папка’);
    }
    require_once($_SERVER['DOCUMENT_ROOT'].’/’._SAPE_USER.’/sape.php’);
    $o['charset'] = ‘UTF-8′;
    $sape = new SAPE_client($o);
    unset($o);
    ?>
    <? echo $sape->return_links(10); ?>
    <? echo $sape->return_links(); ?>

  6. Теперь в форму для добавления сайта в систему сапе, нужно вбить URL вашего сайта и нажать кнопку добавить. После этого робот  сапы должен начать индексировать ваш сайт, в это время качаем Firefox, если он не скачен, и специальный плагин к нему. Ставим плагин и дожидаемся доиндексации.
  7. Как только робот проиндексирует сайт полностью (статус сайта в панели вебмастера будет ожидает модерацию) идем по ссылке страницы.
  8. Там делаем отображение всех записей на странице и жмем по ярлычку YP на панели Вебмастер SAPE в файрфоксе – проверка проиндесированности страниц в Yandex.
  9. Когда скрипт закончит свою работу, выделенными остаются непроиндексированные страницы в яндексе, поэтому снизу после всех проверенных записей выбираем исключить страницы и OK.
  10. Выделяем все что осталось и активируем это все
  11. Теперь настраиваем цены и количество ссылок на странице (с количеством жадничать не нужно, чем меньше их тем лучше для сайта)
  12. Вроде бы все
Июл
4

Что я думаю о будущем

Эту стаью я писал для конкурса http://www.whatdoyouthinkaboutfuture.com/ Сейчас прочитал на хабре, что победители уже получили свои призы и поэтому вспомнил и про свое участие и про то как организаторы тупо забили на некоторых участников, по крайней мере на меня :) Дело в том что на сайте сказано, что в тот клуб были разосланы приглашения для всех участников, но мне приглашения не пришли. А после того, как я написал им о проблеме на email они мне ничего не ответили. Ну и ладно, хрен с ними :) Опубликую статью на своем блоге в том виде в котором посылал на конкурс. Если что-то подобное появится в ближаейшем будущем, вы будете знать что это я его предсказал и благодаря моей идее все это получилось. Шутка конечно! :)

Всем привет! Решил поучаствовать в конкурсе, и попытать удачи, однако поскольку писательского таланта нет, то и статья конкурсная получается в формате «мысли вслух». Тем не менее, есть несколько мыслей по этому поводу, которые собственно и предлагаю на суд общественности.

Техника развивается семимильными шагами, постоянно совершенствуются и появляются новые технологии, которые меняют нашу жизнь к лучшему. Современные люди уже и не представляют себе обычную жизнь без многих устройств, например, без компьютеров, Интернета или сотового телефона, они сильно упрощают нашу жизнь, делают нашу жизнь более яркой и интересной. Однако, даже пользуясь этими вещами, наша жизнь не становится проще, а иногда даже усложняется, ведь нужно уметь правильно пользоваться тем, что уже есть. Вот поэтому прогресс и не стоит на месте, появляются новые идеи, новые устройства, новые функции, которые облегчают нашу жизнь.

Взять, к примеру, сотовые телефоны, которые сейчас имеют десятки функций: начиная от позвонить, и заканчивая обработкой отснятого видео. Вместо того чтобы таскать с собой десятки устройств флешки, плеер, фотоаппарат, диктофон и прочее, у нас есть лишь одно устройство. Замечательно! Да только вот все-равно устройство занимает место, иногда забывается и часто разряжается, плюс еще много других недостатков. Скоро наверняка должны появиться телефоны, встраиваемые в тело человека, которые не нужно будет заряжать и будут работать вечно без поломок.

Или еще пример: технология Open ID, которая упрощает регистрацию на многих сайтах. Однако все еще приходится набирать всю информацию вручную. На этот счет есть даже небольшая идея: сделать в каждую мышку сканер отпечатков пальцев, который будет сразу распознавать кто сидит за компьютером и даст возможность пользовать всеми Интернет сервисами без регистрации и ввода своих данных.

Автомобили. Люди уже давно хотят научить машины ездить самостоятельно, думаю, что в скором времени появится такая возможность. Даже вырисовывается такая футуристическая картина. Человек выходит с работы, прикладывает руку к уху и говорит машине, чтобы она выехала из гаража (с парковками-то напряг) и забрала хозяина с работы. Хозяин тем временем заходит в Интернет кафе и, ничего не вводя, сразу может просмотреть свою почту, и пользоваться другими сервисами под своим профилем. Тем временем машина подъезжает, человек садится в машину и едет домой.

Примерно такое у меня видение будущего. Некоторые говорят, что люди в будущем будут ленивые, слабые руки-ноги, потому что мало двигаются и большая голова, потому что много информации. По-моему это бред. Как бы то ни было, какое бы будущее не пророчили предсказатели, но мы в силе его поменять, мы сами создаем себе будущее. Вы нужны будущему… а будущее нужно вам!

PS идея со сканером отпечатков для распознавания пользователей компьтера и интернета (собственно можно и операционку под каждого забабахать) кажется мне очень удачной и полезной.