Home

Реклама

Настроить

DISCLAIMER

Дек. 31, 2020 | 11:59 pm

В данном ЖЖ:

  • Флейм

  • Флуд

  • Мат

  • "Насрать в комментах"

  • etc


всячески приветствуются!

Но не забывайте, что модератор всегда прав. =)

UPD: Holy War'ы тоже приветствуются, да...

UPD 2: Ох и бреда же тут=)...
Метки:

ссылка | Оставить комментарий {421} | в избранное | рассказать другу

(без темы)

Июл. 8, 2009 | 11:21 am
location: @ work
music: Iron Maiden - Fear Of The Dark

20 марта этого года лидеры стран Европейского союза договорились о распределении неизрасходованных 5 миллиардов бюджетных евро на энергопроекты и на развитие широкополосного доступа в интернет в сельской местности.

на развитие широкополосного доступа в интернет в сельской местности

БЛЯДЬ!!!!

via: [info]elvalery
UPD: источник

ссылка | Оставить комментарий {11} | в избранное | рассказать другу

о let, sbcl и dynamic scope

Июн. 17, 2009 | 02:44 pm
location: @ work
music: Iron Maiden - Sign Of The Cross

В результате отладки своего проекта наткнулся на вот такое "нихрена себе!":
CL-USER> (defmacro broken ()
  (let ((x (gensym)))
    `(format nil "x = ~a" ',x)))
BROKEN
CL-USER> (values 
 (broken)

 (let (not-used)
   (broken))

 (let (not-used)
   (broken))

 (let ()
   (broken)))

"x = G10330"
"x = G0"
"x = G0"
"x = G10331"


SBCL собран из trunk. Проверялось так же на 1.0.29/win32 (последний релиз на 17.06.2009), 1.0.13/win32, 1.0.18/linux. Везде результат один.

Для сравнения (как должно быть):
ECL (Embeddable Common-Lisp) 9.5.1
Copyright (C) 1984 Taiichi Yuasa and Masami Hagiya
Copyright (C) 1993 Giuseppe Attardi
Copyright (C) 2000 Juan J. Garcia-Ripoll
ECL is free software, and you are welcome to redistribute it
under certain conditions; see file 'Copyright' for details.
Type :h for Help.  Top level.
> (defmacro broken ()
  (let ((x (gensym)))
    `(format nil "x = ~a" ',x)))

BROKEN
> (values
 (progn
   (broken))

 (let (not-used)
   (broken))

 (let (not-used)
   (broken))

 (let ()
   (broken)) )

"x = G111"
"x = G112"
"x = G113"
"x = G114"
>


Т.е. что мы видим? Наличие формы let с какой-либо переменной (не обязательно динамической), срывает нафиг dynamic scope в macro expansion time. Это пиздец, господа!
UPD: Отрепортил
UPD2: Это не бага, это я йолоп. (gensym) не гарантирует уникальность имени. Он гарантирует уникальность объектов. А подробности такого поведения SBCL в комментах к баге. Такие дела.

ссылка | Оставить комментарий | в избранное | рассказать другу

о void

Июн. 16, 2009 | 03:50 pm
location: @ work
mood: angry angry
music: Masterplan -- Heroes

Блядские void'ы. Придётся вводить (.net-invoke* ...) для методов, возвращающих void, ибо:
var x = f();
является некорректным выражением, если f возвращает void. Ненависть!
Ну вот _зачем_ делать функции, не возвращающие _ничего_? Почему не обойтись возвращением null?? Ну или сделать void полным типом.

ссылка | Оставить комментарий {17} | в избранное | рассказать другу

о работе

Июн. 15, 2009 | 05:25 pm
location: @ work
mood: tired tired
music: Iron Maiden - Black Bart Blues

...девиз нашего сегодняшнего рефакторинга: "Всё к хуям в рантайм!"...

ссылка | Оставить комментарий | в избранное | рассказать другу

о SLIME, SBCL и венде

Июн. 10, 2009 | 07:22 pm
location: @ work
music: ДДТ -- Ночь-Людмила

Дело началось ещё 1 января, когда я решил немного попрограммить на сестричкиной машине. Скачал свежий Emacs, SBCL и SLIME. Поставил, и собрался, было, насладится программированием на CL, как наступил на грабли. А грабли были следующего характера: если при вычислении выражения возникала ошибка, как и водится вызывался SLDB. Так вот если в этом самом SLDB выбирался любой из restart'ов, лисп-машина вешалась намертво. Причём наблюдалась такая пакость исключительно под вендой. Пожал я тогда плечами, да забил -- черт с ним.

История повторилась, когда пару дней назад пришлось обновлять SLIME (старый, датированный 2008-07-15, работал с SBCL как часы, но, увы, с ECL работать не желал никак). И естественно я снова наткнулся на "новогодние грабли". После небольшого гугления, обнаружилось обсуждение в рассылке, в котором говорилось, что это мол бага в вендовом порте SBCL. Решил залезть посмотреть в исходники. После долгого ковыряния выяснилось, что бага исправляется простым патчем:
diff --git a/swank.lisp b/swank.lisp
index b66af8a..a45ef78 100644
--- a/swank.lisp
+++ b/swank.lisp
@@ -2534,7 +2534,7 @@ after Emacs causes a restart to be invoked."
                (handle-sldb-condition c))))))
     (send-to-emacs `(:debug-return
                      ,(current-thread-id) ,level ,*sldb-stepping-p*))
-    (wait-for-event `(:sldb-return ,(1+ level)) t) ; clean event-queue
+;;;     (wait-for-event `(:sldb-return ,(1+ level)) t) ; clean event-queue
     (when (> level 1)
       (send-event (current-thread) `(:sldb-return ,level)))))

