GoorooTHINK

Thought provoking and helpful articles
from the Gooroo community.

Do you have something to say? Contribute or create an article and add it to your Gooroo bio.

  1. Spring Cloud and Netflix Ribbon: Client-side Load Balancing

    Eventually you'll reach a point where you need to run multiple instances of an application or a service for high availability or to manage increased load. That's what load balancers are for. There's generally two different types:What many people would call a "load balancer" is actually a server-side load balancer. It can be implemented in hardware or software. The traffic is sent to a dedicated service that decides where to send the traffic, using an algorithm like round-robin, to one of the...
  2. An Introduction to R for Java Developers

    As a Software Engineer I'm always keeping up to date with technology and one of the things that helps me do that is book reviews. Right now, I'm reviewing The Book of R: A First Course in Programming and Statistics by Tilman M. Davies. R is a programming language used in statistical computing and has gained in popularity in the recent years due to the explosion of data and its applications like Machine Learning.
  3. Must-Have PowerPoint App for Developers

    If you present to or collaborate with other developers, then there is one PowerPoint App that you must install ASAP: Code Presenter Pro.Developed by iGeek Studio for the Imagine Cup 2014 (the app won first place, by the way), this app turns PowerPoint, both the Presentation View and the standard Normal working view into an awesome code editor that supports customizable syntax highlighting for C#, Java, JavaScript, Python, PHP, ASP, JSP, Visual Basic, ASM, and C/C++. But the features do not end there....
  4. Initiating the Git

    How to initiate git through sshlogin using shh~~~git $ ssh username@host.com ~~~creating a folder ~~~git $ mkdir folder_name ~~~changing to that newly created folder~~~git $ cd folder_name ~~~initiating as a master branch~~~git $ git init --bare ~~~changing the windows pack~~~git $ git config pack.window 0 ~~~##step 5 : clone to local machine usingcloning the newly created folder to local~~~git $ git clone username@host.com:/home/folder_name ~~~adding the all files which are created
  5. Get to know your tools

    Tools give you power, but power needs to be used wisely. And by wisely I mean understanding the power you have in your hands. You can use a hammer both with screws and nails, but it is better for the later than for the former.Now, talking about programmers, this is quite more important. I’m not suggesting that you need to memorize all the options and shortcuts that your development environment has, but I’ve seen many cases when people start using an IDE, a framework or even a language based just...
  6. Web API for .NET Part 1: Creating Your First Project

    As a freelance software developer I get thrown into many different kinds of projects. They include a variety of different technologies (although I favour the Microsoft stack) and they are on a wide spectrum of “project approachability”. But that I mean they vary widely in terms of how well maintained they are, how well the code is written (which is another completely different discussion for another time), how well it is documented and how easily you can jump in as an outsider and start contributing.
  7. Developing for the Cloud - A Crash Introduction

    When you create a web application for the cloud, there are many things that need to be done differently. It's not just a case of saying "I'm doing cloud" and all you're really doing is putting it on someone else's VM. Doing this, the costs are much higher than if the application is designed with cloud in mind. This might be fine from an infrastructure point of view, but the cloud can have profound impacts on development from the ground up.Azure allows us, and also forces us, to engineer...
  8. Things To Watch Out For While Working Remotely

    Over the past several months, we’ve published a number of lifestyle posts encouraging people to try working remotely, or even to embrace a nomadic lifestyle. We are a distributed team, and our day-to-day operations involve a lot of online communication between people in different time zones, working from home offices, co-working spaces, or holiday spots. We’re living proof that remote work, for lack of a better word, works.Rather than being less productive, researchers have found that most remote...
  9. Swift- Best suited programming language for Iphone developers

    Whether you're targeting the iPhone, iPad, Mac or the Apple Watch device; Swift will offer you a brilliant flexibility of building consuming-oriented apps that are fully responsive and immersive. Continue to stay on this post as I'll be highlighting the key reasons which make Swift a de-facto programming language for an Iphone app development expert.Unlike its counterpart Objective C, Swift is a lot more readable programming language. For instance, Swift can be used for unifying different keywords...
  10. Why choosing PHP development can boost your business growth?

    Having attained the reputation of being a leading web development language, PHP has become the number one choice of web developers residing in different parts of the world. Whether you run a small business or an established one, a timely investment in PHP development can aid in flawless growth of your business prospects. Known for its simplicity, scalability and utmost flexibility, PHP has been effectively utilized for programming websites and software products which need to be catered to different...
  11. Edit DRAFT Edit

    • updated