Monday

30

He looks like a burrito. Jeliza-Rose, "Tideland"
Setting up svnserve using xinetd.
"Berkeley DB error while opening environment for filesystem /usr/local/svnroot/db:\nPermission denied" Trac error is caused by missing write permission for Apache server. Solution: add www-data to your svn group.

29

- Dlaczego kapele metalowe grają tak szybko?
- Bo gdy się człowiek spieszy, to się diabeł cieszy!
"gem install RMagick" fails with "/usr/bin/ld: crt1.o: No such file: No such file or directory" (solution) and then with "Can't find Magick-config or GraphicsMagick-config program" (solution).
Nihil est in intellectu, quod non prius fuerit in sensu. ("Niczego nie ma w umyśle takiego, czego uprzednio w zmysłach nie było.")

28

Updated system to Kubuntu 7.04.
"Nowy umysł cesarza" skończony, zabieram się za "Tajemnicę chińskiego pokoju".

Saturday

27

I mean, what’s so Object Oriented about Servlets? They're actually very functional. You usually just implement one method/function which accepts user data as parameters, munges it and then forwards more data somewhere else, where we display the response. Zen and the Art of Functional Programming

Friday

26

Jeśli kiedykolwiek odkryjemy, jakie cechy układu fizycznego sprawiają, że staje się on świadomy, być może zdołamy sami skonstruować taki układ. Trudno byłoby nazwać go "maszyną" w obecnym znaczeniu tego słowa. (...) Można sobie wyobrazić, że korzystając ze swej przewagi obiekty takie zajęłyby miejsce ludzi, podczas gdy algorytmiczne komputery są, moim zdaniem, skazane na służebą rolę. Roger Penrose, "Nowy umysł cesarza"
Tyle zapisanych stron po to żeby na koniec oddać pola...

Thursday

25

Resolved issue with Rails tests giving me "ActiveRecord::StatementInvalid: PGError: ERROR: invalid input syntax for type timestamp". I unset LC_ALL (which was set to pl_PL.UTF-8) and defined only (LC_TIME=C). I learned the theory from environment variables tutorial.
Sun

Wednesday

24

You can also configure darcs to automagically run a test after each application of a patch, and then reject those that fail. Why I like Darcs
Ever-clean repository, without failing tests, very cool!
Back when LibraryThing had a million tags, Amazon could have bought our data for the price of a cup of coffee. Now, that we're big and important and have three employees, that'll be THREE cups of coffee, buster! When tags work and when they don't: Amazon and LibraryThing
Perl is designed to help people learn the bits of programming they need right now without forcing them to learn the techniques they aren't ready for. But when they are ready for them, Perl tries to be there too. Larry Wall On Perl, Religion, and...
TPF and SoC 2007Why The Perl Foundation is not part of the Summer of Code this year
Intention-revealing code beats comments any day of the week. More Test-Driven Development in Python

Thursday

19

Nie może byc tak, że ciągle mówimy, że nas na coś nie stac. To obniża prestiż państwa... Jarosław Kaczyński, "IV RP (Rzeczpospolita Piłkarska)"

18

Unix and C are the ultimate computer viruses. Worse is better
Scheme is a smaller Lisp, but it also suffers from the MIT approach. It is too tight and not appropriate for large-scale software. Worse is better

Wednesday

17

The Stationers reasoned, people who write would always need a publisher's cooperation to make their work generally available. Their strategy used this fact to maximum advantage. They went before Parliament and offered the then-novel argument that authors had a natural and inherent right of ownership in what they wrote, and that furthermore, such ownership could be transferred to other parties by contract, like any other form of property. The Promise of a Post-Copyright World
Everybody's in marketing; the only difference is between people who know they're in marketing and people who haven't figured it out. Why Geeks Should Study Acting

Tuesday

16

