bla

Du surfst ja immer noch mit dem Internet Explorer :(


Das ist nicht nur hochgradig gefährlich für deinen Computer, sondern macht mir auch das Leben extrem schwer.

Deshalb bekommst du hier leider gar nichts zu sehen.

Besorge dir bitte einen ordentlichen Browser wie Firefox, Brave, Opera, Chrome, Safari, Vivaldi oder von mir aus auch Edge.

Für den IE ist hier Ende Gelände.
Diese Website verwendet Cookies, um so geil zu sein wie sie ist.
Cool, her damit!
Oh Gott oh Gott! NEIN! Das will ich nicht!

‘1337’
to daMax

Mein Blog des Tages: Commit logs from last night

Februar 22nd, 2013, 15:04

Mwahahaa, fluchende Coder. So ähnlich liest sich mein durchschnittlicher Tagesablauf auch. Ich bin gerade zu faul, den Nicht-Nerds zu erklären, was "github" oder eine "revision control" oder "einchecken" ist. Egal. Ich könnt mich kaputt lachen, die meisten normalen Menschen werden nur Bahnhof verstehen.

http://www.commitlogsfromlastnight.com/
because real hackers pivot two hours before their demo

Bildschuss_20130222_15-32-16

(via nerdcore)
 

YouTube-Playlisten als RSS-Feed abonnieren?

Januar 6th, 2013, 15:31

Ja, geht. Und zwar mit einer URL wie dieser:

http://gdata.youtube.com/feeds/api/playlists/PL5Q_z202ibe00x6EUnB_sCjAxGMPeSkXG

wobei ihr einfach nur die Playlist-ID mit der ersetzen müsst, die ihr abonnieren wollt.

(danke, daniel!)

 

Wieder was gelernt: Prozesspriorität unter OSX ändern

Januar 6th, 2013, 10:22

Gerade lösche ich meinen Mülleimer "sicher", also mit zigmehrfachem Überschreiben der Daten. Das zwingt meinen Maccy ziemlich in die Knie. Deshalb wollte ich die Prio des Threads ein bisschen runter regeln. Unter Windows geht das mit dem Prozessmonitor, unter OSX macht man erst den Activity Monitor auf um an die ID des Prozesses zu kommen und klöppelt dann sowas hier ins Terminal:

sudo renice +1 -p 3692

A process can have a priority between +20 (lowest priority) and -20 (highest priority). 0 is the default priority. The above will make the the process with PID 3692 with a slightly lower priority.

Ich habs gleich mal auf +10 eingestellt. Nicht kleckern, klotzen ;)

(via softwareprodigy)
 

Problem mit YouTube-Videos in scheduled Posts (fixed)

Januar 1st, 2013, 13:40

Holy shit. Jetzt hab ich aber langsam die Faxen dicke. WordPress 3.5 schmeißt mir sämtliche YouTube-Videos aus Posts raus, die "im Voraus" zur Publikation vorgesehen sind (scheduled, k.A. wie das auf deutsch heißt). Das ist ein echtes Problem, z.B. das hübsche Feuerwerk gestern Nacht ging gar nicht an den Start, gleiches gilt für die "Aufgewacht!"-Rubrik.

Andere haben dieses Problem offenbar auch und es ist auch als offizieller Bug gelistet. Einen Bugfix dazu gibt's auch schon, den werde ich jetzt mal austesten...

Update: der Bugfix bringt's!

 

WordPress Artikel-Revisionen löschen

Dezember 15th, 2012, 11:41

WordPress hat die Angewohnheit, jeden Artikel zigmal als sogenannte Revision zu speichern, wenn ihr "Save Draft" oder "Preview" klickt. Das ist zwar ganz praktisch führt aber eben auch dazu, dass die Datenbank unnötig anschwillt, weil eben jeder Artikel mehrfach vorhanden ist. So sieht das aus:

Braucht eigentlich kein Mensch. Alle diese Revisionen könnt ihr mit einem simplen SQL-Statement löschen:

DELETE FROM wp_posts WHERE post_type = "revision";

Ich mache das regelmäßig, heute habe ich meine DB damit wieder um über 10.000 Zeilen erleichtert.

Wie immer gilt: 1. erst ein Backup der Datenbank anlegen und 2. daMax übernimmt keine Haftung für Schäden, die ihr eurer Datenbank zufügt.

Update:

alpipego meint:

Ist nicht der neueste Post, ich weiß… geht auch über die wp-config: define( 'WP_POST_REVISIONS', 3);. Hier die Seite im Codex dazu.

wordpress | revisions | revisionen

 

Die Google-Dauerüberwachung im Firefox "zu eurer Sicherheit" (update: ich raff dat nich)

Dezember 14th, 2012, 12:31