Не знаю, может такой "фикс" ломает что-то ещё, выяснить пока не довелось. Но проблема со SLDB исчезла ("вложенные отладчики" тоже вроде работают как надо).

Такие дела.

ссылка | Оставить комментарий | в избранное | рассказать другу

и снова о WinForms

Июн. 4, 2009 | 11:09 am
location: @ work
music: Iron Maiden -- Childhood's End

Для того, чтобы реализовать поведение виджета аналогичное AutoSize по одному из направлений нужно:

  1. Установить у него AutoSize в false

  2. Засунуть его в контейнер

  3. Установить у виджета Dock в Fill

  4. Сказать контейнеру SuspendLayout

  5. Установить у виджета Dock в None

  6. Установить виджету анкеры соответствующие требуемому направлению (L,R -- для AutoSize по высоте; T,B -- для AutoSize по ширине)

  7. Установить виджету AutoSize в true

  8. Сказать контейнеру ResumeLayout


В лучших индусских традициях. Блядь, когда же это кончится?
Народ, никому не нужен C/C++/Common Lisp программист в проект для работы с эмбедщиной (ну или на крайняк с Web)? =)

ссылка | Оставить комментарий {16} | в избранное | рассказать другу

о Neo1973

Июн. 2, 2009 | 04:11 pm
location: @ work

Навеяно вчерашними танцами с бубном вокруг Neo1973:

ссылка | Оставить комментарий {4} | в избранное | рассказать другу

о еве

Июн. 2, 2009 | 02:24 pm
location: @ work
mood: sleepy sleepy
music: Discovery -- Boom De Yada!

Назвал свой корабль Large Neko Kawaider. Я умру?

ссылка | Оставить комментарий {31} | в избранное | рассказать другу

(без темы)

Май. 26, 2009 | 12:08 pm
location: @ work
music: Buckethead -- King James

...Блядь, тут ещё и кортежей нет...

ссылка | Оставить комментарий {2} | в избранное | рассказать другу

О шарпах

Май. 26, 2009 | 11:41 am
location: @ work
music: Джем - Schwartz Kreuz

Оказывается, при реализации интерфейса в C#, типы пропертей (ну и возвращаемые значения фунеций) в реализующем классе должны точно совпадать с оными в интерфейсе. Т.е. такой код компилироваться не будет:

