Use the curry function (from Prelude or Data.Tuple) to convert a function that takes tuples to a function that takes two arguments.
curry fst 1 2 -- computes 1
curry snd 1 2 -- computes 2
curry (uncurry f) -- computes the same as f
import Data.Tuple (swap)
curry swap 1 2 -- computes (2, 1...
Use swap (from Data.Tuple) to swap the components of a pair.
import Data.Tuple (swap)
swap (1, 2) -- evaluates to (2, 1)
Or use pattern matching.
case (1, 2) of (x, y) => (y, x) -- evaluates to (2, 1)
The :only-child CSS pseudo-class represents any element which is the only child of its parent.
HTML:
<div>
<p>This paragraph is the only child of the div, it will have the color blue</p>
</div>
<div>
<p>This paragraph is one of the two children of the ...
Caffe has a build-in input layer tailored for image classification tasks (i.e., single integer label per input image). This input "Data" layer is built upon an lmdb or leveldb data structure. In order to use "Data" layer one has to construct the data structure with all training d...
A region is a collapsible block of code, that can help with the readability and organisation of your code.
NOTE: StyleCop's rule SA1124 DoNotUseRegions discourages use of regions. They are usually a sign of badly organized code, as C# includes partial classes and other features which make regions o...
By default, LESS will use its own calc() unless told otherwise. So:
@column-count: 2;
.class-example {
width: calc(100% / @column-count);
}
Would compile to this:
.class-example {
width: 50%;
}
While it is our desired width, LESS has used it's own calc() function to calculate ...
Asymmetric encryption has the advantage that a message can be encrypted without exchanging a secret key with the recipient of the message. The sender merely needs to know the recipients public key, this allows encrypting the message in such a way that only the designated recipient (who has the corre...
1. Jenkins :
Jenkins is an open source continuous integration tool written in Java. The project was forked from Hudson after a dispute with Oracle.
In a nutshell, Jenkins is the leading open source automation server. Built with Java, it provides hundreds of plugins to support building, testing, de...
Setup Spark context in R
To start working with Sparks distributed dataframes, you must connect your R program with an existing Spark Cluster.
library(SparkR)
sc <- sparkR.init() # connection to Spark context
sqlContext <- sparkRSQL.init(sc) # connection to SQL context
Here are infos how...
import groovy.json.JsonSlurper;
def jsonSlurper = new JsonSlurper()
File fl = new File('/path/to/fils.json')
// parse(File file) method is available since 2.2.0
def obj = jsonSlurper.parse(fl)
// for versions < 2.2.0 it's possible to use
def old = jsonSlurper.parse(fl.text)
The Phalcon Incubator can be used by the community to experiment with new features or expand onto the existing Phalcon adapters, prototypes or functionalities.
Anything in the Incubator can be potentially corporated into the framework.
Github repository: https://github.com/phalcon/incubator
Installation via Composer
The easiest way to install the Incubator is by using Composer.
Install Composer and create a new composer.json file in the root of your project.
|-- app
|-- public
| `-- index.php
|-- vendor
|-- composer.json
Add the following content to the composer.json file. ...
This is an example of a simple GET API call wrapped in a promise to take advantage of its asynchronous functionality.
var get = function(path) {
return new Promise(function(resolve, reject) {
let request = new XMLHttpRequest();
request.open('GET', path);
request.onload = resolve;
...
To create a custom standalone Gradle plug-in using java (you can also use Groovy) you have to create a structure like this:
plugin
|-- build.gradle
|-- settings.gradle
|-- src
|-- main
| |-- java
| |-- resources
| |-- META-INF
| |-- gradle-plugins
...
set var=10
set /a var=%var%+10
echo %var%
The final value of var is 20.
The second line is not working within a command block used for example on an IF condition or on a FOR loop as delayed expansion would be needed instead of standard environment variable expansion.
Here is another, better w...