Apaches fluent httpclient API is a facade API to simplify the httpclients usage for standard use cases.
It’s also better readable and results in cleaner code.
In this post we’ll see how to use a custom SSLContext with the fluent API.
We’ll use the new 5.0 version because it contains some changes compared to 4.x.
Continue reading →
Welcome back to the blog series about how to hack a box! In this third post I’ll guide you through the second step: gaining access.
|
DISCLAIMER: Never attempt to execute one of these steps on a machine where you don’t have explicit permission for from the owner.
This is illegal and will get you in trouble.
|
Continue reading →
In Clojure we can get part of a vector collection using the subvec
function. The function takes a vector as argument, a required begin index and optional end index. The returned value is a vector with part of the values of the original vector starting from the begin up to the end index. If we leave out the optional end index, the size of the vector is used as end index.
In the following example we use the subvec
function with and without the end index:
Continue reading →
To split a collection in Clojure we can use the split-with
and split-at
functions. The split-with
function takes a predicate as first argument and a colletion as second argument. The function will return a vector with two items. The first item is the result of the function take-while
with the given predicate. The second item in the result vector is the resul of the drop-while
function with the same predicate.
We use the split-at
function with a number as first argument followed by a collection to split based on a given number of items. Instead of using a predicate we can define the number of items that we want as the first item in the result vector. The first item in the result vector is the result of invoking the take
function. The resulting number of items of the collection will be the second item in the result vector and is achieved by invoking the drop
function.
Continue reading →
In Clojure we can use the shuffle
function with a collection argument to get a new collection where the items of the input collection are re-ordered randomly. The function delegates to the Java java.util.Collections#shuffle
method.
In the following example code we use the shuffle
method:
Continue reading →
In Clojure we can format a string using Common Lisp format syntax or the Java format string syntax. In the post we will look at the how we can use the Java format string syntax. We must use the format
function in the clojure.core
namespace. The method delegates to the standard JDK String#format
method. The first argument is a format string followed by one or more arguments that are used in the format string. We can look up the syntax of the format string in the Javadoc for the java.util.Formatter
class.
In the following example code we use the format
function with different format strings:
Continue reading →