-Поиск по дневнику

Поиск сообщений в ISoulflY

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 12.05.2011
Записей: 868
Комментариев: 17
Написано: 1014





Истина

Вторник, 19 Июля 2011 г. 22:33 + в цитатник
Если назвать ложь правдой - она изменит свои свойства. Блаженная ложь станет идолом, религией, требующей от своих адептов неустанного повсеместного оглашения...
Благая ложь во имя ложных идеалов - для спасения заячьих душ, почему-то уверенных, что делают они нужное дело, спасая других от истины. Для этой цели они - адепты ложной религии, готовы затыкать рты всем, кто с ними не согласен, бесконечно безбожно лаяться с теми, кто не согласен с их слепым убеждением, что истинное положение вещей - уж очень некрасивая тема, о которой лучше умолчать, а свет истины - потушить...
Не думаю, что человека стоит обвинять только в том, что он ищет правду - мы все, приподняв завесу тайны, стремимся докопаться до сути - и не важно, насколько горькой окажеться правда - ослеплённые поиском, мы не задумываемся над этим - нам правда милее, чем сладкая ложь...
Хочу обратиться к людям, продуцирующим и распространяющим сплетни - вы распространяете скоропортящийся продукт - вечно прятать грязное бельё в одном месте невозможно... Потребители вашего "товара" - такие же недалёкие люди: рано или поздно вы замолчите - и о вас забудут...
Ищите правду...
Истина сделает вас свободными...


Понравилось: 1 пользователю

Пищевод и его пища

Вторник, 19 Июля 2011 г. 22:31 + в цитатник
Иногда трудно найти достойную пищу для ума. Писателю - слова его романа, поэту - крик его души. Играть словами - трудная привычка. Иногда бывает так тяжело, что хочется перечеркнуть крест-накрест тетрадный лист красным карандашом.

О бедном Людовике молвите слово...

Среда, 06 Июля 2011 г. 11:19 + в цитатник
Король быть пытался лояльным ко всем, и за это его растерзали...

* * *

Вторник, 05 Июля 2011 г. 12:29 + в цитатник
Порой так не хватает аргументов,
Что хочется добить его ногами -
Пинать без сожаленья оппонента
За спор, нас сделавший смертельными врагами...

А если слаб телесно - дюжий духом,
Возможно злость в иное русло править -
Обматерить, облаять, рявкнуть в ухо -
И выйдя вон - в недоумении оставить...


Понравилось: 1 пользователю

Исход

Понедельник, 04 Июля 2011 г. 12:10 + в цитатник
Знаете ли вы о том, сколько скрытых функций закладывает разработкик в программы, которыми вы пользуетесь на вашем комьютере?

Комплексы

Понедельник, 04 Июля 2011 г. 12:09 + в цитатник
виновата ли я...
(из популярной песни)

одним из эффективных способов манипуляции личностью можно считать попытку вызвать у объекта чувство вины и желание эту вину загладить...

взывать к чужой совести проще всего при отсутствии собственной...


Понравилось: 1 пользователю

О датском королевстве

