|IndyWatch Education Feed Archiver|
IndyWatch Education Feed was generated at Community Resources IndyWatch.
Can you imagine a platform where you could access the advice and wisdom of developers from all around the world? That is exactly what Stack Overflow is for programming and why its a vital tool for you as a developer.
Stack Overflow is what I consider a collective encyclopedia in the form of online forums with knowledge and experiences shared by developers across the world. Developers help other developers solve problems that they face during their software development projects.
This platform is so powerful that I felt it was vital to introduce it to those exactly like you, who are embarking on this amazing journey to learn computer science and programming.
Collaboration makes great ideas change the world. Stack Overflow has transformed the way developers across the globe solve problems, and find the information they need for their projects.
If you try to Google an error thrown by your code or simply a question related to coding, Im 99.99% sure that you will find a very similar (if not the same) question already asked and answered on Stack Overflow by developers who are probably thousands of miles away from you.
Really impressive, right? Lets dive deeper into why this platform is so powerful!
Your true potential as a developer unleashes when you are able to find the right information at the right moment for your current project. Only then are you completely free to apply your new knowledge to new domains with enough confidence to create something really amazing.
This is where the true power of Stack Overflow lies: it allows you to be as creative as possible while learning and experimenting, without the risk of running into a dead end when there are no answers to your questions.
By adapting existing answers that you find on Stack Overflow to your own projects, you will develop a skill that is incredibly valuable. You will learn how to face new challenges by creatively applying existing resources to new circumstances.
The only source of knowledge is experience.Albert Einstein
Kubernetes is one of the most exciting technologies in the world of DevOps these days. It has attracted a lot of attention over the last few years. The reason for its instantaneous fame is the mighty containers.
Docker Inc. brought containers to the lime light with their impeccable marketing of an amazing product. Docker laid the foundation for the wide-spread use of containers, although container technology outdates it. Yet because of Docker, the use of Linux containers has become more prevalent, cementing the foundation for container orchestration engines.
Enter Kubernetesdeveloped by Google using years of experience running a world class infrastructure on billions of containers. Kubernetes was an instant hit, and starting this year, Docker Inc. has packaged Kubernetes as an additional orchestration engine alongside Docker Swarm.
From now on, Kubernetes will be a part of the Docker community and Docker Enterprise Edition. Sounds pretty cool, huh? The best of both worlds packaged together as a single binary.
Kubernetes, k8s, or kube, is an open source platform that automates container operations. It eliminates most of the existing manual processes, which involve the deploying, scaling, and managing of containerized applications. Phew! thats a lot of work.
With Kubernetes, you can cluster groups of hosts running containers together. Kubernetes helps you manage those clusters. These clusters can span the public, private, and hybrid cloudsand who knows, the Star War universe one day.
Kubernetes was developed and designed by the engineering team at Google. Google has long been a contributor to container technology. Alongside being vocal about its use of container technology, Kubernetes is the technology behind Googles cloud service offerings.
Google deploys more than 2 billion containers a week. All powered by an internal platform called Borg (sounds more like some Orc warlord from Mordor, but no). Borg was the predecessor to Kubernetes. The lessons learned by Google working with Borg over the years became the guiding force behind Kubernetes.
Kubernetes makes everything associated with deploying and managing containerised applications a joy. Kubernetes automates rollouts, rollbacks, and monitors the health of deployed servic...
Were excited to share a round-up of the newest courses and Specializations in the Coursera catalog so you can learn from the worlds top universities and leading companies anytime, anywhere. Whether you want to become a sales expert or learn how to be happier by taking the most popular course ever offered at Yale University, weve got you covered. Start your summer off right with a new course or Specialization:
1. The Art of Sales: Mastering the Selling Process Northwestern University
Selling is a critical skill that will accelerate your success at work and is useful for someone in any field. Craig Wortmann, Specialization instructor and clinical professor at the Kellogg School of Management at Northwestern University will teach you the tools needed to become a high performing seller.
I know some people shy away from the word selling and thats okay, call it whatever youd like. Youre still trying to influence an outcome whether its selling a product, or doing well in a job interview, honing these skills will benefit anyone and everyone. Craig Wortmann
2. Crisis at the Border Teach-Out University of Michigan
The American media has extensively covered the controversy surrounding the Trump Administrations implementation of a zero tolerance immigration policy. The policy has resulted in the detention of migrant families seeking asylum in the United States and has separated children from their families.
This Teach-Out will help you focus on key dimensions central to this issue, providing context on the policy, legal, and health implications of the family separation and detainment policies and what the new Executive Order may mean for the future.
3. The Science of Well-Being Yale University
Ive already talked about how I personally got a software engineer job at Google in a few videos on my programming-education YouTube channel called CS Dojo.
However, a lot of people still ask me about how to get a job at Google as a software engineer. So, heres my article explaining the strategy I would use.
You can use the same strategy to get a software engineering job not just at Google, but also at other top tech companies like Amazon, Microsoft, and Facebook.
In this article, Im going to show you the 6 step process for landing a job at one of these companies. Along the way, Im also going to discuss:
Okay, lets get started!
This is the absolute minimum qualification you need to become a software engineer.
For this, Id recommend you get started with an interactive website such as Codecademy and freeCodeCamp. You can learn most of the programming fundamentals from these sites. I also heard that SoloLearn is good, too.
After that, I would use video tutorials to learn more advanced topics. I recommend websites like YouTube, Pluralsight, Lynda.com and Udemy for this. On these websites, you should be able to find tutorials on topics like:
depending on your interest.
After youve followed a few programmin...
In the first article, I introduced dotfiles. In this one, well cover their development and management.Photo by Jens Jakob on Unsplash
Note: This is the second article in the series and discusses more advanced aspects of dotfile management. To learn about what dotfiles are and the very fundamentals of dotfile management, read the first article.
In the last article, we added a few aliases and functions to the .bash_profile and the .bashrc file. We also learned that those arent the only dotfiles available for us to customize.
This article focuses on making our approach to dotfile management more sophisticated and scalable. At this point, there is one important thing you need to bear in mind from this point onwards. Dotfiles are a matter of personal preference, and so is their management. You should manage them your way. This article only provides general guidelines and common ways to deal with recurring tasks in dotfile management.
Start with creating a directory for your dotfiles and cd into it. I like to have mine in the Projects folder in my home directory, but this is up to you:
$ mkdir ~/Projects/dotfiles
$ cd ~/Projects/dotfiles
This is where well have all our dotfiles. Lets start by making this a git repository.
$ git init
Lets start by moving the .bash_profile from the HOME directory to our new dotfiles directory.
$ mv ~/.bash_profile ~/Projects/dotfiles/.bash_profile
Lets commit this file.
$ git commit -am "Added .bash_profile"
And there you have it! This is exactly how youd work on any other project, and thats exactly how you should manage your dotfiles.
But if you start another terminal instance, youll notice that your setup is broke...
Dotfiles are generally preceded by a dot(.)
Note: This is a very basic, introductory article. If you already know the fundamentals of dotfile management, Id recommend you read my second article.
As developers, we strive to minimize the time we spend on redundant things, like setting up our environment, writing boilerplate code, and basically not doing anything that does not concern the fun part of coding - building new stuff.
In this context, imagine a perfect world where tiny commands carry out incredibly complex tasks tailored to your needs, where you could buy a new laptop today and install all the tools and packages you need and setup your development environment with nothing but a couple of terminal commands, and where everything is magic.
This digital fairyland can be made, and with ease. And there is a name for this magic: dotfiles.
Without further ado, lets unravel the secrets of the dotfiles!
Note: This article assumes that youre working with a Unix-like operating system and it relies heavily on Unix terminal commands and shell scripting. If youre not familiar with these, I recommend learning the basics and coming back here. Heres a primer to shell scripting.
In UNIX-like systems, a lot of configuration files and the like are preceded with a dot(.). These files are hidden by the OS by default, and even the ls command doesnt reveal their presence (well get to how to find these files in a bit). Since these files are preceded by a dot, theyre called dotfiles. Duh.
So how do we find these legendary files if theyre hidden by default? Pop open a terminal and do this:
Note: The $ sign is not meant to be typed in the terminal. It represents the fact that the text after it is supposed to be typed in a terminal prompt.
$ cd ~
$ ls -a
So what does this do?
The first command ( cd ~ ) moves into the home directory (the ~ symbol represents the home directory). The home directory is where most of your config files are found. So we move there first.
The second command lists the files and folders in the current directory. But theres some magic here. The -a flag instructs the command to include hidden files in the list.
Bingo! We can now see the dotfiles!
The first question asked by the NYA on behalf of the All Party Parliamentary Group.
What is the role of youth work in addressing the needs and opportunities for young people?
There are many different versions of youth work and it is highly likely the Committ...
If you are in a triad, or have been in the past, I would really love it if you would take the 15 minutes or so itll take you to fill out my survey.
Im gathering data on the experiences of people in triad relationships. This is part of my (non-fiction) book research but I will likely use the data for other projects as well, such as articles, blog posts here, or other, future books. However, all individual responses will be kept confidential.
Click here to take the survey. Please share with anyone you know who might be interested in taking part!
Patagonia was built on the concept of clean climbingmountaineering without damaging the natural environment. It is now one of the worlds leading outdoor clothing companies, renowned for meeting environmental challenges while still making a profit. I chatted with Dane OShanassy, general manager of Patagonia Australia, about the companys unique business model.
|IndyWatch Education Feed Archiver|
IndyWatch Education Feed was generated at Community Resources IndyWatch.
Resource generated at IndyWatch using aliasfeed and rawdog