Min storebror Holger driver en grafisk tegnestue, men når han holder fri maler han akvareller. Nu venter vi bare på Træt af pis T-shirten.
Det er det nydelige åbne galleri Wooloo der stiller linket til rådighed.
(Spørgsmål til flere: Hvornår lærer de det dog: Når et site ikke selv stiller pæne navigerbare links til rådighed, så kommer deres site til at se grimt ud når man hacker en URL frem fra under overfladen.)
Now you can see, with the use of Pornolize - a new webserivce that will turn even the most conservative media into smut. The New Porn Times is hilarious - if you have bad taste. Oh and by the way , since classy.dk is one of the only classy.* domains that isn't porn. It's nice to know what would happen if it was.
While I DO realize that Perl is not the right tool for everything, I DO think it can be used for anything. In particular Object persistence can be as simple as SPOPS -- Simple Perl Object Persistence with Security
In short, you can do more with less code. Some of the 'stiffer' languages simple cannot express conveniently the same ideas as the flexible langugages like perl. The downside (in the case of perl 5 it is obvious) is the rather contorted design. Each chapter of Programming Perl basically has to mention one or more arcane exceptions to the rule, to make the language just a little bit more malleable.
This detracts from the language from a maintenance point of view, since the behaviour of program text becomes extremely dependent on the local situation it is presented in.
The great thing about Perl 6 from this point of view is that Larry Wall is trying to find an overall behavioural chararteristic of the language with fewer exceptions. This new look of the language even manages to add even more abilities within the same better managed functionality.
In particular OO will look better as will a lot of the rather happenstance functional programming features in P5
The danger in the rewrite is that the unfashionable (but to my mind - and every other perl mind around -very practical) idea that program code is often more readable when brief, will be abandoned in favor of the cleaner behaviour.
The common practice seems to be that the benefits of explicit design outweigh the disadvantages implied by this - namely verbose code. J2EE is an extreme case of this principle. All the thoughts are explicitly there at every moment. Personally I think it hurts.
Hvis din bager er dårlig til at lave spandauere, så er det fordi han kun har l?st på Brunsviger: dybt link til Berlingske Tidende.
I'm still not using it, and the J2EE SIG at my company died for lack of time and interest, but the pace and scope of JBoss >JBOSS development is admirable.
Version 3.0 includes everything you need - including Apache Axis plugin SOAP implementation
Found a nice article on The Seven Habits of Highly Defective Developers. An anti-patterns route to good development habits. Most of them may be implied from good practice guides like my very own favourite The pragmatic programmer, but sometimes it is nice to see the bad thing you are about to do discouraged rather than seeing some good idea you didn't think of recommended.
Urgh. Carsten Graff - futuristen der blev stenaldermand - er med til at laveet tankeshow. Af en eller anden grund er dette foredrag med indbygget middag noget helt nyt. Det ser nu ikke så nyt ud. Snarere lidt pisseirriterende.
På sitet kan man downloade et kapitel fra arrang?rernes f?lles bogudgivelse. En fantastisk nyskabende bog med nogen helt nye almindeligheder fra konsulent håndbogen, som f.eks. ?Mener du at mennesker generelt set ser for mange forhindringer frem for muligheder??. Der står gud?demig også at man skal leve i nuet. Truly groundbreaking.
Jeg tror jeg vil gribe nuet og bruge det til at gå i en stor bue uden om denne gang Lotte Heise for men
As previously reported, an absurd proposed legislation would allow invasion of privacy to interfere with P2P sharing of copyrighted data.Bruce Schneier has the quote: They're trying to invent a new crime: interference with a business model
This quote could also be applied to the ridiculously broad patents (btw. Software Patents : Just say no) on business models being issued during the Boom era (I'm guessing the failure of companies like priceline has tempered the pace of this particularly absurdity). Making first mover advantage a law is not a good idea.
Yesterday when I got home from work and actually went into my kitchen I could hear a faint noise. I thought for a while that the steady hum was from the refrigerator, but no it was in fact Fusijama - the classy.dk server. I logged on the server and found to my horror that the server was acting as an open relay! For those not in the know, that means that ANYBODY can log on to my mailserver and forward mail from an essentially anonymous address to anybody else in the world. In short a spam machine. And horror no 2 was that some evil spammer had found out about it. I was, when I stopped the mailserver, infested with 500 MB of spam (that's more than 100000 offers for cheap loans, free porn, low interest rates, and fast university diplomas).
The error of my ways: I had upgraded my XMail mailserver and it had kindly updated my smtprelay setting to the default - which is to run as an open relay. I generally like the Unix philosophy that the user should be in full control and should know what he's doing. I like the mailserver a lot, but NOT the decision to leave it up to the user to discover the correct setting of smtprelay.tab (the file should be completely empty to disable all relaying), and certainly not this behaviour during upgrade. For the casual user, that ends up being a lot of work. (OK, so I was using an RPM to upgrade and maybe I shouldn't expect application specific sound upgrade policies from a general purpose package manager, although I think RPM does allow for stuff like that) (OK2, I know full well that Windows installation routinely violates your privacy and turns on crappy features - including some with security issues attached to them - by default)
The good news with this bad news was that I discovered how efficient the Open Relay databases are. I immediately logged onto ORDB to
check that my server was indeed a relay. They had gotten the first report of the harmful nature of my server configuration by someone other than me at 4AM the same morning. I fixed the problem, and asked for a retest, and within a couple of hours the server was unblocked again. I haven't really been around the net to check other relay databases although I should.
Why haven't I checked. Well it appears that no one in my immediate vicinity use the relay blockers. I was never blocked when forwarding from my own server to my company server. And the few mailing lists I operate seemed to function appropriately.
It's a pity really. I can live with a short mail outage after a bad config, if I get a responsive spam-free network in return. The email-server "honors system" of the open relay databases works and should be used.
I Amerika - home of the brave - tager folk der mister deres arbejde meget kontant fat
for arbejde må man jo have. Man kommer til at tænke på Rasmus Trads, avisbuddet, og på ostehandleren Klaus Riskær.
Yes, there are many speed-posts but IBM now plans a TeraFlop on a chip for multimedia processing. That will be something to see. Presumeably a chip like that would operate almost exclusively on cache memory to accomplish these speeds.
My favorite supercomputer of course the Google cluster...
The Google cluster could very well be the largest commodity cluster, and the story above (as well as this one) has some interesting data on the kind of things you need to do to manage thousands of commodity servers in a clustered environment (as discussed previously).
The rapid adoption of weblogs as a primary publication medium must be a challenge to would be vendors of peer to peer information accumulators and a boon to proponents of the semantic web as adressed (indirectly) here.
The characteristics of the web log:
It is interesting that this technique, which is essentially statistical, is looking more and more as a viable competitor to more classical "linguistic" approaches to knowledge representation - at least according to the linked article.
This is completely in sync with the experiences reported on natural language processing round and about the net. The more deterministic techniques based on grammars and linguistic structure are loosing to statistical, information theoretic techniques.
The classic guess as to why should be that the process of interpretation has no known condensation point. Without semantic hints, there is simply too much room for interpretation for language processign to be practical.
The interesting thing is that the semantic hints turn out to be efficient almost on their own, in providing a useful interpretation.
This observation makes it an open guestion to me at least whether more explicit schemes for accumulating semantics on the web, like the soon to be available OpenCola, offer any real advantage over the extremely lightweight (for the client anyway) Google.
Needless to say, there are plenty of advances to be made in the space between more formal interpretation of knowledge, like relationally stored business data, and the weakly organized semantic web, but it sounds implausible to me, that an explicit semantic application could beat the simplicity of hypertext, when hypertext is augmented with something like Google.
Some background : In formal logic, i.e. the study of formal languages, there is a notion of a model theory which is basically the idea that language utterances can be mapped - throug a well-defined mapping - to assertions about a reality through the act of interpretation.
In the theory of signs, while the notion of interpretation remains, so that the essential understanding of what language does remains, the idea of a well-defined comprehensible mapping fails for all practical purposes, because the model of language is enhanced with information about intent (as evidenced by Peirce's famous sentence that "a sign is something that stands for something (else) in some respect or other for somebody") The problem with the mapping is that, the act of interpretation itself, can be construed as an utterance to be interpreted, and there is no natural stopping point. The process of interpretation is endless, an idea known as infinite semiosis.
This idea is also present in formal logic, where it appears in the form of meta languages. Without getting too technical, it appears as a conflict between utterances in a formal language and utterances about a formal language, in what is called a meta language. What happens is that assertions that cannot be proven true in the formal language can, through an act of interpretation in the meta language be proven correct. But of course there is then the question of a meta meta language of utterances about the meta language and so on. (and incidentally this is all related to the famous and celebrated type theory of Russell and Whitehead and the famous incompleteness theorem of G?del).
These abstract notions become very concrete when attempting to map concrete utterances to a model.
The beauty of natural language is that it is a closed, if imperfect, system. In this system hypertext become weakly typed semantic assertions, and this turns out to be enough to condence the web semantically.
Take a look at the5k.org : entries : Scale Model of the Solar System. Relative planet sizes are (supposedly) representative, and then a very large scrollbar depth is used to indicate the enormous interplanetary distances. Usual models are never scale accurate. This one is...
What do you call a fake grassroots movement?
AstroTurf of course!
This term is being applied to new unintrusive advertising ploys, hooking into standard niternet communityware using fake postings to newsgroups (posing as personal recommendations) and fake personal websites touting products (which became very popular after the Mahir phenomenon)
I morges i TV morgen TV kunne man h?re Therese Damsholt, som vi blevet fascineret af nordamerikanske indianeres livsvisdom og havde importeret et par l?remestre i den til Danmark, komme med f?lgende fabelagtige udtalelse:
Indianerne har et flot udtryk, 'Walk the talk'
Hvor clueless har man lov til at v?re! Udtrukket, og det andre afarter er fuldst?ndig g?ngs slang.
Det minder mig om den kronik i Informeren for år tilbage, hvor Kitte Fennestad sagde om et bes?g til caribien "Det er et voldeligt sted. 2. juledag kaldes for 'Boxing Day'"
Somewhat related to the last post on the magical coincidences engineered by Just another perl hackers, if you take the number
4856... Lots of digits removed, see the MORE section for all of them ...9443
you will notice some interesting facts.
Coincidence? I think not!
Not satisfied? Don't have a a C-compiler? Then take another prime, say
4931... Even more digits removed, see the MORE section for all of them ...3537
Given the same treatment, this is an actual linux executable, that RUNS DeCSS !!!
The full gzip prime
485650789657397829309841894694286137707442087351357924019652073668698513401047237446968797439926117510973777701027447528049058831384037549709987909653955227011712157025974666993240226834596619606034851742497735846851885567457025712547499964821941846557100841190862597169479707991520048667099759235960613207259737979936188606316914473588300245336972781813914797955513399949394882899846917836100182597890103160196183503434489568705384520853804584241565482488933380474758711283395989685223254460840897111977127694120795862440547161321005006459820176961771809478113622002723448272249323259547234688002927776497906148129840428345720146348968547169082354737835661972186224969431622716663939055430241564732924855248991225739466548627140482117138124388217717602984125524464744505583462814488335631902725319590439283873764073916891257924055015620889787163375999107887084908159097548019285768451988596305323823490558092032999603234471140776019847163531161713078576084862236370283570104961259568184678596533310077017991614674472549272833486916000647585917462781212690073518309241530106302893295665843662000800476778967984382090797619859493646309380586336721469695975027968771205724996666980561453382074120315933770309949152746918356593762102220068126798273445760938020304479122774980917955938387121000588766689258448700470772552497060444652127130404321182610103591186476662963858495087448497373476861420880529443
The full executable prime
49310835970285019002757776723907649572849077721502086320807501840979262788509765886455780201366007328679544734112831735367831201557535981978545054811571939345877330038009932619505876452502382040811018988504261517657994170425088903702911901587003047943282607382146954157033022798755768189560162403006411151690087287983819425827167456477481668434792846458092913153186007001004335318936319343912948604450370991980047709462921558180711169153031876288477878354157593289109329544735088188246549506000501900627470530538116427829426747485349652574536815117065502819055526562213531463104210086628679711444670636692198258615811125155565048134207686732340765505485910826956266693066236799702104812396562518006818323653959348395675357557532461902348106470098775302795618689292538069330520423814996994545694577413833568990600587083218127048611336820265159051663518740290181976939376778529287221095504129257925738186605845015055250274994771883129310457698090915304613359419030258813205932277444385255046677902451869706262778889197958042306575061566983469561779787965920164405193996071698111261519561027628323398257914233217269614437443810564855293488763492103098870287874532331325321226786332837027925099749969488775936915917644588032718384740235933020374888506755706587919461134193230781485443645437511320709860639074641756412163504238800296780855867037038750941076982118376549920520436825585464228850242996332268536912464855000755916640247292407164507253196744999529448434741902107729606820558130923626837987951966199798285525887161096136561780745661592488660889816456854172136292084665627913147846679155096515431011353858620819687583688359557789391454539356819960988085404765907358972898983425047128918416265878968218538087956279039978629449397605467534821256750121517082737107646270712467532102483678159400087505452543537