interface IA { };
interface IB
{
IA value { get; }
}

class A : IA { }
class B : IB
{
public A value { get; }
}

Френды, а какого дьявола было введено такое ограничение? Почему не позволить компилятору вывести тип самостоятельно (ну, ясное дело до тех пор, пока не возникнет противоречие)? Какие возможны подводные камни?
UPD: ЖЖ вырезает embedded CSS. НЕНАВИСТЬ!

ссылка | Оставить комментарий {9} | в избранное | рассказать другу

о голосовании

Май. 21, 2009 | 06:39 pm
location: @ work
music: Дом Кукол -- Ходить по небу



Just do it

ссылка | Оставить комментарий {1} | в избранное | рассказать другу

о MS Visual Studio и ейном дизайнере

Май. 14, 2009 | 04:13 pm
location: @ work
music: The Kovenant -- Mannequin

На случай если придётся общаццо со студией и править проектный файл, помните:
1) если путь адресует директорию, в конце пути должен быть "\"
2) студия (а особенно её визуальные редакторы, например редактор форм) очень плохо реагирует на "\\" вместо "\". Т.е. если ты строишь путь относительно какой-то predefined-переменной (например $(ProjectDir)), то помни, что всегда пишеццо "$(ProjectDir)SomeSubDir\someFile", но ни в коем случае не $(ProjectDir)\SomeSubDir\someFile

Из-за двойного слеша проект нормально компилировался и запускался, но при попытке открыть форму в Designer, последний радостно падал с таким "информативным" сообщением:
Ругань )

ссылка | Оставить комментарий | в избранное | рассказать другу

об xml

Апр. 28, 2009 | 06:12 pm
location: @ work
music: Masterplan -- Kind Hearted Light

...и как же, БЛЯДЬ, бесит XML после s-exp'ов...

ссылка | Оставить комментарий {10} | в избранное | рассказать другу

(без темы)

Апр. 17, 2009 | 02:59 pm
location: @ work

http://torrentfreak.com/the-pirate-bay-trial-the-verdict-090417/

Суки
Метки:

ссылка | Оставить комментарий {4} | в избранное | рассказать другу

(без темы)

Апр. 15, 2009 | 11:46 am
location: @ work
mood: artistic artistic
music: Urge Overkill - Girl, You'll Be A Woman Soon

Фраза "ЛОР уже не торт" удивительно тонко гармонирует с фразой "The cake is a lie!"...

ссылка | Оставить комментарий {2} | в избранное | рассказать другу

тотализатор

Апр. 14, 2009 | 11:38 am
location: @ work
mood: awake awake
music: Subterranean Masquerade -- Awake

Кажется назревает тотализатор!

Делаем ставки, господа! Делаем ставки!

ссылка | Оставить комментарий {5} | в избранное | рассказать другу

Зодиак

Мар. 30, 2009 | 09:54 am
location: @ home
mood: ill

fun quiz for myspace profile and blog

Вот вам!

via [info]obnox
Метки:

ссылка | Оставить комментарий {1} | в избранное | рассказать другу

Тема дня: Рейсы во времени

Мар. 12, 2009 | 03:02 pm
location: @ work
music: Masterplan -- Kind Hearted Light

If you could jump in a time machine and travel back to any point in history, where would you go?

Прислал(а) [info]shadowofcastiel


Другие ответы



To the 1975, when The MITS Altair 8800 had been introduced.

ссылка | Оставить комментарий {2} | в избранное | рассказать другу

о бредленте

Фев. 23, 2009 | 03:56 pm
location: @ work
music: Агата Кристи -- Секрет

Френды, может кто знает: есть ли какая-то возможность фильтрации постов в френд-ленте по тэгам? О группах френдов знаю, но этого не всегда хватает.

Заранее всем спасибо.
Метки:

ссылка | Оставить комментарий {4} | в избранное | рассказать другу

(без темы)

Фев. 17, 2009 | 12:07 pm
location: @ work

