Skip to content

Instantly share code, notes, and snippets.

@alainlompo
alainlompo / .bash_profile
Created August 9, 2016 21:04 — forked from natelandau/.bash_profile
Mac OSX Bash Profile
# ---------------------------------------------------------------------------
#
# Description: This file holds all my BASH configurations and aliases
#
# Sections:
# 1. Environment Configuration
# 2. Make Terminal Better (remapping defaults and adding functionality)
# 3. File and Folder Management
# 4. Searching
# 5. Process Management
@alainlompo
alainlompo / RestJiraService.java
Created August 11, 2016 01:01
Apprehending the JRJC with (version jam) caution
URI jiraServerUri = new URI("/api/issues/v1/bahnof");
final AsynchronousJiraRestClientFactory factory = new AsynchronousJiraRestClientFactory();
final JiraRestClient restClient = factory.createWithBasicHttpAuthentication(jiraServerUri, "admin", "admin");
public RestJiraService() throws URISyntaxException {
}
public void snippet1(JiraRestClient restClient) {
Issue issue = restClient.getIssueClient().getIssue("TST-1").claim();
}
@alainlompo
alainlompo / introrx.md
Created December 26, 2016 12:16 — forked from staltz/introrx.md
The introduction to Reactive Programming you've been missing
public void registerNewColleague(string firstName, string lastName, Role role = Role.Developer, double salary = 4500.00)
{
// Do something usefull here
}
@alainlompo
alainlompo / MockitoSpyExample.java
Created February 14, 2017 02:01
Mockito spy example
import static org.mockito.Mockito.*;
import java.util.HashMap;
import java.util.Map;
import org.junit.Test;
public class MockitoSpyExample {
@Test
public void spyExample_nominal_case_Test() {
Map<String, String> hashMap = new HashMap<String, String>();
Map<String, String> mapSpy = spy(hashMap);
@alainlompo
alainlompo / create_purchases.rb
Created February 14, 2017 22:16
Rails db migration sample source code
class CreatePurchases < ActiveRecord::Migration
def change
create_table :purchases do |t|
t.string :name
t.float :cost
t.timestamps
end
end
end
@alainlompo
alainlompo / svn-update-cmd.md
Last active February 17, 2017 10:43
Illustrating the svn update command

$ pwd
/home/alompo/spreadsheet
$ ls -A
hyperoffice/ commons/ utilities/ readme.md .svn/
$ svn update
Updating '.'

A display here of the list of updated resources Updated to revision 57. $

@alainlompo
alainlompo / TaskExecutionListener.java
Created February 20, 2017 10:32
A listener interface for task execution (example monitoring tools, builders, quality metric tools, ...)
package org.lompo.technical.tools.gists;
public interface TaskExecutionListener {
public void taskStarted();
public void taskStatusChanged(TaskStatus oldTaskStatus, TaskStatus newTaskStatus);
public void taskFinished(TaskStatus taskFinishStatus);
}
@alainlompo
alainlompo / Resource.java
Created March 9, 2017 17:48
Simple illustration of Lombok @DaTa annotation to generate boilerplate code
import lombok.Data;
@Data
public class Resource {
private String name;
private String description;
public Resource(String name, String description) {
this.name = name;
this.description = description;
}
@alainlompo
alainlompo / Asset.java
Created March 9, 2017 17:52
Lombok annotations samples: @DaTa generates getters and setters. @EqualsAndHashCode generates equals and hashCode methods without calling super. AccessLevel allows a finer specification of visibility
import java.math.BigDecimal;
import lombok.AccessLevel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
@Data
@EqualsAndHashCode(callSuper=false)