None of these scaling approaches are as fun and easy as developing for Rails. All the convenience methods and syntactical sugar that makes Rails such a pleasure for coders ends up being absolutely punishing, performance-wise. Once you hit a certain threshold of traffic, either you need to strip out all the costly neat stuff that Rails does for you (RJS, ActiveRecord, ActiveSupport, etc.) or move the slow parts of your application out of Rails, or both. 5 Question Interview with Twitter Developer Alex Payne
The film reminds us that, of all strange things we can imagine, the weirdest is reality itself. Slavoj Zizek about "Children of Men"
The absurdity of the situation, when put in the wider context, is breath-taking: with tens of millions dying of AIDS and hunger all around the world, the public opinion in the US focused on a single case of prolonging the run of a naked life, of a persistent vegetative state deprived of all specifically human characteristics. These are the two extremes we find ourselves today with regard to human rights: on the one hand those "missed by the bombs" (mentally and physically full human beings, but deprived of rights), on the other hand a human being reduced to bare vegetative life, but this bare life protected by the entire state apparatus. Slavoj Zizek about "Children of Men"
If the old hierarchic societies oppressed vital forces through their rigid ideological systems and the state apparatuses that enforced them, today’s societies are losing their vitality through their very permissive hedonism: everything is allowed, but decaffeinated, deprived of its substance. Slavoj Zizek about "Children of Men"

Monday

15

HTTP = UFBP (Universal Firewall Bypass Protocol)

Saturday

13

The cyclomatic complexity of a section of source code is the count of the number of linearly independent paths through the source code. Cyclomatic complexity
A low cyclomatic complexity contributes to a program's understandability and indicates it is amenable to modification at lower risk than a more complex program. A module's cyclomatic complexity is also a strong indicator of its testability. Cyclomatic Complexity
Note that, like all interactions in this approach, it's not event-driven - it's state-driven. If you keep re-POSTing the same Invoice, or Item or Offer, it only gets created once, and the email only needs to be sent once! The REST Dialogues: Business Functions
Oh, there is no spec. This is just what Microsoft seems to be doing. Looked like a good idea, so now all the cool kids are doing it. The S stands for Simple
If you're unlucky, they'll ask you to derive the outline of their Ph.D. thesis on fault-tolerant massively parallel machine-learning systems. Or to solve a grand-unification style computation problem involving telephone switches, grid networks, and third-degree differential equations. Or, God forbid, they'll ask you about the darkest corners of C++ syntax. The Truth About Interviewing
There was a mindset for a long time that to have proper model-view separation, you needed to have the HTML in a template file that was modified by the designer that was linked in various ways to the code. You had your objects, you had your HTML template, and then you had a binding file that described how they are related to each other. Different vendors did that in different ways, but Seaside throws that away too, and says, 'No, we are going to have programmatic HTML generation. Each component is just going to be given a canvas and is going to spit out its own HTML, using that API. Heresy and turtles (all the way down) with Avi Bryant

Thursday

12

C should only be used to implement something better. thorat, via Haskell Weekly News
Any cure which relies on tighter regulation of the market — especially the kind of extreme measures being advocated by some people — is far worse than the disease. As a widespread phenomenon rather than a nuisance, piracy occurs when artificial restrictions in the market jack up prices beyond what people think are reasonable. The "regulation-enforcement-more regulation" strategy is a bottomless pit which continually recreates (on a larger scale) the problem it supposedly solves. And that commercial effect is often compounded by the more general damage done to social and political freedom. Introducing the Baen Free Library
PHP is going mainstream, and cutting edge developers are looking elsewhere. Fight the next battle
...this has always been my fear for Rails; that in five to ten years, the worst jobs you could get will be Rails jobs where you're maintaining stuff built by non-programmers who figured Rails made programming so easy that they didn't really need to understand what they were doing. A Conversation With Reg Braithwaite
Store money amounts in decimal, not float in Rails.

11

He had located the data he was working on near the top of memory -- the largest locations the instructions could address -- so, after the last datum was handled, incrementing the instruction address would make it overflow. The carry would add one to the operation code, changing it to the next one in the instruction set: a jump instruction. Sure enough, the next program instruction was in address location zero, and the program went happily on its way. The Story of Mel, a Real Programmer
Antypolska i antynarodowa żydopropaganda
# ICQ - ("I seek you") ufundowana w Tel Avivivie, Israel
# Wikipedia - ufundowana w Izraelu
# "Walt Disney Co." - Po smierci Walta Disnaya firma wykupiona w 1984 przez Michaela Eisnera (żyda); firma calkowicie zmienila profil produkcji. Polonica.net
Zgroza...