UPDATE: Ich blick das alles irgendwie nicht so richtig. Bitte lest erst diesen Kommentar bevor ihr mir ein einziges Wort glaubt. Ich brauch Wochenende, ey.

BSC schreibt mir:

(mehr …)

 

Portal auf einem Taschenrechner

Dezember 3rd, 2012, 22:03

Kein Scherz! Portal auf dem Texas Instruments TI 83! Alex schreibt:

Nerdfaktor OVER 9000++. Damit bist du definitiv für die nächsten 20 Minuten der coolste Nerd in deinem Umfeld. Dagegen stinken selbst Katzenbilder ab. Ha!

Und wo er Recht hat, hat er recht. Also hol's Dir!

 

Nerdgold pur: Erstausgabe der c't von 1983 kostenlos lesen

November 29th, 2012, 11:10

Klick mich.

PS: Auch die Erstausgabe der CHIP gibt's für lau.

(Danke, Yen-Cee!)

 

Hintertür in Piwik

November 27th, 2012, 11:57

Oha! Das Statistik-Tool Piwik hat eine fette Hintertür eingebaut!!

Wer Piwik in den vergangenen Wochen vom Server des Open-Source-Projekts geladen und installiert hat, sollte seine Server sofort überprüfen.

 

Tool der Woche: browsershots.org (update)

November 27th, 2012, 08:11

Der liebe Fronti hat mich auf ein Tool aufmerksam gemacht, das es für mich in Zukunft unnötig macht, den Schwarm zu bemühen wenn ich mal wieder am Layout rumfummle. Browsershots.org fertigt Screenshots einer Website mit Dutzenden verschiedenen Browsern an. Dabei kann man auch noch gezielt Java, JavaScript usw ein- und ausschalten. Sweet :)