Пятница, 01 Июля 2011 г. 07:44 + в цитатник
...читаю новости. Мелькают слова "штраф", "арест", "судебное преследование"... Всё за нарушения, совершённые посредством интернет...
Я вижу перед собою весы. На одну чашу ложится моя жизнь, полностью отданная строительству некогда самого свободного из миров - виртуального. И глядя на то, как рушится мечта всей жизни - хочется выть. Репрессивная государственная система, в которой три ветки власти сплелись в одну и неплохо спелись - всунула свои щупальца в необъятные просторы человеческой фантазии. Это вторая чаша весов. Она перевешивает. Скоро нас начнут судить за наши мысли - а рано или поздно их тоже научатся если не читать, то очень неплохо фабриковать... В книге "Последняя Империя" меня заинтересовал один эпизод - когда был осуждён один из наркобаронов Москвы - прямых доказательств его вины у милиции не было, однако были подозрения, граничащие с уверенностью, что именно он является поставщиком "чёрного кайфа" для столичных наркоманов. Подозреваемому во время обыска стражи правопорядка подбросили "килограммчик", после чего арестовали и вскоре расстреляли. Кажется ничего страшного - правильно сделали, очистили землю от очередного паразита. Но кое-что в этой истории заставляет задуматься...
Презумпция невиновности - одна из ключевых норм Декларации Прав Человека. Вы удивитесь - какие права и какой человек? Что это??? Поясню - если вас задержали и инкриминируют какие-то правонарушения, то вы, согласно этой презумпции являетесь "подозреваемым" до тех пор, пока не будет доказана ваша вина, после чего вы уже становитесь "обвиняемым" и соответственно к вам может быть применена какая-то мера наказания... Понятие презумпции невиновности одно время было неразрывно связано с отменой смертной казни - поскольку человеческая система правосудия отнюдь не совершенна и всегда может дать осечку - в виде судебной ошибки. И если не дай бог человека расстреляли, а потом доказали, что он невиновен - как восстанавливать справедливость - расстреливать судей? Ведь возвращать покойников с того света мы так и не научились...
А теперь снова о виртуальной преступности. Электроника - дело рук человека. И как всё, что сотворено руками человека - наследует несовершенство своих создателей. "Безопасность", гарантированная математиками и программистами - миф. То, что говорится об "очень малой вероятности" - лажа. Скорость обработки информации в машинных мозгах растёт - и растёт "очень малая вероятность". Понятное дело, что регистрируясь на разнообразных порталах, люди стараются не указывать свои реальные данные. Сейчас под давлением государства владельцы многих ресурсов принуждают пользователей идентифицировать свою личность. И если сейчас вам необходимо, при регистрации, скажем ВКонтакте указывать свой номер телефона, то где гарантия, что завтра вас не попросят на том же сайте указать номер своего паспорта? Конечно, нет ничего, казалось бы опасного в этом - слишком много развелось всевозможных спамосрущих ботов, с которыми необходимо бороться... Но вот метод борьбы настораживает. Представьте себе, что завтра вашу персональную страничку "угоняют", а послезавтра к вам приходит повестка в суд по абсолютно идиотскому обвинению. И как вы докажете, что это не вы разжигали ненависть, нецензурно выражались или распространяли порнографию? По сути, ответственными становятся владельцы портала, допустившие "дыру" в безопасности своего ресурса - ведь требуя от вас каких-то "гарантий личности", взамен они должны гарантировать вашу безопасность в своём киберпространстве - то, что ваш пароль, номер телефона, домашний адрес и прочая сугубо личная информация не попадёт в третьи руки...
Хочется закончить этот крик души словами принца датского: "Все прогнило в датском королевстве"…

Мне нравятся

Среда, 29 Июня 2011 г. 20:37 + в цитатник
Мне нравятся опущеные шторы,
Мне нравятся заляпаные стены.
Мне нравятся бездарные актёры.
Мне нравится агония системы.

Мне хочется поверить в бога Вишну,
Мне хочется парить над облаками.
Мне хочется за руки дёрнуть Кришну.
Мне хочется скандалить с дураками...

Что значит обидели...

Среда, 29 Июня 2011 г. 20:36 + в цитатник
Ещё полгода назад не знал куда спрятать это богатство - так выпирал на каждую юбку, а теперь даже на голых и на всё согласных не подымается...
Так тебе виагру или ещё чё недо - от импотенции. Говорят, помогает.
Какую виагру??? Если утром я лёжа в кровати думаю "пора вставать". И встаёт, б***дь!
Значит тебе пора с собой официально оформлять отношения...


Понравилось: 1 пользователю

Колхоз "вечный путь"

