Test Data and Generated Data

http://www.fakenamegenerator.com/advanced.php?t=country&n%5B%5D=us&c%5B%5D=us&gen=50&age-min=19&age-max=85

http://www.wordgenerator.net/fake-word-generator.php

http://www.json-generator.com/    <–  nice one

http://www.generatedata.com/

http://www.agilemobiledeveloper.com/2014/01/06/data-generator-and-data-migration/

https://www.mockaroo.com/

http://www.fakemailgenerator.com/   <- really but they receive email

http://www.databasetestdata.com/generated-data

http://www.convertcsv.com/generate-test-data.htm

http://c2.com/cgi/wiki?TestDataGenerator

https://github.com/mvisonneau/docker-generatedata

http://finraos.github.io/DataGenerator/

https://randomapi.com/

https://randomuser.me/

http://www.freedomaingenerator.com/

Monday Cool Links

Monitoring and Metrics

https://github.com/nerdalert/cloud-bandwidth

https://www.pagerduty.com/blog/best-metrics-devops-culture/

http://www.slideshare.net/melaniemj/monitoring-is-never-done

https://speakerdeck.com/chrissiebrodigan/measuring-hard-to-measure-things

Culture

http://www.thoughtworks.com/insights/blog/5-tips-being-effective-tech-lead

Tools

https://github.com/EverythingMe/redash

http://githubengineering.com/brubeck/

Servers and Services

https://github.com/CiscoCloud/mesos-consul

DevOps Techniques, Tools and Processes

http://www.daniellesucher.com/presentations/gamedays/#/

http://www.slideshare.net/brendangregg/monitorama-2015-netflix-instance-analysis

Microservices

http://www.slideshare.net/dbryant_uk/devoxxuk-2015-the-seven-deadly-sins-of-microservices-full-version

Reactive

http://saulmm.github.io/when-Iron-Man-becomes-Reactive-Avengers2/

http://www.philosophicalhacker.com/2015/06/19/introduction-to-rxjava-for-android-pt-2/

Big Data

http://blog.acolyer.org/2015/06/18/spinning-fast-iterative-dataflows/

http://vision.cloudera.com/apache-kafka-a-platform-for-real-time-data-streams-part-2/

http://www.slideshare.net/julienledem/how-to-use-parquet-hadoopsummitsanjose2015

Links of the Day 09-OCT-2013

Lambas / Java 8
http://www.hascode.com/2013/09/playing-with-java-8-lambda-expressions/

JEE7
http://www.hascode.com/2013/08/creating-a-chat-application-using-java-ee-7-websockets-and-glassfish-4/

Feature Toggle
http://martinfowler.com/bliki/FeatureToggle.html

http://www.togglz.org/

Testing Async JavaScript
http://martinfowler.com/articles/asyncJS.html#AWhirlwindIntroductionToPromises

Metrics
http://martinfowler.com/articles/useOfMetrics.html

Web Page Testing
http://martinfowler.com/bliki/PageObject.html

Sonar
http://dist.sonar-ide.codehaus.org/eclipse/

SonarQube – CASS

 

Red-Green-Refactor

James Shore: Red-Green-Refactor

Agile in a Flash: Red-Green-Refactor

Agile in a Flash: Premature Passes: Why You Might Be Getting Green on Red

Agile in a Flash: Speed-Learning Agile Software Development (Pragmatic Programmers): Jeff Langr, Tim Ottinger: 9781934356715: Amazon.com: Books

 

 

The Differences Between Test-First Programming and Test-Driven Development | Java Code Geeks

 

The TDD Checklist (Red-Green-Refactor in Detail) | Javalobby

Test Driven Development Tutorial – YouTube

Towards a Theory of Test-Driven Development | Java Code Geeks

Three Rivers Institute » Blog Archive » Decisions that go into implementing Stack (TDD Kata Example)

Red, green, refactor cycle – smallest TDD iteration

Test-driven development – Wikipedia, the free encyclopedia

Refactoring By Example

Kent Beck on Implementation Patterns

