Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 200
  1. I recently had the pleasure of chatting with Adam Wathan on Full Stack Radio about PostgreSQL - a technology near and dear to my heart.

  2. Last week, I was required to validate that a supplied integer would fit correctly into a 32-bit address space.

  3. In a recent tweet from Adam Wathan, highlighting one of the examples in his upcoming book, he demonstrated breaking down the process of converting from binary to decimal representation using a pipeline of transformations.

  4. Recently, I have been looking more into SQL and, in particular, how RDBMSs work under the hood.

  5. In a recent Full Stack Radio podcast, a discussion around the application of transpose and zip on collections made me wonder how I would go about implementing such a feature in JavaScript.

  6. In a recent SQL statement, I stumbled upon an issue regarding the handling of NULL values within a given predicate.

  7. Following on from my discussion on Mapping, Filtering and Reducing in PHP, over the past couple of months, I have been using a little trick I would like to discuss.

  8. Recently, a feature I was working on required me to alter a unique constraint that existed on a table column.

  9. Over the past couple of years, I have transitioned from boilerplate-heavy, imperative code to using the more intuitive map, filter, and reduce higher-order functions.

  10. Who doesn’t miss the blink tag that was ever-present in years past?

  11. Sometimes, you look at a feature request and think that it may be a very tricky implementation to develop.

  12. The next sorting algorithm I have decided to explore is the Insertion Sort.

  13. Following on from my previous solution to implementing the Bubble Sort algorithm in Clojure, I thought it would be interesting to experiment with a different approach.

  14. If you want to check if two arrays contain the same values, regardless of order, you will encounter some issues using the operators == and ===.

  15. Following on with my exploration into implementing common sorting algorithms in Clojure, today we have the Bubble Sort.

  16. I have been writing a lot about Promises in JavaScript over the past couple of weeks.

  17. In a previous article, I demonstrated how a new feature from ES2016 (async/await functions) could be used to help coordinate promises and execution.

  18. One tool that I use on a regular basis when compiling the notes for a Three Devs and a Maybe episode is a tool for converting a clipboard full of links into a Markdown-formatted list.

  19. One feature of ES2015 that I feel can be a stumbling block (but is extremely useful) is Arrow Functions’ lexical scoping of this.

  20. Whilst working today, I came across a test helper function that required a few too many parameters.

  21. This morning, I stumbled upon an issue surrounding checking for the existence of a variable in JavaScript.

  22. Today, I stumbled upon some code that I did not realise was possible with the array_map function in PHP.

  23. I was recently working on a React component that complained about its state being set when it was not mounted.

  24. Following on from my post on Binary Search Trees last week, I decided to explore how I could use types and interfaces to implement the glue required to make the Binary Tree implementation compatible with the clojure.lang.IPersistentSet interface.

  25. Throughout the past couple of months, much of the JavaScript development I have been involved with has revolved around Promises.

  26. Currently reading through the Joy of Clojure book, I have recently been introduced to Clojure’s multi-method support.

  27. This weekend I was able to spend some more time exploring Clojure.

  28. Inspired by a good friend’s recent Gist on how the functionality of the special form let could be achieved using a little Lambda trickery, I decided to write a simple macro that would do this transformation.

  29. This lunchtime I decided to implement a solution to the balanced parentheses (brackets) problem in Clojure.

  30. There may be a case where you need to make sure only a single row value is true in a collection of results.

  31. This past weekend I had the opportunity to delve more deeply into Clojure’s core library.

  32. The concept of trampolining_seems to have been a running trend throughout this week.

  33. Following on from yesterday’s post that discussed ‘Trampolining’ in JavaScript, I thought it would be interesting to see what Clojure has to offer.

  34. An interesting technique for managing perceived tail-call optimised algorithms in an environment that does not provide such capabilities is to use a concept called a trampoline.

  35. Whilst currently reading through The Joy of Clojure book I was introduced to the concept of pre and post-conditionals, similar to another language called Eiffel.

  36. Following on from my previous post, I have continued my exploration into Clojure by implementing a simple infix calculator - using the Shunting Yard algorithm and RPN evaluation.

  37. FizzBuzz in Clojure

    This past Christmas break I had the chance to finally pick up The Joy of Clojure book and delve into the world of Lisp.

  38. The Flux architecture abides by a single unidirectional data-flow throughout the entire application.

  39. Having an hour to spare recently, I decided to solve the common problem of converting from Hindu-Arabic to Roman numerals.

  40. This weekend I have had the chance to explore Cartesian products.

  41. Whilst completing the Functional Programming Principles in Scala course a couple of years ago one of the exercises was in the realm of Peano numbers.

  42. Developers who are well versed in class-based languages such as Java and C++ may find JavaScript’s prototypical and, in my heart, true object-oriented nature confusing.

  43. The new keyword in JavaScript can sometimes slip up new and experienced programmers alike.

  44. Following on from my recent post on implementing a small RPN parser using JavaScript, we can expand on this by handling infix expressions.

  45. Following on from our first screencast, which touched upon how to set up a PHP extension development environment and the creation of a simple array_sum-like function.

  46. This morning I decided to quickly write up a small Reverse Polish Notation evaluator in JavaScript.

  47. I have always enjoyed how succinctly you are able to use commonly found operators as first-class functions in languages such as Clojure.

  48. In the very first screencast episode of Three Devs and a Maybe, I was fortunate to chat with PHP core developer Joe Watkins, discussing PHP 5 and 7 extension development for beginners.

  49. Recently Max Howell (creator of Homebrew) posted an interesting tweet in regard to Google’s interview process.

  50. Throughout project development we use Jenkins to provide meaningful test feedback on each Git push event.