← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 38
  1. Scrubbing Up

    One of the key features that makes Scheme such a powerful language is the support for powerful macro transformations.

  2. On the Same Page

    At the end of 2021 GitHub pages deployments moved to using GitHub actions.

  3. Into the Dark

    I’ve finally dragged this blog into the 21st century with the addition of Dark Mode.

  4. It’s no secret that I’m a big fan of a good parser.

  5. Granola Slices

    A quick and easy recipe for the flapjack I miss from the office.

  6. An interesting discussion on error recovery with the nom parser combinator in Rust has been sitting on my “To Read” list for a few months.

  7. A Captivating Resolution

    Compilers are generally split into three stages: syntax, semantic, and emit.

  8. As a sidetrack from the development of my programming language I’ve spent some time developing a LISP.

  9. Optional Extras

    A neat feature of the Option<T> type in Rust is that it implements the From<T> trait.

  10. Racing Onwards

    I’m a long term Emacs user.

  11. Once More with Handlers

    I previously wrote about creating a custom authentication middleware in ASP .NET Core.

  12. Upon Reflection

    I’ve been spending most of my time recently performance profiling and optimising one of our main services.

  13. Make it work Switch

    During some performance testing of an application a colleague and I had trouble processing more than 150 requests per second per instance.

  14. There are two sides to the auth story in ASP .NET Core: authentication and authorisation.

  15. Rusting up Some Iron

    Rust is one of my favourite languages.

  16. In WPF the PasswordBox control does not expose the password it contains through data binding.

  17. The Dark Side

    At work I’m paid to write C#.

  18. The Lies

    At the weekend I was listening to Stereophonics ~ Performance and Cocktails.

  19. The Missing Link

    LLVM is great for hacking about with languages.

  20. In my previous post I left out something quite important: initialising the components of LLVM we wanted to use.

  21. LLVM is a collection of libraries and programs for creating compilers.

  22. Following on from from creating a tokeniser the next step is writing a parser.

  23. Doing Nothing

    When hacking on a problem it’s easy to get carried away with the how.

  24. 768 is the Magic Number

    When reconstrucing a binary MSMQ message from a backup I was first tempted to just set the Body property on the message directly.

  25. Hacktoberfest

    One of my favourite new languages right now is Rust.

  26. I recently wrote about creating a tokeniser in C++ using Ragel.

  27. Gists are really just git repos with no directory structure.

  28. Ragel is an alternative to Lex/Flex for creating lectures from a set of regular expressions.

  29. Joining the Disqusion

    I have finally got around to adding commenting to this blog.

  30. Sneakernet Push

    I’ve been living without internet recently.

  31. Testing Times

    It’s been a hectic few months.

  32. There is a saying.

  33. Loosing Focus

    The air is warm.

  34. It all started one fateful day, as these things have a habit of doing.

  35. A Splash of Colour

    I began my text editing journey, as many do I am sure, with Notepad.exe.

  36. “I’ll have to type in that thing again” my dad moaned.

  37. Computer vision is an area which I had a distant interest in for quite some time.

  38. Testing Testing Testing

    Scripting languages are all the rage these days.