• Computer Kommentarer lukket til WordPress og XCache

    På min server kører jeg et par WordPress installationer, og bruger XCache til at speede tingene lidt op ved at cache de kompilerede PHP scripts, hvilket fungerer upåklageligt. XCache har dog også en funktionalitet hvor den kan cache ofte brugte data, så den sparer nogle databaseopslag, men denne funktionalitet kræver at WordPress understøtter den. Det gør WordPress sådan set også, i og med den tilbyder et API hvor man selv kan skrive sine egne cache plugins, der fx bruger XCache.

    Sådan et XCache plugin til Wordress har NeoSmart lavet. Desværre virker det ikke helt efter hensigten, fx bliver visse data gemt for altid, hvilket bevirker at nogle sider aldrig ændrer sig, selvom det er meningen at de skal. Desværre ser det ikke ud til at NeoSmart har tænkt sig at gøre noget ved det. Det er jeg ikke den eneste der er træt af, så en fyr ved navn Dougal Campbell har rettet fejlene i NeoSmart’s plugin og publiseret disse rettelser.

    Jeg har forsøgt at anvende sidstnævnte plugin, men der var en ting der ikke virkede. Når man loggede ind på administrationsdelen af WordPress, så fik man af og til en besked om at man ikke havde rettigheder til at se siden.  Derfor opgav jeg at anvende dette plugin, indtil nu hvor jeg har fundet (og rettet) fejlen.

    Problemet er, at jeg kører flere WordPress installationer på samme server, der alle deler samme cache. Når data gemmes i en cache, så gemmes det med en bestemt nøgle, så man senere kan slå op på den nøgle, og hente de data der ligger i cachen. WordPress har et bestemt navn til hver af disse nøgler, men når flere WordPress installationer deler den samme cache, så kommer de også til at tilgå hinandens data, da de slår op efter den samme nøgle i cachen. Det betyder at den første der prøver at logge på kan gøre det uden problemer, men herefter kan man ikke logge på de andre WordPress installationer, da de checker login op mod de  (forkerte) cachede værdier.

    Da jeg først indså dette, var det simpelt at fikse. I wp-config.php for hver WordPress installation definerer man en variabel $blog_id som man sætter til noget unikt for hver blog, fx bloggens adresse. Derefter kræver det blot en sølle ændring i object-cache.php: I funktionen key($key, $group) skal man erstatte linjen $prefix = ”; med $prefix = $blog_id;. Dette sætter et unikt (for hver blog) præfix på disse nøgler, så der nu ikke kan være overlap mellem dem.

    Alle WordPress blogs på denne server kører nu med XCache, hvilket giver et lille performance boost. På nogle blogs er dette dog mere mærkbart end andre.

  • I søndags var jeg atter engang ude i et forsøg på at løbe uden at blive skadet. Det er ikke gået helt så godt de sidste par gange, så jeg havde trænet op til løbet, netop ved ikke at løbe alt for meget. Så var der jo færre muligheder for at komme til skade. Smart, ikke? Om det så var den optimale træningsform ville tiden vise. I hvert fald skulle formen afprøves til Tækker 1900 stafetten (der vist nok før i tiden hed Aarhus 1900 stafetten). Min arbejdsplads, Lenio, havde stillet et løbehold, men fremmødet var begrænset, så vi måtte supplere med to gæsteløbere for at kunne nå op på de fem personer, der minimum skulle til.

    Ruten var 6 km, og er en del af hvad nogen betegner som “Danmarks hårdeste stafetløb”. Okay, den betegnelse tilfalder egentlig 10 km ruten, men vi skulle løbe ad den i 6 km, så helt let kunne det vel ikke være. Ruten gik rundt i Marselisborgskoven, og der var ikke meget af den der gik ligeud. Mest op og ned… ja, faktisk mest op, men det var nok fordi det tog længere tid at løbe op ad bakkerne.

    Anyway, jeg løb som nr. 2 og klarede overraskende turen i tiden 29:08, hvilket jeg var ganske godt tilfreds med, da jeg før løbet havde sagt til mig selv, at alt under 35 minutter havde været i orden. Det var baseret på at jeg ikke regnede med at kunne holde samme fart over 6 km som over 5, samt at ruten var meget hårdere end hvad jeg er vant til at løbe. I mål var der tid til en cola, en øl og en fransk hotdog, mens de andre var ude og løbe deres tur. Rigtig sund sportsernæring 🙂 Samlet blev holdets tid på 2:40:19, hvor min tid var den 2. hurtigste på vores lille fem mands hold.

    Der er billeder fra løbet på Aarhus 1900’s hjemmeside, mens My-Photo.dk havde taget individuelle billeder af løberne, som man herefter kunne finde på deres hjemmeside. En hjemmeside, der forresten er under alt kritik. Det er længe siden jeg har set en hjemmeside fungere så dårligt i alle webbrowsere, jeg smed efter den. Nå, men det lykkedes mig da trods alt at finde dette billede af mig.

    Tækker Stafet 2009

    Nej, smart ser jeg ikke ud og ja, jeg var træt, men hvad er det da også for noget pjat at stille fotografen op ca. 30 meter fra mål hvor man er allermest smadret? Han skulle da stå efter ca. en kilometer hvor man stadig havde måske bare en lille smule overskud til at smile.

    Alt i alt var det en rigtig hyggelig dag. Næste løb bliver… ja, det ved jeg faktisk ikke. Måske bare en stille tur rundt i Risskov helt alene… eller også vil det bare være dårlig træning til næste rigtige løb at risikere skader på grund af det 🙂

  • Endelig fik jeg i går tid til at pleje min hobby lidt. Jeg var nemlig med Jonas ude og forsøge at tage et par gode billeder. Om de blev gode kan jo altid diskuteres, men efter en tur gennem Photoshop, Photomatrix og Noiseware, er her resultaterne. Du kan også finde billederne i mit fotoalbum. Sig endelig til hvis du af en eller anden grund vil have nogen af dem i højere opløsning eller bedre kvalitet.

  • Kommentar Kommentarer lukket til The Loudness War

    Her på det sidste har jeg endelig fået hørt lidt mere musik end normalt, og da jeg nu har både anlæg og høretelefoner der er ret afslørende overfor dårlige produktioner, så er jeg blevet mere og mere irriteret over det fænomen der populært kaldes “The Loudness War”.

    Simpelt sagt så er problemet at musikindustrien producerer CD’er med højere og højere lydstyrke, hvilket sker for at få ens musik til at lyde bedre end de andres, og mere iørefaldende. Der er nemlig en tendens til at vi opfatter højere som bedre. Problemet er bare at musik på fx en CD har en maksimum amplitude der kan repræsenteres, og hvis fx et slag på en tromme allerede rammer den, så kan man ikke få den del til at lyde højere, og i stedet må man skrue op for resten af musikken. Det vil dog ødelægge musikken, da trommeslaget nu ikke er klart og tydeligt, men bare drukner i resten af musikken. I værste fald kan man forstærke lyden så meget, at man ligefrem mister dele af musikken, da de ryger op over hvad der kan repræsenteres på fx en CD. Desværre sker begge dele i praksis i stor stil.

    Hvis det lød lidt forvirrende, så beskriver denne video det rigtig godt:

    httpvh://www.youtube.com/watch?v=3Gmex_4hreQ

    Fænomenet er blevet værre og værre med årene, og i dag er det næsten svært at få fat i noget ny musik, der ikke er ødelagt på denne måde. Denne form for efterbehandling af musikken kaldes bl.a. for komprimering, uden at det dog har noget som helst med den komprimering, der fx benyttes i mp3 filer, at gøre. Ordet komprimering anvendes bare fordi man komprimerer det dynamiske område, så alt i et musiknummer stort set har samme lydstyrke, men hvor alt er højt er intet højt, så det eneste man ender med, er noget musik der lyder flat og kedeligt, og bliver trættende at høre på i længden. Karakteristisk for den slags musik, er at man uden rigtigt at kunne sætte fingeren på det, bliver træt i hovedet af at lytte til det i længere tid.

    Hvad er løsningen så? Jamen vi sidder jo med volumeknappen på vores anlæg, så hvis vi synes noget er for lavt, så skruer vi da bare op. Det behøver vi ikke have musikindustrien til at gøre for os. Et glimrende eksempel er fx Metallica‘s nye udgivelse Death Magnetic, som er komprimeret så voldsomt at den faktisk lyder ganske elendigt (lydkvaliteten, jeg er skam rigtig begejstret for selve sangene). Især da de senere lavede en ny version til Guitar Hero spillet, blev det tydeligt hvor ringe den oprindelige CD er. Se (og hør) fx bare denne video, der sammenligner CD versionen med Guitar Hero versionen:

    httpvh://www.youtube.com/watch?v=DRyIACDCc1I

    At dette er blevet værre gennem årene, kan man fx se ved at kigge på Iron Maiden‘s udgivelser op gennem tiden. Det bliver værre og værre, lige indtil vi når deres nyeste A Matter Of Life And Death, hvor det endelig går den rigtige vej, selvom der stadig er plads til forbedring. CD’en kan forresten varmt anbefales. Følgende video er en gennemgang at Iron Maidens materiale, så I kan konstatere ved selvhør hvordan tingene har ændret sig. Det bliver især rigtig tydeligt når vi når op i begyndelsen af 90’erne, og decideret latterligt når vi rammer år 2000.

    httpvh://www.youtube.com/watch?v=KMNJEC1G-fE

    Til sidst vil jeg lige nævne en organisation der hedder Turn Me Up, der er lavet for at prøve at bekæmpe denne trend. Jeg ønsker dem alt mulig held og lykke, så vi måske igen kan få noget musik, der lyder som det skal, og som man ikke bliver træt af at lytte til. Desuden har Wikipedia selvfølgelig mere om The Loudness War.

  • Det er sgu humor. Et site der hedder Skins.be som normalt er et sted hvor man kan hente gratis wallpapers af diverse modeller, skuespillere, etc. har i anledning af den 1. april annonceret at de nu vil gå over til udelukkende at poste billeder af dyr, og det er så lige hvad de gør. Er den her fx ikke bare sød 🙂

    Aprilsnar fra skins.be

    Kig selv forbi for at se flere. De er faktisk i ganske god kvalitet.

    Ellers har der jo i dag været så mange aprilsnar på nettet, at man ikke rigtigt kan tage nogen nyhedssider seriøst. Noget af det er for plat, mens andre er ganske underholdende. Fx denne her om at man skal redde Internet Explorer 6.

    Jeg har moret mig på nettet i dag, men glæder mig nu også til jeg kan begynde at tage nyhedssider seriøst igen.

  • Personlig Kommentarer lukket til BRICS retreat 2009

    BRICS retreat er den årligt tilbagevendende begivenhed, hvor alle ph.d. studerende fra Datalogisk Institut i Århus, tager et par dage fri fra det daglige program, for at være sammen til socialt samvær og faglige arrangementer. I år fandt dette sted på Søhøjlandets Feriecenter, hvilket det også gjorde sidste år. Nu er det efterhånden lidt over et år siden jeg ikke længere havde min daglige gang på instituttet, så hvorfor er det nu relevant at skrive om? Jo, i år var jeg blevet inviteret af min vejleder, til at komme og holde et foredrag om hvordan det er at gå fra at være ph.d. studerende, til at arbejde i industrien. Det takkede jeg naturligvis ja til, og da han spurgte hvornår jeg ville komme forbi, så var det jo nærliggende at tage af sted i går (mandag) aften, for at være med til den sociale del om aftenen. Min præsentation var sat til i dag (tirsdag) kl. 15.

    Som sagt så gjort, så mandag efter fyraften tog jeg toget til Silkeborg, og herefter en bus til feriecenteret. Her fandt jeg den rigtig fine, og store, hytte som jeg skulle bo i, men det var egentlig ret ligemeget, for det eneste den blev brugt til var at sove i, da jeg endelig ramte sengen mandag nat engang mellem kl. 2 og 3. Det var samme slags hytte som de studerende var fire personer om at dele, men jeg havde en for mig selv. Ja ja, denne gang var man jo steget i graderne :p

    Mandag aften gik med at snakke med folk, spise aftensmad og drikke øl. Tirsdagen blev brugt på morgenmad og frokost, og så var der også lige tid til en tur i badelandet samt saunaen, da jeg jo ikke behøvede at deltage i det faglige program. Dog kiggede jeg forbi til præsentationerne af de plakater folk havde lavet, for at beskrive deres forskningsområder. Der var en del spændende emner imellem, og det var en skam at jeg ikke fik mere tid til at snakke med folk om dem. Mit foredrag gik fint, og folk virkede tilfredse med det… men der kan jeg jo tage fejl. Selvfølgelig skulle jeg også udsættes for det efterhånden obligatoriske spørgsmål, om jeg havde planer om engang at vende tilbage til universitetsverdenen. Til det kunne jeg kun svare det samme, som jeg altid har svaret siden jeg tog derfra for et års tid siden: “Måske” 🙂 Herefter var der afgang til Århus.

    Det var rart at møde de gamle hoveder igen… i hvert fald dem der stadig var der. Der var dog kommet mange nye til, og der skulle nu være omkring 60 ph.d. studerende på datalogisk institut. Det var også godt at se at krypto-gruppen trives fint.

  • Hvis du er en af dem der har mit fastnetnummer (som rent faktisk er IP telefoni, men skidt nu med det), så vil jeg blot sige at det nu virker igen, da jeg har snøvlet mig sammen til at sætte min telefon op, efter at jeg er flyttet. Så hvis du har lyst til at ringe til mig, og finde ud af at jeg sikkert ikke er hjemme, så har du nu muligheden igen. Hey, det tog kun næsten et halvt år 🙂

  • Kommentar Kommentarer lukket til Teknikkerne bag børneporno på Internettet

    Meget spændende læsning fra en insider, om hvordan børnepornografi spredes på internettet i dag, og om hvordan forretningsmodellen er bygget op. Her er et par uddrag, men har man tid anbefaler jeg at man læser hele artiklen.

    Om at diverse filtre ikke virker, og at politikerne prøver at skrabe stemmer til sig, ved at lade som om de gør noget ved problemet:

    During the years this combination of skills has resulted in the most ingenious schemes I have ever seen in my life. It is beyond the skills of BKA, FBI, and certainly politicians who don’t even know of such systems, let alone understand them. It is outrageous naiveté with which politicians speak of things of which they do not have the slightest clue. All the more frightening, however, is how much they use child pornography as a tool to write headlines and create populist slogans and as a means to justify more monitoring even though it is clear that the system established will very quickly be used for very different purposes than (unsuccessful) child porn filtering. Among the operators, there are two types: those mostly from Western Europe and North America are catched relatively quickly because they don’t have the slightest clue. These are the people who appear in big headlines when they are caught. But there are, however, other varieties comprising the best-trained server administrators, programmers and hackers. There is a direct collaboration between programmers who write the special Trojans and rootkits, hackers who command the Bot Nets and infected computers (zombies) as well as spammers who send their mail via the Bot Nets of the hacker.

    Om teknikken bag distributionen:

    Today’s schemes are technologically very demanding and extremely complex. It starts with the renting of computer servers in several countries. First the Carders are active to obtain the credit cards and client identities wrongfully. These data are then passed to the falsifiers who manufacture wonderful official documents so that they can be used to identify oneself. These identities and credit card infos are then sold as credit card kits to operators. There is still an alternative where no credit card is needed: in the U.S. one can buy so-called Visa or MasterCard gift cards. However, these with a certain amount of money charged Visa or MasterCard cards usually only usable in the U.S.. Since this anonymous gift cards to buy, these are used to over the Internet with fake identities to pay. Using a false identity and well-functioning credit card servers are then rented and domains purchased as an existing, unsuspecting person. Most of the time an ID is required and in that case they will simply send a forged document. There is yet another alternative: a payment system called WebMoney (webmoney.ru) that is in Eastern Europe as widespread as PayPal in Western Europe. Again, accounts are opened with false identities. Then the business is very simple in Eastern Europe: one buys domains and rents servers via WebMoney and uses it to pay.

    As soon as the server is available, a qualified server admin connects to it via a chain of servers in various countries with the help of SSH on the new server. Today complete partitions are encrypted with TrueCrypt and all of the operating system logs are turned off. Because people consider the servers in Germany very reliable, fast and inexpensive, these are usually configured as HIDDEN CONTENT SERVERS. In other words, all the illegal files such as pictures, videos, etc. are uploaded on these servers -- naturally via various proxies (and since you are still wondering what these proxies can be -- I’ll explain that later). These servers are using firewalls, completely sealed and made inaccessible except by a few servers all over the world -- so-called PROXY SERVERs or FORWARD SERVERs. If the server is shut down or Someone logs in from the console, the TrueCrypt partition is unmounted. Just as was done on the content servers, logs are turned off and TrueCrypt is installed on the so-called proxy servers or forward servers. The Russians have developed very clever software that can be used as a proxy server (in addition to the possibilities of SSL tunneling and IP Forwarding). These proxy servers accept incoming connections from the retail customers and route them to the content Servers in Germany -- COMPLETELY ANONYMOUSLY AND UNIDENTIFIABLY. The communication link can even be configured to be encrypted. Result: the server in Germany ATTRACTS NO ATTENTION AND STAYS COMPLETELY ANONYMOUS because its IP is not used by anyone except for the proxy server that uses it to route the traffic back and forth through a tunnel -- using similar technology as is used with large enterprise VPNs. I stress that these proxy servers are everywhere in the world and only consume a lot of traffic, have no special demands, and above all are completely empty.

    Om et af problemerne med sådanne filtre: Informationerne checkes ikke, og forkerte sider ryger ofte i filteret til skade for legitime operatører:

    Based on my descriptions so far it should be clear to anyone sensible reading this that filtering and censorship make absolutely no sense. The Russians are well-informed about countries such as Denmark and Sweden and know which sites are on the blacklists and how the filtering systems work. A few weeks ago, a strictly secret blocking list appeared on the Internet at: http://scusiblog.org/wp-content/uploads/2009/01/dkfichse_15012009txt.sorted

    It is the blacklist of 15 January 2009 from Denmark. As you can see, these lists are very confidential … If you are looking for child pornography is, you should send the Danish police a thank-you letter for the hot tips. But what is immediately obvious is that this list does not contain only illegal child pornography sites. I have not, of course, checked all domains. Most of these have been defunct since times immemorial (but they are still listed -- this will surely make next owner of the domain happy if the domain is ever purchased again). It is worth noting that some sites with flat-chested adult models are blocked. Even some gay sites are listed, or sites that have adult models that look young (even sites participating in a proof-of-age program and operating within the EU). I wonder, therefore, on what legal basis these adult sites with verifiably adult (but young-looking) models are put on the blocklist and even more how the discrimination of these models as adults is justified.

« Ældre indlæg   Nyere indlæg »

Seneste kommentarer

  • Du har misforstået det hvis du tror det handler om at man b...
  • > En sjælden gang imellem er der dog nogen man skal hold...
  • Currently I'm using Garmin Connect. I need a way to tra...
  • What are you using now? Before the last update I used to lo...
  • This script is obsolete. Use the renew feature of certbot in...