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!

‘Coding’
to daMax

Appendix A: The All-In-One Almost-Alphabetical Guide to Detecting Everything

Januar 11th, 2016, 18:19

appendix-a
javascript_mp3_check

Diesen ultimativen Guide zur Alleserkennung per Javascript muss ich mir einfach ins Blog kleben. Because reasons.

support | capabilities | capability | fähigkeiten | browser | check | detection | distinguish | differentiate | weiche | browserweiche

 

Mal 'ne Frage

Januar 8th, 2016, 10:17

Sind hier Webcoder anwesend?

Ich versuche, den schlimm-overheadigen laut.fm-Player da rechts noch mal "in schlank" nach zu coden. Das Ergebnis sieht bisher gar nicht mal so schlecht aus:

http://phpfiddle.org/main/code/z4iu-63hk

Könnt ihr per "Run - F9"-Knopf laufen lassen.

Songtitel, Artist und Playlist werden schon korrekt ausgelesen und im Player angezeigt. Wenn der Titel länger ist als das Display breit, wird automatisch gescrollt, ansonsten bleibt der Text einfach stehen. So weit, so gut.

Aber: die Daten werden nicht aktualisiert, wenn der Song wechselt. Die Funktion updateStationInfo() wird zwar zuverlässig alle 5 Sekunden aufgerufen (hatte ich mit einer Zufallszahl hinter dem Songtitel getestet), aber der aktuelle Titel kommt trotzdem nicht.

Habt ihr eine Ahnung, was ich übersehe?

 

Bye, bye, Shariff? (update)

November 5th, 2015, 08:13

Die Ladezeit von todamax war in den letzten Tagen ziemlich kaputt. Schuld daran war das Plugin Shariff-Wrapper, das für die "Share this shit" Knöpfe gesorgt hat. Grund war (soweit ich sehen konnte), dass irgendwas von extern geladen wurde, und der Server antwortete nicht so richtig. Hab gerade keine Zeit, mich darum zu kümmern, deshalb habe ich das Ding erstmal bis auf Weiteres deaktiviert.

Bei der Gelegenheit mal 'ne Frage:

Hast du schon mal auf einen "Share this shit"-Knopf hier im Blog geklickt?

Ergebnis anzeigen

Wird geladen ... Wird geladen ...

Update: Es ging um diese Knöpfe:
Bildschuss_20151111_07-59-54

und die gibt's ab sofort nicht mehr. Scheinen ja nicht wirklich sinnvoll gewesen zu sein.

 

Das Pro-AdBlock-Plugin, v1.0

November 1st, 2015, 10:05

Hurra, es ist soweit. Sergej hat in diversen Nachtschichten das von mir so sehnlich herbei gewünschte Plugin Pro Ad-Block für WordPress entwickelt und nach einigen Iterationsschritten steht nun Version 1.0 zum Download bereit. 

kann das was?

 

One of the coders’ hardest problems

Oktober 28th, 2015, 09:10

Jep, das kenne ich auch recht gut...

 

VBScript-Klassen mit "Konstruktor"

Juni 29th, 2015, 08:14

Ich hasse VBS, ich hasse VBA. Dennoch werde ich gezwungen, mich damit herum zu schlagen. Gerade habe ich einen Trick entdeckt, den ich bis gerade eben noch nicht kannte: man kann Script-Klassen so etwas Ahnliches wie einen Konstruktor verpassen. Dazu deklariert man die entsprechende Methode als default und instantiiert das Objekt dann mit einer total seltsamen Syntax:

Class Person
Private m_Age
Private m_Name

Public Default Function Init(Name, Age)
m_Name = Name
m_Age = Age

Set Init = Me
End Function

Public Property Get Name
Name = m_Name
End Property
Public Property Let Name(v)
m_Name = v
End Property

Public Property Get Age
Age = m_Age
End Property
Public Property Let Age(v)
m_Age = v
End Property
End Class

Dim TheDude : Set TheDude = (New Person)("John",40)

Sachen gibt's...

 

Fefe über Softwareentwicklung

Juni 26th, 2015, 08:31

Fefe schreibt über die Einstellung des Managements zur Softwareentwicklung und er spricht mir SO aus dem Herzen dabei, dass ich schon wieder weinend Feierabend machen könnte weil ich weiß, dass meine Manager und unsere Kunden das niemals lesen geschweige den beherzigen werden.

Heutzutage liegt der Fokus bei Leuten, die über die Entwicklung von Software reden, häufig auf Management-Dingen. Sowas wie Extreme Programming. In der Ausbildung (der Hinweis kam gerade per Mail rein, und ich gebe das gerne weiter) wird der Eindruck erweckt, man klickt sich in seinem UML-Tool ein Flowchart zusammen, und dann ist die Software fertig. Das tatsächliche Hinschreiben ist dann ein niederer Akt, den kann man ja auch einer Outsourcing-Firma in Indien überlassen.

