Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Systemd is a big rewrite of some core components of a Linux-based OS.
-
JPMS started as a modest project.
-
Top five companies in the world: Apple, Amazon, Facebook, Microsoft, Google.
-
There has been a few terrible bugs found in systemd recently.
-
Imagine you have an engineer who reaches out to you in the dying days of her sprint with this words: "I have an idea about how we can make some procedure better and I am done with my tasks.
-
I have reasons to not even consider buying a self-driving or even an Internet-connected car.
-
Many companies have Software Architects in their dev teams these days.
-
If you tried to set up a Jenkins build using Jenkins-DSL plugin, you may have hit a bug (JENKINS-33201) where Jenkins refuses to build your code because parameters are there - but they are empty.
-
I have bought a new phone.
-
I love TDD.
-
There are great tools in the Java world.
-
We are fortunate to live in an era of great innovation. 3 years ago I was laughed at by suggesting adding some reference tracking into Java GC, now we have G1 and Shenandoah (Azul C4 was already a big thing), that are aware of some references.
-
Spring Boot comes with its own Gradle plugin.
-
Once you installed default Xfce4 Desktop Environment you may notice that its desktop right-click menu can show "Applications" menu.
-
A few months ago I posted about a tool I wrote (and called Berta) for feeding runtime-collected data into static analysis tool.
-
I have recently gained some clarity about my own career aspirations.
-
Sometimes the existing Java8 Lambda syntax is clumsy and hard to get.
-
Java8 lambdas are a very useful construct.
-
For a Java developer I work a lot with serialized binary data.
-
Only recently I introduced myself to the beauty of Eclipse and Vim integration: eclim I am using it in a headless mode, when Eclim is running as a daemon and vim can connect to it for all the extra features.
-
If you want to determine what is the parent branch of the current one, you may use this little snippet: // Get the line describing the nearest merge point def parentBranchLine = 'git show-branch -a'.execute() .text.readLines().find { it.contains('…
-
I recently built a Linux shared library using its previous build as one of the statically linked libraries.
-
My desktop PC in the office asked if I want to update it to Ubuntu 15.04.
-
I have recently read an interesting discussion online.
-
Half of the tech articles I read from the FB engineers are leaving me in a very puzzled state.
-
We are used to think that O(log N) is always better than O(N).
-
I started to work on a tool for Change Impact Analysis.
-
This post is about my weak side.
-
Is it worth the trouble to put PostgreSQL database on a RAM disk in Linux?
-
I have always been attracted to simple but powerful designs.
-
I have joined a new company recently, and they use Webex for online meetings.
-
Since my new team uses svn, which I have not used in almost 10 years, I was very curious as to which git/mercurial features I will miss the most.
-
I have recently been told that it is sometime worth to replace Scala Option code with an old-style if-null check for the performance sake.
-
As you already know, java's StringBuilder and StringBuffer are virtually the same and the only difference is that all methods on the Buffer are synchronized.
-
I had a lot of fun the other day trying to parse an address from a single line format "John Smith, Marketing Department, 6843 Rouge Rue, Salina, KS 67421" into a set of dedicated columns for each part of the address.
-
You may have encountered this warning: "scala non-variable type argument in type pattern is unchecked since it is eliminated by erasure".
-
Why would I even write about such a topic?
-
I have been working on a piece of code that was not performing well and produced undesired side effects.
-
I keep forgetting this very simple code to reference a Scala object from Java code.
-
Scala is very complex, and yet the features I love the most are among the simplest pleasure it provides.
-
The error could be illustrated by the following code. def increase(i: Int) = i + 1 def double(i: Int) = i * 2 val opt = Some(12) val computed1 = opt.map(increase).map(double)map(increase) val computed2 = opt.map(increase).map(double)map(increase)
-
Squeryl tables have a very convenient method insertOrUpdate.
-
This post has been deleted.
-
If you have a class that inherits from two traits, that both have the same method, you would get an error from the compiler.
-
It is possible to create a generic class, that would have parts of it aware of the actual class of its type argument.
-
Just today I was battling with a bug which only manifested itself with an error "Failed to initialize compiler: object scala.runtime in compiler mirror not found."
-
If you have a function defined in the database that is not known to Squeryl, you can define its signature in the Scala code like this: def custom[A1,T1](s: TypedExpression[A1,T1]) = new FunctionNode("custom", Seq(s)) with LogicalBoolean The function in…
-
I am using jersey-client library and a tool it has (wadl2java) to generate code for a Web Service.
-
Have you ever found yourself in a position where you wanted to know which variant of the same code works faster?
-
Am I using Scala's string interpolation too much?