Среда, 29 Июня 2011 г. 19:12 + в цитатник
Восставший из зада антихуист выступил с новой политической программой - пизда в каждый дом и в каждый холодильник. Открываешь дверь - а там мышь повесилась. Белая - потому что горячая. Зовут Юлька. Ручная. Антихуист Витя (поскольку в БМ так и не отписался, извини - буду тебя так называть без разрешения) по фигне ботает - реально ж из его слов больше золотого песка сыплется, чем золотых слитков. Песок нужен Тельцам. И Овнам, коих в нашей Подъебесной больше, чем реально существует на них спрос. Правда современные астрологи предпочитают Баранов называть электоратом. Хотя разница между стадными Рогопилами и Быдлом всё-же есть. Например, Козероги хоть в форме хоть в штатском - никакой не электорат, а самые настоящие козлы безрогие (откуда и название). Так же отличаются загонники от тех, кто в загоне. У последних рамки уже. И никакая операция - даже анальная - их не расширит. Поэтому и предпочитают каталы вроде Вити помалкивать о том, что Щеневмерла должна Светлому Западу, что земля колхозу. Нашему с вами. Вечный Путь - потому что конца и края нет тому щирому пути, по которому мы катимся, простите, движемся в единственно верном (так сказал когда то Папа) направлении. А именно - туда, куда нас и послали. Ещё в 1917 году тт. Ленин, Троцкий, Сталин и Агутин (помните песню про то, как мальчик босоногий? Вот-вот - Босяк тоже нас послал неединожды). А вообще в славное время мы живём. И анекдоты у нас смешные. А давно примечено - чем больше люди ржут над бугага - тем меньше есть реальных поводов для смеха. Как говорится - ржать абы не плакать. Потому что ой как хочется глядя на всё это блядство реветь навзрыд неудержимо, мочить в сортире унитаз и грамотно отвечать на задаваемые следствием вопросы этим же следствием заранее заготовленными ответами. И тщетно надеятся, что где-то ТАМ люди живут. А не выживают...
Памфлет оформил знаменитый йог (С)вами Сранаяма Ибн Вбубен...

Трава - не наркотик?

Четверг, 23 Июня 2011 г. 21:06 + в цитатник
Так много сейчас шумихи на эту тему, что решил и я в неё макнуть свой пятачок... Я не буду сейчас вести бесполезную полемику касательно лёгких, тяжёлых и алкогольных наркотиков. Я хотел бы поговорить о личном. О траве. Это первый наркотик, с которым я столкнулся в своей жизни и, вероятнее всего, последний. Так что я выносил свою идею, как говориться - с первых уст. Каннабис чаще всего употребляется путём курения. Вдыхая дым, который оседает на поверхности лёгких в виде масел - которые тут же начинают впитываться в кровь. Эффект столь же стремительный, как от укола в вену. Приблизительно секунд через шестьдесят (всё зависит от плотности масел) количество каннабиноидов в тканях организма достигает того предела, когда начинает чувствоваться их воздействие. Могие утверждают, что трава - не наркотик. Абсолютно не соглашусь. По той причине, что привык называть все вещи своими именами. А как можно назвать вещь, вызывающую наркотическое опьянение? Привыкание к каннабису развивается по той же траэктории, что и привыкание к амфетаминам. Вроде бы оно не столь выражено, как привыкание к опиатам. И всё же если поинтересоваться - сколько винтовиков спрыгнуло с иглы, и сколько растаманов бросило курить - цифры заставят задуматься. Просто вредная привычка? Но почему-то, при недоступности средства, иногда возникают непонятные депрессии - тоска на душе, скука. И лицо, склонное к употреблению, при наличии возможности употребить средство - непременно его употребит. Лично мне нравится состояние комы. Монолитная неподвижность мыслей и стремлений. Когда ты вот ещё что-то думал и хотел и вдруг - лом. Выключаешь телефон, закрываешь двери и задёргиваешь шторы. И начинается хобот, у каждого разный - у кого есть гитара - за гитарой, у кого бумага и ручка - соответственно, у кого телевизор - в экране у кого компьютер - в компьютере. И скорее всего без интернета. Общение вряд ли получится. Да и нет особой необходимости. Трава - замкнутая система. Всё в себе...

Как работают интерпретаторы

Пятница, 17 Июня 2011 г. 19:40 + в цитатник
PYTHON - мощь и красота, сочетающаяся с непритязательностью. Икона программиста. А вообще - неплохой калькулятор))). Может решать уравнения любой сложности - как в даилоговом режиме, так и в режиме прогонки...
Ну да ладно с Питоном, его задача - жрать кроликов. Хотелось бы немного уточнить - а сложно ли написать подбоный калькулятор на... скажем на си?
Проштудировав море советов, как полезных, так и не очень, на данную тематику, нашёл очень простое решение по данному вопросу. Настолько, что я даже сначала усомнился - правильное ли оно...
Итак, метод называется методом рекурсивного спуска. Суть заключается в следующем - существует набор связанных друг с другом подпрограмм, одна из которых может обращаться к самому началу списка. То есть - сложная рекурсия. Система похожа на мусульманские чётки - одна из бусинок, нанизаных на ниточку больше остальных - с неё начинается молитва и ей же она заканчивается.
Перейдём к примерам.
Вот наши чётки:

