Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 184
  1. In this blog post, we will continue exploring Linux Capabilities by learning how to use Capabilities through Systemd configurations.

  2. In this blog post, we will continue exploring Linux Capabilities by learning how to use pam_cap.so, a PAM module provided by libcap.

  3. In this blog post, we will explore Linux Capabilities, which is a way to ensure that Processes and executables have just enough rights to perform the actions they are deemed safe to perform, without giving them carte blanche to anything and everything by…

  4. As someone who started enjoying coffee much later in my life, I vaguely knew about the history of coffee the drink - it’s discovery in Ethiopia, it’s domestication and cultivation in Yemen and how it was brought to India by a Saint who stole saplings.

  5. This is a blog post about how to set up Nautilus 1 to launch any chosen Terminal emulator for the currently open directory.

  6. While tweaking kernel parameters on the MacBook running Linux, I learned about sysfs 1- a filesystem that provides access to the kernel data.

  7. After setting up Linux on the MacBook Air as we discussed in the last blog post, the next item to sort out was making sure that the keyboard shortcuts that I have always used continue to work.

  8. I have a 2011 vintage MacBook Air that has not seen much usage recently.

  9. One thing that statically generated sites like this typically lack is a commenting system.

  10. My HLedger Setup

    From 2014 to 2023, I kept track of all our finances, in one way or another.

  11. This blog is generated using Hugo 1.

  12. 1.

  13. Hello World docker run hello-world Explanation Docker containers are run time instances of images.

  14. Create a chroot jail mkdir jail Create directories for system binaries mkdir jail/bin Copy the bash binary from the host cp -v /bin/bash jail/bin Create a list of libraries needed for the binary to work list_of_libs="$(ldd /bin/bash | egrep -o '/lib

  15. Users of Dropwizard Metrics will be familiar with ScheduledReporter - it is a nice pattern that allows metrics reporting to be off loaded to a different thread which periodically sends out the collected metrics instead of making a network call every time a

  16. If you have built background workers or other non-server applications with Dropwizard, chances are that you used the Dropwizard Command pattern.

  17. In this blog post, we will explore how Postgres stores Enum types and how to query for Enum types and their values.

  18. This blog post is an exercise in identifying all the sequences in a PostgreSQL database that is associated with a table column via an OWNED BY relationship.

  19. One of the first things I noticed when I started poking around in SAS code is that the input statement is very powerful, flexible and hence sometimes hard to understand.

  20. I have been playing around with SAS for the last two weeks.

  21. My talk at GraphQL Summit 2018

    I had the opportunity to give a talk at GraphQL Summit 2018 about the experience of introducing GraphQL for our Payments API at Braintree.

  22. I have had to look up how to format Java’s Instant with a given resolution - for example in microseconds or nanoseconds.

  23. FreeBuilder plugin for IntelliJ

    My work uses FreeBuilder extensively to generate the Builder pattern for Java classes.

  24. Polyglot was the second gRPC client that I looked at.

  25. We are in the middle of considering replacing JSON over HTTP with gRPC for communication between our internal services.

  26. A Jackson and FreeBuilder quirk

    Jackson is a great tool to have in your tool set if you deal with JSON or XML.

  27. This blog post exists purely to remind myself that Ruby’s Net::HTTP expects a host and a port as parameters when creating a new connection and not a url string.

  28. Python URL manipulation revisited

    My last blog post about publishing standalone files to Nexus repositories prompted me to revisit URL manipulation in Python.

  29. This is one of those “I had to figure out how to do this today, so the next time I google this, I have a place to look” blog posts.

  30. In the fourth part of this series about implementing feature toggles for a Spring Boot application, we will take a look at how our implementation so far introduced a dependency on the application being restarted for changes to take place.

  31. In the third part of this series about implementing feature toggles for a Spring Boot application, we will take a look at exposing the state of feature flags as a Spring Boot management end point for monitoring and testing purposes.

  32. In the second part of this series about implementing feature toggles for a Spring Boot application, we will look at exposing the features to the Angular front-end so that features can be toggled in UI components.

  33. In one of our recent projects at work, we implemented feature toggles for a Spring MVC / Angular JS code base and this series of blog posts discusses our motivations and requirements, the approach we took and what we learned from it.

  34. This is a blog post that explains how to set up a highly available etcd cluster behind a proxy and securing the communication between a client and the proxy, between the proxy and the individual member in the cluster and between members in the cluster.

  35. I have been playing around with Kubernetes and Docker lately.

  36. One of the challenges of using storing spring sessions in Redis is that the objects that gets stored as part of a session often undergoes changes as the application evolves and these changes cause de-serialization exceptions to be thrown after a deployment

  37. Both Spring Security and Angular JS provide support for CSRF protection.

  38. If you have been using Spring Boot, chances are that you are using the Spring Session library to handle sessions.

  39. In parts 1 through 4 of this series, we built a Spring API that can issue a JWT when a user successfully authenticates and verify the JWT presented by the client for subsequent requests.

  40. In parts 1 through 3 of this series, we built a Spring API that can issue a JWT when a user successfully authenticates.

  41. In the previous blog post, we built the Spring API that responds with Profile information.

  42. In the previous blog post in this series, we looked at the basics of JWT.

  43. JSON Web Tokens (JWTs) are signed tokens issued by a server that it can use to verify a claim made by a client.

  44. If you have an application that writes logs, there are many reasons to make it write the log in JSON format.

  45. This is one of those blog posts about things I wish I had known before I spent a lot of time figuring out when something was not working as expected.

  46. Filtering responses in Spring MVC

    Yesterday my colleague Imdad asked if there was a mechanism to add filtering to a Spring MVC end point that responded with JSON.

  47. On Inverness

    Two weeks ago, I was in the Scottish Highlands - soaking in the beauty of the city of Inverness, hiking through the South Loch Ness trail and traveling across the Black Isle.

  48. Deprecating domain events in Axon

    Recently at work, we had to deprecate a domain event.

  49. In the last blog post, we took a look at how to implement programmable exit codes for spring command line applications by using exceptions that implement ExitCodeGenerator.

  50. Spring’s CommandLineRunner provides a great mechanism to build command line applications.