Safer C: Developing software for high-integrity and safety-critical systems. Les Hatton. // McGraw-Hill Book Company, 1995. ISBN 007707640-0, 229 pages.
The book, despite being ~30 years old and talking about the first ISO C standard, is a goldmine when it comes to more timeless topics of quality and using programming languages …
Continue reading »
Komponenter strömmar in.
Det är galet hur breda och långa vissa “barn”-sadlar som kommer med barncyklar är. Ibland kan man se en 150 mm bred sadel. Det är ju bredare än de flesta vuxensadlar!
Den här sadeln (av Natural Fit) är 120 mm bred. Den har varit slutsåld på …
Continue reading »
Det var dags att skruva ihop några delar. Med styrlagret i besittning har det blivit möjligt att koppla ihop ramen, gaffeln, styret m. fl. Tyvärr har jag fortfarande inte passande hjul — det beställda hjulparet har fastnat någonstans mellan Kina och Sverige.
Ramen är redo i mekstället. Observera att här på …
Continue reading »
Gaffel
Den gaffel jag köpt för projektet är SR Suntour XCR DS LO Air. Den har skivbromsfäste, 1⅛” rakt styrrör, 28 mm innerben, QR-axel, slaglängd 80 mm, justerbara lufttryck och kompression.
Visst är den gaffeln inte på samma nivå som t.ex. Manitou Junit. Vi får se hur bra …
Continue reading »
Styrlager
Posten har äntligen levererat styrlager för bygget (dumma Brexit; det tar en evighet och kostar skjorta att leverera grejer från UK). Det är Works Components -1° för raka 1⅛” styrrör.
Den här lilla anordningen kostar mer än ram den kommer att sitta i:
Kan du märka excentricitet på den …
Continue reading »
Byggets idé
Barnet växer och någon stund i 2023 blir det dags att byta till en 24-tum cykel. Det finns gott urval på nya och begagnade färdigbyggda cyklar, men jag vill ha mina verktyg och reservlådans innehåll till nytta.
Projektet består av en eklektisk blandning av nya och gamla, billiga …
Continue reading »
Vita sörjan ligger ute
Jag har en mössa och yllestrumpor på mig
Jag känner mig obekväm överallt, har ingen lust att dricka öl
Hur blir jag av med denna längtan på er?
Soliga dagar
Soliga dagar
Soliga dagar
Fryser händer och fötter, ingen plats att slå sig ner,
Den tiden …
Continue reading »
There is one thing that has bothered me about the asymmetry of relation between the production code and the test code. People often say: “Your tests test the production code, and production code ensures the tests are not broken”.
But it did not feel right. Especially after learning the principle …
Continue reading »
-
Skruvstäd stort (spännvidd minst 120 mm)
https://www.svh24.de/heuer-parallel-schraubstock-120-mm-wechselbacken-blau-150554
https://www.bauhaus.se/skruvstad-roterande-150mm
https://www.svh24.de/ridgid-schraubstock-superior-modell-120-303609
https://www.conrad.se/p/skruvstycke-heuer-compact-kaekbredd-120-mm-spaennvidd-max-130-mm-824596
-
Topeak Nano TorqBox X Mini Tool
https://www.bike24.com/p2315231.html
https://www.bike24.com/p2273613.html
https://www.bike24.com/p2273604 …
Continue reading »
En riktig pärla i Flottsbro område.
Överblick
Ingångs koordinater: 59.23166/17.90929.
Det finns två sträckor med massor byggda features. Den blåa sträckan börjar vid spårcentralen och slingrar uppför. Den tar sedan till större berms och features innan stigen vänder sig tillbaka till spårcentralen.
Mitt i den blåa sträckan …
Continue reading »
When dealing with legacy code (== code without existing tests), the first task before making behavioral changes is to prepare characterization tests. The easiest way to achieve that is to separate the pure computation from communication inside the existing functions.
But it is a daunting task, because you do not have …
Continue reading »
Överblick
Ett område i Rudan naturreservats södra del har fått en ny MTB-stigsområde.
Samtliga stigar börjar och slutar vid MTB spårcentrals. Koordinater: 59.15908 18.11765.
Det finns flera stigar med olika svårighetsnivåer:
- Två enkla gula teknikbanor. Man har byggd flera berms och antal trähinder (A-frame, wallride, whale tail …
Continue reading »
A lot of issues in software creation and maintenance arise from lack of analysis of the problem at hand and out-of-date or missing documentation for what the software is expected to do. Test-driven development (TDD) promises to improve the quality and maintainability of produced software.
This discipline dictates to write …
Continue reading »
Definition
Static analysis (SA) happens when any partial execution of program code happens. That is, the code is treated as having different semantics, only partially matching what the compilation/interpretation (C/I) process is extracting from it.
Neither executable translation artifacts (object files and executables from compilation) nor behavioral effects …
Continue reading »
This is not really a strategy. You simply ignore the performance aspects of your application until you can allow it. Sooner or later your customers, if you have any, will bring it up to your attention.
As your …
Continue reading »
The ideas below were inspired by rereading of Tom Stuart’s Understanding Computation book, watching Uncle Bob’s Clean Code videos, and my thoughts about the nature of the problems I observe in daily work with certain tests.
In theory, there is a common agreement that simple tests are better …
Continue reading »
TL;DR: fin lampa om man tycker om Lego, adaptrar och är beredd att nörda över installation med massa små delar.
Förord om min köpupplevelse
Jag köpte Gloworm XS G2.0 på Chainreactioncycles. Det var länge sedan jag köpte någonting från den brittiska webshoppen. Jag kan konstatera att dess utbud …
Continue reading »
TL;DR: Groupsetten skulle passa bäst för dig som vill min-maxa sin drivlina. Alltså att ha mest värde per krona.
Jag har haft en Advent X kassett, växlare och reglage på min hardtail sedan i mars 2021, alltså i 1½ år. Den cykeln använde jag regelbundet och året om för …
Continue reading »
Continue reading »
TL;DR: Do not clump timeouts and other test failures together. Timeouts signal a problem with test harness design, not just a bug in the system it controls.
The software simulation field is unique in the following way. The input “data” our simulator program processes is actually “code” of some …
Continue reading »
Update November 2024: use better scripts to collect and draw the plot.
Michael Feathers’ idea about how to look for maintenance-problematic files in a repository: https://www.agileconnection.com/article/getting-empirical-about-refactoring.
In short, the files that contain hard-to-understand code and simultaneously are frequently modified are the primary targets for refactoring …
Continue reading »
Continue reading »
Documents disappear from the Net. Here are some that no longe can be found at original locations. Even the Web Archive does not have them.
- Intel Technology Journal PDF
- Progeng 2012 PDF
Continue reading »
The classification is based on book:
Gerard Meszaros xUnit Test Patterns: Refactoring Test Code, 2007. I have added a few additional test smells that I use to see.
Each smell is accompanied by suggestions on how to avoid or address it.
Continue reading »
Uppdaterad 2021-12-17. Tog bort saker jag fått.
Cykling
-
Broms Magura MT5 (en uppsättning) eller MT Trail (ett par)
https://www.bike-discount.de/en/magura-mt5-carbotecture-disc-brake
https://www.bike-discount.de/en/magura-mt-trail-sport-hc-1-finger-disc-brake-set
-
Tension meter https://www.bike24.com/p2417525.html
-
Manitou Mezzer 37 mm service kit
partnumber 141-36713-K025
https://www.wiggle.se …
Continue reading »