char *input;
char symbol;
char tokentype;
char token[16];

void getsymbol()
{
symbol=*input;
if(symbol)
{
input++;
}
}

void gettoken()
{
char *s=token;
tokentype=symbol;
if(isdigit(symbol))
for(;isdigit(symbol);getsymbol()) *(s++)=symbol;
else
getsymbol();
*s=0;
}

int expression();
int factor()
{
int r;
if(tokentype=='(')
{
gettoken();
r=expression();
if(tokentype==')')
gettoken();
} else
if(isdigit(tokentype))
{
r=atoi(token);
gettoken();
}
return r;
}

int term()
{
char o;
int r;
r=factor();
while(tokentype=='*'||tokentype=='/'||tokentype=='%')
{
o=tokentype;
gettoken();
if(o=='*')
{
r*=factor();
} else
if(o=='/')
{
r/=factor();
} else
if(o=='%')
{
r%=factor();
}
}
return r;
}


int expression()
{
char o;
int r;
r=term();
while(tokentype=='+'||tokentype=='-')
{
o=tokentype;
gettoken();
if(o=='+')
{
r+=term();
} else
if(o=='-')
{
r-=term();
}
}
return r;
}

int main(char argc,char *argv[])
{
if(argc==2)
{
input=argv[1];
getsymbol();
gettoken();
printf("%d\n",expression());
}
}

теперь пояснения.
как известно, подпрограмме с "оригинальным" названием main операционаая система отправляет маляву с посылкой. в маляве указано, что должно быть в посылке. а в посылке должно быть ни много ни мало - строка. причём чётко одна, иначе наша программка аргумента даже не заметит.
получив строку, программка прежде всего копирует её себе (input=argv[1]), а потом лезет за первым символом - подпрограмма getsymbol как раз его и берёт. вообще, задача этой маленькой подпрограммки - брать по очереди все символы и копировать их в специальную переменную symbol. следующая подпрограммка - gettoken работает исключительно со словами. она-то как раз и занимается отделением мух от котлет - числа от знаков препинания. и всё это основываясь на предварительно читаемых символах. все совпадающие по духу символы складываются по очереди в массив token. кроме знаков препинания - покольку "многабуквеных" команд у нас нету - смысл двойного копирования неясен. первый прочтённый символ каждого слова упаковывается в переменную tokentype - именно на основе её содержимого интерпретатор принимает решение - лезть читать слово из token или довольствоваться малым - то есть содержимым переменной tokentype.
дальше по лестнице у нас идёт самая низкокалорийная пища - то бишь подпрограмма, имеющая самый низкий приоритет. я назвал её expression. именно она является самой жирной бусинкой в наших чётках - если посмотреть на самый "верх" нашей программки - то увидим там обязательную ссылку на неё. она нам 100% пригодиться. здесь мы видим ссылку на "прокачку левела" - следующую по иеарархии подпрограммку term. после возврата из неё мы внимательно читаем очередной "прибежавший" в tokentype символ и, если он является нужным нам на данном уровне "оружием" - символом сложения или вычитания, то мы запоминаем возвращаемое в качестве первого аргумента операции. запоминаем операцию в специальном месте под названием "о" и выгребаем из "верхнего левела" ещё один агрумент. производим над обоими аргументами магическое действие "о" и смываем в канализацию (то бишь вниз) результат наших трудов.
второй уровень нашей игрушки очень похож на первый. только воюет он с другим "оружием" - умножением и делением. и так же само "спускает" результат вниз.
на самом деле "левелов" в нашей RPG может быть великое множество. но в конце "должен остаться кто-то один". на вершине нашего хит-парада это замысловатая программка factor. у неё двойное назначение (которое, впрочем, можно разделить ещё на два приоритетных "левела" при желании) - первое - она обрабатывает скобки - именно за этим вверху неё "красуется" гордый "рекурсивный" expression. и она же "загружает" наш первый аргумент - число. которое тут же передаёт подпрограммке снизу. каждая из этих программок не встретив "своих" управляющих символов просто "спускает" агрумент дальше по цепочке вниз. так что если у нас в строке введено только число - без знаков операций - то на выходе мы тоже получим это же число.
итак, предстартовая проверка:
откомпилируем нашу "прелесть":
#gcc -o calc calc.c
и проверим:
#./calc "8192/2-(1000+1048)"
2048
ура,товарищи!

