Обновихме се

Вече се задвижваме от чисто-новия WordPress 2.7 “Колтрейн” — трябва да отбележа, че административния интерфейс изглежда доста добре. WordPress винаги са били един пример за добре движен open-source проект за мен. Ако ползвате други услуги, например Blogger :) можете да се замислите за прехвърляне :)

No Comments

booklamp.org – технологията

Един много интересен проект — booklamp.org, имащ за цел да ви предложи книги, които бихте харесали, базирайки се на книгите, които до момента сте чели и са ви харесали. Видеото с разяснения на концепцията и за това как точно се взимат решения, е много интересно и го препоръчвам.

No Comments

Pygments

Pygments е Python-пакет, който ви дава удобен интерфейс (под формата на библиотека или на command-line инструмент) да оцветявате парчета код (всъщност не само код), като изходът може да бъде в HTML, RTF, LaTeX и други формати. Вижте страничката с примери. Дори Brainf*ck не успява да избяга.

1 Comment

FreeBSD 7.0-RELEASE

Обявена е вече стабилната версия 7.0 на FreeBSD, подходяща за production use. Някои от новостите:

  • Много голям процент подобрение на производителността при многоядрените/многопроцесорни системи
  • Експериментална поддръжка на файловата система ZFS
  • Нов метод за заделяне на памет в User-space – jemalloc
  • freebsd-update и много, много други.

No Comments

Citations

“A language that doesn’t affect the way you think about programming, is not worth knowing.” [1]

“Real efficiency comes from elegant solutions, not optimized programs.” [2]

“Синтактична сол” [3] (текстът е интересен)

Референции:
[1] http://www.cs.yale.edu/quotes.html
[2] http://www.cs.indiana.edu/~jsobel/c455-c511.updated.txt
[3] http://en.wikipedia.org/wiki/Syntactic_sugar

No Comments

Обувки

А ако някой може да ми помогне да разбера моята половинка (вероятно това важи по индукция и за почти всички представители на нежния пол) — тази нечовешка обсесия към този аксесоар — обувката… Просто не разбирам.

П. п. Асинка си смени изгледа на блога наскоро, в момента изглежда много приятно :)

No Comments

Scheme Versus C

Интересна идея има в ето този текст — описан е един интересен подход към силно алгоритмичен и оптимизационен проблем — реализацията на алгоритъма за бързо умножение. Главният герой описва как колегите му са подходили към този проблем, нахвърляйки се върху C и дори направо Assembler, докато той решил да подходи по-различно и започнал на Scheme. Ползата, която е получил от високото алгоритмично ниво на писане на Scheme, е била в начина на мислене и идеите, до които го е довело това. В крайна сметка, алгоритъмът, който той е реализирал много по-бързо и лесно на Scheme и впоследствие превел на C, му е донесъл желаният резултат на едно от най-бързите решения, постигнат за много по-малко време. По неговите собствени думи, “That was the amazing part: I had PRODUCED a program that I could not have WRITTEN, and would not have wanted to write directly”.

Референция: http://www.cs.indiana.edu/~jsobel/c455-c511.updated.txt.

, , ,

No Comments

Internet Explorer … Operation Aborted

Поредната култова грешка от страна на Microsoft Internet Explorer (версия 7):

Internet Explorer cannot open the Internet site URL
Operation aborted

Оказва се, че за тази грешка причината е някое парче JavaScript код, което се опитва да “залепи” елемент към BODY обекта, без самият скрипт да е пряк наследник на този BODY обект. Най-бързото решение е да издирите този скрипт и да му добавите атрибута: defer="defer", например така:

<script type=”text/javascript” defer=”defer”>

</script>

Има и други решения, които можете да намерите лесно из Google.
Успех на всички с debug-ването в IE.

, ,

1 Comment

[1..100]

Из Laughing Squid.

No Comments

mv, както и rm и cp

Никога не ползвайте mv * ../* на UNIX/Linux система, ако не искате да преместите всички файлове от текущия каталог, както и тези от родителския каталог, в директория от родителския каталог! Shell-ът, който използвате (/bin/sh, /bin/bash, …) ще замести * с всички файлове и каталози от текущия каталог, а ../* с всички файлове и каталози от родителския каталог, като при това положение mv ще премести целия този списък в последния си аргумент, който трябва да бъде съществуващ каталог (вероятността това да е изпълнено не е малка.)

За повече информация: man mv и man sh

Послеслов: Забравих да спомена, винаги, ама ВИНАГИ се пазете от сянката си, че няма да усетите как сами ще си навредите тъй, както никой друг не би могъл да ви навреди – слагайте синоними от този род в стартовия си, профилиращ shell-а, скрипт (~/.bash_profile за bash, ~/.cshrc за csh и т.н.):

alias rm    rm -i
alias cp    cp -i
alias mv    mv -i

,

No Comments