Френды, ни у кого случайно дома AGP-видеокарты (AGP 8х) не завалялась? Нужна на 1 день -- машину протестировать. С меня пиво/водка/чай/кефир/деньги.
Метки:

ссылка | Оставить комментарий {1} | в избранное | рассказать другу

R.I.P.

Фев. 12, 2009 | 02:24 pm
location: @ work
music: Masterplan -- Enlighten Me

Нет больше анонимуса на ЛОРе.

R.I.P.

ссылка | Оставить комментарий {22} | в избранное | рассказать другу

exceptions

Фев. 11, 2009 | 01:43 pm
location: @ work
mood: annoyed annoyed
music: Masterplan -- Sail On

Афигеть. В System.IO.FileNotFoundException есть проперти FileName, а в System.IO.DirectoryNotFoundException ничего подобного и близко нет.

ГДЕ ЛОГИКА?

ссылка | Оставить комментарий {6} | в избранное | рассказать другу

o mono

Фев. 6, 2009 | 10:17 am
location: @ work
music: Masterplan -- Crystal Night

"...Кроме этого, mono поддерживает full static compilation - способность компилировать CLR байт-код в двоичный код процессора. Результирующий код не нуждается ни в just-in-time компиляторе, ни в runtime..." (c) Новость на ЛОРе

ВНЕЗАПНО! Я не знал о такой возможности. Теперь можно всерьёз по-рассматривать Mono, как промежуточную платформу для кодогенерации при создании приложения для всяческой эмбедщины.

ссылка | Оставить комментарий {7} | в избранное | рассказать другу

Kernel map

Янв. 29, 2009 | 11:29 am
location: @ work
mood: happy happy
music: The Kovenant -- Sindrom

Таки откопал в сети прекрасное. Надо будет привести генератор в актуальное состояние и натравить на свежий срез ядра.

Френды, у кого есть выход на широкоформатную печать?))

ссылка | Оставить комментарий {6} | в избранное | рассказать другу

и снова о .NET

Янв. 27, 2009 | 04:12 pm
location: @ work
mood: angry angry
music: КиШ - Некромант

internal class System.Windows.Forms.Design.TabControlDesigner : ParentControlDesigner

...Если за это не убивать, за что тогда вообще убивать?... (c) vsl

ссылка | Оставить комментарий {1} | в избранное | рассказать другу

Мозги!

Янв. 23, 2009 | 12:03 pm
location: @ work
music: Spastic Ink -- Melissa's Friend

Одно слово --- мозги!

via [info]jtootf

ссылка | Оставить комментарий {1} | в избранное | рассказать другу

Virtual Desktops

Янв. 23, 2009 | 12:00 pm
location: @ work
mood: awake awake
music: Spastic Ink -- Melissa's Friend

Добрый человек devl547 подкинул ссылку. Это просто великолепно!

Проверил -- работает. Теперь жизнь на работе не так уныла. Рекомендую всем юниксоидам, вынужденным сидеть вод вендой и тоскующим по иксам.

ссылка | Оставить комментарий {22} | в избранное | рассказать другу

о REPL'е и не только

Янв. 22, 2009 | 11:19 am
location: @ work
music: Guano Apes -- Open Your Eyes

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

Так-то

UPD: потс ВНЕЗАПНО превратился в место для поздравления меня с ДР (да, у меня сегодня днюха). Так что не стесняйтесь)

ссылка | Оставить комментарий {16} | в избранное | рассказать другу

Матлогика

Янв. 20, 2009 | 10:12 am
location: @ work
music: Queensryche - Spreading the Disease

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

ссылка | Оставить комментарий {5} | в избранное | рассказать другу

кагбе ня

Янв. 15, 2009 | 02:53 pm
location: @ work
music: Dismal Euphony -- Python Zero

Аниме душа О_О
Ваше имя
*Щелк!* Мы ее засняли через спец-апарат:

все гадания на aeterna.ru


а вообще втемно)

via [info]dfase
Метки:

ссылка | Оставить комментарий {8} | в избранное | рассказать другу

(без темы)