О Боге

Пятница, 17 Июня 2011 г. 19:39 + в цитатник
Есть тысяча аргументов в пользу Его существования.
И один аргумент против - Его никто ещё не видел.

О вкусах

Пятница, 17 Июня 2011 г. 19:38 + в цитатник
то, что вам кажется очевидной истиной - на самом деле это правда - её отражение в вашей интерпретации.
вашему оппоненту может быть непонятна как очевидность истины, так и её наличие в качестве предмета спора.


Понравилось: 1 пользователю

Пророчества

Пятница, 17 Июня 2011 г. 19:37 + в цитатник
Пророк писал пророчество одно,
Оно не сбылось - тоже так бывает.
В узор судьбы случайно вплетено -
Что Бог молитвам нашим не внимает.
Глух к обещаниям своим Дворец Небес,
Вселенский Зодчий воплям не ответит,
И в ритме стука каменных сердец
Мы друг у друга есть - нам большего не светит.
Сыграй ещё, прошу, последний раз
В судьбы брезгливой глупую рулетку -
Пусть повезёт - душа ведь - не алмаз,
Чтоб не отдать - не спрыгнув с табуретки.
Чтобы не ждать попутчиков, любя
Их вечное на праздник опаздание,
Когда-нибудь ведь не было тебя -
А всё такое ж было мироздание...

...

Пятница, 17 Июня 2011 г. 19:36 + в цитатник
если тебя бросила девушка по причине того, что ты ей что-то пообещал - и не исполнил, то это не кошмар...

это последствия кошмара...

Untitled Song

Пятница, 17 Июня 2011 г. 19:36 + в цитатник
Сон намекал на сказки сновидения...
Я всех их спал. Ещё когда-нибудь...
Я буду помнить... А пока - сомнения...
Мне юность шепчет - будь со мной всегда...

О треугольниках

Пятница, 17 Июня 2011 г. 19:35 + в цитатник
Любовный треугольник тоже подчиняется законам логики:
и не только математики уверены, что в таком треугольнике по крайней мере один угол - тупой.


Понравилось: 2 пользователям

...и QEMU: Покрасить экран в 45 строк

Пятница, 17 Июня 2011 г. 19:35 + в цитатник


Итерация свойственна человеку. Рекурсия божественна.
(с) Л. Питер Дойч

Итак... Если кто экспериментировал в написании бутовых прог для 386наследников, предлагаю вашему вниманию свою, отнюдь не оригинальную, но всё ж идею - запустить графическую ось прям с бутсектора со всеми потрохами. Задача - в 512 байт всунуть если не целый Windows-MacOS-Linux - нужное подчеркнуть, то хотя бы что-то, что рисовало б на экране кружочки, буковки или ещё чё. Поскольку дальше белого квадрата (в ответ К.Малевичу) моя хуйдожественная фантазия не продвинулась, я решил на нём, родном и остановиться...
Итак. В качестве Переводчика я взял малоинтересный, но высокоэффективный в такого рода делах странновато-корявый пакет под названием... дай бог памяти - 86utils (или типа того). Если не считать, что его общение создаёт впечатление деревенской недалёкости, то сей премудрый ассемблер (а вкупе с ним и насишный компайлер такого же характера), то он вполне годен для написания всяких бутовых штук - от ОСей до вирусов...
Итак (снова Итак))). Берём и создаём файл с оригинальнейшим названием - boot.s (а всё это я исполняю под надёжной защитой Linux в оболочке MC - но ничто не помешает нам запустить Far под Windows и исполнять ТАМ). Начинаем ваять:

