воскресенье, 31 марта 2013 г.

Виджет погоды awesome wm

Тянем погоду с Яндекса с помощью curl, парсим с помощью grep.
lua не захотел читать напрямую вывод os.execute c помощью :read('*all'), поэтому приходится сохранять результат парсинга в файл и читать из него:

Как модно и молодёжно узнать погоду из консоли:
temp=`curl -s http://pogoda.yandex.ru/moscow/ | grep -o 'b-thermometer__now">[^>]*<' | grep -o ">.*<" || "--"` ;  echo ${temp//[<>]/}

Далее сам код виджета:

Найти ошибки в rc.lua awesome wm

Чтобы увидеть ошибки допущенные в rc.lua буду использовать xepyhr

Сохранить, запустить, наблюдать за появившимися ошибками в консоли:
#!/bin/bash
# script xepyhr-awesome
# author: dante4d <dante4d@gmail.com>
Xephyr -ac -br -noreset -screen 1280x1024 :1 &
sleep 1
DISPLAY=:1.0 awesome

Наброски бегущей строки на lua + awesome wm

Возникла проблема с отображением строк содержащих что-то UTF восьмое.

Пример ошибки:
W: awesome: draw_text_context_init:108: cannot parse pango markup: Error on line 1 char 39: Invalid UTF-8 encoded text in name - not valid '�к - Думай позити�'

На сайте lua предлагается скомпилировать и использовать модуль для работы с utf8 http://lua-users.org/wiki/ValidateUnicodeString

Лень

Код бегущей строки:

суббота, 30 марта 2013 г.

Писать большими буквами в консоли

figlet

echo "HELLO WORLD" | figlet -c

Пример реального использования - консольные часы:
while true; do tput clear; date +"%H : %M : %S" | figlet -cW; sleep 1; done


А toilet умеет преобразовывать текст в html формат вот так:
 _______    _ _      _  
|__   __|  (_) |    | | 
   | | ___  _| | ___| |_
   | |/ _ \| | |/ _ \ __|
   | | (_) | | |  __/ |_
   |_|\___/|_|_|\___|\__|
                        
Плюс тянет за собой кучу tlf, flf, flc шрифтов

Команда: toilet -f big 'Toilet' --html                        

четверг, 28 марта 2013 г.

вторник, 26 марта 2013 г.

Сикхизм

Вопрос о том, что будет с человеком после смерти, сикхи рассматривают следующим образом. Они считают «неправильными» все представления о рае и аде, воздаянии и грехах, карме и новых перерождениях. Учение о воздаянии в будущей жизни, требования покаяния, очищения от грехов, поста, целомудрия и «благих дел» — всё это, с точки зрения сикхизма, попытка одних смертных манипулировать другими. Посты и обеты не имеют значения. После смерти душа человека не переходит никуда — просто растворяется в Природе и возвращается к Творцу. Но не исчезает, а сохраняется, как всё сущее.

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

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

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

Сикхи обязаны сохранять при себе пять предметов (пять К) ... Kirpan — меч или кинжал, спрятанный под одеждой. Это правило обязательно. Меч не должен употребляться для утверждения своей власти, угроз или насилия над другими. Каждый сикх, зная, что другие тоже имеют при себе меч, уважает других.

суббота, 16 марта 2013 г.

Жисть-то одна

Ты чё? Уроки же хуйня для батанов, а выпускной самая тема. Нажрёшься, с наташкой пососёшься, потом рассвет пойдём встречать, на хате кальяныч раскурим, потом поступим в ВУЗ, где проходной балл за 3 предмета - 90, устроимся на работу по знакомству за 25 косарей, потом жена, дети, машина, жисть-то одна, как следует прожить надо, жизни-то другой не дадено, по-людски надо провести, чтобы было, о чём вспоминать, шашлыки, праздники, всегда одни и те же салаты, одно и то же бухло, одни и те же анекдоты, одни и те же передачи по телевизору, тебе уже под 40, а что ты сделал? Чего добился? Младший сотрудник отдела старших сотрудников по контролю за средними сотрудниками? Зачем ты вообще живёшь? Почему они крутят рекламу? Что происходит вокруг? Почему я ничего не понимаю? Понимал ли я всё это раньше? Понимает ли это хоть кто-нибудь? Я хочу выйти. В окно.

Анон

четверг, 14 марта 2013 г.

surround.vim

Исходная строка: Hello, World!
Клавиши: ysst<b>
Результат: <b>Hello, World!</b>


Исходная строка: <b>Hello, World!</b>
Клавиши: сst<a href="#">
Результат: <a href="#">Hello, World!</a>


Исходная строка: <a href="#">Hello, World!</a>
Клавиши: dst
Результат: Hello, World!


Исходная строка: (Hello, World!)
Клавиши: cs([
Результат: [Hello, World!]

Аналогично с yss[ и ds[ на строках Hello, World! и Hello, World!, соответственно.

 "s" - означает строку, заменяем "s" на "w" и работаем со словом

суббота, 2 марта 2013 г.

Разум ничто! Главное – ЧУВСТВА!

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

Сыворотка Правды 

Это всего лишь юношеский максимализм. Вот повзрослеешь – поймёшь.

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

Сыворотка Правды