(26-10-2010)
(комментариев: 0)
|
(25-10-2010)
Хотел я как-то написать диссидентскую статью о моральной силе народа. Точнее, о моральной слабости. О том, что у современного человека нет морального мотиватора; что у него нет ни бога, ни суеверий; что любое дело, за которое он согласится взяться, должно быть рационально обосновано. Нет, понятно, есть люди с богом или суевериями, и я даже лично таких знаю. Но их – меньшинство; большинство же, формирующее моральный облик и основную ситуацию в обществе, не имеют бога. И нет у большинства из-за этого моральных сил и мотиваторов, нет смысла жизни. Все, что полагалось тысячелетиями священным, для современного человека иррационально, не доказано и недоказуемо. Бессмысленность большей части человеческих проявлений ставит современного человека в моральный тупик, из которого выхода нет. Даже назад не двинуть, поскольку поезд уже ушел. И он, человек этот, барахтается в луже собственного дерьма, поп-культуры, дезинформации, негатива, уничтожающих рассудок новостей, и жрет, жрет это самое дерьмо, давясь, через силу – а деваться некуда, нет альтернативы. Человек не делает ничего, потому что ни в чем нет рационального смысла; он плывет по течению, тикает, как часы, размножается, питается, повинуется силе и ему на все плевать. Он – не человек, потому что вера – это основа, отделяющая человека от животного, а веры – нет. Вот о чем я хотел написать. Хотел – и не написал. Потому что нет смысла.
(комментариев: 1)
|
(23-10-2010)
Решил периодически выкладывать статьи по веб-разработке и организовал под это специальный блог. Не беспокойтесь, я не буду писать туда слишком часто.
(комментариев: 0)
|
(23-10-2010)
Расскажу-ка я вам, как сделать пересортировку списка "на лету". Многие CMS оперируют такой штукой, как индекс упорядочивания. Скажем, в "Битриксе", чтобы изменить сортировку в списке, нужно открыть на редактирование каждый пункт списка, и поставить соответствующее число. То есть, чтобы переместить страницу "вверх" в списке, надо сделать несколько действий, да к тому же знать, какое число надо поставить, чтобы страница оказалась в нужном месте. Я считаю, это неправильно. Надо, чтоб пользователь мог перетащить строку мышкой в нужное место, и "бросить". При современных мощностях это делается чертовски просто. Для реализации механизма нам понадобятся: - JQuery; открытый JavaScript-фреймворк
- JQuery UI; jQuery-библиотека, содержащая нужный набор инструментов для реализации "перетаскивания" пунктов списка
- Один PHP-скрипт и один JS-скрипт
- Сам список, собственно
JQuery и jQuery UI можно "подшить" с помощью Google. Напишите в начале страницы (в области HEAD): <script type="text/javascript" src="http://google.com/jsapi"></script> <script type="text/javascript">google.load("jquery", "1.4.2")</script> <script type="text/javascript">google.load("jqueryui", "1")</script> Таким образом будут "подшиты" jQuery версии 1.4.2 и jQuery UI версии 1. Для реализации сортировки "с лица" этого достаточно. Давайте ее сделаем. Предположим, нужный список —— это таблица с идентификатором my-list. У каждой строки таблицы (tr) есть параметр, который называется, скажем, unitId. Это —— уникальный идентификатор наших сортируемых страниц из базы. Вот так оно выглядит: <tr unitId="77">...</tr> Пишем под таблицей такой скрипт: <script type="text/javascript"> $(document).ready(function(){ $("#my-list").sortable({ items: 'tr', handle: 'td', stop: function(event,ui){sortList();} }); }); </script> Все. Теперь наш список сортируется при перетаскивании мышкой. Но результат пока не сохраняется, и будет утерян при обновлении страницы. Для того, чтобы закреплять результат, пишем функцию sortList(): <script type="text/javascript"> function sortList(){ var ids = []; $("#my-list tr").each(function(){ ids[ids.length] = $(this).attr('unitId'); }); $.ajax({ type: 'POST', dataType: 'text', url: 'listSorter.php', data: ({ ids: ids.join() }) }); } </script> В этом скрипте мы: - Собрали идентификаторы в нужной последовательности. Т.е. прошли по списку и поместили все идентификаторы в массив ids.
- Сделали из массива строку, разделив идентификаторы в ней с помощью запятой
- Отправили полученное через POST-запрос скрипту listSorter.php
Все, возня с JS закончена. Теперь осталось сделать, собственно, срипт listSorter.php, в котором результаты сортировки будут помещены в базу. Предположим, в базе у каждой строки есть тот самый индекс сортировки, и называется он, например, order. Это число, используемое при выборке ("select * from `my_table` order by `order`"). Таким образом, нам надо переписать эти значения под новый порядок сортировки. Скрипту listSorter.php в $_POST отдается строка ids. Значит, нам надо: - Взять строку $_POST['ids'] и разбить ее по запятым
- Пройтись по полученному массиву циклом и update-нуть в этом порядке поля order в базе
Примерно так: foreach( explode(',' , $_POST['ids']) as $n => $id ) mysql_query("update `my_table` set `order`=$n where `id`=$id"); Вот и все, сортировка работает. Теперь осталось только учесть настройки безопасности, навести лоск и т.п. Но это уже —— на ваш вкус.
(комментариев: 0)
|
(21-10-2010)
Стоят самолеты, молчат пароходы, повсюду туман и мгла. Сегодня случилась плохая погода, и смерть за мной не пришла. Взглянула в окно – ах, какая мука, какая сплошная мгла... Решила – да ладно, еще подремлю-ка. И все проспала.
(комментариев: 0)
|
(21-10-2010)
Бог создал человека по своему образу и подобию. Человек сам доработал себя напильником.
(комментариев: 0)
|
(19-10-2010)
Встает луна. Дороги по распадкам Рисует, как по озеру она. Огромная, объемная луна Всю землю выпивает без остатка. Встает луна, и бледною пыльцою Пространство засыпает навсегда. И город вдруг – не город, а вода. Луна молчит, земля глядит в лицо ей. Ты спать не можешь, нервно ждешь звонка. И ночь твоя совсем не коротка. Огромен день, предвестник новой ночи. Ты ждешь звонка, все время, как в бреду. А я уже давно его не жду. И ночь моя от этого короче.
(комментариев: 0)
|
(19-10-2010)
Есть вещи, ломающие восприятие мира. Это видео – одна из таких вещей. Знаете, работа художника – это нечто, всегда приводившее меня в некоторый трепет. Что творится в голове художника во время и до того, как он творит – это настоящая тайна, нечто сказочное, завораживающее... Наверное, я просто очень романтично смотрю на процесс, но все же. Что поделать, если результат столь волшебен, что воображение отказывается принимать простой факт: картину нарисовал человек, причем прямо у тебя на глазах. (Круто, правда? Нарисовал на глазах. Чего далеко ходит, зачем вообще полотно, если можно нарисовать сразу на глазах.)
(комментариев: 0)
|
(18-10-2010)
Есть у меня одна такая песня – «Я буду скучать по тебе». Название сформировалось исторически (изначально я ее называл иначе), и оно не особо соответствует песне, хоть там и повторяется несколько раз эта фраза. Эта песня какая-то проклятая. Изначально я ее записал, когда делал проверку звука на потрековой записи. Выбрал бы другую песню для проверки – не записал бы к данному моменту вообще; более того, скорее всего, ее даже не было бы (мелодия придумалась при записи непосредственно; текст был взят из одного черновика незаконченной рок-оперы, которую я так же долго и безнадежно пытался дописать). Записав и сохранив черновик песни как mp3, я подумал, что как-то очень неплохо вышло, и выложил запись, прямо как было, в интернет. А потом... А потом я решил, что надо ее перезаписать. И попробовал. Ничего не вышло. Через еще где-то полгода попробовал еще – результат тот же. Потом у меня появилась группа «Бесперспективия», мы попытались записать с ней – тот же результат (в смысле, не записали; группа невовремя развалилась). Потом мы попытались записать ее с Эглем, и не дописали. После я еще раз пробовал сделать это сам. А теперь, снова с Эглем, мы записали ее для альбома «Время». И что бы вы думали? На эту песню мы потратили больше всего времени записи, и до сих пор не можем закончить. То проблемы с треками («вдруг» поменялся битрейт вавчиков, или какие-то дорожки просто «вдруг» пропали), то со звучанием инструментов, то просто не сочетается что-то. Каждый раз возникает какой-то косяк, который отбрасывает назад. Любопытно, правда? Проклятая песня. А может, не песня?
(комментариев: 0)
|
(09-10-2010)
Был сонный день, облезлый пес был занят – выкусывал из редкой шерсти блох. Был сонный дождь, с погодой не везло. Был город пуст собачьими глазами. Собачьими ушами в мире замер весь звук, остатки всех ненужных слов. На блох зато был редкостный улов, побитыми, но крепкими зубами. Стоял покой, как сонный, древний кряж, стоял весь день пустого октября, томительного, вечного, без сути. Чесался пес в тягучем октябре. И я бездумно на него смотрел. Так в зеркало глядят слепые люди.
(комментариев: 0)
|
(08-10-2010)
А я, смеха ради, пожалуй, прокомментирую сам товар. Потому что я не любитель флуда и бессмысленного флэйма, которым сейчас интернет просто-таки изобилует, и никакая волшебная или иная сила не способна остановить этот дикий поток совершенно никому не нужной, бессмысленной, и при этом очень многословной информации, большая часть из которой мало того, что не несет ничего особого, но так же еще и непонятна. И непонятна не так, как непонятны труды Гегеля или Фейербаха, а непонятна тупо, бессмысленно, ничтожно непонятна, так, как непонятна надпись "Пачку чупа-чупсов корове Уризону в полночь на пятницу даже нельзя после как но раз то да", написанная на заборе стройки, начатой еще в прошлом веке, и замороженной, по причине отсутствия финансирования, уже в начале века нынешнего. Нет, я не буду извергаться всем этим бессмысленным, никчемным словесным хламом, и да упаси меня Бог вообще когда-либо идти по этому унылому, бесперспективному и гнусному пути неудачников, лентяев, пустомель, скучающих офисных крыс, беззубых крикунов, великовозрастных щенков, кретинов, дураков, зевак, простофиль, нарциссов, пессимистов и слабоумных чудил! Товар хорош.
(комментариев: 0)
|
(06-10-2010)
Нет повести печальнее на свете, чем повесть о Ромео и Ромео.
(комментариев: 0)
|
(06-10-2010)
С упорством, достойным корейской драмы, бандюги громят дома. В домах нет того, что они там ищут, и факт этот злит весьма. Приходишь домой, там поломана мебель, разбросано барахло, все ящики вырваны, все комоды открыты, как перелом. Одежда клочками, побита посуда, расколоты зеркала, обои ободраны и свисают испуганно по углам, и, как подпись мастера всей картины, бычок посреди ковра – дымится, дымится, и тлеет, тлеет в узорах дыра, дыра. Вот так ты приходишь в мое пространство, приходишь в мой сонный дом. Ты ищешь в нем то, чего быть не может, по ходу верша разгром. И после, оставив бычок дымиться, спешишь по другим делам. А я и не думаю о ремонте. Я* просто выбрасываю *хлам.
(комментариев: 0)
|
(29-09-2010)
(комментариев: 0)
|
(27-09-2010)
(комментариев: 0)
|