Wednesday

10

This represents a clear pattern. AOL received more pushback than they expected, and would sort of let things stand for a while. Then they would threaten a different Gaim developer. Each time a new Gaim developer was threatened, we had to look at new legal support, to prevent a conflict of interest. Gaim changes name to Pidgin
The team of developers and designers at 37 signals are extremely talented in what they do. They are beginning to love their message a little more than their users. Simplicity is great but not at the cost of value. Stop telling the world what they want and respond to what they need. 37signals: Our way or the highway
I'd like to predict that the current stacks of software by 10-15 years are going to be in a much worse legacy and more of a nightmare to maintain. You're going to have employment forever maintaining this stuff. C++, Java code, C# code, this stuff is very complicated and very brittle with all these class libraries and frameworks. We're digging ourselves in a really big hole and there will be a lifetime of opportunities for you people to maintain this stuff that you're creating. Dave Thomas, "Who will Develop Software in 10 Years?"
How unusual is it for singleton classes to come into play? It happens far more frequently than we think about them, because all class methods are actually singleton methods of instances of Class. A Ruby Metaprogramming Introduction

Sunday

07

Duh, can you program hello world? Duh, can you write me a form with a button? Jheesh, I mean, who cares if you know you’re way around an IDE or a language? Just because I can carve the Sunday roast doesn’t mean I should be applying for surgical positions at my closest hospital. What's with the "programming test"!?

Saturday

06

Developers write product code, and possibly some quantity of tests. Testers write tests, possibly test tools, and never product code. Have you ever considered whether another arrangement might work better? Let's Go Bust Some Silos!
When people think of tools for social interaction, email and instant messenger are at the top of their list, not web browsers. Keep track of your friends with The Coop
1. Design quality is people-sensitive.
2. Design quality is change-specific.
3. Modification and maintenance time are more important than creation time.
4. Design quality is unpredictable. Defining Design Quality

Thursday

04

Wednesday

03

The term "nibble" originates from the fact that the term "byte" is a pun on the English word "bite". A nibble is a small bite, which in this context is "humorously" construed as "half a bite". Nibble

Tuesday

02

If you don't think you're smart enough to start a startup doing something technically difficult, just write enterprise software. Enterprise software companies aren't technology companies, they're sales companies, and sales depends mostly on effort. Paul Graham, "Why to Not Not Start a Startup"

Monday

01

The problem isn't so much that these ideas are so arcane that they should come from a textbook whenever they are used. The problem is that our expression of these simple ideas is overly complex. Fundamental Ideas of Computing
Reading through Twisted documentation and API.
You say "there's not a lot of me left anymore - just leave it alone. But if you're buy, and you have the time, tell the Northern Lights to keep shining - Lately it seems like they're drowning" Tori Amos

Sunday

31

Walka z neoliberalizmem powinna się w dużej mierze toczyć w przestrzeni informacyjnej, w globalnej informacyjnej sieci. Grzegorz Stunża
If the culture is broken, the fastest way to make enemies is to do more than everyone around you. In software no good deed goes unpunished
Promotional language imposes a cognitive burden on users who have to spend resources on filtering out the hyperbole to get at the facts. When people read a paragraph that starts "Nebraska is filled with internationally recognized attractions," their first reaction is no, it's not, and this thought slows them down and distracts them from using the site. How Users Read on the Web
<riko> Hey. We're talking bout 2 hours but I still don't know where are you from. ;)
<ogarevitsh> Poland. What about you?
<riko> Kurwa... Bash #182563
You must have an insatiable appetite for knowledge. Advice on How to Become a Programmer
Every company that writes software needs to make training a top priority. Software Training Sucks: Why We Need to Roll it Back 1,000 Years


Creative Commons LicenseThis work is licensed under a Creative Commons Attribution 3.0 License.