Dieser Ansatz ist bei Software genau so falsch wie bei allen anderen Dingen. Ganze Industriezweige haben sich inzwischen dem Management und der Qualitätskontrolle von per Outsourcing hergestellten Produkten verschrieben. Der Westen macht überhaupt nur noch Management und Qualitätskontrolle, die Produkte machen die Billiglohnländer. Bei Software ist das noch nicht so, aber wenn man sich Fachzeitschriften durchliest, könnte man den Eindruck gewinnen.

Und wenn ihr schon mal beim Lesen seid, dann lest doch auch noch den hier.

 

Trolling, Level C#

Juni 20th, 2015, 09:17

trolling-level-c#

(via insomniablogging)
 

Warum Scrum und "agile" toxisch sind

Juni 9th, 2015, 19:46

Ein interessanter Rant darüber, warum agiles Projektmanagement und Scrum des Teufels sind. Random quotes:

Scrum is sold as a process for “removing impediments”, which is a nice way of saying “spotting slackers”. The problem with it is that it creates more underperformers than it roots out. It’s a surveillance state that requires individual engineers to provide fine-grained visibility into their work and rate of productivity. This is defended using the “nothing to hide” argument, but the fact is that, even for pillar-of-the-community high performers, a surveillance state is an anxiety state. The fact of being observed changes the way people work– and, in creative fields, for the worse.
[...]
Scrum and “Agile” are designed, on the other hand, for the most status-insensitive people: young, privileged males who haven’t been tested, challenged, or burned yet at work. It’s for people who think that HR and management are a waste of time and that people should just “suck it up” when demeaned or insulted.
[...]
The truth about underperformers is that you don’t need “Agile” to find out who they are. People know who they are. The reason some teams get loaded down with disengaged, incompetent, or toxic people is that no one does anything about them. That’s a people-level management problem, not a workflow-level process problem.

(via fefe)
 

Registry-Keys in VBA auf Windows 7 auslesen

Mai 27th, 2015, 09:18

Seufz. :( Mit Windows 7 gibt es auf 64-bittigen Maschinen echte Probleme wenn man versucht, Registry-Keys per VBA auszulesen.

Dieses VB-Script:

Dim objWShell
Dim RegPath: RegPath = "HKEY_LOCAL_MACHINE\SOFTWARE\pfad\zum\regkey"
Dim RegKey
Set objWShell = CreateObject("Wscript.shell")
RegKey = objWShell.RegRead(RegPath)
msgbox(regkey)

funktioniert blendend. Wenn man exakt diesen Code jedoch nach VBA stopft und rennen lässt, reagiert Windows 7 (64-bit) so:

invalid-root-in-registry-key

Hat was mit 64-Bit Architektur und hastennichgesehn zu tun. Ein erster sehr cleverer Ansatz funktioniert nicht die Bohne, weil er, statt den tatsächlichen RegKey auszulesen, einen neuen unter HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\pfad\zum erzeugt und dort einen Schlüssel namens regkey anlegt. Meh.

Die Lösung lautet wie folgt:

zeig her...

 

Was von Codern außer Codingskills so alles verlangt wird

Mai 1st, 2015, 07:43

Schöner Comic von CommitStrip über all die kleinen "Softskills", die von uns Codern tagtäglich erwartet werden:

commitstrip-coder-skills

What is not said in coder job descriptions you still need to master.

 

Smileys nach Update zu klein :(

April 28th, 2015, 07:38

Shit. Nach dem dringend nötigen Update auf WordPress 4.2.1 werden die Smileys viel zu klein dargestellt. Seit neuestem wird für jeden Smiley so ein Code ausgeliefert:

<img src="https://blog.todamax.net/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" />

Tja, und 1em ist eben zu klein. Leider hilft es auch nix, dass ich mein CSS so angepasst habe:

img.wp-smiley {
float:none;
position:relative;
width:21px!important;
height:22px!important;
top:2px;
margin: -5px 2px -5px 2px;
padding: 0px;
}

Bringt nix. Auch 2em bringt an der Stelle nix. Any idea?

:-( :-( :-(

Update: aha. Dieses Plugin hilft. Ich habe das mal eben hartverdrahtet auf meine Smileys angepasst, muss das bei Gelegenheit mal in mein Theme übernehmen...

 

double getSpeed()

April 21st, 2015, 10:56

Ein großartiges Codebeispiel aus M. Fowler u.a. - "Refactoring: Improving the design of existing code":

double getSpeed() { 
  switch (_type) { 
    case EUROPEAN: 
      return getBaseSpeed(); 
    case AFRICAN: 
      return getBaseSpeed() - getLoadFactor() * _numberOfCoconuts; 
    case NORWEGIAN_BLUE: 
      return (_isNailed) ? 0 : getBaseSpeed(_voltage); 
  } 
  throw new RuntimeException ("Should be unreachable"); 
}

Hihi :) wer den Kontext erkennt, freut sich und schweigt einfach mal. Geht das?

 

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.