Lighthouse is an open-source, automated tool for improving the performance, quality, and correctness of your web apps.
Lighthouse is an open-source, automated tool for improving the performance, quality, and correctness of your web apps.


ellievsbear
d e v o n
PUT YOUR BEARD IN MY MOUTH
we're not kids anymore.
Jules of Nature
taylor price
NASA
ojovivo
Lint Roller? I Barely Know Her

PR's Tumblrdome
official daine visual archive

tannertan36
macklin celebrini has autism

pixel skylines
will byers stan first human second

roma★

gracie abrams
sheepfilms

seen from United States
seen from Maldives
seen from Saudi Arabia

seen from South Korea

seen from Argentina

seen from United States
seen from Bangladesh

seen from United States
seen from Russia
seen from Malaysia
seen from Canada

seen from United States
seen from United States
seen from United States

seen from Türkiye

seen from South Africa

seen from United States
seen from United States
seen from Ecuador

seen from Uzbekistan
@developj
Lighthouse is an open-source, automated tool for improving the performance, quality, and correctness of your web apps.
Lighthouse is an open-source, automated tool for improving the performance, quality, and correctness of your web apps.

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
Writing code is only one small piece of being a developer. In order to be efficient and capable at our jobs, we must also excel at debugging. When I dedica
Spring Security 4.1 presentation
by Rob Winch, Joe Grandja
Exploits are continually evolving making security hard. This is compounded by the fact that the technologies we need to secure are a moving target.
In this talk we will discuss how to easily secure an application with Spring Security 4.1. We will focus on some of the new features found in Spring Security 4.1 and discuss the future direction of Spring Security.
A interactive Git visualization tool to educate and challenge!
LinkedIn - Data Breach -notification email
Notice of Data Breach
You may have heard reports recently about a security issue involving LinkedIn. We would like to make sure you have the facts about what happened, what information was involved, and the steps we are taking to help protect you.
What Happened?
On May 17, 2016, we became aware that data stolen from LinkedIn in 2012 was being made available online. This was not a new security breach or hack. We took immediate steps to invalidate the passwords of all LinkedIn accounts that we believed might be at risk. These were accounts created prior to the 2012 breach that had not reset their passwords since that breach.
What Information Was Involved?
Member email addresses, hashed passwords, and LinkedIn member IDs (an internal identifier LinkedIn assigns to each member profile) from 2012.
What We Are Doing
We invalidated passwords of all LinkedIn accounts created prior to the 2012 breach that had not reset their passwords since that breach. In addition, we are using automated tools to attempt to identify and block any suspicious activity that might occur on LinkedIn accounts. We are also actively engaging with law enforcement authorities.
LinkedIn has taken significant steps to strengthen account security since 2012. For example, we now use salted hashes to store passwords and enable additional account security by offering our members the option to use two-step verification.
What You Can Do
We have several dedicated teams working diligently to ensure that the information members entrust to LinkedIn remains secure. While we do all we can, we always suggest that our members visit our Safety Center to learn about enabling two-step verification, and implementing strong passwords in order to keep their accounts as safe as possible. We recommend that you regularly change your LinkedIn password and if you use the same or similar passwords on other online services, we recommend you set new passwords on those accounts as well.
For More Information

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
(via https://www.youtube.com/watch?v=T2jykykN3yc)
start.spring.io
Spring offers a web interface guidance to reduce spring structure dependency complexity.
What like:
Stop seeking spring dependencies around spring sites.
Summarize all spring capabilities in checkboxes.
Groups correctly the dependencies.
Generate a basic project.
The Four Architectures That Will Inspire Your Programming
This is the Big 4. The architectures, that may help your work. They may influence the way you think about programming. 1. The Hexagonal Architecture (also known as the Ports and Adapters) Originally described by Alistair Cockburn in http://alistair.cockburn.us/Hexagonal+architecture. Enhanced and popularised by Steve Freeman and Nat Pryce, thanks to their book: http://www.growing-object-oriented-software.com/
2. Clean Architecture
Originally described by Ivar Jacobson, but popularised by Uncle Bob: http://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html
3. DDD/CQRS
DDD: Domain-Driven Design CQRS: Command Query Responsibility Segregation Two separate concepts, but together create quite a unique architecture. DDD is originally invented by Eric Evans. CQRS is often popularised by the work of Greg Young.
4. DCI DCI: Data Context Interaction James Coplien, Trygve Reenskaug Desribed in James' book: http://www.leansoftwarearchitecture.com/ and here: http://www.artima.com/articles/dci_vision.html
Git Team workflow
At it’s core GitFlow uses the speed, simplicity and power of Git’s branching and merging features to take full advantage of this for your teams betterment.
It operates on a few key principles and assumptions.
Commits are cheap.
Branches are cheap.
Because merging in Git is so super pain free, it’s a great place to place for code reviews/peer review.
Teams need an approach to building features away from production code.
Teams need an approach to rolling out hotfixes without mixing in any untested development code.
Having a way to record previous releases is an important way of story workflow progression (tagging).
At a high level, GitFlow is the use of Git’s branching strategy to take care of a need for hotfixes, releases, development and team feature branches.
This translates directly into the following:
“master” branch
Your current latest production ready codebase at any time resides in the “master” branch. This is only merged into once a release has successfully gone out and is tagged for easy rollback.
“develop” branch
Your “develop” branch is your currently integrated work in progress branch. If you’re deploying your staging or pre-prod integration codebase from here, you’re probably doing it right :-)
Feature branches for everything
Branching in Git is cheap in terms of speed and disk space - mostly because it’s not how you’d normally think of branching. Merging is super easy and mostly merge conflict free. So every time you pick up a new user story or backlog item, create a new branch.
Release branching is used for pre-release tweaks/integration
It’s not rare for you to work towards a release and have to make some last minute tweaks against your highly integrated “develop” codebase. For this we create a branch of “develop” and use it to pre-merge “master” into it resolving any last minute kinks while allowing your team to carry on.
Support to work on hotfixes as a first class citizen
Someone’s reported a sev 1/critical/end-of-world-drop-everything bug, and you need to just tweak something quickly to resolve it. Branching off master for a hotfix before a quick reintegration and double merge back into “master” and “develop” makes this easy.
Tagging to remember all of your teams greatest hits
Tagging releases with semantic versioning conventions make rolling back a piece of cake.
Merge Gitflow - Gerrit
git-flow https://github.com/RasmusVoss/gitflow
Intro Notes:
Git Flow is not a tool. First and foremost, it's a workflow.
That being said, this page is mostly about the tool making that workflow even easier to use. So google "git flow" for more general background info (this page can get you started.)
Another important point to note is that there is an open-source version of git flow here:https://github.com/nvie/gitflow. This version is quite heavily modified for use with Gerrit, so these are unfortunately not compatible. Currently the this implementation only focuses only on the "git flow feature" function, which is the one that is relevant for everyday developers (as opposed to integrators, etc.)

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
java 4-ever
Constructors Must Be Code-Free
It prevents composition of objects and makes them unextendable.
MAVEN Modules - TESTS
Build and reuse test classes and functions over the modules
Module Tests that will be used in other modules by implementing the test-jar goal in maven-jar-plugin
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <executions> <execution> <phase>package</phase> <goals> <goal>test-jar</goal> </goals> </execution> </executions> </plugin>
Then 2nd module depends on 1st module tests functions
<dependency> <groupId>gr.media24.api.data</groupId> <artifactId>content-24media-data</artifactId> <version>1.1-SNAPSHOT</version> <classifier>tests</classifier> <scope>test</scope> </dependency>
MAVEN Modules - Handle Jars Versions
Define versioning properties in parent pom. Advantages:
Control project jars at high level.
Write only once each jar's version across modules.
Modify easy the buggies jar versions.
example
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.plugin>3.1</maven.compiler.plugin> <compiler.source>1.6</compiler.source> <compiler.target>1.6</compiler.target> <!-- test --> <junit.version>4.8.2</junit.version> <c3p0.version>0.9.5-pre5</c3p0.version> <hsqldb.version>2.2.9</hsqldb.version> <commons-lang.version>2.3</commons-lang.version> <mockito.version>1.9.5</mockito.version> <!-- libs --> <guava.version>13.0.1</guava.version> <gson.version>2.2.2</gson.version> <!-- logs --> <log4j.version>1.2.17</log4j.version> <!-- framework --> <aspectj.version>1.7.0</aspectj.version> <hibernate.version>4.2.7.Final</hibernate.version> <org.springframework.version>3.2.5.RELEASE</org.springframework.version> <org.springframework.security.version>3.1.3.RELEASE</org.springframework.security.version> </properties> <modules> ... </modules>
99 Ways to Build Links by Giving Stuff Away (and Improve Your Brand Too)
Link Building By: Mike Essex

Anya is live and ready to show you everything. Watch her strip, dance, and perform exclusive shows just for you. Interact in real-time and make your fantasies come true.
Free to watch • No registration required • HD streaming
JavaZone 2013: Javapocalypse
Port scan The Entire Planet with MASSCAN. Ineternet Security nightmare
MASSCAN: Mass IP port scanner claims to be the fastest port scanner yet and is able to scan the enitre internet in under 6 minutes (0.0′)
However, scanning the entire Internet is bad. For one thing, parts of the Internet react badly to being scanned. For another thing, some sites track scans and add you to a ban list, which will get you firewalled from useful parts of the Internet.
Download the Source Code https://github.com/robertdavidgraham/masscan/releases