Home

Реклама

Настроить

DISCLAIMER

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

В данном ЖЖ:

  • Флейм

  • Флуд

  • Мат

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

  • etc


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

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

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

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

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

(без темы)

Янв. 22, 2010 | 08:59 am

(incf *me*)

Такие дела...
Метки:

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

generics и winforms designer

Дек. 14, 2009 | 04:27 pm
location: @ work
music: Jorn - Gate of tears

/// <summary>
/// Empty class. Just a little hack;).
/// 
/// This is a hack allowing design-time edition of 
/// user controls derived from generic base classes.
/// </summary>
public class SomeControlBase : SomeGenericBaseControl<SomeTypeParameter> { }

public class SomeControl : SomeControlBase { ... }


Ну вы поняли, да?)

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

о наболевшем

Дек. 14, 2009 | 03:22 pm
location: @ work
music: Jorn - The Day The Earth Caught Fire

Все, заебался. Да будет карринг!
public static Func<A1, R> Curry<T, A1, R>(this Func<T, A1, R> fn, T arg)
{
  return x => fn(arg, x);
}

... и далее по тексту ...

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

инвайте реквест

Ноя. 4, 2009 | 02:25 pm
location: @ work
music: Ayreon - Connect The Dots

Френды, никто не богат инвайтом на Google Wave?
UPD: Спасибо [info]beguschaja_vdal. Надеюсь меня заапрувят.
Метки:

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

об xbuild

Окт. 28, 2009 | 12:21 pm
location: @ work
music: Ayreon - The Sixth Extinction

Выдержка из mono-2.4.2.3\mcs\class\Microsoft.Build.Tasks\Microsoft.Build.Tasks\Exec.cs:
....
[MonoTODO]
protected override int ExecuteTool (string pathToTool,
                                    string responseFileCommands,
                                    string commandLineCommands)
{
     return base.ExecuteTool (GenerateFullPathToTool (), String.Empty, String.Empty);
}
...
[MonoTODO]
protected override string GenerateFullPathToTool ()
{
    return command;
}


Сукиненавижу. /me пошёл за SVN-снапшотом.

2Гентушнеги: есть где-то live-ebuild для Mono? Написать несложно, но может есть уже готовый....

UPD: Эта гадость ещё и cygwin требует для Win32 сборки%)
UPD2: Ебилд есть в официальном дереве, просто замаскирован по missing keyword. Поставил. Заработало.

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

о шрифтах

Окт. 12, 2009 | 07:06 pm
location: @ home

Эй, народ, кому нужен Terminus для Windows (в виде FON)?

Тащим

Terminus for Windows (FON, Win32)

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

Почему изоморфна поверхность?

Окт. 12, 2009 | 12:23 am
location: @ home

...В случае смены водного режима эрозия расточительно растворяет щелочной эксимер, явно демонстрируя всю чушь вышесказанного...

via
Метки:

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

(без темы)

Окт. 9, 2009 | 07:03 pm
location: @ work
music: Infornal Fuckъ - Вива-Валлахия

АААА! Я залип на ЭТО!
Метки:

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

об инете

Окт. 2, 2009 | 05:28 pm
location: @ work
music: Горшок -- "Розовая вода"

...тут сквида тормозит сильнее чем глиста в вмварке запущенной под глистой на intel 80386 с 12 метрами рамы...

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

на правах бреда

Сент. 30, 2009 | 11:08 pm
location: @ home

...Я няка, которому 1000 лет,
Бороду себе сделал из старых дискет,
Пойду я на ЛОР -- мне дадут пиздюлей,
Не любят на ЛОРе толстых троллей...
(на мотив этой песенки)
Метки:

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

(без темы)

Сент. 11, 2009 | 02:34 pm
location: @ work
music: Infornal Fuckъ - Боги хэви-метала



from

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

Slackware 13 released

Авг. 28, 2009 | 03:29 pm
location: @ work
music: Агата Кристи -- Ни там, ни тут

...Свершилось!...

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

о JEANS

Авг. 26, 2009 | 01:48 am
location: @ home
mood: annoyed annoyed

Оба, джинс отвалился. Ну вот что за нахуй?...

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

о git'е

Авг. 19, 2009 | 06:15 pm
location: @ work
mood: weird weird
music: Iron Maiden - Sign Of The Cross

Занятно: git-svn запущенный под линухом на виртуальной машине работает на порядок быстрее git-svn'а из msysGit, запущенного под виндой.

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

...

Июл. 14, 2009 | 03:53 pm
location: @ work
music: Iron Maiden - The Aftermath

прикручиваем в winforms то, что давно есть в Qt:
(in-package :actions-domain)

(define-actions-set |UI.Controls.ISenderActions| ()
  (view-document :toolbar |viewDocumentBtn|)
  (edit-document :toolbar |editDocumentBtn|)
  (delete-document :toolbar |delDocumentBtn|)
  (sync-document :toolbar |syncDocumentBtn|)
  (print-document :toolbar |printDocumentBtn|)  
  (publish-document :toolbar |publishDocumentBtn|)  
  (revoke-document :toolbar |revokeDocumentBtn|))

(bind |UI.Controls.ISenderActions| |UI.Controls.TableRegister|)


А у вас как дела?

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

(без темы)

Июл. 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?

Submitted By [info]shadowofcastiel


View 500 Answers



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} | в избранное | рассказать другу