Янв. 13, 2009 | 10:56 am
location: @ work
music: Queensryche - The Needle Lies

Только что увидел контекстную рекламу в у себя гмыле: "LISP Generator (autocad) - www.LispGen.com - Create any custom AutoLISP program without writing any code. It's easy".

Неужели для меня всё кончено?) /me задумался

ссылка | Оставить комментарий {36} | в избранное | рассказать другу

(без темы)

Дек. 10, 2008 | 05:03 pm
location: @ work
mood: lazy lazy
music: Beyond Twilight -- Shadowland

ГОЛОСУЕМ!

ссылка | Оставить комментарий {1} | в избранное | рассказать другу

стишок

Дек. 9, 2008 | 02:55 pm
location: @ work
music: Beyond Twilight -- Perfect Dark

Грандиозные мысли... Зачем? shift+f8;
Подождем. Под[дождем]. `wait`.for.rain (где же осень?);
Секс, наркотики [детство]. find / -name "happy"; not found =(
cat '[пробел]' > /var/logs/life[точка]log #новый раунд;

На вопрос "как на личном?": ps a | grep`я 'чувства';
Грустным 'ноль' отвечая, наблюдая лишь пустошь;
tar с ключом zxv; ввод; 'архив моих мыслей':
чтобы history shell`a продолжала быть чистой \

от имен.файлов/логов; "welcome to Paranoia";
сорок символов страха - сорок байт на пароли;
`cd /etc`; нужно.[опять].убедиться;
Что в моем passwd лишний не появился;

control+d # выхожу из себя [из-под root`a];
`date [плюс] %H:%M` : 4:00; на минуту...
`at 4:02 >poweroff`; и в мир грез \
я уйду. Я усну. Чертов _киберпсихоз_...

оригинал
via [info]jtootf

ссылка | Оставить комментарий {7} | в избранное | рассказать другу

pedobear approved

Дек. 9, 2008 | 01:41 pm
location: @ work
music: Queensryche - Spreading the Disease

Америкосы совсем уже ебанулись со своей борьборьбой с детской порнографией.

ссылка | Оставить комментарий {17} | в избранное | рассказать другу

(без темы)

Дек. 8, 2008 | 12:21 pm
location: @ work
mood: lazy lazy
music: Пушной -- Буратинка

WinForms гадость. Убивать. Может переписать его к такой матери?

/me сидит и чешет REPL...

ссылка | Оставить комментарий {10} | в избранное | рассказать другу

(без темы)

Дек. 4, 2008 | 11:48 pm
location: @ home
music: Нубка-полька

За окном +12, и няка продолжала жрать эклеры...

Такие дела...

ссылка | Оставить комментарий {2} | в избранное | рассказать другу

(без темы)

Дек. 4, 2008 | 10:54 am
location: @ work
music: Lacrimosa -- Seele In Not

Мате рулит, а крики демонов под звуки органа в наушниках вкупе с отладкой .NET доставляют чудесное состояние души...

ссылка | Оставить комментарий {2} | в избранное | рассказать другу

(без темы)

Ноя. 3, 2008 | 04:39 pm
location: @ work
mood: awake awake
music: Queensryche - Spreading the Disease

Объявляется конкурс на название DSL'я для описания UI.

ссылка | Оставить комментарий {5} | в избранное | рассказать другу

2верстальщики и не только

Ноя. 3, 2008 | 12:05 pm
location: @ work
mood: awake awake
music: Queensryche - I Don't Believe in Love

В связи с разработкой одного забавного проекта, возникла необходимость в исходном материале. Потому обращаюсь к вам, френды-верстальщики (да и не только, интересует мнение всех, кто так или иначе имеет отношение к построению интерфейсов пользователя -- UI). Нужны описания UI в словесном виде. Например, для веб-сайтов мне нужны описания элементов страниц, их расположения и т.п. Аналогично для desktop-приложений. К описанию нужно приложить скриншот (ну или адрес -- для веб-сайта) описываемого интерфейса.

Если кто-то из френдов может помочь -- буду очень рад, с меня пиво/кефир/вино/водка/хмуры/etc (нужное подчеркнуть). Заранее всем спасибо.

ссылка | Оставить комментарий {5} | в избранное | рассказать другу

о потребительстве

Окт. 20, 2008 | 07:51 pm
location: @ work
mood: a little drunk a little drunk
music: -= silence =-

Сегодня, во время беседы с коллегой, зашёл разговор о "жизни вдали от друзей/семьи/etc". Была упомянута ситуация: некто живёт за рубежом, весьма неплохо зарабатывает. И вот решил этот некто прилететь на пиво к друзьям в родную страну. На один день. Просто попить пива и потрепаться. На такую ситуацию встретил обширное возражение в стиле "необоснованное использование ресурсов". ИМХО, если человек может себе это позволить, значит его вклад в этот мир (выражаемый в размере ЗП =)) достаточен, чтобы окупить эту небольшую прихоть.

