Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 47
  1. Breaking the LLDB/Python Revlock

    Since its inception, scripting has been an integral part of LLDB.

  2. On Apple platforms, the development experience was designed around making the compile-link-debug cycle as fast as possible.

  3. Enhanced Memory Tagging Extension (EMTE) is a hardware-based security technology to protect against memory corruption vulnerabilities.

  4. LLDB comes with built-in syntax highlighting for C-based languages.

  5. Year in review: LLDB in 2025

    This post summarizes the major areas of development in LLDB in 2025.

  6. I’ll be presenting WebAssembly Debugging with LLDB in the LLVM Dev Room at FOSDEM 26 on Saturday, January 31st.

  7. This post describes how to debug WebAssembly code running under the WebAssembly Micro Runtime (WAMR) on macOS.

  8. WebAssembly Debugging

    WebAssembly (Wasm) is a low-level binary instruction format.

  9. dsymutil's Lockstep Algorithm

    I was recently answering questions about dsymutil’s multi-threading model and lockstep algorithm.

  10. Mach-O File Format 4GB Limit

    Mach-O (Mach Object) is a binary file format used by macOS and iOS for executables, libraries, and object code.

  11. LLDB Debug Adapter Protocol (DAP)

    Debug Adapter Protocol The Debug Adapter Protocol (DAP) defines a generic protocol for editors to talk to a debugger.

  12. Rich Disassembler for LLDB

    LLVM is once again participating in Google Summer of Code (GSOC).

  13. Google Summer of Code 2021

    Today Google announced the list of open-source organizations participating in the 2021 Google Summer of Code program.

  14. Statistics in dsymutil

    To make incremental builds fast on macOS, the static linker (ld) ignores the debug information.

  15. LLDB Column Breakpoints

    If you’ve ever used the debugger, chances are you’ve used a file and line number to set a breakpoint.

  16. Lua Scripting in LLDB

    LLDB is the debugger developed as part of the LLVM project.

  17. Sanitizing C++ Python Modules

    Python has great interoperability with C and C++ through extension modules.

  18. Recently I wanted to call some C code from Python to check who was sending a particular signal.

  19. Using LSP & clangd in Vim

    After having used YouCompleteMe, I finally decided to give one of the Language Server Protocol (LSP) implementations a spin.

  20. Finding Reviewers for Your Patch

    Finding the right people to review your patch can be tough.

  21. Reference Counting PIMPL Idiom

    The pointer to implementation or PIMPL idiom is a popular C++ idiom for decoupling the representation and implementation of a class.

  22. The std::unique_ptr is probably one of my favorite and most used features in modern C++.

  23. One Year At GuardSquare

    Today marks my one year anniversary at GuardSquare.

  24. Building a Workstation

    January 2017 marks the sixth birthday of my desktop computer.

  25. Pointer analysis is an important topic in compiler optimization.

  26. Order Your Members

    The C++ standard guarantees that the members of a class or struct appear in memory in the same order as they are declared.

  27. Guaranteed Copy Elision

    The new C++17 standard brings many exciting new features.

  28. LibEBC & ebcutil

    In a previous blog post I wrote about bitcode.

  29. Public Key

    -----BEGIN PGP PUBLIC KEY BLOCK----- Version: SKS 1.1.5 mQINBFdy74MBEAC75SzUR+ibt50wrTmQ2Exi/E2Oqrson4a1+C3y2KfTngfPU1pcHweHuqGl Fi0Qx5wPmj9vWeGAX5n/MLO4NTRlwPYS2pp8khk/0JQI39F7z/gjJatWmtWjNtDBkifXQfzL EO8Yd6kN3eFRCSgYZ2r/rzFj1rtrqgZJZY8ANgPciytJeNQSKvr2…

  30. Embedded Bitcode

    Little over a year ago, Apple announced at WWDC 2015 the ability to embed bitcode in Mach-O files.

  31. MAsCOT

    Self-Adaptive Opportunistic Offloading for Cloud-Enabled Smart Mobile Applications with Probabilistic Graphical Models at Runtime I’m proud to announce that the paper summarizing the findings in my master’s thesis (Intelligent Offloading Decisions for Mob…

  32. Understanding the Clang AST

    Clang is everywhere; It is the core of my favorite Vim plugin YouCompleteMe, it recently got supported by Microsoft Visual Studio, it is mentioned in numerous episodes of CppCast and it powers the excellent clang formatter.

  33. A better YouCompleteMe Config

    If you’re like me and have (1) been using Vim for a while and (2) have been programming in C++, you’ve likely heard about YouCompleteMe.

  34. I’ve been using LaTeX for almost a decade now.

  35. Word Search Solver

    When browsing the Medium homepage I came across this post about #wordsearchwednesday.

  36. Arduino Display

    As I already mentioned in a previous post, I recently purchased a 4 line LCD display to play around with.

  37. Proper Printing with HD44780 LCD

    I recently purchased a very simple, Hitachi HD44780 compatible LCD screen for an Arduino project.

  38. Course Notes & Summaries

    For some of the courses I took during my studies in computer science at the University of Leuven, I’ve combined the course material, typically with the help of others, into structured and easy to study documents.

  39. Burglar Alarm: IoT Course

    For the Internet of Things (IoT) assignment for the course Capita Selecta: Distributed Systems we were supposed to create a burglar alarm.

  40. IPv6 Ready

    Woohoo, as of today jonasdevlieghere.com is IPv6 Ready!

  41. Real-Debrid Extension

    Because going to the Real-Debrid website every time you want to unrestrict a link is such a hassle, and their own Chrome Extension doesn’t work, I decided to come up with my own extension.

  42. Backbone.Marionette AMD Modules

    This post describes how to create an extremely simple Backbone Marionette application using Asynchronous Module Definition or AMD provided by RequireJS.

  43. Modular Latex with Subfiles

    Latex as a document system and markup language is very well suited for creating large documents.

  44. GitHub is a great platform for collaborating on projects that require versioning.

  45. Lego NXT Robot

    In order to obtain our bachelor’s degree every student had to either write a paper on a given subject or participate in a more practice oriented problem-solving project.

  46. ALMA Android App

    I know few people who study in Leuven and have never been to one of the ALMA restaurants.

  47. Amblone Ambilight

    In this post I’ll show how I built an ambilight alike system for my Panasonic TV.