Про то, как достать фразы из qaanswers.ru

Сегодня в чат скинули ссылку на сайт http://qaanswers.ru/, который каждый раз выдает забавную фразу из жизни QA-инженера, или как их там правильно называть?

Стало интересно, каким образом хранятся выводимые фразы и можно ли их так просто взять? Выяснил, что за генерацию фраз отвечает скрипт qwe.php. Каждый раз, когда мы обращаемся к qwe.php, он возвращает нам случайно выбранную фразу.

Сколько всего фраз хранится в базе – я не знаю. Набросал простейший скрипт, который дергает qwe.php 300 раз (думаю, выборка более, чем достаточная). Получив список фраз, я прогнал их через скрипт, который ищет совпадение строк и удаляет дубликаты. Таким образом, в итоге я получил чуть более 100 уникальных фраз.

Вот они:

Читать далее «Про то, как достать фразы из qaanswers.ru»

Ребята дайте мне тему письма

Буквально пару часов назад получил от Microsoft рассылку со странным названием «ребята дайте мне тему письма» 🙂 Похоже, что тему письма так ни кто и не дал. Пришлось запускать рассылку в том виде, что была. ребята дайте мне тему письма

Про замену SIM-карты

На прошлой недели случилась беда — окончательно померла SIM-карта от МТС, которая была приобретена… 10 лет назад.

Это было то далекое время, когда я только купил свой первый мобильный телефон — Siemens C60, который на тот момент был, как это сейчас говорить, флагманом. Самым популярным и раскрученным тарифным планом у МТС был «Джинс». Это потом он него пошли ответвления типа «Супер Джинс» и пр.