Update: äh. Ich glaube, das Tool ist doch nicht so toll. Ich hab jetzt 2x versucht, Screenshots von todamax zu kriegen, und jedesmal kommme ich auf eine Ergebnisseite, die nach 14 Minuten inaktiv wird und mir erzählt, dass es noch 14-16 Minuten dauert, bis die Screenshots verfügbar sind. Das kanns ja wohl nicht sein :(

2. Update: wer lesen kann ist klar im Vorteil. Man muss die Seite hin und wieder reloaden, dann geht's doch!

 

Zeigt her eure Screens (erledigt)

November 26th, 2012, 18:00

[Update]: Danke! Ihr seid ein Spitzenpublikum und ich bin hinreichend optimistisch, dass die meisten von euch diese Seite so zu sehen bekommen, wie sich das gehört.[/Update]

Ihr könntet mir mal einen Gefallen tun. Macht doch bitte mal einen Screenshot von todamax, ladet ihn z.B. bei TinyPic hoch und packt mir den Link in die Kommentare. Schreibt vielleicht noch Betriebssystem und Browser dazu. Könnt ihr das machen? Bitte. Ich bin echt mal auf die Ergebnisse gespannt.

Danke.

Ich habe mal einen Anfang gemacht: (mehr …)

 

pair => pair.Key, pair => pair.Value

September 27th, 2012, 17:22

Kleine Plauderei aus dem beruflichen Nähkästchen eines leicht gefrusteten Coders. Normale Menschen klicken bitte weiter, hier gibt es nichts zu sehen.

In meiner Tätigkeit als Codemonkey kommen mir ja immer wieder befremdliche Dinge unter, die irgendwelche anderen Codeäffchen zusammengetippselt haben. Und manchmal reicht ein einzelner Facepalm nicht mehr aus, da der fail einfach zu epic ist. So auch heute, als ich über folgendes Lehrbuchbeispiel für Security by Obscurity gestoßen bin:

Aufgabenstellung: Der Anwender soll ein paar Daten in eine Tabelle klopfen, aus diesen Daten werden dann über einen Template-Mechanismus XML-Dateien erzeugt. Echt kein Hexenwerk. So sieht das aus:

Nun müssen also die eingebenen Daten irgendwie weiter gereicht werden, um von einer anderen Klasse verarbeitet zu werden.

Der Typ, der hier am Werk war, hat sich jetzt Dictionaries zusammengebaut, mit dem Attributnamen als Key. Soweit gehe ich d'accord. Anstatt nun aber ganz simpel die Werte als Strings abzulegen, hat der Typ Windows.System.Form.Textboxes genommen!! WTF? Und nicht genug damit! Nein, nein. Erst sammelt er sich nämlich die "Invarianten" und die "Varianten" Daten in 2 unterschiedlichen Dictionaries, nur um die dann mitten im Aufruf der verarbeitenden Methode zu einem einzigen Dictionary zusammen zu mergen. Das gibt dann sowas:

count = KLASSE.Do(actionName,
new Dictionary().Union(variantDataGridLinkedBox).ToDictionary(pair => pair.Key, pair => pair.Value).Union(invariantDataGridLinkedBox).ToDictionary(pair => pair.Key, pair => pair.Value));

Hö hö... höhöhö.... mwahahhaa... WAAAHAHAAAAA :lol:

Geht's bitte noch umständlicher? Klar! Er initialisiert sich nämlich diese Dictionaries vorher auch noch super hirnverbrannt mit diversen Loops, in denen er dann erstmal leere Textboxen erzeugt(!) um nachher was zu haben, wo er seine Daten dann reinschreiben kann! AUA!!!

Ich also alles rausgeworfen inklusive Initialisierungsfunktionen. Die Daten werden jetzt just-in-time eingesammelt, in ein einfaches Dictionary aus Strings gesteckt und der gleiche Aufruf sieht nachher so aus:

count = KLASSE.Do(actionName,dataToWrite);

ja, zugegeben, das sieht nicht so sophisticated aus. Aber ich kann danach wenigstens wieder ohne Knoten im Hirn ins Bett gehen.

 

You will be forwarded... (2. update)

August 9th, 2012, 22:57

Jetzt geht's ab! Ich habe gerade eine super obskure Mail erhalten, die als Attachment eine HTML-Seite mit ganz derbe enrcyptetem Javascript-Code enthielt.

Coderfreaks da draußen: hat eine/r von euch Zeit, Muße und ausreichend Expertise um mir zu verraten, was dieser Code macht?

Die komplette Mail gibt es hier als ZIP-File, der interessante JS-Code sieht so aus:

2. Update: Hier war nun der Code abgedruckt. Allerdings blocken manche Virenscanncer (z.B. AVAST) dann komplett den Zugriff auf mein Blog, deshalb musste ich den Code leider entfernen...

Disclaimer: ich hafte weder für Schäden noch für sonstige Unbill, die durch unsachgemäße Handhabung mit der Mail und/oder oben stehendem Code entstehen könnten. Der Code ist NICHT von mir, ich bin selbst nur ein potentielles Opfer. Noobs und Computerunversteher seien hiermit ausdrücklich gewarnt, mit dem Code herum zu experimentieren oder auf oben stehenden Link zu klicken.

1. Update: Hab selber Muße. Also. Der Code ist natürlich nicht wirklich encrypted sondern irgendwie bitgeshiftet oder was weiß denn ich wie das heißt. Lesbar wird daraus:

und ich will gar nicht wissen, was uns auf http://gorysevera.ru:8080/forum/showthread.php erwartet...

 

OOPS!

Es sieht so aus, als hättest du keinen Werbeblocker installiert. Das ist schlecht für dein Gehirn und manchmal auch für deinen Computer.

Bitte besuche eine der folgenden Seiten und installiere dir einen AdBlocker deiner Wahl, danach kannst du todamax wieder ohne Einschränkungen genießen.


uBlock Origin: für Chrome | Firefox | Safari

AdGuard: für Chrome | Firefox | Safari | Opera | Yandex

AdBlock Plus: für Chrome | Firefox | Safari | Opera | Internet Explorer

uMatrix: für Firefox | Chrome | Opera

Ey, lass mich einfach rein, okay?
(Setzt per Javascript einen Cookie. Wenn Du das alles deaktiviert hast, weiß ich auch nicht, wie ich dir helfen soll)

Ich will das hier nie wieder sehen.
(Setzt per Javascript einen sehr langlebigen Cookie. Wenn Du das alles deaktiviert hast oder Cookies automatisch oder auch von Hand löschst, weiß ich auch nicht, wie ich dir helfen soll)

Ihr Browser versucht gerade eine Seite aus dem sogenannten Internet auszudrucken. Das Internet ist ein weltweites Netzwerk von Computern, das den Menschen ganz neue Möglichkeiten der Kommunikation bietet.

Da Politiker im Regelfall von neuen Dingen nichts verstehen, halten wir es für notwendig, sie davor zu schützen. Dies ist im beidseitigen Interesse, da unnötige Angstzustände bei ihnen verhindert werden, ebenso wie es uns vor profilierungs- und machtsüchtigen Politikern schützt.

Sollten Sie der Meinung sein, dass Sie diese Internetseite dennoch sehen sollten, so können Sie jederzeit durch normalen Gebrauch eines Internetbrowsers darauf zugreifen. Dazu sind aber minimale Computerkenntnisse erforderlich. Sollten Sie diese nicht haben, vergessen Sie einfach dieses Internet und lassen uns in Ruhe.

Die Umgehung dieser Ausdrucksperre ist nach §95a UrhG verboten.

Mehr Informationen unter www.politiker-stopp.de.