Are you over 18 and want to see adult content?
More Annotations
A complete backup of health-street.net
Are you over 18 and want to see adult content?
A complete backup of tiendasderopa2018.es
Are you over 18 and want to see adult content?
A complete backup of plviagracialispl.com
Are you over 18 and want to see adult content?
A complete backup of biomarkersolutions.com
Are you over 18 and want to see adult content?
Favourite Annotations
A complete backup of aajtak.intoday.in/story/bhoot-the-haunted-ship-review-in-hindi-vicky-kaushal-bhumi-pednekar-movie-reaction-
Are you over 18 and want to see adult content?
A complete backup of aajtak.intoday.in/sports/story/india-vs-new-zealand-live-score-1st-test-day-1-wellington-ind-vs-nz-match-up
Are you over 18 and want to see adult content?
A complete backup of gamerweb.pl/zew-krwi-recenzja/
Are you over 18 and want to see adult content?
A complete backup of www.amarujala.com/photo-gallery/spirituality/festivals/happy-maha-shivratri-2020-images-wishes-lord-shiv-qu
Are you over 18 and want to see adult content?
A complete backup of www.bavarianfootballworks.com/2020/2/22/21147893/bayern-munich-sc-paderborn-player-ratings-match-awards-bun
Are you over 18 and want to see adult content?
A complete backup of www.huffingtonpost.in/entry/bhoot-movie-review-vicky-kaushal-stuns-in-this-fairly-terrifying-film_in_5e4ea5
Are you over 18 and want to see adult content?
Text
GOOD LOGGING
Good Logging. To check if a program is doing what it should, you can inspect the output from a given input. But as the system grows, you also need logging to help you understand what is happening. Good log messages are crucial when troubleshooting problems. However, many developers don’t log enough information in the right places. LESSONS LEARNED IN SOFTWARE DEVELOPMENT Here is my list of heuristics and rules of thumb for software development that I have found useful over the years: Development 1. Start small, then extend. Whether creating a new system, or adding a feature to an existing system, I always start by making a very simple version with almost none of the required functionality. ARTIFICIAL INTELLIGENCE I really enjoyed reading Artificial Intelligence – A Guide for Thinking Humans by Melanie Mitchell.The author is a professor of computer science and an artificial intelligence (AI) researcher. The book is her attempt at working out if the singularity is near (or at least likely), or if we still are far from creating any trueintelligence.
FINDING BUGS: DEBUGGER VERSUS LOGGING THE WISDOM OF PROGRAMMING QUOTES I love good programming quotes. The best ones say something true about the craft of programming, usually both concisely and humorously. Recently I started following Programming Wisdom on Twitter. It's been a source of many great quotes, but occasionally I have seen quotes that I think completely misunderstand the essence of programming. Hereare three
PROGRAMMER PRODUCTIVITY: EMACS VERSUS INTELLIJ IDEA For seven years I coded in C++ using Emacs. Four years ago, when I changed jobs, I switched to Java development using IntelliJ IDEA. Without a doubt, I am much more productive writing code in IntelliJ IDEA compared to using Emacs. Here's why: Navigation Coding is really something like 80% navigation, and only 20% actual BOOK REVIEW: CLEAN CODE I finally got around to reading Clean Code by Robert C. Martin (Uncle Bob). It is often high on lists of the best books for software development, and for good reason. Clean Code is an excellent book that all programmers should read. Here is what I liked and didn't like about it. Organization The booksDEVELOPER BOOK CLUB
WHY I LOVE CODING
I love coding. Ever since I bought my first computer (a VIC-20), I’ve been fascinated by computer programming.For many years I never thought of why I enjoyed it so much – I just knew I did.. But that changed when I read The Mythical Man-Month by Fred Brooks.Most people associate that book with Brooks’s law: adding people to a late project makes it later. MATHEMATICAL MODELLING OF FOOTBALLGOOD LOGGING
Good Logging. To check if a program is doing what it should, you can inspect the output from a given input. But as the system grows, you also need logging to help you understand what is happening. Good log messages are crucial when troubleshooting problems. However, many developers don’t log enough information in the right places. LESSONS LEARNED IN SOFTWARE DEVELOPMENT Here is my list of heuristics and rules of thumb for software development that I have found useful over the years: Development 1. Start small, then extend. Whether creating a new system, or adding a feature to an existing system, I always start by making a very simple version with almost none of the required functionality. ARTIFICIAL INTELLIGENCE I really enjoyed reading Artificial Intelligence – A Guide for Thinking Humans by Melanie Mitchell.The author is a professor of computer science and an artificial intelligence (AI) researcher. The book is her attempt at working out if the singularity is near (or at least likely), or if we still are far from creating any trueintelligence.
FINDING BUGS: DEBUGGER VERSUS LOGGING THE WISDOM OF PROGRAMMING QUOTES I love good programming quotes. The best ones say something true about the craft of programming, usually both concisely and humorously. Recently I started following Programming Wisdom on Twitter. It's been a source of many great quotes, but occasionally I have seen quotes that I think completely misunderstand the essence of programming. Hereare three
PROGRAMMER PRODUCTIVITY: EMACS VERSUS INTELLIJ IDEA For seven years I coded in C++ using Emacs. Four years ago, when I changed jobs, I switched to Java development using IntelliJ IDEA. Without a doubt, I am much more productive writing code in IntelliJ IDEA compared to using Emacs. Here's why: Navigation Coding is really something like 80% navigation, and only 20% actual BOOK REVIEW: CLEAN CODE I finally got around to reading Clean Code by Robert C. Martin (Uncle Bob). It is often high on lists of the best books for software development, and for good reason. Clean Code is an excellent book that all programmers should read. Here is what I liked and didn't like about it. Organization The booksDEVELOPER BOOK CLUB
WHY I LOVE CODING
I love coding. Ever since I bought my first computer (a VIC-20), I’ve been fascinated by computer programming.For many years I never thought of why I enjoyed it so much – I just knew I did.. But that changed when I read The Mythical Man-Month by Fred Brooks.Most people associate that book with Brooks’s law: adding people to a late project makes it later.HENRIK WARNE'S BLOG
Thoughts on programming This fall I took the course Mathematical Modelling of Football from Uppsala University. It was taught by Professor David Sumpter, and I believe this is the first academic course of its kind.The main subjects covered are modelling and analysis of events (on the ball actions), movement and pitch control (tracking data), player evaluation, and match result simulations. 4 THINGS I LIKE ABOUT MICROSERVICES Microservices have gone through a complete hype cycle. From being hailed as the one true way to build systems, to a backlash where they are often considered too difficult and complex. In a way though, they are like most technology - there are trade-offs. You get some benefits and some drawbacks. Here are four features RECRUITING SOFTWARE DEVELOPERS For the past few months, I have been interviewing with several companies. In all cases, one or more coding tests were included. I have also been on the interviewing side, evaluating a coding test. Here are my thoughts on the process. Are coding tests needed? When I started out as a software developer, nobody did MORE GOOD PROGRAMMING QUOTES In my previous post, The Wisdom of Programming Quotes, I called out some quotes that look good on the surface, but turn out to promote the wrong ideas about software development.I have also posted some of my favorite programming qoutes in the past. But I thought I would list a few more good ones. The Craft of Coding “The act of describing a program in unambiguous detail and the act ofWHY I LOVE CODING
I love coding. Ever since I bought my first computer (a VIC-20), I’ve been fascinated by computer programming.For many years I never thought of why I enjoyed it so much – I just knew I did.. But that changed when I read The Mythical Man-Month by Fred Brooks.Most people associate that book with Brooks’s law: adding people to a late project makes it later. 7 WAYS MORE METHODS CAN IMPROVE YOUR PROGRAM A lot of code I come across consists of relatively few, but long, methods. The code does what it is supposed to do. However, it could be improved a lot. Refactoring to use more methods can produce better structured programs that are easier to understand, easier to modify, easier to test and easier to debug. THE WISDOM OF PROGRAMMING QUOTES I love good programming quotes. The best ones say something true about the craft of programming, usually both concisely and humorously. Recently I started following Programming Wisdom on Twitter. It's been a source of many great quotes, but occasionally I have seen quotes that I think completely misunderstand the essence of programming. Hereare three
PROGRAMMER KNOWLEDGE What is the half-life of programmer knowledge? It is quite common with claims that the half-life is something like 5 years. In other words, half of what you know about programming will be obsolete in 5 years. A similar sentiment is: "Programming sucks, because what you knew a few years ago is useless now". At LEARNING FROM YOUR BUGS A method I have used for more than 13 years now is to write down a short description of the bug, the fix, and the lessons I learned. Way back in 2002, I came across a blog post (that I unfortunately can’t find again) that described this method. I have used it ever since, and I believe it has helped me become a better software developer. A RESPONSE TO “WHY MOST UNIT TESTING IS WASTE” A few months ago I came across the article Why Most Unit Testing is Waste by James O Coplien. The title is an accurate description of the contents - James considers most unit tests to be useless. He expands his arguments in the follow-up article. I was quite intrigued, since Iget a
HENRIK WARNE'S BLOG
Thoughts on programming This fall I took the course Mathematical Modelling of Football from Uppsala University. It was taught by Professor David Sumpter, and I believe this is the first academic course of its kind.The main subjects covered are modelling and analysis of events (on the ball actions), movement and pitch control (tracking data), player evaluation, and match result simulations. MATHEMATICAL MODELLING OF FOOTBALL LESSONS LEARNED IN SOFTWARE DEVELOPMENT Here is my list of heuristics and rules of thumb for software development that I have found useful over the years: Development 1. Start small, then extend. Whether creating a new system, or adding a feature to an existing system, I always start by making a very simple version with almost none of the required functionality. MORE GOOD PROGRAMMING QUOTES In my previous post, The Wisdom of Programming Quotes, I called out some quotes that look good on the surface, but turn out to promote the wrong ideas about software development.I have also posted some of my favorite programming qoutes in the past. But I thought I would list a few more good ones. The Craft of Coding “The act of describing a program in unambiguous detail and the act ofWHY I LOVE CODING
I love coding. Ever since I bought my first computer (a VIC-20), I’ve been fascinated by computer programming.For many years I never thought of why I enjoyed it so much – I just knew I did.. But that changed when I read The Mythical Man-Month by Fred Brooks.Most people associate that book with Brooks’s law: adding people to a late project makes it later. 5 REASONS WHY SOFTWARE DEVELOPER IS A GREAT CAREER CHOICE 5 Reasons. 1 Creative. If you ask people to name creative jobs, chances are they will say things like writer, musician or painter. But few people know that software development is also very creative. It is almost by definition creative, since you create new functionality that didn’t exist before. PROGRAMMER PRODUCTIVITY: EMACS VERSUS INTELLIJ IDEA For seven years I coded in C++ using Emacs. Four years ago, when I changed jobs, I switched to Java development using IntelliJ IDEA. Without a doubt, I am much more productive writing code in IntelliJ IDEA compared to using Emacs. Here's why: Navigation Coding is really something like 80% navigation, and only 20% actualHENRIK WARNE'S BLOG
Thoughts on programming This fall I took the course Mathematical Modelling of Football from Uppsala University. It was taught by Professor David Sumpter, and I believe this is the first academic course of its kind.The main subjects covered are modelling and analysis of events (on the ball actions), movement and pitch control (tracking data), player evaluation, and match result simulations. MATHEMATICAL MODELLING OF FOOTBALL LESSONS LEARNED IN SOFTWARE DEVELOPMENT Here is my list of heuristics and rules of thumb for software development that I have found useful over the years: Development 1. Start small, then extend. Whether creating a new system, or adding a feature to an existing system, I always start by making a very simple version with almost none of the required functionality. MORE GOOD PROGRAMMING QUOTES In my previous post, The Wisdom of Programming Quotes, I called out some quotes that look good on the surface, but turn out to promote the wrong ideas about software development.I have also posted some of my favorite programming qoutes in the past. But I thought I would list a few more good ones. The Craft of Coding “The act of describing a program in unambiguous detail and the act ofWHY I LOVE CODING
I love coding. Ever since I bought my first computer (a VIC-20), I’ve been fascinated by computer programming.For many years I never thought of why I enjoyed it so much – I just knew I did.. But that changed when I read The Mythical Man-Month by Fred Brooks.Most people associate that book with Brooks’s law: adding people to a late project makes it later. 5 REASONS WHY SOFTWARE DEVELOPER IS A GREAT CAREER CHOICE 5 Reasons. 1 Creative. If you ask people to name creative jobs, chances are they will say things like writer, musician or painter. But few people know that software development is also very creative. It is almost by definition creative, since you create new functionality that didn’t exist before. PROGRAMMER PRODUCTIVITY: EMACS VERSUS INTELLIJ IDEA For seven years I coded in C++ using Emacs. Four years ago, when I changed jobs, I switched to Java development using IntelliJ IDEA. Without a doubt, I am much more productive writing code in IntelliJ IDEA compared to using Emacs. Here's why: Navigation Coding is really something like 80% navigation, and only 20% actual HOW I BEAT REPETITIVE STRESS INJURY How I Beat Repetitive Stress Injury. Early in 2005 the muscles in my forearms started to hurt. In the beginning it was only a slight irritation, but over the course of about six months it gradually got worse, until it was so bad I actually thought I would have to FINDING BUGS: DEBUGGER VERSUS LOGGING A RESPONSE TO “WHY MOST UNIT TESTING IS WASTE” A few months ago I came across the article Why Most Unit Testing is Waste by James O Coplien. The title is an accurate description of the contents - James considers most unit tests to be useless. He expands his arguments in the follow-up article. I was quite intrigued, since Iget a
GOOD LOGGING
Good Logging. To check if a program is doing what it should, you can inspect the output from a given input. But as the system grows, you also need logging to help you understand what is happening. Good log messages are crucial when troubleshooting problems. However, many developers don’t log enough information in the right places. MORE GOOD PROGRAMMING QUOTES, PART 5 Here are more good programming quotes I have found since my last post. Programming "It has been said that the great scientific disciplines are examples of giants standing on the shoulders of other giants. It has also been said that the software industry is an example of midgets standing on the toes of other midgets."Alan RECRUITING SOFTWARE DEVELOPERS Problems With Coding Tests. Examples of coding test problems are: reverse a linked list, find the median of two sorted arrays, generate all valid combinations of n pairs of parentheses. These are all well-defined problems. More advanced problems often require some clever algorithm, optimization or THE WISDOM OF PROGRAMMING QUOTES I love good programming quotes. The best ones say something true about the craft of programming, usually both concisely and humorously. Recently I started following Programming Wisdom on Twitter. It's been a source of many great quotes, but occasionally I have seen quotes that I think completely misunderstand the essence of programming. Hereare three
A RESPONSE TO “WHY MOST UNIT TESTING IS WASTE” A few months ago I came across the article Why Most Unit Testing is Waste by James O Coplien. The title is an accurate description of the contents - James considers most unit tests to be useless. He expands his arguments in the follow-up article. I was quite intrigued, since Iget a
7 WAYS MORE METHODS CAN IMPROVE YOUR PROGRAM A lot of code I come across consists of relatively few, but long, methods. The code does what it is supposed to do. However, it could be improved a lot. Refactoring to use more methods can produce better structured programs that are easier to understand, easier to modify, easier to test and easier to debug. LEARNING FROM YOUR BUGS A method I have used for more than 13 years now is to write down a short description of the bug, the fix, and the lessons I learned. Way back in 2002, I came across a blog post (that I unfortunately can’t find again) that described this method. I have used it ever since, and I believe it has helped me become a better software developer. BOOK REVIEW: CLEAN CODE I finally got around to reading Clean Code by Robert C. Martin (Uncle Bob). It is often high on lists of the best books for software development, and for good reason. Clean Code is an excellent book that all programmers should read. Here is what I liked and didn't like about it. Organization The books LINKEDIN – GOOD OR BAD? Double-dipping. I am fine with LinkedIn charging employers for job advertisements on LinkedIn. But charging applicants to appear “at the top of the list” when applying for a job just doesn’t make sense. Either it changes which applicants the hiring company sees (bad), or it doesn’t, in which case the applicants money was wasted(equally
SWITCHING FROM JAVA TO PYTHON Switching from Java to Python – First Impressions. Three months ago I changed jobs, and in the process switched from Java to Python. Here are the differences that have stood out for me since making the switch. I have previously worked a bit in Ruby, but I had no experience with Python.HENRIK WARNE'S BLOG
Thoughts on programming This fall I took the course Mathematical Modelling of Football from Uppsala University. It was taught by Professor David Sumpter, and I believe this is the first academic course of its kind.The main subjects covered are modelling and analysis of events (on the ball actions), movement and pitch control (tracking data), player evaluation, and match result simulations. LESSONS LEARNED IN SOFTWARE DEVELOPMENT Here is my list of heuristics and rules of thumb for software development that I have found useful over the years: Development 1. Start small, then extend. Whether creating a new system, or adding a feature to an existing system, I always start by making a very simple version with almost none of the required functionality. MATHEMATICAL MODELLING OF FOOTBALL MORE GOOD PROGRAMMING QUOTES In my previous post, The Wisdom of Programming Quotes, I called out some quotes that look good on the surface, but turn out to promote the wrong ideas about software development.I have also posted some of my favorite programming qoutes in the past. But I thought I would list a few more good ones. The Craft of Coding “The act of describing a program in unambiguous detail and the act ofSECURE BY DESIGN
WHY I LOVE CODING
I love coding. Ever since I bought my first computer (a VIC-20), I’ve been fascinated by computer programming.For many years I never thought of why I enjoyed it so much – I just knew I did.. But that changed when I read The Mythical Man-Month by Fred Brooks.Most people associate that book with Brooks’s law: adding people to a late project makes it later. 5 REASONS WHY SOFTWARE DEVELOPER IS A GREAT CAREER CHOICE 5 Reasons. 1 Creative. If you ask people to name creative jobs, chances are they will say things like writer, musician or painter. But few people know that software development is also very creative. It is almost by definition creative, since you create new functionality that didn’t exist before. FINDING BUGS: DEBUGGER VERSUS LOGGING PROGRAMMER PRODUCTIVITY: EMACS VERSUS INTELLIJ IDEA For seven years I coded in C++ using Emacs. Four years ago, when I changed jobs, I switched to Java development using IntelliJ IDEA. Without a doubt, I am much more productive writing code in IntelliJ IDEA compared to using Emacs. Here's why: Navigation Coding is really something like 80% navigation, and only 20% actual A RESPONSE TO “WHY MOST UNIT TESTING IS WASTE” A few months ago I came across the article Why Most Unit Testing is Waste by James O Coplien. The title is an accurate description of the contents - James considers most unit tests to be useless. He expands his arguments in the follow-up article. I was quite intrigued, since Iget a
HENRIK WARNE'S BLOG
Thoughts on programming This fall I took the course Mathematical Modelling of Football from Uppsala University. It was taught by Professor David Sumpter, and I believe this is the first academic course of its kind.The main subjects covered are modelling and analysis of events (on the ball actions), movement and pitch control (tracking data), player evaluation, and match result simulations. LESSONS LEARNED IN SOFTWARE DEVELOPMENT Here is my list of heuristics and rules of thumb for software development that I have found useful over the years: Development 1. Start small, then extend. Whether creating a new system, or adding a feature to an existing system, I always start by making a very simple version with almost none of the required functionality. MATHEMATICAL MODELLING OF FOOTBALL MORE GOOD PROGRAMMING QUOTES In my previous post, The Wisdom of Programming Quotes, I called out some quotes that look good on the surface, but turn out to promote the wrong ideas about software development.I have also posted some of my favorite programming qoutes in the past. But I thought I would list a few more good ones. The Craft of Coding “The act of describing a program in unambiguous detail and the act ofSECURE BY DESIGN
WHY I LOVE CODING
I love coding. Ever since I bought my first computer (a VIC-20), I’ve been fascinated by computer programming.For many years I never thought of why I enjoyed it so much – I just knew I did.. But that changed when I read The Mythical Man-Month by Fred Brooks.Most people associate that book with Brooks’s law: adding people to a late project makes it later. 5 REASONS WHY SOFTWARE DEVELOPER IS A GREAT CAREER CHOICE 5 Reasons. 1 Creative. If you ask people to name creative jobs, chances are they will say things like writer, musician or painter. But few people know that software development is also very creative. It is almost by definition creative, since you create new functionality that didn’t exist before. FINDING BUGS: DEBUGGER VERSUS LOGGING PROGRAMMER PRODUCTIVITY: EMACS VERSUS INTELLIJ IDEA For seven years I coded in C++ using Emacs. Four years ago, when I changed jobs, I switched to Java development using IntelliJ IDEA. Without a doubt, I am much more productive writing code in IntelliJ IDEA compared to using Emacs. Here's why: Navigation Coding is really something like 80% navigation, and only 20% actual A RESPONSE TO “WHY MOST UNIT TESTING IS WASTE” A few months ago I came across the article Why Most Unit Testing is Waste by James O Coplien. The title is an accurate description of the contents - James considers most unit tests to be useless. He expands his arguments in the follow-up article. I was quite intrigued, since Iget a
4 THINGS I LIKE ABOUT MICROSERVICES Microservices have gone through a complete hype cycle. From being hailed as the one true way to build systems, to a backlash where they are often considered too difficult and complex. In a way though, they are like most technology - there are trade-offs. You get some benefits and some drawbacks. Here are four featuresGOOD LOGGING
Good Logging. To check if a program is doing what it should, you can inspect the output from a given input. But as the system grows, you also need logging to help you understand what is happening. Good log messages are crucial when troubleshooting problems. However, many developers don’t log enough information in the right places. RECRUITING SOFTWARE DEVELOPERS For the past few months, I have been interviewing with several companies. In all cases, one or more coding tests were included. I have also been on the interviewing side, evaluating a coding test. Here are my thoughts on the process. Are coding tests needed? When I started out as a software developer, nobody did PROGRAMMING FOR GRADE 8 For the past two months, I have been helping my son's grade 8 class to learn to program. All students wrote Python programs and got a feel for what programming is. This post has details on how we organized the course, code examples and lessons learned. Background This year, all THE WISDOM OF PROGRAMMING QUOTES I love good programming quotes. The best ones say something true about the craft of programming, usually both concisely and humorously. Recently I started following Programming Wisdom on Twitter. It's been a source of many great quotes, but occasionally I have seen quotes that I think completely misunderstand the essence of programming. Hereare three
A RESPONSE TO “WHY MOST UNIT TESTING IS WASTE” A few months ago I came across the article Why Most Unit Testing is Waste by James O Coplien. The title is an accurate description of the contents - James considers most unit tests to be useless. He expands his arguments in the follow-up article. I was quite intrigued, since Iget a
7 WAYS MORE METHODS CAN IMPROVE YOUR PROGRAM A lot of code I come across consists of relatively few, but long, methods. The code does what it is supposed to do. However, it could be improved a lot. Refactoring to use more methods can produce better structured programs that are easier to understand, easier to modify, easier to test and easier to debug. BOOK REVIEW: CLEAN CODE I finally got around to reading Clean Code by Robert C. Martin (Uncle Bob). It is often high on lists of the best books for software development, and for good reason. Clean Code is an excellent book that all programmers should read. Here is what I liked and didn't like about it. Organization The books LINKEDIN – GOOD OR BAD? Double-dipping. I am fine with LinkedIn charging employers for job advertisements on LinkedIn. But charging applicants to appear “at the top of the list” when applying for a job just doesn’t make sense. Either it changes which applicants the hiring company sees (bad), or it doesn’t, in which case the applicants money was wasted(equally
SWITCHING FROM JAVA TO PYTHON Switching from Java to Python – First Impressions. Three months ago I changed jobs, and in the process switched from Java to Python. Here are the differences that have stood out for me since making the switch. I have previously worked a bit in Ruby, but I had no experience with Python. LESSONS LEARNED IN SOFTWARE DEVELOPMENT Here is my list of heuristics and rules of thumb for software development that I have found useful over the years: Development 1. Start small, then extend. Whether creating a new system, or adding a feature to an existing system, I always start by making a very simple version with almost none of the required functionality.GOOD LOGGING
Good Logging. To check if a program is doing what it should, you can inspect the output from a given input. But as the system grows, you also need logging to help you understand what is happening. Good log messages are crucial when troubleshooting problems. However, many developers don’t log enough information in the right places. MATHEMATICAL MODELLING OF FOOTBALL FINDING BUGS: DEBUGGER VERSUS LOGGING MORE GOOD PROGRAMMING QUOTES In my previous post, The Wisdom of Programming Quotes, I called out some quotes that look good on the surface, but turn out to promote the wrong ideas about software development.I have also posted some of my favorite programming qoutes in the past. But I thought I would list a few more good ones. The Craft of Coding “The act of describing a program in unambiguous detail and the act of THE WISDOM OF PROGRAMMING QUOTES I love good programming quotes. The best ones say something true about the craft of programming, usually both concisely and humorously. Recently I started following Programming Wisdom on Twitter. It's been a source of many great quotes, but occasionally I have seen quotes that I think completely misunderstand the essence of programming. Hereare three
WHY I LOVE CODING
I love coding. Ever since I bought my first computer (a VIC-20), I’ve been fascinated by computer programming.For many years I never thought of why I enjoyed it so much – I just knew I did.. But that changed when I read The Mythical Man-Month by Fred Brooks.Most people associate that book with Brooks’s law: adding people to a late project makes it later. PROGRAMMER PRODUCTIVITY: EMACS VERSUS INTELLIJ IDEA For seven years I coded in C++ using Emacs. Four years ago, when I changed jobs, I switched to Java development using IntelliJ IDEA. Without a doubt, I am much more productive writing code in IntelliJ IDEA compared to using Emacs. Here's why: Navigation Coding is really something like 80% navigation, and only 20% actualDEVELOPER BOOK CLUB
A RESPONSE TO “WHY MOST UNIT TESTING IS WASTE” A few months ago I came across the article Why Most Unit Testing is Waste by James O Coplien. The title is an accurate description of the contents - James considers most unit tests to be useless. He expands his arguments in the follow-up article. I was quite intrigued, since Iget a
LESSONS LEARNED IN SOFTWARE DEVELOPMENT Here is my list of heuristics and rules of thumb for software development that I have found useful over the years: Development 1. Start small, then extend. Whether creating a new system, or adding a feature to an existing system, I always start by making a very simple version with almost none of the required functionality.GOOD LOGGING
Good Logging. To check if a program is doing what it should, you can inspect the output from a given input. But as the system grows, you also need logging to help you understand what is happening. Good log messages are crucial when troubleshooting problems. However, many developers don’t log enough information in the right places. MATHEMATICAL MODELLING OF FOOTBALL FINDING BUGS: DEBUGGER VERSUS LOGGING MORE GOOD PROGRAMMING QUOTES In my previous post, The Wisdom of Programming Quotes, I called out some quotes that look good on the surface, but turn out to promote the wrong ideas about software development.I have also posted some of my favorite programming qoutes in the past. But I thought I would list a few more good ones. The Craft of Coding “The act of describing a program in unambiguous detail and the act of THE WISDOM OF PROGRAMMING QUOTES I love good programming quotes. The best ones say something true about the craft of programming, usually both concisely and humorously. Recently I started following Programming Wisdom on Twitter. It's been a source of many great quotes, but occasionally I have seen quotes that I think completely misunderstand the essence of programming. Hereare three
WHY I LOVE CODING
I love coding. Ever since I bought my first computer (a VIC-20), I’ve been fascinated by computer programming.For many years I never thought of why I enjoyed it so much – I just knew I did.. But that changed when I read The Mythical Man-Month by Fred Brooks.Most people associate that book with Brooks’s law: adding people to a late project makes it later. PROGRAMMER PRODUCTIVITY: EMACS VERSUS INTELLIJ IDEA For seven years I coded in C++ using Emacs. Four years ago, when I changed jobs, I switched to Java development using IntelliJ IDEA. Without a doubt, I am much more productive writing code in IntelliJ IDEA compared to using Emacs. Here's why: Navigation Coding is really something like 80% navigation, and only 20% actualDEVELOPER BOOK CLUB
A RESPONSE TO “WHY MOST UNIT TESTING IS WASTE” A few months ago I came across the article Why Most Unit Testing is Waste by James O Coplien. The title is an accurate description of the contents - James considers most unit tests to be useless. He expands his arguments in the follow-up article. I was quite intrigued, since Iget a
HENRIK WARNE'S BLOG
Thoughts on programming This fall I took the course Mathematical Modelling of Football from Uppsala University. It was taught by Professor David Sumpter, and I believe this is the first academic course of its kind.The main subjects covered are modelling and analysis of events (on the ball actions), movement and pitch control (tracking data), player evaluation, and match result simulations. RECRUITING SOFTWARE DEVELOPERS For the past few months, I have been interviewing with several companies. In all cases, one or more coding tests were included. I have also been on the interviewing side, evaluating a coding test. Here are my thoughts on the process. Are coding tests needed? When I started out as a software developer, nobody did ARTIFICIAL INTELLIGENCE I really enjoyed reading Artificial Intelligence – A Guide for Thinking Humans by Melanie Mitchell.The author is a professor of computer science and an artificial intelligence (AI) researcher. The book is her attempt at working out if the singularity is near (or at least likely), or if we still are far from creating any trueintelligence.
MORE GOOD PROGRAMMING QUOTES In my previous post, The Wisdom of Programming Quotes, I called out some quotes that look good on the surface, but turn out to promote the wrong ideas about software development.I have also posted some of my favorite programming qoutes in the past. But I thought I would list a few more good ones. The Craft of Coding “The act of describing a program in unambiguous detail and the act of PROGRAMMING FOR GRADE 8 For the past two months, I have been helping my son's grade 8 class to learn to program. All students wrote Python programs and got a feel for what programming is. This post has details on how we organized the course, code examples and lessons learned. Background This year, allWHY I LOVE CODING
I love coding. Ever since I bought my first computer (a VIC-20), I’ve been fascinated by computer programming.For many years I never thought of why I enjoyed it so much – I just knew I did.. But that changed when I read The Mythical Man-Month by Fred Brooks.Most people associate that book with Brooks’s law: adding people to a late project makes it later. THE WISDOM OF PROGRAMMING QUOTES I love good programming quotes. The best ones say something true about the craft of programming, usually both concisely and humorously. Recently I started following Programming Wisdom on Twitter. It's been a source of many great quotes, but occasionally I have seen quotes that I think completely misunderstand the essence of programming. Hereare three
7 WAYS MORE METHODS CAN IMPROVE YOUR PROGRAM A lot of code I come across consists of relatively few, but long, methods. The code does what it is supposed to do. However, it could be improved a lot. Refactoring to use more methods can produce better structured programs that are easier to understand, easier to modify, easier to test and easier to debug. A RESPONSE TO “WHY MOST UNIT TESTING IS WASTE” A few months ago I came across the article Why Most Unit Testing is Waste by James O Coplien. The title is an accurate description of the contents - James considers most unit tests to be useless. He expands his arguments in the follow-up article. I was quite intrigued, since Iget a
BOOK REVIEW: CLEAN CODE I finally got around to reading Clean Code by Robert C. Martin (Uncle Bob). It is often high on lists of the best books for software development, and for good reason. Clean Code is an excellent book that all programmers should read. Here is what I liked and didn't like about it. Organization The booksHENRIK WARNE'S BLOG
Thoughts on programming This fall I took the course Mathematical Modelling of Football from Uppsala University. It was taught by Professor David Sumpter, and I believe this is the first academic course of its kind.The main subjects covered are modelling and analysis of events (on the ball actions), movement and pitch control (tracking data), player evaluation, and match result simulations. LESSONS LEARNED IN SOFTWARE DEVELOPMENT Here is my list of heuristics and rules of thumb for software development that I have found useful over the years: Development 1. Start small, then extend. Whether creating a new system, or adding a feature to an existing system, I always start by making a very simple version with almost none of the required functionality. 7 WAYS MORE METHODS CAN IMPROVE YOUR PROGRAM PROGRAMMER KNOWLEDGE FINDING BUGS: DEBUGGER VERSUS LOGGING Finding Bugs: Debugger versus Logging. One common reaction to my post on writing debuggable code was: you don’t need logging, just use a debugger. While there are cases where a debugger is the best option, there are many reasons why having proper logging in place is superior to using a debugger for trouble shooting. HOW I BEAT REPETITIVE STRESS INJURY How I Beat Repetitive Stress Injury. Early in 2005 the muscles in my forearms started to hurt. In the beginning it was only a slight irritation, but over the course of about six months it gradually got worse, until it was so bad I actually thought I would have toWHY I LOVE CODING
I love coding. Ever since I bought my first computer (a VIC-20), I’ve been fascinated by computer programming.For many years I never thought of why I enjoyed it so much – I just knew I did.. But that changed when I read The Mythical Man-Month by Fred Brooks.Most people associate that book with Brooks’s law: adding people to a late project makes it later. 5 REASONS WHY SOFTWARE DEVELOPER IS A GREAT CAREER CHOICE 5 Reasons. 1 Creative. If you ask people to name creative jobs, chances are they will say things like writer, musician or painter. But few people know that software development is also very creative. It is almost by definition creative, since you create new functionality that didn’t exist before. PROGRAMMER PRODUCTIVITY: EMACS VERSUS INTELLIJ IDEAINTELLIJ IDEA JAVA TUTORIALINTELLIJ DOWNLOADINTELLIJ JAVA DECOMPILERINTELLIJ JAVA DOWNLOADINTELLIJ JAVAFXUSING INTELLIJ FOR JAVA For seven years I coded in C++ using Emacs. Four years ago, when I changed jobs, I switched to Java development using IntelliJ IDEA. Without a doubt, I am much more productive writing code in IntelliJ IDEA compared to using Emacs. Here's why: Navigation Coding is really something like 80% navigation, and only 20% actualDEVELOPER BOOK CLUB
HENRIK WARNE'S BLOG
Thoughts on programming This fall I took the course Mathematical Modelling of Football from Uppsala University. It was taught by Professor David Sumpter, and I believe this is the first academic course of its kind.The main subjects covered are modelling and analysis of events (on the ball actions), movement and pitch control (tracking data), player evaluation, and match result simulations. LESSONS LEARNED IN SOFTWARE DEVELOPMENT Here is my list of heuristics and rules of thumb for software development that I have found useful over the years: Development 1. Start small, then extend. Whether creating a new system, or adding a feature to an existing system, I always start by making a very simple version with almost none of the required functionality. 7 WAYS MORE METHODS CAN IMPROVE YOUR PROGRAM PROGRAMMER KNOWLEDGE FINDING BUGS: DEBUGGER VERSUS LOGGING Finding Bugs: Debugger versus Logging. One common reaction to my post on writing debuggable code was: you don’t need logging, just use a debugger. While there are cases where a debugger is the best option, there are many reasons why having proper logging in place is superior to using a debugger for trouble shooting. HOW I BEAT REPETITIVE STRESS INJURY How I Beat Repetitive Stress Injury. Early in 2005 the muscles in my forearms started to hurt. In the beginning it was only a slight irritation, but over the course of about six months it gradually got worse, until it was so bad I actually thought I would have toWHY I LOVE CODING
I love coding. Ever since I bought my first computer (a VIC-20), I’ve been fascinated by computer programming.For many years I never thought of why I enjoyed it so much – I just knew I did.. But that changed when I read The Mythical Man-Month by Fred Brooks.Most people associate that book with Brooks’s law: adding people to a late project makes it later. 5 REASONS WHY SOFTWARE DEVELOPER IS A GREAT CAREER CHOICE 5 Reasons. 1 Creative. If you ask people to name creative jobs, chances are they will say things like writer, musician or painter. But few people know that software development is also very creative. It is almost by definition creative, since you create new functionality that didn’t exist before. PROGRAMMER PRODUCTIVITY: EMACS VERSUS INTELLIJ IDEAINTELLIJ IDEA JAVA TUTORIALINTELLIJ DOWNLOADINTELLIJ JAVA DECOMPILERINTELLIJ JAVA DOWNLOADINTELLIJ JAVAFXUSING INTELLIJ FOR JAVA For seven years I coded in C++ using Emacs. Four years ago, when I changed jobs, I switched to Java development using IntelliJ IDEA. Without a doubt, I am much more productive writing code in IntelliJ IDEA compared to using Emacs. Here's why: Navigation Coding is really something like 80% navigation, and only 20% actualDEVELOPER BOOK CLUB
ABOUT | HENRIK WARNE'S BLOG About. Hello, and welcome to my blog. My name is Henrik Warne. I am a software developer in Stockholm, Sweden. I have been programming professionally for more than 20 years, and I still love to code! Currently, I am a developer at TriOptima, where I develop software for financial risk management systems. Prior to that, I worked with mobileGOOD LOGGING
Good Logging. To check if a program is doing what it should, you can inspect the output from a given input. But as the system grows, you also need logging to help you understand what is happening. Good log messages are crucial when troubleshooting problems. However, many developers don’t log enough information in the right places. MATHEMATICAL MODELLING OF FOOTBALL Mathematical Modelling of Football. This fall I took the course Mathematical Modelling of Football from Uppsala University. It was taught by Professor David Sumpter, and I believe this is the first academic course of its kind. The main subjects covered are modelling and analysis of events (on the ball actions), movement and pitchcontrol
UNIT TESTING PRIVATE METHODS If the public methods make use of private methods, then these private methods automatically get tested when the observable results of the public methods are checked. But this logic is flawed. We can use the same logic to argue that no unit testing whatsoever is needed. We just test the complete program. All methods will be indirectly testedSECURE BY DESIGN
I really like Secure by Design. The key idea is that there is a big overlap between secure code and good software design. Code that is strict, clear and focused will be easier to reason about, and will have fewer bugs. This in turn makes it less vulnerable to attacks. This is easy to say, ARTIFICIAL INTELLIGENCE I really enjoyed reading Artificial Intelligence – A Guide for Thinking Humans by Melanie Mitchell.The author is a professor of computer science and an artificial intelligence (AI) researcher. The book is her attempt at working out if the singularity is near (or at least likely), or if we still are far from creating any trueintelligence.
MORE GOOD PROGRAMMING QUOTES In my previous post, The Wisdom of Programming Quotes, I called out some quotes that look good on the surface, but turn out to promote the wrong ideas about software development.I have also posted some of my favorite programming qoutes in the past. But I thought I would list a few more good ones. The Craft of Coding “The act of describing a program in unambiguous detail and the act of A RESPONSE TO “WHY MOST UNIT TESTING IS WASTE” A few months ago I came across the article Why Most Unit Testing is Waste by James O Coplien. The title is an accurate description of the contents - James considers most unit tests to be useless. He expands his arguments in the follow-up article. I was quite intrigued, since Iget a
THE WISDOM OF PROGRAMMING QUOTES I love good programming quotes. The best ones say something true about the craft of programming, usually both concisely and humorously. Recently I started following Programming Wisdom on Twitter. It's been a source of many great quotes, but occasionally I have seen quotes that I think completely misunderstand the essence of programming. Hereare three
BOOK REVIEW: CLEAN CODE I finally got around to reading Clean Code by Robert C. Martin (Uncle Bob). It is often high on lists of the best books for software development, and for good reason. Clean Code is an excellent book that all programmers should read. Here is what I liked and didn't like about it. Organization The booksHENRIK WARNE'S BLOG
Thoughts on programming…Skip to content
* Home
* About
← Older posts
4 THINGS I LIKE ABOUT MICROSERVICES Posted on May 24, 2021| Leave a comment
Microservices have gone through a complete hype cycle. From being hailed as the one true way to build systems, to a backlash where they are often considered too difficult and complex. In a way though, they are like most technology – there are trade-offs. You get some benefits and some drawbacks. Here are four features specific to microservices that I have come to appreciate. Continue reading →Leave a comment
Posted in Programming Tagged microservices RECRUITING SOFTWARE DEVELOPERS – CODING TESTS Posted on April 19, 2021| 4 comments
For the past few months, I have been interviewing with several companies. In all cases, one or more coding tests were included. I have also been on the interviewing side, evaluating a coding test. Here are my thoughts on the process. Continue reading →4 Comments
Posted in Programming ,Work
Tagged coding-tests , hiring , interviewing, Leetcode
MORE GOOD PROGRAMMING QUOTES, PART 5 Posted on April 16, 2021| Leave a comment
Here are more good programming quotes I have found since my last post.
PROGRAMMING
“It has been said that the great scientific disciplines are examples of giants standing on the shoulders of other giants. It has also been said that the software industry is an example of midgets standing on the toes of other midgets.”Alan Cooper
“Changing random stuff until your program works is bad coding practice, but if you do it fast enough it’s Machine Learning.” via @manisha72617183 Continue reading →Leave a comment
Posted in ProgrammingTagged quotes
6 SMALL UNIT TESTING TIPS Posted on December 28, 2020| 4
comments
Choosing test values when writing unit tests is mostly guided by the need to cover all cases of the program logic. However, some values are better than others. Here are a few tips on how to pick values that make mistakes easy to spot and the tests easy to read. Plus a bonus tip on a quick way to double check your tests. Continue reading →4 Comments
Posted in Testing
Tagged testing , unit testing, unit-test
MATHEMATICAL MODELLING OF FOOTBALL Posted on November 25, 2020| 2 comments
This fall I took the course Mathematical Modelling of Footballfrom Uppsala
University. It was taught by Professor David Sumpter , and I believe this is the first academic course of its kind. The main subjects covered are modelling and analysis of events (on the ball actions), movement and pitch control (tracking data), player evaluation, and match result simulations. There were also several guest lectures from (among others) William Spearman , lead data scientist at Liverpool FC, and Javier Fernández , head of sports analytics at FCBarcelona.
The tools used were Python (using Anaconda) with NumPy, Pandas and Matplotlib. The course was a lot of work, especially the assignments, but I really enjoyed it and learned a lot. Continue reading →2 Comments
Posted in Learning
Tagged football , learning, mathematics
, python
DEPLOYED TO PRODUCTION IS NOT ENOUGH Posted on August 30, 2020| 1 comment
You have developed a new feature. The code has been reviewed, and all the tests pass. You have just deployed this new feature to production. So on to the next task, right? Wrong. Most of the time, you should check that the feature behaves as expected in production. For a simple feature it may be enough to just try it out. But many features are not easily testable. They may be just one part of a complex flow of actions. Or they deal with external data fed into the system. In such cases, checking if the feature is working means looking at the logs. Yet another reason for checking the logs is that the feature may be working fine most of the time, but given unanticipated data, it fails. Usually when I deploy something new to production, I follow up by looking at the logs. Often I find surprising behavior or unexpecteddata.
Continue reading →1 Comment
Posted in Programming ,Testing
Tagged deploying , logging, production
, testing
GOOD LOGGING
Posted on July 23, 2020| 4 comments
To check if a program is doing what it should, you can inspect the output from a given input. But as the system grows, you also need logging to help you understand what is happening. Good log messages are crucial when troubleshooting problems. However, many developers don’t log enough information in the right places. Continue reading →4 Comments
Posted in Debugging ,Programming
Tagged logging
WORKING FROM HOME – CONS AND PROS Posted on June 9, 2020| 5 comments
Because of the Corona pandemic, our whole company has now been working from home for 12 weeks. Before, we mostly worked in the office, although occasionally people would work from home, for example when waiting for a delivery. This abrupt switch has made for a great natural experiment on the differences between these two ways ofworking.
Many developers on both Twitter and Hacker News argue that remote work is the future, and that they want to keep working remotely even after the need for it because of Corona is gone. For me, it has worked quite well so far. However, I miss some things. Others were not quite what Iexpected.
Continue reading →5 Comments
Posted in Work
Tagged remote , WFH
, working from home
ARTIFICIAL INTELLIGENCE – A GUIDE FOR THINKING HUMANS Posted on May 19, 2020| 5 comments
I really enjoyed reading Artificial Intelligence – A Guide forThinking Humans
by Melanie Mitchell . The author is a professor of computer science and an artificial intelligence (AI) researcher. The book is her attempt at working out if the singularity is near (or at least likely), or if we still are far from creating any true intelligence. In the process, the reader gets an excellent overview of the state of the art in areas such as image recognition, game play, and natural language processing. Even though it is aimed at general readers, I found it to be very good in technical content. Continue reading →5 Comments
Posted in Learning
Tagged AI , aritificial intelligence, book
, book review
, machine learning
20.5 YEARS OF XP AND AGILE Posted on April 27, 2020| 3
comments
In the fall of 1999 I got the biggest productivity boost of my entire career as a software developer. In the October issue of IEEE Computer magazine, there was an article by Kent Beck called “Embracing change with extreme programming”. In it, he outlined Extreme Programming (XP), which includes much of what we now refer to as agiledevelopment.
By then, I had been working as a software developer for seven years. The standard development methodology at that time was waterfall: document-heavy year-long projects, frozen requirements, change control boards, manual testing at the end of the project, and so on. Software development succeeded despite the methodology, not because of it. Reading the article was a real eye-opener. I felt it was describing how I naturally worked – in short cycles, with fast feedback, andfrequent redesigns.
(And yes, I meant to write this last fall for the 20th anniversary, but I didn’t get around to it then. But hey, better late than never, even if the title has 20.5 in it now) CONTINUE READING →3 Comments
Posted in Programming ,Work
Tagged agile , extreme programming, waterfall
, XP
← Older posts
*
MOST POPULAR
* Lessons Learned in Software Development * Top 5 Surprises When Starting Out as a Software Developer * Working as a Software Developer * Great Programmers Write Debuggable Code * What Makes a Good Programmer*
RECENT POSTS
* 4 Things I Like About Microservices * Recruiting Software Developers – Coding Tests * More Good Programming Quotes, Part 5 * 6 Small Unit Testing Tips * Mathematical Modelling of Football * Deployed To Production Is Not Enough* Good Logging
* Working From Home – Cons and Pros * Artificial Intelligence – A Guide for Thinking Humans * 20.5 Years of XP and Agile* Secure by Design
* More Good Programming Quotes, Part 4 * Grokking Deep Learning * EuroSTAR Testing Conference Prague 2019 * Classic Computer Science Problems in Python * When TDD Is Not a Good Fit * Recruiting Software Developers – Checking Out a Company * Book Review: Designing Data-Intensive Applications * Nordic Testing Days Tallinn 2019 * Book review: Accelerate * More Good Programming Quotes, Part 3 * Programming: Math or Writing?* Developer On Call
* My Favorite Command-Line Shortcuts * 6 Git Aha Moments * Is Manual Testing Needed? * Exercises in Programming Style * Programming for Grade 8 * 6 Years of Thoughts on Programming * Benefits of Continuous Delivery * More Good Programming Quotes, Part 2* Developer Testing
* Programming Conference – QCon New York 2017 * Developers – Talk To People* Code Rot
* Programmer Career Planning * Software Development and the Gig Economy * Book Review: The Effective Engineer * Things Programmers Say * Developer Book Club * Book Review: Release It! * 18 Lessons From 13 Years of Tricky Bugs * Learning From Your Bugs * More Good Programming Quotes * The Wisdom of Programming Quotes * Ph.D. or Professional Programmer? * Social Engineering from Kevin Mitnick * Recruiting Software Developers – Initial Contact * Coursera Course Review: Software Security * Lessons Learned in Software Development * Book Review: Clean Code * Coursera Course Review: Computational Investing Part 1 * Programmer Knowledge * 5 Reasons Why Software Developer is a Great Career Choice * A Response to “Why Most Unit Testing is Waste” * What Makes a Good Programmer? * Switching from Java to Python – First Impressions * Antifragility and Software Development * 5 Unit Testing Mistakes * Unit Testing Private Methods * A Bug, a Trace, a Test, a Twist * Session-based Logging * Finding Bugs: Debugger versus Logging * TDD, Unit Tests and the Passage of Time * Automatically Include Revision in Log Statement * 7 Ways More Methods Can Improve Your Program * LinkedIn – Good or Bad? * Great Programmers Write Debuggable Code * SET Card Game Variation – Complementary Pairs * Programmer Productivity – Interruptions, Meetings andWorking Remotely
* What Do Programmers Want? * Coursera course review: Algorithms: Design and Analysis, Part 2 * Blog stats for 2012 (by WordPress) * Working as a Software Developer * 4 Reasons Why Bugs Are Good For You * Book Review: How Google Tests Software * Top 5 Surprises When Starting Out as a Software Developer * Programmer Productivity: Emacs versus IntelliJ IDEA * Why I Love Coding * Coursera course review: Design and Analysis of Algorithms I * Mac OS X Break Programs Review * Favorite Programming Quotes * How I Beat Repetitive Stress Injury * Introduction to Databases – On-line Learning Done Well * 10 million SET games simulated using “Random among ‘mostsimilar’ Sets”
* 10 million SET games simulated using “Random amongavailable Sets”
* 10 million SET games simulated using “First found Set” * SET® Probabilities Revisited*
TAG CLOUD
algorithms book
book review
break program
bugs
career
code
coding
conference
coursera
creativity
databases
debugging
DevOps
emacs
ergonomics
face to face
hiring
ide
idea
integration testing
intellij
interruption
job
knowledge
learning
logging
love
machine learning
Mac OS X
meeting
meta
methods
office
on-line course
probabilities
production software
productivity
professional softwaredevelopment
programmer programmingprogramming course
programming job
python
quotes
recruiting
refactoring
Repetitive Stress Injuryreview
revision
RSI
security
session-based
SET game
simulation
software developmentstatistics
stats
stretches
subversion
surprises
svn
tdd
test-driven developmenttesting
time
trouble-shooting
unit-test
unit testing
university
version
work
working
*
RSS
* RSS - Posts
* RSS - Comments
*
FOLLOW BLOG VIA EMAIL Enter your email address to follow this blog and receive notifications of new posts by email. Join 323 other followersEmail Address:
Follow
Blog at WordPress.com.Henrik Warne's blog
Blog at WordPress.com.Write a Comment...
Email (Required) Name (Required) WebsiteLoading Comments...
Comment
×
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use. To find out more, including how to control cookies, see here: CookiePolicy
* FollowFollowing
* Henrik Warne's blog*
Already have a WordPress.com account? Log in now.*
* Henrik Warne's blog* Customize
* FollowFollowing
* Sign up
* Log in
* Report this content * Manage subscriptions* Collapse this bar
Details
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0