← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 146
  1. A week in Valle de Tena (Pyrenees) with kids & teenagers

    The holiday season is almost over, so it’s high time to plan the next one!

  2. Docker Sandboxes (sbx) vs Sandcat

    Since sandboxing agents is recent hobby of mine, I’ve been looking at the new Docker Sandboxes (sbx), and how they compare to Sandcat.

  3. Secure & Dangerous Claude Code + VS Code setup

    My goal is to create an environment where I can let Claude Code work autonomously on an issue: write tests, code, iterate on the solution, and finally create a PR.

  4. Why I started learning Emacs in 2016

    Why learn another editor in the first place?

  5. Add a “dependencies” badge & tree to your project using UpdateImpact

    Most Java/Scala/Groovy project depend on a number of libraries, these libraries depend on other libraries, and so on for many levels deep.

  6. Event sourcing + free monads = free sourcing?

    I recently wrote about Event Sourcing and Free Monads.

  7. MacWire 2.0: composing modules & cleanup

    Recently we released MacWire 2.0, with a number of new features and general code cleanup.

  8. When & why to use Supler for web forms?

    If you haven’t yet heard about Supler, it’s a Rapid Form Development library, working with your favorite Javascript frontend and Scala backend frameworks.

  9. MacWire 1.0 is here!

    A couple of days ago MacWire 1.0 was released!

  10. Supler update: 0.3.0 release

    It’s been some time since the last release of Supler.

  11. Quicklens: traversing options and lists

    Quicklens is a small library which allows to modify deeply nested fields in case classes e.

  12. Quicklens: modify deeply nested case class fields

    TL;DR: Quicklens: modify deeply nested fields in case classes, e.g.: modify(person)(_.address.street.name).using(_.toUpperCase).

  13. In today’s post-OO world, is dependency injection still relevant?

    It’s 2015.

  14. Supler 0.2.0: docs and features added, bugs removed

    Supler is a library which makes writing complex forms easier.

  15. MacWire 0.8.0: towards 1.0, tagging, anonymous functions support

    A couple of days ago MacWire 0.8.0 got released.

  16. Supler 0.1.0: complex forms made easier

    Supler aims to make complex web forms development easier, without tying you to a web framework.

  17. Clustering reactmq with akka-cluster

    In the last two posts on reactmq, I described how to write a reactive, persistent message queue.

  18. Introducing Supler: a Functional Reactive Form Library

    Let’s face it.

  19. MacWire 0.7: dynamically accessing the object graph

    MacWire is a Lightweight and Nonintrusive Scala Dependency Injection library.

  20. Making the Reactive Queue durable with Akka Persistence

    Some time ago I wrote how to implement a reactive message queue with Akka Streams.

  21. Evaluating persistent, replicated message queues (updated w/ Kafka)

    An updated and extended version of this post is available on SoftwareMill’s website.

  22. Benchmarking SQS

    SQS, Simple Message Queue, is a message-queue-as-a-service offering from Amazon Web Services.

  23. Docker is great for running isolated containers on a single node.

  24. Reactive Queue with Akka Reactive Streams

    Update 15/09/2014: introduced API changes from akka-streams 0.7.

  25. Codebrag: why post- and per- commit?

    We have recently released version 2.0 of Codebrag, our code-review tool.

  26. Functional Discrete Optimization @ Coursera with Scala

    Recently I took part in the Discrete Optimization class at Coursera.

  27. Spray server in a Docker container

    Docker is a pretty new, but very exciting project; with Docker you can create lightweight, self-sufficient containers with any application inside, and later run the containers on a variety of hosts.

  28. Inverse beacon positioning

    Indoor positioning is a very popular topic recently, mostly due to the iBeacon technology promoted by Apple, and adopted by other vendors.

  29. Makerland, hackaton and turtles

    The first Makerland is over – if you read only the first sentence of this blog, the conference was great, watch out for the second edition (hopefully there will be one)!

  30. Big data: when single node is better than clustered

    There’s a lot of hype about “big data” and a general trend to try to apply Hadoop to almost every problem.

  31. Using Scala traits as modules, or the “Thin Cake” Pattern

    I would like to describe a pure-Scala approach to modularity that we are successfully using in a couple of our Scala projects.

  32. Using JavaCV with Scala and SBT

    Recently I’ve been doing some simple face detection in a Scala-based project.

  33. How do iBeacons work?

    iBeacons are certainly a trending topic recently.

  34. Traffic simulation game in Elm

    A couple of weeks ago I read about Elm, a new functional language, which compiles to JavaScript and HTML.

  35. BuildStuff 2013 is over – looking forward to ’14!

    I just came back from the BuildStuff conference in Vilnius, Lithuania (actually this was almost a week ago, but I was writing that back at the airport ;) ).

  36. Apache Mahout is a “scalable machine learning library” which, among others, contains implementations of various single-node and distributed recommendation algorithms.

  37. Creating an on-line recommender system with Apache Mahout

    Recently we’ve been implementing a recommender system for Yap.TV: you can see it in action after installing the app and going to the “Just for you” tab.

  38. MacWire 0.5: Interceptors

    Interceptors are very useful for implementing cross-cutting concerns.

  39. Java Zone 2013 trip report

    This year I had the chance to attend JavaZone 2013.

  40. Automatic generation of delegate methods with Macro Annotations

    Macro Annotations are a new type of macros, which are one of the candidates for inclusion (see also comment by Eugene below) in the upcoming Scala 2.

  41. Dependency Injection in Play! with MacWire

    The most recent release of MacWire (0.4) (a Scala macro to generate wiring code for class instantiation, DI container replacement) comes with new utilities which make it easier to integrate with frameworks which require by-class instance lookup.

  42. Verifying usage of 3rd party libraries using Veripacks

    Veripacks already allows to specify and verify which classes should be visible outside of a package (in a package-transitive way) as well as require importing and import packages within a project.

  43. Akka vs Storm

    I was recently working a bit with Twitter’s Storm, and it got me wondering, how does it compare to another high-performance, concurrent-data-processing framework, Akka.

  44. Implementing factories in Scala & MacWire 0.3

    Factories are useful when we need to create multiple instances of a class at run-time, usually providing some parameters, but still without using new explicitly; we want to make some complex object creation abstract.

  45. ElasticMQ 0.7.0: long polling, non-blocking implementation using Akka and Spray

    ElasticMQ 0.7.0, a message queueing system with an actor-based Scala and Amazon SQS-compatible interfaces, was just released.

  46. Typed ask for Akka

    Akka is a great tool for writing distributed applications.

  47. MacWire 0.2: Scopes are simple!

    MacWire generates new instance creation code of given classes, using values in the enclosing type for constructor parameters, with the help of Scala Macros.

  48. Per-commit e-mail GitHub notifications

    One thing that I miss in GitHub is the ability to get e-mail notifications on each push/commit.

  49. MacWire 0.1: Framework-less Dependency Injection with Scala Macros

    Using Dependency Injection is almost a standard when developing software.

  50. How to replace a build module with Veripacks

    Compare the two trees below.