DefinitionOfRefactoring

Refactoring

 

Red-Green-Refactor

James Shore: Red-Green-Refactor

Agile in a Flash: Red-Green-Refactor

Agile in a Flash: Premature Passes: Why You Might Be Getting Green on Red

Agile in a Flash: Speed-Learning Agile Software Development (Pragmatic Programmers): Jeff Langr, Tim Ottinger: 9781934356715: Amazon.com: Books

 

 

The Differences Between Test-First Programming and Test-Driven Development | Java Code Geeks

 

The TDD Checklist (Red-Green-Refactor in Detail) | Javalobby

Test Driven Development Tutorial – YouTube

Towards a Theory of Test-Driven Development | Java Code Geeks

Three Rivers Institute » Blog Archive » Decisions that go into implementing Stack (TDD Kata Example)

Red, green, refactor cycle – smallest TDD iteration

Test-driven development – Wikipedia, the free encyclopedia

Refactoring By Example

Kent Beck on Implementation Patterns

DefinitionOfRefactoring

Refactoring

 

Algorithms, Data Structures, Android, HTML5, Java Tools

 

Using Square Retrofit REST Client with POJO

Another helpful resource when using Retrofit is JSON to POJO or JSON Schema 2 Pojo Tool.

In your maven pom.xml.

<dependency>
<groupId>com.squareup.retrofit</groupId>
<artifactId>retrofit</artifactId>
<version>(insert latest version)</version>
</dependency>

package com.agilemobiledeveloper.dataradiator.dao;
import retrofit.http.GET;
import retrofit.http.Path;
import retrofit.RestAdapter;
/**
 * 
 * @author spannt
 *
 */
public class TestGitHub {
 static final String API_URL = "https://api.github.com";
static class GithubUserData{
 String avatar_url;
 String bio;
 String blog;
 String company;
 String created_at;
 String email;
 String events_url;
 Number followers;
 String followers_url;
 Number following;
 String following_url;
 String gists_url;
 String gravatar_id;
 boolean hireable;
 String html_url;
 Number id;
 String location;
 String login;
 String name;
 String organizations_url;
 Number public_gists;
 Number public_repos;
 String received_events_url;
 String repos_url;
 String starred_url;
 String subscriptions_url;
 String type;
 String updated_at;
 String url;
 }
interface GithubUser {
 @GET("/users/{username}")
 GithubUserData user(@Path("username") String username);
 }
/**
 * 
 * @param args
 */
 public static void main(String... args) {
 // Create a very simple REST adapter which points the GitHub API endpoint.
 RestAdapter restAdapter = new RestAdapter.Builder()
 .setServer(API_URL)
 .build();

 // Create an instance of our GitHub API interface.
 GithubUser githubUser = restAdapter.create(GithubUser.class);
 GithubUserData userdata = githubUser.user("nxbdi");

 System.out.println("UserData=" + userdata.bio + "," + userdata.email + "," + userdata.name +
 userdata.location + "," + userdata.public_repos + "," + userdata.followers);
 }
}

The library is really simple to use especially if you create your POJO class with the JSONGen.

Console Output:

UserData=Java, Android, NoSQL, SQL. 20 years experience. MS/BS in Com Sci.,tim@agilemobiledeveloper.com,Tim SpannNew Jersey,205,22




Node.js for Production

Coding Guides

10gen: M101J MongoDB for Java Developers – Week 2

M101J

This class has been going great.

The flow of the class is great and it’s worked well on Windows with Eclipse, Maven and JDK 1.6.

Some notes and links:

BSON
document oriented database
The Spark web framework for Java is nice, very small and simple.

 

MongoClient client = new MongoClient();
DB db = client.getDB(“school”);
DBCollection people = db.getCollection(“people”);

 

Sunday’s Best

SPOCK FOR TESTING
vs just mocking
Continuous Integration JEE
Very cool, you can now use CloudBees Jenkins to Build Cloud Foundry Apps!

Agile


Coding Practices


Spring


REST


HTML5 / CSS3