Френды, а вы как думаете?

UPD: For English-speaking friends: this post is about spending resources of the Earth. If you want to discuss it just leave a comment -- i'll translate it for you.

ссылка | Оставить комментарий {6} | в избранное | рассказать другу

(без темы)

Окт. 20, 2008 | 05:09 pm
location: @ work

Вивальди "Гроза" смешивается со звуками работающего матричного принтера доставляя чудесный ънгст...

ссылка | Оставить комментарий | в избранное | рассказать другу

...

Окт. 17, 2008 | 02:18 pm
location: @ work
mood: crazy crazy
music: С. Калугин -- Восхождение Черной Луны

System.Reflection.Emit.OpCode.op_Freedom, System.Reflection.Emit.OpCode.op_Equality, System.Reflection.Emit.OpCode.op_UPYACHKA!!!!!!!111111

ссылка | Оставить комментарий {1} | в избранное | рассказать другу

Гроб крашенный

Окт. 6, 2008 | 02:28 pm
location: @ work
mood: impressed impressed
music: Shaman - Orbina

Гроб крашенный

via talks@tmsoft

ссылка | Оставить комментарий {3} | в избранное | рассказать другу

о паранойе и облаках

Окт. 2, 2008 | 01:42 pm
location: @ work
mood: bored bored
music: Ария -- Паранойя


...А сегодня все пьют, чтоб не выть на Луну,
Пир во время чумы, кто есть кто -- не пойму,
Я бегу, чтобы жить, а вокруг ликует паранойя...
(c) Ария


Столлман высказался против Cloud Computing. Паранойя...

via LOR

ссылка | Оставить комментарий {2} | в избранное | рассказать другу

об LHC

Сент. 19, 2008 | 06:54 pm
location: @ work
mood: awake awake



Такие дела...

via

ссылка | Оставить комментарий {1} | в избранное | рассказать другу

об оркестре

Сент. 17, 2008 | 01:53 pm
location: @ work
mood: apathetic apathetic
music: Metallica - Nothing Else Matters (S&M)

Концерт Metallica с симфоническим оркестром (S&M) похож на езду на очень мощном, но отлично управляемом автомобиле: когда нужно, двигатель работает мягко и плавно, но стоит только захотеть, выжать акселератор до отказа и вся эта мощь вырвется наружу...

ссылка | Оставить комментарий {4} | в избранное | рассказать другу

о ноутах

Сент. 17, 2008 | 10:07 am
location: @ work

HP выпустила конкурента Vostro 1710 (анонс на IXBT)
Метки:

ссылка | Оставить комментарий {1} | в избранное | рассказать другу

о стукачах

Сент. 17, 2008 | 09:39 am
location: @ work

На ЛОРе подняли интересную тему: "стукачество" -- это хорошо или плохо? В том-же трэде нашел ссылку на интересную статью. Прочитал и сильно задумался...

ссылка | Оставить комментарий | в избранное | рассказать другу

Сказочки

Сент. 8, 2008 | 01:02 pm
location: @ work
mood: shocked shocked

Ну что они курили???

ссылка | Оставить комментарий {36} | в избранное | рассказать другу