Programmeringskuriosa - Easter eggs osv

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Användarvisningsbild
Mickecarlsson
EF Sponsor
Inlägg: 4797
Blev medlem: 15 april 2017, 18:06:15
Ort: Malmö
Kontakt:

Programmeringskuriosa - Easter eggs osv

Inlägg av Mickecarlsson »

Ny tråd som ska handa om kuriosa, artefakter och easter egg i er egen programkod eller konstverk eller annat ni petat in på kretskort, eller om ni verkligen jobbade djupt, på substrat till IC :)
Dvs, det som vi programmerare lämnar i kod, variabel, konstant, kommentar eller på annat sätt markerar att det är just vi som gjort det och bara för att vi kan.
Jag hade glömt denna, men då dök det upp ett citat av Jimi Hendrix i en tråd och videon All Along The Watchtower med Jimi, då triggade det lite minne och jag var tvungen att leta upp min artefakt.
Jag deltog som frivillig i projektet FreePBX under några år då företaget jag jobbade med valde att satsa på Linux-baserad IP-växel. Efter lite utvärdering, uppsättning av en demomiljö och ett samarbete med Tele2 gick vi igång med just FreePBX. En växel, 5 lokalkontor, 90 IP-telefoner, 326 direktnummer (jupp, ni läste rätt), supportköer med olika prioriteter etc. Om mitt minne inte sviker mig så körde vi denna lösning i 9 år.
Två bloggar skrev jag om detta på FreePBX: https://www.freepbx.org/an-introduction ... ouncement/ och https://www.freepbx.org/bugs-feature-re ... et-system/.
Så, framme till vad som nu är min artefakt.
Jag jobbade med en rapportmodul, CDR, baserad på kod från en annan utvecklare. Koden modifierades och anpassades till FreePBX, en av sakerna som jag adderade var den krypterade sökvägen till var inspelningarna sparades. Variabeln kallades $REC_CRYPT_PASSWORD och baserades på en textsträng i konstanten AMPPLAYKEY. Mitt artefakt blev denna:

Kod: Markera allt

$REC_CRYPT_PASSWORD = (isset($amp_conf['AMPPLAYKEY']) && trim((string) $amp_conf['AMPPLAYKEY']) != "")?trim((string) $amp_conf['AMPPLAYKEY']):'TheWindCriesMary';
Dvs, finns inte konstanten AMPPLAYKEY eller den är tom, sätt då lösenordet till TheWindCriesMary, min hyllning till Jimi Hendrix.

Koden finns här https://github.com/FreePBX/cdr/blob/rel ... r_play.php, och committen är här https://github.com/FreePBX/cdr/commit/5 ... b5bba3fdf2

Fyll på med era alster.
ELTompa
Inlägg: 520
Blev medlem: 27 februari 2017, 22:13:28
Kontakt:

Re: Programmeringskuriosa - Easter eggs osv

Inlägg av ELTompa »

Jag vet inte om det räknas eller passar in i denna tråd men jag skrev en PC-mjukvara, ett beställningsjobb. När det skulle levereras till kunden blev jag sjuk några dagar och använde tiden att skriva ett Tetris-liknande spel, mest på kul för att "träna" på kollisionsdetektering och annan grafik. Det var på den tiden man hade monokrom Herkulesgrafik på PCn. Eftersom min leverans blev försenad pga att jag blev sjuk så skickade jag med spelet i leveransen som bonus utan att säga något och kunden hittade en extra .exe fil på skivan och provade den och blev glatt överraskad att där också fanns ett spel :D
Skriv svar