Datanörderier

Man kan göra det om man vill. Läsa in midi eller så. Jag baserar synk på tid. Och “beats”. För du vill oftast synka på hela takter eller ett individuellt beat.
Förr jobbade man med trackad musik, då var det rätt vanligt att man progammerade in synken rakt in i trackern istället och så sa musikspelaren till när det var dags att byta blad.

Det har hänt en del på dom snart 30 år jag har hållt på med detta så det är dags att modernisera sig lite. Sen gör vi säkert bara skit ändå, men det är mer processen som är rolig.

En dum fråga som slog mig… Om jag skickar mail till [email protected], var tar det till slut vägen?

Det kommer aldrig iväg. Din mailserver frågar DNS till vilken server mail adresserat till @qwerq.erw ska skickas men får till svar att någon sådan adress finns inte:

$ nslookup
> set q=mx
> qwerq.erw
Server:         192.168.0.1
Address:        192.168.0.1#53

** server can't find qwerq.erw: NXDOMAIN
>

Du får direkt ett mail tillbaka med en titel typ “Undelivered Mail Returned to Sender”
med innehållet:

I’m sorry to have to inform you that your message could not be delivered to one or more recipients. It’s attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can delete your own text from the attached returned message.

               The mail system

[email protected]: Host or domain name not found. Name service error
for name=qwerq.erw type=AAAA: Host not found

Ah! Men lite synd rent filosofiskt… man kunde se framför sig hur meddelandet svirrade omkring i internet, förgäves sökande sin adress. Skall jag vara helt ärlig kom väl inte ditt svar som en fullständig chock… men finns nåt scenario där ett datapaket far omkring och aldrig kommer fram? Kunde sånt här på tidigt 90-tal men har lyckats förtränga det mesta.

Rent teoretiskt skulle det kunna ske om du t ex skickar ett mail till [email protected] som i sin tur lagt in att alla inkommande mail ska skickas vidare till [email protected] som i sin tur lagt in att alla inkommande mail ska skickas vidare till [email protected] så hamnar ju mailet i en evig loop och förr i tiden kunde det nog bli så också.
Numera finns mekanismer i mailhanteringen för att förhindra detta så du kommer att få mailet i retur efter några minuter med ett felmeddelande som ser ut ungefär så här: “554 5.4.14 Hop count exceeded - possible mail loop”

Men förr i tiden - typ mitten/slutet av 80-talet - då de flesta med mail inte hade fast uppkoppling utan hämtade och skickade mail via uppringt modem några gånger om dagen så kunde det ta sin tid innan mailet kom i retur.
Sedan kan ju mailet fastna på vägen eller försvinna pga felkonfigurerade mailservrar eller pga att ditt mail tolkas som spam.

1 gillning

Kan ju i förbifarten nämna att hitta en mailserver som fungerade efter våra önskemål var det största hindret när vi startade sajten eaglegolf…

4 gillningar

Saknar datanörderi.

What, me bokstavskombination?

I måndags fick jag för mig att lära mig R och C#. Idag har jag inte gjort många knop med mitt “riktiga” jobb, bara roat mig med R och C#. Undrar om man kan sjukskriva sig på grund av knäpp.

2 gillningar

En dos programmering är snarast hälsosamt. Tag sedan och sväng in till C++ templateprogrammering, kanske? Det kan bota sjuka. Antingen genom att man blir frälst :sweat_smile: eller så håller man avstånd.

Lämnade C++ för 6 år sedan för C# och har aldrig tittat bakåt igen.
Att komma till C#-himlen efter >25 år med C++ så går man inte tillbaka. (Så länge man inte behöver snabbhet men vem f-n har bråttom i vår ålder…)

1 gillning

Jag kommer från C (för +30 år sedan) och har varit helt borta från all programmering sedan dess så jag nöjer mig med C# till en början. Känns rimligt enkelt. R är däremot lite mer knepigt att hitta alla finurligheter i, men det är jäkla kul att experimentera.

1 gillning

Vill du leka ordentligt med C# så koppla på CoPilot på den oxå.
Skriv gärna kommentarerna först så fixar Copilot 95% av koden åt dig

1 gillning

