Архив метки: Животные радости

Пингвин в окнах и прочий зоопарк

Шутить про vim не сложно

Сегодня увидел на баше шутку про мой любимый редактор Vim. И она мне понравилась. Про vim же!

Oleg: И вот встала задача, пронумеровать строки. Ну а в виме конечно почти на любое твоё желание есть несколько способов его реализации.
Oleg: Вот такая команда нумерует строки в выделенном тексте:
‘<,'>!nl -ba -nrz -w2 -s” ”
Oleg: Как эту *** можно запомнить, если юзаешь раз в две пятилетки?
Maxim: я сначала подумал что ты скажешь, мол, какая *** команда и главное простая. Хотел даже проигнорировать. А потом дочитал

А потом я понял, что у человека, видимо, магическое мышление, а на самом деле тут все просто. Если выучить слова, а не запоминать иероглифы:
– в выделенном фрагменте ‘<,'>
– запустить внешнюю команду !
– нумерация строк. nl – number lines. Главное знать, теоретически, что такое существует. Вы же про cut, cat, wc знаете?
– с заполнением нулями. -nrz
– шириной два. А что еще может быть? -w2
– с разделителем пробел. Очевидно же! -s” ”

И только -ba пришлось смотреть в man. Ничего сложного – нумеровать все строки, включая пустые. И вот из-за такой мелочи у vim репутация сложного редактора!

Qt и STL алгоритмы

Если вы счастливый пользователь Qt 5, то спокойно используйте STL алгоритмы с Qt контейнерами.

Historically, Qt used to provide functions which were direct equivalents of many STL algorithmic functions. Starting with Qt 5.0, you are instead encouraged to use directly the implementations available in the STL; most of the Qt ones have been deprecated (although they are still available to keep the old code compiling).

RTFM

А иначе, если у вас тоже Qt 4-ой версии, невинное копирование приводит вас к злобнуму SegFault:

Но, как известно, если очень хочется, то можно:

Изумительна фича Qt+gcc

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

  • gcc
  • Qt 4.8.6 (?)
  • не оптимизированная сборка (-O0)

А вот и замечательный кусочек из исходников Qt. Не кодите, дети, reinterpet_cast.

Прикупил Android…

Samsung Galaxy SIISamsung Galaxy SII (GT-I9100)

Шутки про Android оказались шутками – без подзарядки 3 дня и 4 часа, осталось 33% батареи.
Прошивка 4.1.2, батарейке 2 года.

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

Пользователям профессиональной социальной сети посвящается

Дамы и господа, пользующиеся LinkedIn!

Кажется у них утекла база паролей. Смените свой пароль от греха подальше.

Upd: подтвердили

А баба Яга – против!

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

Захотела Юля порадовать Вику перед поступлением в школу изучением математики. Но таким – как порадуешь? Пусть будет тогда “в игровой форме” – компьютер трудится, ребенок радуется, родительская душа успокаивается. И решила прикупить игру “Баба Яга: пойди туда, не знаю куда” от компании МедиаХауз. С чего бы именно эту игру именно этой компании – я не знаю, мне о том сказано не было. Просто – “я тут купила, ты тут поставь. Не работает? Может надо Ubuntu снести?”. Но я решил пойти другим путем.

Первая попытка – wine. Не работает. Но многого я и не ждал, это пусть Picasa работает или MS Office, а МедиаХауз слишком гордый – под wine еще работать. Поставил виртуальную машину, на ней, указанную в системных требованиях, XP. Звук работает, планшет работает, Опера работает – красота! Только игрушка не работает. Ссылается на таинственную ошибку “5.70.21.4; 3025″ с предложением перезапуститься, а в случае повторения отправить отчет в службу поддержки. Я не МедиаХауз, я не гордый, я отправлю. Руками, автоматом они не умеют. Дальше переписка:

Я: У меня Linux (ubuntu 11.10). Пытаюсь запустить вашу игру.Под wine – не работает, в виртуальной машине – не работает. Отчет об ошибке прилагаю.Как можно решить данную проблему?

 

МХ: Продукт работоспособен только под заявленнами операционными системами.

 

Я: На виртуальной машине стоит XP SP3. Это полностью соответствует системным требованиям – “Операционная система Windows 98/Ме/2000/XP”

 

МХ: Виртуальная машина не является операционной системой, заявленной в системных требованиях и имеет ряд ограничений.

 

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

Отключаем гостевой вход в ubuntu 11.10

В новой версии Ubuntu появился гостевой вход. Он загружается без пароля, в нем работают все настройки “обычного пользователя”, в том числе настроенный Wi-fi. Но если нужно ограничить доступ (Катя! Я сказал – сначала уроки!), то безпарольные входы нужно закрыть. Небольшое гугление и решение на ладони – добавить запись “allow-guest=false” в секцию “SeatDefaults” файла /etc/lightdm/lightdm.conf. Может кто-нибудь для него конфигуратор написал? Not yet. Тогда мы идем к вам!

sudo sed -i -e "/allow-guest=false/d; /\[SeatDefaults\]/a allow-guest=false" /etc/lightdm/lightdm.conf

Some unix tricks

Как получить конкретный символ строки в awk:

А вы знаете, что find понимает скобки?

Новости из жизни компьютеров, а также о музыке.

Разумеется главная новость сегодняшнего дня у тех, кто имеет отношение к IT, это новый владелец mysql.

Но, поскольку это уже все заинтересованные знают и так, то и писать об этом как-то не очень интересно. Лучше я дам ссылку на пост о музыке. Вернее о состоянии дел в музыкальной индустрии. Некоторые вещи, написанные там, я уже и сам несколько раз обдумывал: Дмитрий Сильницкий “Beat-To-Bit”

Я давно задаю себе вопрос, в какой именно момент музыкальная индустрия потеряла весь свой шарм и притягательность, которая была ей так свойственна в былые времена? Во времена, когда каждая фирма грамзаписи имела свое собственное лицо, яркую индивидуальность, которая выражалась не только в дизайнерском “пятаке” на виниловой пластинке, но абсолютно во всем, что она делала.

Что произошло с музыкальной индустрией по дороге из времени «Beat» во времена «Bit»?