Pinboard (pozorvlak)
https://pinboard.in/u:pozorvlak/public/
recent bookmarks from pozorvlakHow I made a heap overflow in curl | daniel.haxx.se2023-10-11T12:09:23+00:00
https://daniel.haxx.se/blog/2023/10/11/how-i-made-a-heap-overflow-in-curl/
pozorvlakcomputers programming security infosec c rust networking debugginghttps://pinboard.in/u:pozorvlak/b:45538c795ec6/The 11 Aspects of Good Code | Path-Sensitive2023-07-28T16:39:12+00:00
https://www.pathsensitive.com/2023/07/the-11-aspects-of-good-code.html
pozorvlakcomputers programming debugging softwarearchitecturehttps://pinboard.in/u:pozorvlak/b:1af8eee18db6/How does gdb work?2023-06-16T12:58:49+00:00
https://jvns.ca/blog/2016/08/10/how-does-gdb-work/
pozorvlakHow does gdb work?]]>computers programming unix linux debugginghttps://pinboard.in/u:pozorvlak/b:beb5865ad91f/What Motorcycles Teach About Maintenance - Fourth Draft | Books in Progress2023-06-16T12:28:24+00:00
https://books.worksinprogress.co/book/maintenance-of-everything/vehicles/what-motorcycles-teach-about-maintenance/4
pozorvlakmaintenance motorbikes philosophy repair books zen debugginghttps://pinboard.in/u:pozorvlak/b:8f427d454754/Debugging by querying a database of all program state2023-06-08T14:47:14+00:00
https://www.hytradboi.com/2022/debugging-by-querying-a-database-of-all-program-state
pozorvlakcomputers programming debugging databaseshttps://pinboard.in/u:pozorvlak/b:ed360c9bfe41/I Hate Coordinate Systems!2023-04-14T16:15:38+00:00
https://ihatecoordinatesystems.com/
pozorvlakcomputers geodesy gis maps debugginghttps://pinboard.in/u:pozorvlak/b:6589e6e63141/Thread: Circuits2023-02-28T14:40:09+00:00
https://distill.pub/2020/circuits
pozorvlakcomputers programming machinelearning debugging deeplearning sciencehttps://pinboard.in/u:pozorvlak/b:8f0b7f8a4765/More than five whys and "layer eight" problems2023-02-21T14:44:21+00:00
https://rachelbythebay.com/w/2023/02/13/broken/
pozorvlakjobs management techindustry debugginghttps://pinboard.in/u:pozorvlak/b:86f9158e59fe/My list of magic numbers for your turkey day enjoyment2023-02-21T14:42:08+00:00
https://rachelbythebay.com/w/2020/11/26/magic/
pozorvlakcomputers programming debugging time operatingsystems linux unix networkinghttps://pinboard.in/u:pozorvlak/b:5f91a800adc0/ZFS Is Mysteriously Eating My CPU2023-02-15T11:48:24+00:00
https://www.brendangregg.com/blog/2021-09-06/zfs-is-mysteriously-eating-my-cpu.html
pozorvlakZFS Is Mysteriously Eating My CPU]]>computers programming operatingsystems linux filesystems debugginghttps://pinboard.in/u:pozorvlak/b:6ce24e7c10a9/The legal rule that computers are presumed to be operating correctly – unforeseen and unjust consequences – Bentham’s Gaze2022-10-25T16:13:02+00:00
https://www.benthamsgaze.org/2022/06/30/the-legal-rule-that-computers-are-presumed-to-be-operating-correctly-unforeseen-and-unjust-consequences/
pozorvlaklaw computers debugging documentationhttps://pinboard.in/u:pozorvlak/b:d142be856b18/Error Messages in Windows 7 - Win32 apps | Microsoft Learn2022-10-10T13:46:54+00:00
https://learn.microsoft.com/en-us/windows/win32/uxguide/mess-error
pozorvlakcomputers programming ui UX debugging microsofthttps://pinboard.in/u:pozorvlak/b:07d159124143/Every Bug is Shallow if One of Your Readers is an Entomologist – SLIME MOLD TIME MOLD2022-06-20T18:45:44+00:00
https://slimemoldtimemold.com/2022/05/11/every-bug-is-shallow-if-one-of-your-readers-is-an-entomologist/
pozorvlakscience obesity debugginghttps://pinboard.in/u:pozorvlak/b:8794ef796090/JSON Web Tokens - jwt.io2022-05-05T10:33:33+00:00
https://jwt.io/
pozorvlakJSON Web Token (JWT) is a compact URL-safe means of representing claims to be transferred between two parties. The claims in a JWT are encoded as a JSON object that is digitally signed using JSON Web Signature (JWS).]]>computers programming crypto security infosec networking json debugging toolshttps://pinboard.in/u:pozorvlak/b:b42e4c8c82ba/How do you tell if a problem is caused by DNS?2022-05-03T14:40:19+00:00
https://jvns.ca/blog/2021/11/04/how-do-you-tell-if-a-problem-is-caused-by-dns/
pozorvlakHow do you tell if a problem is caused by DNS?]]>computers networking internet debugging programminghttps://pinboard.in/u:pozorvlak/b:4e7d668963af/Use GDB for Debugging Running Python Processes (Blog Post) | by Geronimo | Medium2022-03-11T17:39:45+00:00
https://geronimo-bergk.medium.com/use-gdb-to-debug-running-python-processes-a961dc74ae36
pozorvlakI did write lots of python code and had to debug many times. Usually, I use pdb — as probably most of us do. However, at some point, a running python process hung up and I wanted to figure out why…]]>computers python programming debugging linuxhttps://pinboard.in/u:pozorvlak/b:84ef53ccb1d4/Good errors leave trace / frantic.im2022-01-26T15:07:41+00:00
https://frantic.im/good-errors-leave-trace/
pozorvlakErrors with extra informaton can help locate and fix the problems faster.]]>computers programming debugging documentationhttps://pinboard.in/u:pozorvlak/b:2135ea9c6128/Improving end to end tests reliability / frantic.im2022-01-26T11:36:26+00:00
https://frantic.im/e2e-tests/
pozorvlakEnd-to-end tests are not flaky, if you cook them right.]]>computers programming testing debugging facebook devops continuousintegrationhttps://pinboard.in/u:pozorvlak/b:306451911961/Can a biologist fix a radio?—Or, what I learned while studying apoptosis: Cancer Cell2021-12-08T13:58:56+00:00
https://www.cell.com/cancer-cell/fulltext/S1535-6108(02)00133-2
pozorvlakscience bio radio formalmethods funny debugginghttps://pinboard.in/u:pozorvlak/b:9ba5d628ae6e/Hey linker, can you spare a meg? · Tailscale2021-11-01T13:41:43+00:00
https://tailscale.com/blog/go-linker/
pozorvlakBlog posts about how people solve their problems are fun and interesting, but they must always be taken with a healthy dose of context. There may be no other startups in existence for which working on the Go linker would be a sensible choice, but it was for us.]]>computers debugging optimization compilers golang operatingsystems networking startupshttps://pinboard.in/u:pozorvlak/b:e05956fbc9e5/Hunting a Linux kernel bug2021-10-01T13:18:45+00:00
https://blog.twitter.com/engineering/en_us/topics/open-source/2020/hunting-a-linux-kernel-bug
pozorvlakThis outlines the whole debugging process of a Linux kernel bug we found during an incident and demonstrates how we worked with Linux kernel open source community.]]>computers networking debugging operatingsystems linux twitterhttps://pinboard.in/u:pozorvlak/b:6447abdcc9f3/✨ 7 Tips & tricks to make your console.log() output stand out - DEV Community2021-09-27T09:22:33+00:00
https://dev.to/stefirosca/7-tips-tricks-to-make-your-console-log-output-stand-out-389g
pozorvlak1. Styling your console.log Is this necessary? Probably not, but if you want to leave an... Tagged with javascript, webdev.]]>computers programming javascript debugginghttps://pinboard.in/u:pozorvlak/b:b779ea12dc54/mysteries.wizardzines.com/2021-05-10T10:48:55+00:00
https://mysteries.wizardzines.com/
pozorvlakcomputers games networking debugging learninghttps://pinboard.in/u:pozorvlak/b:da15c458a2b5/Notes on building debugging puzzles2021-05-07T18:04:59+00:00
https://jvns.ca/blog/2021/04/16/notes-on-debugging-puzzles/
pozorvlakNotes on building debugging puzzles]]>computers programming games networking debugginghttps://pinboard.in/u:pozorvlak/b:dbd93fc31069/linux - What does set -e mean in a bash script? - Stack Overflow2021-04-22T13:22:35+00:00
https://stackoverflow.com/questions/19622198/what-does-set-e-mean-in-a-bash-script
pozorvlakcomputers programming bash shell debugginghttps://pinboard.in/u:pozorvlak/b:8687b1cd4e6a/Pernosco - Notebook2021-03-21T20:55:20+00:00
https://pernos.co/about/notebook/
pozorvlakcomputers programming debugging tools uihttps://pinboard.in/u:pozorvlak/b:18158e4b6fb2/Pernosco - overview2021-03-21T20:52:44+00:00
https://pernos.co/about/overview/
pozorvlakcomputers programming debugging rust c c++ javascript toolshttps://pinboard.in/u:pozorvlak/b:ba1eb1892cc1/How to Report Bugs Effectively2021-02-15T16:34:45+00:00
https://www.chiark.greenend.org.uk/~sgtatham/bugs.html
pozorvlakThe first aim of a bug report is to let the programmer see the failure with their own eyes. If you can't be with them to make it fail in front of them, give them detailed instructions so that they can make it fail for themselves.
In case the first aim doesn't succeed, and the programmer can't see it failing themselves, the second aim of a bug report is to describe what went wrong. Describe everything in detail. State what you saw, and also state what you expected to see. Write down t...]]>computers programming debugginghttps://pinboard.in/u:pozorvlak/b:fbca1ba8d0c1/The curious case of slow downloads2020-11-25T08:59:02+00:00
https://blog.cloudflare.com/the-curious-case-of-slow-downloads/
pozorvlakcomputers networking programming debugging linuxhttps://pinboard.in/u:pozorvlak/b:66bfb164a9ad/PTRACE_SINGLESTEP_BACKWARDS2020-10-12T18:24:52+00:00
https://static.lwn.net/1999/0121/a/mec.html
pozorvlakYou need to debug your real-time embedded program? Trace it, run it in
real time, then take the trace file back to your high-powered workstation.
This is radical paradigm-shifting technology. It's the best program I
ever wrote. It's probably the best program I ever *will* write in my
entire life.
The entire reason I got involved in linux development was to reach a
point where I could talk about this technology and get more than two
people to download the damn demo and try it out...]]>computers programming debugging opensource linuxhttps://pinboard.in/u:pozorvlak/b:f0c00962d355/4 Time Zone Bugs I Ran Into2020-09-25T10:39:44+00:00
https://blog.davidojeda.dev/4-time-zone-bugs-i-ran-into
pozorvlakSoftware development is hard. Time zones are hard. Dealing with time zones in software development? Yeah, harder.
Here are 4 places where time zones might differ; and 4 personal bug stories for each case. I'll be referring to the same app for each s...]]>computers programming debugging timezones mexico cloudcomputing aws databaseshttps://pinboard.in/u:pozorvlak/b:a687430eb82b/Abstract Heresies: Tail recursion and debugging2020-09-21T16:34:47+00:00
http://funcall.blogspot.com/2011/03/tail-recursion-and-debugging.html
pozorvlakcomputers programming debugging java python funnyhttps://pinboard.in/u:pozorvlak/b:9928daf09d92/Some empirically derived testing principles | David R. MacIver2020-08-05T09:49:57+00:00
https://www.drmaciver.com/2015/04/some-empirically-derived-testing-principles/
pozorvlakcomputers programming testing debugginghttps://pinboard.in/u:pozorvlak/b:dac563dc8d17/The Three Levels of Software: Why code that never goes wrong can still be wrong | Path-Sensitive2020-06-30T16:33:56+00:00
http://www.pathsensitive.com/2018/01/the-three-levels-of-software-why-code.html
pozorvlakWhen designing software, I always recommend trying to think in pure concepts, and then translate that into the programming language, in the same way that database designers write ER diagrams before translating them into tables. So whether you’re discussing coupling or security, always think of the components of your software in terms of the interface, its assumptions and guarantees, and mentally translate them into formulas like the ones above. So much becomes clearer when you do, fo...]]>computers programming debugging design softwarearchitecture formalmethodshttps://pinboard.in/u:pozorvlak/b:194cda6d0fbc/Defects are not the fault of programmers • Buttondown2020-05-27T20:10:41+00:00
https://buttondown.email/hillelwayne/archive/defects-are-not-the-fault-of-programmers/
pozorvlakSorry this one is late! I've been having a rough time lately, which I think is pretty normal right now for everyone. But I'm doing a bit better now and hope...]]>computers programming debugging softwarearchitecture safety systemshttps://pinboard.in/u:pozorvlak/b:c17f7fcaa318/Debugging your tensorflow code right (without so many painful mistakes)2020-05-13T22:55:09+00:00
https://towardsdatascience.com/debugging-your-tensorflow-code-right-without-so-many-painful-mistakes-b48bd9145d5c
pozorvlakcomputers programming machinelearning python debugginghttps://pinboard.in/u:pozorvlak/b:d6e2bbd60e60/Lessons from a workshop on “Debugging Numerical Software” | Software Sustainability Institute2020-05-07T14:37:15+00:00
https://www.software.ac.uk/blog/2018-08-08-lessons-workshop-debugging-numerical-software
pozorvlakcomputers programming fortran debugginghttps://pinboard.in/u:pozorvlak/b:cebe2e00e2ea/Tracing a Program As It Runs - Python Module of the Week2020-05-05T18:46:46+00:00
https://pymotw.com/2/sys/tracing.html
pozorvlakdebugging python computers programminghttps://pinboard.in/u:pozorvlak/b:637e66c93da1/Vital Signs: The Woman Who Needed to Be Upside-Down | Discover Magazine2020-04-29T21:24:43+00:00
https://www.discovermagazine.com/health/vital-signs-the-woman-who-needed-to-be-upside-down
pozorvlakA doctor is baffled: Why did a giant man walk into the ER holding a tiny woman by her feet?]]>medicine surgery debugging lovehttps://pinboard.in/u:pozorvlak/b:42263b5f63ca/q · PyPI2020-04-28T18:28:51+00:00
https://pypi.org/project/q/
pozorvlakQuick-and-dirty debugging output for tired programmers]]>computers programming debugging python toolshttps://pinboard.in/u:pozorvlak/b:e4ab507c0c56/Systems that defy detailed understanding - Made of Bugs2020-04-14T19:31:11+00:00
https://blog.nelhage.com/post/systems-that-defy-understanding/
pozorvlakcomputers programming debugging javascript deeplearning machinelearning distributedsystems webhttps://pinboard.in/u:pozorvlak/b:d790b55c75ad/Computers can be understood - Made of Bugs2020-04-14T19:12:00+00:00
https://blog.nelhage.com/post/computers-can-be-understood/
pozorvlakcomputers programming debugging engineering learninghttps://pinboard.in/u:pozorvlak/b:332f2bd9d60b/29 common beginner errors on one page — Python for Biologists2020-04-06T20:18:38+00:00
https://pythonforbiologists.com/29-common-beginner-errors-on-one-page/
pozorvlakcomputers programming python debugginghttps://pinboard.in/u:pozorvlak/b:816f1fa17a2d/What does debugging a program look like? - Julia Evans2020-04-05T23:29:24+00:00
https://jvns.ca/blog/2019/06/23/a-few-debugging-resources/
pozorvlakWhat does debugging a program look like?]]>computers programming debugginghttps://pinboard.in/u:pozorvlak/b:eb8cf8167ccd/When debugging, your attitude matters - Julia Evans2020-04-05T23:24:46+00:00
https://jvns.ca/blog/debugging-attitude-matters/
pozorvlakWhen debugging, your attitude matters]]>computers programming debugging csshttps://pinboard.in/u:pozorvlak/b:d219c5cf003d/A visual debugger for Jupyter - Jupyter Blog2020-03-30T10:46:13+00:00
https://blog.jupyter.org/a-visual-debugger-for-jupyter-914e61716559
pozorvlakMost of the progress made in software projects comes from incrementalism. The ability to quickly see the outcome of an execution and iterate has been one of the main reasons for the success of…]]>computers programming tools python debugginghttps://pinboard.in/u:pozorvlak/b:7ad209920f0f/The Visual Python Debugger for Jupyter Notebooks You’ve Always Wanted2020-03-30T10:41:29+00:00
https://medium.com/codait/the-visual-python-debugger-for-jupyter-notebooks-youve-always-wanted-761713babc62
pozorvlakI’ve been using Jupyter Notebooks with great delight for many years now, mostly with Python, and it’s validating to see that their popularity keeps growing, both in academia and the industry. I do…]]>computers programming python debugging toolshttps://pinboard.in/u:pozorvlak/b:542f7a9009bc/Jupyter is now a full-fledged IDE - Towards Data Science2020-03-30T10:35:28+00:00
https://towardsdatascience.com/jupyter-is-now-a-full-fledged-ide-c99218d33095
pozorvlakNotebooks have always been a tool for incremental development of software ideas. Data scientists use Jupyter to journal their work, explore and experiment with novel algorithms, quickly sketch new…]]>computers programming python ides tools debugging literateprogramminghttps://pinboard.in/u:pozorvlak/b:ca17730a4139/What-If Tool2020-03-20T12:49:44+00:00
https://pair-code.github.io/what-if-tool/
pozorvlakcomputers programming python google machinelearning deeplearning debugging optimization dataviz datasciencehttps://pinboard.in/u:pozorvlak/b:e4815f96bca2/A Framework for Debugging – Chelsea Troy2020-03-08T16:16:11+00:00
https://chelseatroy.com/2020/01/13/a-framework-for-debugging/
pozorvlakcomputers programming debugging learninghttps://pinboard.in/u:pozorvlak/b:2e13d4ef89f9/PutsReq2020-02-03T11:32:48+00:00
https://putsreq.com/
pozorvlakPutsReq lets you record HTTP requests and fake responses]]>computers programming http api development debugging testing tools webhttps://pinboard.in/u:pozorvlak/b:e969648c3b61/One in a million is next Tuesday | Microsoft Docs2020-01-29T20:24:43+00:00
https://docs.microsoft.com/en-us/archive/blogs/larryosterman/one-in-a-million-is-next-tuesday
pozorvlakcomputers debugging programming concurrency operatingsystemshttps://pinboard.in/u:pozorvlak/b:6faec79d555e/The Business Case for Formal Methods • Hillel Wayne2020-01-23T11:24:08+00:00
https://www.hillelwayne.com/post/business-case-formal-methods/
pozorvlakThis is an “intro packet” you can use to argue for the benefits of formal methods (FM) to your boss. It’s a short explanation, a list of benefits and case studies, and a demo. Everything’s in TLA+, but the arguments apply equally well to Alloy, B, statecharts, etc. Adapt the material to your specific needs.
Quick notational note: I’m leaving out the code verification side of formal methods, mostly because design verification is a much easier sell.]]>computers programming debugging formalmethods distributedsystemshttps://pinboard.in/u:pozorvlak/b:73b015476341/Chapter 8: Mapped Diagnostic Context2020-01-22T16:39:11+00:00
http://logback.qos.ch/manual/mdc.html
pozorvlakcomputers programming java distributedsystems debugging logging devopshttps://pinboard.in/u:pozorvlak/b:01cb29a58c3e/Xenon Death Flash: a free physics lesson - Raspberry Pi2019-12-16T16:33:40+00:00
https://www.raspberrypi.org/blog/xenon-death-flash-a-free-physics-lesson/
pozorvlakraspberrypi computers Hardware physics debugging photography camerashttps://pinboard.in/u:pozorvlak/b:69e2484a4f12/Taylor Swope on Twitter: "We released patch 1.2 of #TheOuterWorlds today, and it includes a fix for the dreaded "the game thinks my companions are dead" bug, which I believe I spent more time investigating than I have for any other individual bug in my ca2019-12-16T16:22:54+00:00
https://twitter.com/_taylorswope/status/1205252714680045568
pozorvlakcomputers programming debugging gameshttps://pinboard.in/u:pozorvlak/b:7f34aef89386/How I Broke Rust's Package Manager for All Windows Users - sasheldon.com2019-12-05T15:23:36+00:00
http://sasheldon.com/blog/2017/05/07/how-i-broke-cargo-for-windows/
pozorvlakLast weekend I was playing around with a way to represent null-terminated UTF8 strings in Rust. Rather than just toying with it forever, I decided ...]]>computers programming packagemanagers rust windows debugginghttps://pinboard.in/u:pozorvlak/b:d9dc2ab1c9c6/Debugging an evil Go runtime bug - marcan.st2019-11-11T23:31:10+00:00
https://marcan.st/2017/12/debugging-an-evil-go-runtime-bug/
pozorvlakcomputers golang debugging linux operatingsystems algorithmshttps://pinboard.in/u:pozorvlak/b:123631fc6a0d/Possibly timely items from my reliability list2019-10-07T20:59:01+00:00
http://rachelbythebay.com/w/2019/08/01/reliability/
pozorvlakcomputers programming timezones time debugging testinghttps://pinboard.in/u:pozorvlak/b:de5a77461fa7/Break before make, abstractions, and sleazy ISPs2019-10-07T20:43:01+00:00
http://rachelbythebay.com/w/2019/10/05/nxdomain/
pozorvlakcomputers programming debugging cloudcomputing networkinghttps://pinboard.in/u:pozorvlak/b:6e0195e598e7/Hunting for Memory Leaks in Python applications - Zendesk Engineering - Medium2019-09-11T15:59:59+00:00
https://medium.com/zendesk-engineering/hunting-for-memory-leaks-in-python-applications-6824d0518774
pozorvlakcomputers programming python debugging toolshttps://pinboard.in/https://pinboard.in/u:pozorvlak/b:aecf83b70b4f/6 Lessons we learned when debugging a scaling problem on GitLab.com | GitLab2019-08-28T15:38:13+00:00
https://about.gitlab.com/2019/08/27/tyranny-of-the-clock/
pozorvlakcomputers programming debugging networking continuousintegration testing scalinghttps://pinboard.in/u:pozorvlak/b:da9de2e375d1/Why Does Developing on Kubernetes Suck? | Tilt Blog2019-08-23T14:52:23+00:00
https://blog.tilt.dev/2019/08/21/why-does-developing-on-kubernetes-suck.html
pozorvlakKubernetes has changed the way I operate software. Whole classes of production problems have disappeared–, arguably to be replaced by others. But such is the way of the world. All told I’m happier operating a microservices app today than I was before I started using Kubernetes.]]>computers programming docker kubernetes debugging networking devopshttps://pinboard.in/u:pozorvlak/b:b75cbc238426/The Order of the JSON – Dion Almaer2019-08-21T13:59:28+00:00
https://blog.almaer.com/the-order-of-the-json/
pozorvlakcomputers programming enterprise json debugginghttps://pinboard.in/u:pozorvlak/b:fd6c809ebd69/Sentry | Error Tracking Software — JavaScript, Python, PHP, Ruby, more2019-08-01T09:52:10+00:00
https://sentry.io/welcome/
pozorvlakOpen-source error tracking that helps developers monitor and fix crashes in real time. Iterate continuously. Boost workflow efficiency. Improve user experience.]]>computers programming debugging toolshttps://pinboard.in/u:pozorvlak/b:cf2b209329b3/Puma 4: Hammering Out H13s—A Debugging Story | Heroku2019-07-18T10:33:47+00:00
https://blog.heroku.com/puma-4-hammering-out-h13s-a-debugging-story?c=
pozorvlakcomputers programming devops ruby cloudcomputing web debugginghttps://pinboard.in/https://pinboard.in/u:pozorvlak/b:6f4e3e0765ac/The Day I Became An Engineer | Cute Bouncing Bunnies2019-07-04T13:29:13+00:00
https://cutebouncingbunnies.wordpress.com/2019/03/11/the-day-i-became-an-engineer/
pozorvlakcomputers programming debugging gamblinghttps://pinboard.in/u:pozorvlak/b:89ed0bec0774/Welcome to pudb’s documentation! — pudb 2.0.1.9...1 documentation2019-06-25T21:30:43+00:00
https://documen.tician.de/pudb/
pozorvlakpython tools debugging computers programminghttps://pinboard.in/u:pozorvlak/b:83e4f79412ad/How we accidentally broke our Android notification sounds (and fixed them!) | Monzo2019-05-30T14:35:20+00:00
https://monzo.com/blog/2019/05/28/fixing-notifications-on-android/
pozorvlakcomputers phones android programming debugginghttps://pinboard.in/https://pinboard.in/u:pozorvlak/b:abb25a86ca41/The case of the supersized shebang [LWN.net]2019-05-28T17:27:11+00:00
https://lwn.net/Articles/779997/
pozorvlakcomputers programming linux unix debugginghttps://pinboard.in/u:pozorvlak/b:530f183267ce/