178 REM ****************************
179 REM ********* SKJUTA! **********
180 REM ****************************
181 FOR C%=1% TO 3%
182 ON Q%(N%) GOTO 183,184,185,186,187,188,189,190
183 K%(N%)=K%(N%)+1% : GOTO 191
184 K%(N%)=K%(N%)+1% : R%(N%)=R%(N%)+1% : GOTO 191
185 R%(N%)=R%(N%)+1% : GOTO 191
186 K%(N%)=K%(N%)-1% : R%(N%)=R%(N%)+1% : GOTO 191
187 K%(N%)=K%(N%)-1% : GOTO 191
188 K%(N%)=K%(N%)-1% : R%(N%)=R%(N%)-1% : GOTO 191
189 R%(N%)=R%(N%)-1% : GOTO 191
190 K%(N%)=K%(N%)+1% : R%(N%)=R%(N%)-1% : GOTO 191
191 IF R%(N%)<0% OR R%(N%)>22% THEN Z%(N%)=0% : GOTO 200
192 IF K%(N%)<1% OR K%(N%)>37% THEN Z%(N%)=0% : GOTO 200
193 IF N%=1% THEN U%=2% ELSE U%=1%
194 IF R%(N%)=H%(U%) AND K%(N%)=L%(U%) THEN 202
195 IF R%(N%)=H%(U%) AND K%(N%)=L%(U%)+1% THEN 202
196 NEXT C%
197 ; CUR(R%(N%),K%(N%));‘(’;
198 R1%(N%)=R%(N%) : K1%(N%)=K%(N%)
199 GOTO 158
200 ; CUR(R1%(N%),K1%(N%));’ ‘;
201 GOTO 158
202 IF R%(N%)=H%(N%) AND K%(N%)=L%(N%) THEN 196
203 OUT 6,0 : OUT 6,9
204 ; CUR(R1%(N%),K1%(N%));’ ‘;
205 ; CUR(R1%(U%),K1%(U%));’ ';
206 P%(N%)=P%(N%)+1%
207 ; CUR(H%(U%),L%(U%)-1%);‘F !D’;
208 ; CUR(23,0);CHR¤(151);‘GRÅ =’;CHR¤(135);‘P%(1)’ ';CUR(23,24);CHR¤(151);'BRUN B='CHR¤(135);P%(2);
209 ; CUR(23,13);‘TID’T5%’.‘T6%’ ‘;
210 FOR T=1 TO 700 : NEXT T
211 ; CUR(H%(U%),L%(U%)-1%);’ ';
212 FOR T%=1% TO 400 : NEXT T%
213 OUT 6,0 : OUT 6,137
214 FOR T=1 TO 2000 : NEXT T
215 IF P%(N%)=D1% THEN 230
216 ; CHR¤(12);
217 ; CUR(23,0);CHR¤(151);‘GRÅ =’;CHR¤(135);‘P%(1)’ ';CUR(23,24);CHR¤(151);'BRUN B=‘CHR¤(135);P%(2);
218 ; CUR(23,13);‘TID’T5%’.‘T6%’ ‘;
219 FOR T=1 TO 1000 : NEXT T
220 FOR G%=0% TO 22% : ; CUR(G%,0%);CHR¤(23%); : NEXT G%
221 GOTO 118
222 ; CHR¤(12);
223 OUT 6,0 : OUT 6,199
224 ; CUR(11,8)CHR¤(3);’
225 ; CUR(12,8)CHR¤(3);’
TIDEN SLUT
226 ; CUR(13,8)CHR¤(3);'

Sen tröttnade jag egentligen på programmering

Kanske ska börja med att lära mig syntaxen innan jag börjar fuska.

Fast då lämnade du C++ när C++ ryckte upp sig ordentligt… :wink:

Modern C# ogillar jag pga för mycket dependency injections och skit.

Är du seriös? Välgjord dependency injection och korrekt abstract-abstract (och såklart concrete-abstract på respektive sida) dependency, är rätt bra saker.

Bara en sån sak som for(const auto& item: mContainer) { är supernice.

Avskyr dependency injection jepp. Försvårar felsökning och bygg-dependencies nåt oerhört och imo tillför väldigt lite (oftast ingenting).

Föredrar mindre moduler som i princip är helt statiska, grymt enkelt att följa och göra kodanalys på. Både för människor och för verktyg.

1 gillning

Alltså nivån på Idag-tråden nu…

1 gillning