use16 ; вдруг as думает что надо 32х разрядную адресацию включать?
org 0000 ; люблю бессмысленные команды))))
cli ; запрещаем все немаскируемые прерывания
in al,0x70 ; и
or al,#0x80 ; маскируемые
out 0x70,al ; тоже
mov ax,#0x0013 ; включим какой-нить
int #0x10 ; VGA-режим
call empty_8042 ; подождём разчехления клавы
mov al,#0xd1 ; подадим команду ждать команды ( :) )
out #0x64,al ; отправим её
call empty_8042 ; подождём
mov al,#0xdf ; подадим команду открыть магистраль A20
out #0x60,al ; и сольём её
call empty_8042 ; опять ждём
mov ax,#0x0000 ; зададим точкой отсчёта
mov ds,ax ; начало адресного пространства
lgdt gdtr+0x7c00 ; и загрузим таблицу сегментов
mov ax,#0x0001 ; потом расскажем процессору
lmsw ax ; что нужно переключиться в режим защиты
jmp #0x0008:protect+0x7c00 ; и загрузить в сегмент текущей задачи "правильный" с точки зрения режима адрес
use32 ; скажем переводчику, что мы уже в 32х битовом гиперпространстве
protect: ; и вот мы уже летим на совсем другой скорости
mov ax,#0x0010 ; теперь настроим регистр данных на такой же "правильный" адрес
mov es,ax ; и напомним процу номер нашего звездолёта
mov edi,#0x000a0000 ; поскольку система отсчёта у нас идёт от пола к потолку, соотв. видеопамять для вышеупомянутого режима лежит (или висит) в данной плоскости)))
mov cx,#320*50 ; а сюда запишем размер видеопамяти в четырёхбайтовых словах
mov eax,#0x07070707 ; за основу возьмём белую краску - и макнём в неё сразу 4 кисточки
repz ; и начнём
stosd ; мазать
stop_running: ; тут мы жостко затупим
jmp stop_running ; ожидая освежающего нажатия RESET
empty_8042: ; подпрограмма ожидания очистки стека южного моста
in al,#0x64 ; посмотрим,
test al,#2 ; что нам говорит
jnz empty_8042 ; мост и снова посмотрим...
ret ; или выйдем из цикла
gdtr: ; тут мы запишем адрес таблицы сегментов
dw 0x0018 ; это её размер (3 поля - одно пустое, одно - для программы и ещё одно - для данных).
dd gdt+0x7c00 ; это - адрес таблицы сегментов
gdt: ; таблица сегментов собственной персоной
dd 0x00000000,0x00000000 ; это пустое поле - мы его и оставляем пустым
dd 0x0000ffff,0x00cf9a00 ; это - типичное поле кода ( с максимальным размером сегмента)
dd 0x0000ffff,0x00cf9200 ; а это - типичное поле данных
org 0x01fe ; в конце программы неплохо поставить
dw 0xaa55 ; отметку - печать с сертификатом качества, чтобы BIOS "схавал" наш загрузчик.

небольшое резюме:
этот код я подсмотрел в буте FreeBSD, выкинув из него всё, что мне казалось лишним, так что не претендую на оригинальность. скажу лишь, что сначала я хотел вместо обращения к портам клавиатуры (южного моста) пойти другим путём - а именно обращением в порт 92 (т.н. "быстрый A20"):
in al,#0x92 ;
or al,#0x02 ; "fast A20" version
out #0x92,al ; some chips have only this
но, похоже, что виртуалка, на которой я всё это испытывал (qemu) - наотрез оказалась "хавать" мой код. или эт я чё напутал? хз, короче, остановился на старом, проверенном, дедовском способе.
и заместо пришедшего из эпохи Р2Д2 "звёздных войн" загрузки машинного слова (lmsw) я тоже планировал поставить более "современный" способ:
mov eax,cr0 ; загрузить регистр состояния
or al,#0x01 ; помухлевать с ним
mov cr0,eax ; передать дальше
опять же - или собственная криворукость или криворукость создателей qemu - но пришлось опять же - тулить более архаичные средства.
но пацан сказал - пацан сделал - на экране - табула раса - на душе - приятный позитив, как после секаса с мулаткой, мы таки уломали глупую машину совершить нам маленькое чудо)))
желаю творческих успехов

Чужие

Воскресенье, 12 Июня 2011 г. 23:23 + в цитатник
Порой минутная слабость бросает вызов силе воли:
и ты становишся способным бросить свой мир к ногам чужого человека...

А этот человек так и остаётся чужим...


Поиск сообщений в ISoulflY
Страницы: 43 ... 18 17 [16] 15 14 ..
.. 1 Календарь