И вот в прошлый четверг симка с логотипом «Джинс» перестала работать. Сначала грешил на телефон, потом после нескольких безуспешных попыток переставить симку, пришлось все же смериться с тем фактом, что мне пора ее менять. Жалко, ведь как никак целых  10 лет она работала верой и правдой. Да, сбоила еще пару лет назад, но потом вновь заработала с прежней силой. Но всему когда-то приходит конец. На следующий день я пошел в ближайший салон МТС и взял новую сим-карту с пин-кодом 0000 :’-(

mts_jeans

Про покупку iPad Air #2

Идет вторая неделя, как я с новым iPad Air.

Как уже писал в предыдущей заметке, заказ оформил через официальный App Store. Доставка заняла где-то 1,5 недели. Курьер позвонили на прошлой недели в понедельник, сказал, что готов привести посылочку, однако в тот день я ее принять не мог, о чем и сообщил курьеру. Он сказал, что для переноса дня доставки нужно позвонить в их службу доставки и дал номер телефона. Оказалось, что это курьерская служба TNT, на сайте которой как раз написано, что они занимаются доставками товаров Apple. Позвонил, сказал, что готов принять посылку уже завтра, во вторник. Во вторник вновь звонок от курьера. И вот я уже с iPad Air.

Упаковка полностью цела, хотя на задней крышке планшета мне сделали гравировку. Т.е. по идее, они должны были достать планшет из упаковки, сделать гравировку, и лишь затем вновь его упаковать. Хотя, возможно, эта процедура немного отличается от той, которую я описал. Кстати, в сети читал комментарии, что после вскрытия упаковки оказывалось, что экран iPad’а весь заляпан, и на поверхности видны остатки клея. Но я, к счастью, избежал такой участи.

Про покупку iPad Air

Общие впечатления: планшет стал легче и меньше в размерах — очень непривычно. Скошенные края по периметру выглядят, по-моему, ужасно. Мало того, что это просто не красиво, так эти срезы настолько отшлифованы, что всегда блестят. Производительность — в браузере Chrome (Safari не пользуюсь) страницы стали открываться очень быстро по сравнению с тем, что происходило на iPad 3. Но! Самопроизвольные падения браузера никуда не делись — все также при попытке открыть еще одну вкладку приложение аварийно завершает свою работу. Грешу на 1 ГБ памяти в планшете. Камера — не знаю что не так, но снимки получаются слишком зашумленными, а для меня это весьма критично, т.к. я часто делаю фотографии через камеру на планшете. Нужно тестить дальше…

И вновь про Origin

Клиент Origin от Electronic Arts является нечто, далеко напоминающим Steam, но только исключительно для игр от EA. Origin вышел пару лет назад, и лишь недавно избавился от ряда проблем, которые весьма и весьма раздражали пользователей. А ведь альтернативы нет — все игры для ПК завязаны теперь на Origin, и хочешь не хочешь, а пользоваться им нужно. К слову, только в последних версиях приложения наконец-то заработала функция «Входить автоматически при запуске» (раньше, даже если эта опция и была активна, то при каждом запуске все равно приходилось авторизироваться вручную).

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

Origin

Алоха, Гавайи!

Так сложилось, что о слове «Алоха» я узнал лишь только в университете, на лекции о компьютерных сетях. Преподаватель рассказывал нам о протоколе доступа к среде, который был разработан Норманом Абрамсоном в Гавайском университете для спутниковых систем связи.

Обычно, мы подразумеваем слово «Привет!», когда говорим «Алоха!», однако сегодня я нашел интересное дополнение к этому понятию.

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

«Алоха» — это образ жизни, предполагающий уважительное отношение к другим. Его более глубокое значение проистекает из принципа — научись любить себя и затем поделись этой любовью с другими.

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

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

aloha

Про то, как браузеры вырезают «javascript:» из адресной строки

Заметил, что если в адресную строку попытаться скопировать js-сценарий следующего вида

javascript:alert("Hello, World!")

то браузер (Chrome / IE) автоматически вырезает javascript:

Но в данном случае это не баг, а фича. Сами же разработчики Chrome рекомендуют выполнять js-сценарии через JavaScript-консоль (Ctrl-Shift-J).

У Firefox поведение другое — javascript: он не вырезает, но и сам сценарий не выполняет 🙂

Про покупку iPad Air

Сегодня в России стартовали официальные продажи планшетов iPad Air и новых iPad mini.

Я уже сделал заказ на iPad Air 64 ГБ Wi-Fi, цвет — «сервый космос» (Space Gray), хотя почему-то до сих пор хочется беленький… Оформил заказ через официальный российский Apple Store. Цена — 27990 рублей, и она на текущий момент является самой адекватной. Чехол приобрету позже, т.к. покупать официальный Smart Case за 3399 руб. как-то рука не подымается. Да, кстати, перед оформлением товара указал, что хочу сделать бесплатную гравировку на задней крышке. Ммм… Там будет знаменитый слоган «Think Different», который иcпользовался Apple в маркетинге с 1997 по 2002 годы. Что по срокам доставки? Обещают привезти через две недели. Жду.

P.S.: при оформлении заказа наткнулся на весьма забавную вещь —

apple_store_rus

[Tizen] Еще один способ узнать номер версии и сборки

Модель устройства, версию и номер сборки можно узнать в настройках телефона: «Настройки» -> «Сведения о телефоне». Но можно и так:

sdb shell # cat /etc/info.ini Будет выведено примерно следующее:

[Version]
Model=Ref.Device-PQ;
Build=Tizen_Ref.Device-PQ_20131108.1647;
[Build]
Date=2013.11.08;
Time=16:47:13;

Reference Device-PQ — это устройство для разработчиков, базирующееся на Samsung Galaxy S3.

Отключение автообновления в WordPress 3.7

Вчера вышел официальный релиз WordPress 3.7, одной из особенностью которого является функция автообновления системы. Однако, если по какой-то причине данная возможность не является желательной, то в таком достаточно в файл wp-config.php записать одно из следующих:

# Disables all core updates:
define( 'WP_AUTO_UPDATE_CORE', false );

# Enables all core updates, including minor and major:
define( 'WP_AUTO_UPDATE_CORE', true );

# Enables core updates for minor releases (default):
define( 'WP_AUTO_UPDATE_CORE', 'minor' );