Apple day

Вторник, 16 ноября, 17:00 GMT+2 (киевское время) – произойдет что-то.. незабываемое. не пропустите.

day with Apple

Tomorrow is just another day.
That you’ll never forget.

MySQL – вывод данных в столбец

Иногда возникает необходимость посмотреть запись или записи из таблицы базы данных MySQL. Это можно сделать с помощью GUI-инструмента (например, PHPMyAdmin) или просто в консоли:

> select option_id,blog_id,option_name from wp_options limit 1;
+-----------+---------+-------------+
| option_id | blog_id | option_name |
+-----------+---------+-------------+
|         1 |       0 | siteurl     |
+-----------+---------+-------------+
1 row in set (0.00 sec)

Это удобно, если идет выборка по нескольким полям или у таблицы их просто мало, а когда нужно сделать select * таблице с 20-ю полями, перед глазами возникает лес из палочек псевдографики.

Точка \G

Можно использовать одну хитрость, вместо ";" в конце запроса поставить "\G":

> select option_id,blog_id,option_name from wp_options limit 1\G
*************************** 1. row ***************************
  option_id: 1
    blog_id: 0
option_name: siteurl
1 row in set (0.00 sec)

Таким образом, вы сможете легко прочесть данные в виде столбика "поле: значение".

А если данных несколько строк? Каждая строка будет выведена отдельным блоком и данные все равно будут в более удобном для чтения виде.

Чтобы сделать такой вывод по умолчанию, просто добавьте в файле ~/.my.cnf:

[mysql]
vertical

Так все обычные запросы с ";" в конце будут выводиться в столбик, словно добавлен "\G".

P.S.
Если вы в конце запроса по привычке поставите точку с запятой, т.е. "\G;" – ничего страшного не произойдет, просто внизу будет добавлено:

ERROR:
No query specified

R.I.P. ICQ

Случилось то, чего все ждали боялись. Аську купили россияне.

Digital Sky Technologies купил ICQ за $187,5 млн.

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

Авторы мобильного клиента Nimbuzz уже опубликовали отчет о причинах, почему не работает ICQ в их клиенте. Новые владельцы ICQ потребовали выплаты за каждого пользователя ICQ, авторы Nimbuzz отказались, т.к. распространяют свою программу абсолютно  бесплатно.

Альтернатив две – Jabber (GTalk) и Skype. Есть конечно и другие клиенты и сети, но они мало распространены.

GTalk – Jabber в интерпретации Google

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

Skype

Скайп на самом деле очень хороший клиент, но ИМХО не для большого количества контактов (в аське у меня под 1000 контактов).

QIP Infium

А QIP – дырявое сито, в котором по умолчанию пароли хранятся на сервере. Не ждите, пока клюнет жареный петух, переходите на другие клиенты, например, ту же Миранду. И не забудьте сменить пароли на аккаунтах.

Google + снепшоты

Как-то я не заметил еще одну милую полезность гугла – снепшоты.

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

Мелочь, а приятно 😉

Феерично

Павел Калугин @twitter:

Чудесная статья о том, как узнать о человеке почти все вплоть до фото его дома по полученному от него письмуhttps://goo.gl/UW17C

https://twitter.com/#!/pavelkalugin/status/29593430363

Как можно строить бизнес в сети и нести такую ахинею? =)

Павел, чтите Википедию, перед сном и перед завтраком:
https://ru.wikipedia.org/
https://en.wikipedia.org/wiki/Domain_privacy

Простые вещи

Компания Dreamfarm – яркий пример того, как можно изобретать и выпускать простые, но очень функциональные вещи.

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

 

Читать далее