Автоматизация объявления переменных в Perl при использовании strict

Категория: Інфармацыйныя тэхналогіі 29 Комментариев »

Мне требовалось переписать мой же проект, написанный на Perl, с использованием use strict. Было лень объявлять все переменные вручную, т.к. их было чертовски много, посему я решил сей процесс автоматизировать. Это конечно не совсем правильно, однако я всё равно весь результат потом тщательно проанализировал.
Итак, предлагаю вашему вниманию мой метод автоматизации:

1. Подключаем strict:

use strict;

2. Запускаем наш скрипт и фильтруем вывод ошибок на наличие «Global symbol» записывая в отдельный файл (например, var.txt);

3. Вычленяем название переменных, убираем всё лишнее, приписываем my и убираем дубли:

% cat var.txt | awk '{print $3}' | sed s/\"//g | sed s/^/"my "/ | sed s/$/\;/ | sort | uniq

4. Получившийся вариант вставляем в код скрипта, анализируем ‘perl -c’ и мозгами.

Настоятельная рекомендация: пишите скрипты на Perl сразу с использованием strict (и warnings) дабы избегать подобных граблей :)

Жить не по стандарту, а по желанию

Категория: Філасофія Нет комментариев »

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

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

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

Комментарии отключены.

Религиозно-философское

Категория: Філасофія 27 Комментариев »

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

Хотя нет, вру. На самом деле вопрос сей задан с невеликой долей ехидства, ибо всё это немного уже надоело на самом деле. Веруешь в единого Бога Иегову — веруй, но других безбожниками не называй! Не дано тебе права судить, предоставь сей процесс своему Богу, лучше выискивай брёвна в своих очах.

Восстановление плееров Cowon

Категория: Інфармацыйныя тэхналогіі 34 Комментариев »

Однажды я баловался с прошивками к моему Cowon iAudio7 (актуально и для Sansa C100 series, Cowon D2, iAudio 6, iAudio 7, Logik DAX 1GB DAB/MP3 player) и запорол там загрузчик, после чего ОС перестала грузиться. Я перерыл пол интернета дабы найти «лекарство», но так его (на тот момент) и не нашёл. Потом совершенно случайно я отрыл в интернете утилиту tcctool.exe, которая помогла восстановить мой плеер. В одном из форумов я отписался что поборол проблему, но не описал как. После чего мне посыпалось куча личных сообщений с просьбой описать процесс восстановления.Я так устал всем отвечать, что решил написать небольшую статью.

Итак:
* качаем архив tcctool.tar.gz;
* сливаем последнюю прошивку к своему плееру с официального сайта производителя;
* открываем в Windows (к сожалению из *nix’ов через Wine сие деяние не катит) cmd.exe;
* выполняем:

tcctool.exe -d модель_плеера путь_к_прошивке

например в моём случае это выглядело так:

tcctool.exe -d iaudio7 firmware.bin

Всё, плеер восстановлен!

Новые леса — потомкам в наследство!

Категория: Навіны, Нацыяналізм 7 Комментариев »

С 4 по 24 апреля в Беларуси пройдет акция «Неделя леса — 2009″. За этот период на землях лесного фонда Министерства обороны планируется высадить до 1,5 млн. деревьев.
Более подробно тут.

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

Люди любящие родные Леса, призываю и вас поучаствовать в сей акции, посадив хоть одно дерево! Берегите нашу Мать Природу и защищайте её от всяких упырей, которым место в печи!

21

Категория: Асабістае Комментарии отключены

Вот собственно мне и стукнуло 21:)

Сколько же всего произошло за этот год — хоть книги пиши! Пережил много всякого и хорошего и неприятного.

Успел жениться, развестись… На стакан не подсаживался — бросил и пить и курить сразу :)
Духовно стал настолько сильным, что сейчас хрен что меня сможет сломить! Стал более жёстким (но не жестоким!), выносливым, уверенным в себе, жизнерадостным и весёлым!
Наконец вылепил для себя «идеал» настоящей моей женщины: она должна быть самое главное — искренней, честно и верной, а всё остальное приложиться!

Впервые катался на коньках (рука до сих пор даёт о себе знать!), на обеде дышу гелием (звучит как клеем, да?), даю себе небольшие физические нагрузки, коплю на домик в деревне, хехе.
В общем, периодически наступаю на грабли, однако росту, процветаю и совершенствуюсь!

Здравия всем вам!

Вдыхаем гелий :)

Категория: Рознае Нет комментариев »

Я, @e_xor и @aosiniao (соответственно) вдыхаем гелий и говорим пидорским голосочком :)

Быдлофлеш:

Bad Behavior has blocked 82 access attempts in the last 7 days.