Profile

Cover photo
Thomas Ferris Nicolaisen
Works at Viaboxx
Attended University of Oslo
Lives in Bonn, Germany
499 followers|1,088,169 views
AboutPostsPhotosYouTube+1'sReviews
People
Have him in circles
499 people
Nils Christian Haugen's profile photo
Johannes Wachter's profile photo
Stefan Lieser's profile photo
Erlend Oftedal's profile photo
Christiane M. Brandvoll's profile photo
Nicola Paolucci's profile photo
Work
Occupation
Software developer
Employment
  • Viaboxx
    Software Developer, 2011 - present
  • IP Labs GmbH (FujiFilm Group)
    Software Developer, 2009 - 2011
  • Objectware AS (Itera Consulting)
    Consultant, 2006 - 2009
  • Primetime AS
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Bonn, Germany
Previously
Mandal, Norway - Oslo, Norway - Grimstad, Norway
Links
Other profiles
Contributor to
Story
Tagline
@tfnico - www.tfnico.com
Introduction
Norwegian emigrant living in Germany. Software developer, passionate about agile, open source, Java, the Web, etc. Host of the GitMinutes podcast. See www.tfnico.com for more.
Education
  • University of Oslo
Basic Information
Gender
Male
Other names
tfnico

Stream

 
First RC of Git 2.0 was released yesterday!
1
6
Frederick ROS's profile photoMarcio Almada's profile photo
Add a comment...
 
 
Gitblit 1.5.0 released with integrated SSH (courtesy of Gerrit), the beginnings of a plugin system, and self-hosted/on-premise charts which replace GoogleCharts. #gitblit   #git #gerrit  
1
Add a comment...
 
 
Guava APIs obsoleted by JDK7

While Guava doesn't require JDK7, there are a bunch of Guava APIs that have been obsoleted by JDK7. If you're using JDK7, you should prefer the built-in JDK7 APIs over the Guava APIs; at some point, we may remove these APIs from Guava. Here’s a list of obsoleted Guava APIs and their JDK replacements:

-instead of c.g.c.base.Charsets.UTF_8, prefer java.nio.charset.StandardCharsets.UTF_8 (same goes for the other constants in our Charsets class)
-instead of c.g.c.base.Objects.equal(), prefer java.util.Objects.equals()
-instead of c.g.c.base.Objects.hashCode(), prefer java.util.Objects.hash()
-instead of c.g.c.collect.Iterators.emptyIterator(), prefer java.util.Collections.emptyIterator()
-instead of c.g.c.primitives.Booleans.compare(), prefer java.lang.Boolean.compare() (same goes for the other compare() methods in our primitive wrapper classes)
-instead of the static factory methods for creating collections (e.g. Lists.newArrayList()), prefer the constructors with the diamond operator (e.g., new ArrayList<>())

JDK8 obsoletes a ton of Guava APIs, so we’re hard at work figuring out what a JDK8-friendly version of Guava will look like!

Cheers,
-+Kurt Alfred Kluever , Guavian
1
Add a comment...
 
 
Episode 28 is out! We talk to Johannes Schindelin from the msysgit project about Git for Windows.
In this episode we talk to Johannes Schindelin from the msysgit project, a tool used for building Git for Windows. If you cannot see the audio controls, your browser does not support the audio element. Use the link below t...
1
Add a comment...
Have him in circles
499 people
Nils Christian Haugen's profile photo
Johannes Wachter's profile photo
Stefan Lieser's profile photo
Erlend Oftedal's profile photo
Christiane M. Brandvoll's profile photo
Nicola Paolucci's profile photo
 
 
First RC of Git 2.0 was released yesterday!
12
4
Richard Köhl's profile photoMarcio Almada's profile photo
Add a comment...
 
Nice! Finally a book on Gitolite.
 
Hi all,

I finally managed to make time and wrote a book on gitolite!  It's at http://www.packtpub.com/gitolite-essentials/book.

People who know of my struggles with taming gitolite's documentation (main problem: there's too much of it!) might appreciate a more structured, organised, approach to documenting all the important parts of gitolite.

sitaram

PS: g+ seems to be showing some other book's picture for the link, but if you click on it it goes to the right place.
1
Add a comment...
 
 
Guava APIs obsoleted by JDK7

While Guava doesn't require JDK7, there are a bunch of Guava APIs that have been obsoleted by JDK7. If you're using JDK7, you should prefer the built-in JDK7 APIs over the Guava APIs; at some point, we may remove these APIs from Guava. Here’s a list of obsoleted Guava APIs and their JDK replacements:

-instead of c.g.c.base.Charsets.UTF_8, prefer java.nio.charset.StandardCharsets.UTF_8 (same goes for the other constants in our Charsets class)
-instead of c.g.c.base.Objects.equal(), prefer java.util.Objects.equals()
-instead of c.g.c.base.Objects.hashCode(), prefer java.util.Objects.hash()
-instead of c.g.c.collect.Iterators.emptyIterator(), prefer java.util.Collections.emptyIterator()
-instead of c.g.c.primitives.Booleans.compare(), prefer java.lang.Boolean.compare() (same goes for the other compare() methods in our primitive wrapper classes)
-instead of the static factory methods for creating collections (e.g. Lists.newArrayList()), prefer the constructors with the diamond operator (e.g., new ArrayList<>())

JDK8 obsoletes a ton of Guava APIs, so we’re hard at work figuring out what a JDK8-friendly version of Guava will look like!

