Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 200
  1. The Enigma Machine is a typewriter-sized substitution encryption device used by Germany in World War 2.

  2. A couple of years ago I explored using a WebAssembly port of Stockfish (the popular Chess engine) as a ‘Bot’ for a small React-based Chess implementation.

  3. Recently, I watched an interesting talk about Binary Addition in the TypeScript Type System.

  4. The Mystery Calculator is a commonly found Christmas cracker gift that uses a neat powers-of-two (binary) addition trick to fool the spectator.

  5. Who remembers punching in key-combinations found online into their Nokia 3210 to create custom ringtones?

  6. My close family have been doing Secret Santa over the past couple of years, and although there are plenty of free services out there to solve the problem of allocating and notifying participants, I thought it would be a great opportunity to explore buildi…

  7. Following on from my previous experiment which highlighted what an Exposure Notification-enabled device actually emits using Web Bluetooth, I decided to explore how I could do the same using Swift and Interface Builder for macOS.

  8. I have recently been looking at the Contact Tracing specifications that Apple and Google released earlier this year in aid of the fight against COVID-19.

  9. Since React Hooks were announced last autumn, I’ve been looking at ways to experiment with them in a couple of small side-projects.

  10. One item I feel is missing from the Pokémon Generation 1 games is the Running Shoes.

  11. Taking a closer look through the pokered source, I stumbled upon the Starter Pokémon choices and thought how it would be possible to change these.

  12. I have recently started a project that requires the ability to create a time-lapse video over a set duration.

  13. Over Christmas I found myself delving back into a bit of Clojure.

  14. Continuing on from the modifications made to pokered in the previous post, I noticed an interesting unused behaviour in the assembly code.

  15. Over the Christmas break I found myself on a bit of a nostalgic gaming journey.

  16. In this post we will progress in implementing the proposed endpoint behaviour documented in our RAML design.

  17. When writing show-notes for Three Devs and a Maybe it is tedious work to extract the associated show-link titles and generate a Markdown list from them.

  18. In the previous post we began to implement the API endpoints, starting off with creating the bootstrap response.

  19. Over the past couple of months I have found myself having to look up how to expand a Linux-based AWS EBS volume.

  20. With the recent update to Google Chrome helping shape a more secure Web by marking all HTTP sites as “not secure”.

  21. Up until now, we have spent our time setting up the API project to provide a confident testing pipeline (with types) and Amazon Cognito authentication.

  22. In a recent Software Engineering Daily podcast Henry Zhu discussed the Babel project, and shed some light on how the transpiler works under the hood.

  23. Following on from adding Flow to the API project, I now wish to garner further confidence in the code by adding tests.

  24. We have now settled on how our application will perform user authentication.

  25. Now that we have set up the Serverless Framework, we can go about investigating how Authentication and Authorisation will be handled within the application.

  26. Now that we have spent some time working out how the API is going to look, we can move on to building it!

  27. Now that we are aware of what needs to be done, we can go about designing the RESTful API that will be used to process and persist those vital mince pies.

  28. Since moving our infrastructure over to the AWS stack, I have been keen to explore how we can take advantage of the numerous services at our disposal, alongside the serverless methodology.

  29. Recently I was required to process a group of CIDR ranges in JavaScript to determine if a given IPv4 address fell within one of them.

  30. In a recent podcast, I was lucky to have a discussion with Niall Murphy about the role of Site Reliability Engineering.

  31. We recently wished to switch over our sites hosted on GitHub Pages to be solely HTTPS.

  32. In this post we discuss our recent move to route all requests through CloudFront.

  33. Following on from my previous post which discussed manipulating images, I would now like to expand upon this and look into how you can interact with audio using Lambda.

  34. I’ve recently become really interested in the concept of Functions as a Service (FaaS) and the Serverless Framework.

  35. Over the past couple of months, MyBuilder has been transitioning from primarily a dedicated server stack (with orchestration through Puppet) to cloud infrastructure by way of Amazon Web Services.

  36. In this video, we expand on the previous one, in which we computed a Merkle root for a given list of transactions using Merkle trees.

  37. In this video, I take a look into how Bitcoin internally uses Merkle trees to generate its block Merkle roots.

  38. When a project becomes sufficiently large in size, you will undoubtedly encounter the need to simplify certain tasks, such as managing external dependencies or configuring environment parameters.

  39. Promises are an invaluable abstraction around ’eventual’ results within asynchronous operations.

  40. We were recently sent a tweet regarding a text-area client/server-side length validation not correlating.

  41. In a recent project, we found it beneficial to introduce the Money pattern.

  42. When a web application reaches a sufficiently large size, it can become infeasible to perform all actions required within a single web request/response lifecycle.

  43. An interesting problem arose last week when we wished to generate a listing of recently completed jobs (along with their shortlist fees).

  44. Whilst working on resolving a recent JavaScript event handler bug, it became necessary to implement a form of throttling to ensure a race condition would not occur.

  45. An AVL tree is a self-balancing binary search tree, whereby the height of a node’s children differs by at most one.

  46. This past week, a discussion around solving anagrams was brought up.

  47. Maybe in JavaScript

    Recently, I have been delving into the concepts of Functors and Monads.

  48. The array_column function has been a welcome addition to the PHP language, allowing us to remove the need for common-place array_map invocations that simply pluck specific values from arrays.

  49. In the 100th episode of Three Devs and a Maybe, I decided to generate some stats relating to the previous 99 episodes and formed a small quiz out of these findings.

  50. Yesterday, I watched a conference talk about Formal Logic, where De Morgan’s Laws were discussed.