Mark Ruvald Pedersen

Debugging af software - en fin kunstart, men hvor lærer man det?

Uuhh, awesome tak Lars! Jeg husker ellers at jeg havde googlet efter det, men det må have været før 2009.

13. januar 2013 kl. 13:06
Debugging af software - en fin kunstart, men hvor lærer man det?

Jep, jeg kender bt, men det er ikke hvad jeg søger :) Jeg ønsker mig at kunne single-steppe hen til segfaulten. Ikke blot se hvad call frame stacken er ved segfault. Ligesom en VHS video, at kunne spole frem og tilbage. Det kræver dog nok at hele program kørslen logges.

13. januar 2013 kl. 12:15
Debugging af software - en fin kunstart, men hvor lærer man det?

Jeg strør omkring med så præcise asserts over det meste. Hvis en betingelse jeg dømmer vigtig for programmets opførsel skal overholdes, men ikke kan skrives som en boolean expression, så udfældes checket til en funktion -- en inline unit-test om man vil. Det er godt, hvis den kodebase man overtager ikke er modulær nok til at kunne drives fra eksterne unit-tests. Og i produktion compiles asserts selvf bare ud :-) Pre- og post asserts er ikke nok.

Debugging med en debugger er fint hvis man blot vil inspicere de sidste udgaver af ens variable, eller hvad call-stacken var der ledte op til breakpointet. Men jeg har ofte ønsket at single steppe tilbage i tid. Dertil har jeg ikke fundet en debugger hvor dette er muligt. Kender I nogen? Af den grund bruger jeg også tracing macros.

13. januar 2013 kl. 10:03
Design din AI med Behaviour Trees

Jeg giver Peter ret; vi skal måske udvidde konceptet om grammar-nazis (grammatiknazister på dansk, så alle kan følge med) til pedant-trolls (pedanttrolle på dansk). Ja, jeg er sikker på at de danske oversættelser giver meget mere mening i et felt gennemsyret af engelsk terminologi...

Palles kommentar har måske en berettigelse hvis der var tale om en dansk publikation.

20. oktober 2012 kl. 00:47
Google censurerer 1.240.000 links om måneden

Et tip: Brug DDG hvis du vil have unbiased søge resultater.

31. maj 2012 kl. 09:15
Google Drive (del 2) - Google ringede til mig :-)

Forklar os lige hvordan Google tjener milliarder (og det gør de) på at stille teknisk velfungerende services gratis til rådighed for dig og andre?

Ved rent faktisk at kræve betaling for nolge ting, d'oh!

Eksempler: Reklamer, Play (fhv. Market), betaling for app-engine, store websider der bruger Maps.

Du kan jo lave en Google-søgning og selv finde ud af hvordan Google tjener penge.

26. april 2012 kl. 16:00
Raspberry Pi - vi ødelagde two web-sites kl 7....

Peter, hvordan gjorde du det? Jeg bliver enten redirected til export.farnell.com (hvor DK ikke optræder) eller også bliver jeg mødt af beskeden, Farnell sælger kun til virksomheder.

29. februar 2012 kl. 09:37
Raspberry Pi - vi ødelagde two web-sites kl 7....

http://dk.farnell.com/jsp/bespoke/bespoke7.jsp?ICID=I-RASP-HPBLOF-0015&bespokepage=farnell/en_UK/promotions/raspberryPiex.jsp

Så vælger man Personal pre-orders, og bliver ledt til en side hvor Danmark (eller Tyskland,Sverige,Norge,...) ikke optræder. :/

Anyways, de er vel også udsolgt nu.

29. februar 2012 kl. 09:07
Brug din Android-telefon som en Ubuntu-pc

På min Nexus S har jeg et debian squeeze chroot med XFCE4 installeret. Det virker fint og hurtigt, men man kan godt mærke der er et par quirks i Android's kernel:

  • iwlist, iwconfig virker ikke i chroot'et.
  • Power govener kan ikke ændres til performance.

Desuden er Xvnc eneste måde at tilgå desktoppen. Xrdp er ikke bedre. Så det ser ud til at Ubuntu har kælet lidt mere for video og har hardware accleration via HDMI.

23. februar 2012 kl. 09:21
Google Maps: Googles danske hovedkontor er Den Lille Havfrue

Jakob, tag en slapper...

Og tør lige fråden af omkring din mund; som iPerson er det jo meningen at man skal udstråle overskud og stil.

28. januar 2012 kl. 17:39
Her vil hackerne angribe i 2012

Et andet problem med QR-codes er at de kan overskrives, bogstavelig talt: Udprint en malicious QR-code og klistr' den over.

19. december 2011 kl. 19:19
McAfee til DanID: Lav løsningen med skjulte programfiler om

Forhåbentligt bruger McAfee en sha1 hash eller lign. til identifikation.

21. november 2011 kl. 08:11
Over halvdelen af Android-producenterne er nu bundet af Microsofts licens-regler

Netop. Microsoft's patenter dækker vel nok over noget software (bare et vildt gæt), så det bør jo netop være Google - og kun Google - som Microsoft skal sigte efter.

24. oktober 2011 kl. 17:13
Emacsforum - rockNroll!

... med rigtig auto-completion, refactoring, navigation; alt hvad man kan finde i Eclipse/NetBeans.

Jeg brugt Emacs (og vim), men uden ovenstående forbliver de blot glorificerede teksteditorer. [Ja, det véd der findes moduler til Emcas som kan implementere (stort set) alle mine ønsker, men man skal være Emacs guru for at sætte det op]

23. oktober 2011 kl. 22:06
Internet på ferien. Dit Valg: Dyrt eller gratis?

Kunne din Nexus S ikke få IP fra nogen FreeWifi spots? Min Nexus S (ja, hvilket sammentraf) havde ingen problemer. Måske en backup og factory reset vil hjælpe?

(Jeg brugte også Wifi Analyzer)

30. juli 2011 kl. 16:40
Dansk Android-app lader dig overføre filer uden Bluetooth eller USB-kabel

Jeg formoder de må rode med STUN og whatnot -- hvilket er besværligt.

En lettere løsning ville nok være at lade mobilen køre en simpel (ftp) webserver. Det findes der apps til i forvejen.

28. juli 2011 kl. 11:21
C: 30 år med MS-DOS

Holy sh!t, Jens Madsen. Dit indlæg ville være morsomt hvis ikke dets længde får mig til at tro at du mener det oprigtigt.

  1. Hvordan kan overtale Win98 til at acceptere nyere hardware? Sidder du stadig med ved AT 486'er?

  2. Firefox 2.0? OMG

  3. "afindstalleres samlet - og det må ikke være en rest bagefter". 3a) Det er vel netop hvad Win98 ikke kan. 3b) Det er netop hvad debians apt (og sikkert mange andre pakkesystemer til Linux) kan.

  4. "Linux også har bunker af fejl," I see...

  5. "Der skal ikke mange sekunders brug af Linux til, før man kan se, at det også bygger på en fejl. F.eks. at bruge C og C++." Ah ja, vist ligesom DOS og Windows 98?

27. juli 2011 kl. 22:37
Internet på ferien. Dit Valg: Dyrt eller gratis?

Ja, FreeWifi er slet ikke gratis (kig efter gratuit i stedet) - det snød også mig!

Dog kan man komme langt med en Google søgning; fx "Type of password: https://wifi.free.fr"

Men det har jeg selvfølgelig ikke selv benyttet mig af.

27. juli 2011 kl. 22:17