Cheers,
-+Kurt Alfred Kluever , Guavian
1
Add a comment...
 
 
We are organizing the first Docker Meetup in Cologne on May 23rd. 

http://catalyst-zero.com/docker-meetup-cologne/
1
Add a comment...
 
TIL I learned that JetBrains has a Git repository with 35k tags. Wow! #readingthegitmailinglist  
1
Add a comment...
Thomas Ferris Nicolaisen's +1's are the things they like, agree with, or want to recommend.
Gitblit v1.5.0 - Google Groups
groups.google.com

Gitblit v1.5.0, James Moger, 18.04.14 07:35. Gitblit v1.5.0 has been released. Highlights. Integrated SSH courtesy of the Gerrit, Apache Min

A Manual for Creating Atheists eBook: Peter Boghossian, Michael Shermer:...
www.amazon.de

A Manual for Creating Atheists eBook: Peter Boghossian, Michael Shermer: Amazon.de: Kindle-Shop

git - Our official home page and logo for the Git project
git.661346.n2.nabble.com

Our official home page and logo for the Git project. Recently, somebody approached Software Freedom Conservancy, wishing to obtain our bless

Answering the Critical Question: Can You Get Private SSL Keys Using Hear...
blog.cloudflare.com

The widely-used open source library OpenSSL revealed on Monday it had a major bug, now known as “heartbleed". By sending a specially crafted

Scanbot | PDF Scanner
market.android.com

Scanbot ist deine premium mobile Scanner App. Erstelle PDF in Premiumqualität. Verschicke sie per E-Mail oder lade sie zu Google Drive, Box,

The Spirit of the Dugnad – Support Your Local Meetups! | Bouvet
blogg.bouvet.no

One of my favorite Norwegian words is dugnad. It's one of those words that doesn't directly translate to English but for any non-norwegian s

Explain Git with D3
www.wei-wang.com

Visualizing Git Concepts with D3. This website is designed to help you understand some basic git concepts visually. This is my first attempt

101 JSJ js-git with Tim Caswell
javascriptjabber.com

Podcast: Play in new window | Download (Duration: 50:02 — 45.8MB) Panel Tim Caswell (twitter github howtonode.org) Aaron Frost (twitter gith

The Baeldung Weekly Review 10
www.baeldung.com

Great week with lots of articles - from TDD, Software Development attitude, the Circuit Breaker pattern (good one to know) and Programmer Po

A hackable text editor for the 21st Century
blog.atom.io

At GitHub, we’re building the text editor we’ve always wanted: hackable to the core, but approachable on the first day without ever touching

Spritz
www.spritzinc.com

Why it Works: Reading is inherently time consuming because your eyes have to move from word to word and line to line. Traditional reading al

AngularJS Routing Using UI-Router
scotch.io

AngularJS provides a great way to make single page applications. When creating single page applications, routing will be very important. We

digipost/ios
github.com

ios - Digipost for iOS

Git v1.7.9 Release Notes ======================== Updates since v1 ...
raw.github.com

Git v1.7.9 Release Notes ======================== Updates since v1.7.8 -------------------- * gitk updates accumulated since early 2011. * g

My secret tip for GSoC success
softwareswirl.blogspot.com

If you are applying for Google Summer of Code, there is one thing you can do to make yourself beloved in your project (and isn't bad advice

Hands-on with GitHub’s New Text Editor Atom
scotch.io

This morning I received an invite to GitHub’s new text editor, Atom. Besides opening and closing it, I really didn’t have much time to play

Branching Taxonomy - Microsoft Research
research.microsoft.com

The development of software products are often managed through the use of Version Control Systems (VCS). VSCs allow for versioning of source

Summary: Not the best boarding house for people with small children, or in general. We (a couple w/ baby) stayed here for a week as it's quite close to our family in Berlin. There are however several "pensions" on the same street, and in retrospect we should rather have tried another one. We paid 50 euros a night, 50 of which had to be transferred up front as a deposit. Quality: The first thing that struck us upon entering the yard of the house is that it is very chaotic and messy. Inside the room, we found filthy shelves, a microwave that hadn't been cleaned in ages, and balls of dust under the beds. The room was serviced every day, but the floors were not cleaned, and we reckon all they did was to take out the trash. The shower drain was nearly fully clogged upon arrival. Facilities: The room was small, about the size of a hotel room. There were twin beds that could not be connected properly, and this was a hassle for us as we had a 9-month old baby sleeping between us. Even though the owners informed us in advance that there wouldn't be a problem bringing our baby there, they offered no baby bed or baby chair. Furthermore, the entrance to the apartment was behind some steep steps in the yard, making it near impossible for a single parent to traverse it with a pram. There was a huge TV-set in the room, and even though we didn't use it much, it was somewhat ironic to see only a handful of channels available. The room had a tiny kitchen with an adequate fridge, coffeemaker, micro-wave oven and a kettle, but no stove or oven. The shower had some inconveniantly placed hot-water pipes that I managed to burn my arm on every time I took a a shower. There's no Internet available. Service: We didn't interact much with the owners apart from the day where we managed to lock ourselves out of the apartment. When the owner realized we had left the keys in the lock on the inside, we had to pay 150 euros for getting a locksmith to open it. Overall it was a pretty cheap deal, but at this price level I had expected properly cleaned rooms, as well as some upfront honesty on the keylocks and baby issues.
• • •
Quality: Poor to fairFacilities: Poor to fairService: Poor to fair
Public - a year ago
reviewed a year ago
4 reviews
Map
Map
Map