Home > Articles > Open Source

Open Source

RSS Feed Subscribe to this topic  RSS details

696 Items

Sort by Date | Title

Effective Python Item 40: Consider Coroutines to Run Many Functions Concurrently
By Brett Slatkin
Mar 18, 2015
There are numerous problems with threads in Python, but Python can work around almost all of these issues with coroutines, which let you have many seemingly simultaneous functions in your Python programs. Brett Slatkin discusses coroutines in this excerpt from Effective Python: 59 Specific Ways to Write Better Python.
Working with Strings in Ruby
By Hal Fulton, Andrรฉ Arko
Mar 16, 2015
A string is simply a sequence of characters. Like most entities in Ruby, strings are first-class objects. In everyday programming, we need to manipulate strings in many ways. We want to concatenate strings, tokenize them, analyze them, perform searches and substitutions, and more. In this chapter from The Ruby Way: Solutions and Techniques in Ruby Programming, 3rd Edition, Hal Fulton and André Arko show you how Ruby makes most of these tasks easy.
Packet-Filtering Concepts in Linux Firewalls
By Steve Suehring
Feb 3, 2015
This chapter from Linux Firewalls: Enhancing Security with nftables and Beyond, 4th Edition explains how to implement firewall rules.
A Practical Guide to Ubuntu Linux: The Shell
By Mark G. Sobell
Jan 22, 2015
This chapter from A Practical Guide to Ubuntu Linux, 4th Edition takes a close look at the shell and explains how to use some of its features. It discusses command-line syntax and describes how the shell processes a command line and initiates execution of a program. This chapter also explains how to redirect input to and output from a command, construct pipelines and filters on the command line, and run a command in the background. The final section covers filename expansion and explains how you can use this feature in your everyday work.
Learn Ruby the Hard Way: A Good First Program
By Zed A. Shaw
Dec 23, 2014
In this excerpt from Learn Ruby the Hard Way: A Simple and Idiomatic Introduction to the Imaginative World Of Computational Thinking with Code, 3rd Edition, Zed Shaw walks you through writing your first Ruby program, and gives you some study drills to help you practice your skills.
Learn Ruby the Hard Way: Comments and Pound Characters
By Zed A. Shaw
Dec 23, 2014
Comments are very important in your programs. They are used to tell you what something does in English, and they are used to disable parts of your program if you need to remove them temporarily. Zed Shaw shows you how you use comments in Ruby, in this chapter from Learn Ruby the Hard Way: A Simple and Idiomatic Introduction to the Imaginative World Of Computational Thinking with Code, 3rd Edition.
Video: Fundamentals of Data Analytics with Python: Understanding Python's Graphics Data Exploration Tools
By Peter Wang, Aron Ahmadia
Dec 19, 2014
In this excerpt from Fundamentals of Data Analytics in Python LiveLessons (Video Training), learn about Python's graphics data exploration tools.
Video: Linux Web Operations Tutorial: Designing Web Application Infrastructure
By Ben Whaley
Dec 10, 2014
In this excerpt from Linux Web Operations LiveLessons (Video Training), Ben Whaley talks about designing a web application environment to take into account scalability and security.
Managing Software in Ubuntu
By Matthew Helmke
Dec 9, 2014
This chapter from Ubuntu Unleashed 2015 Edition: Covering 14.10 and 15.04, 10th Edition discusses the options you have to manage your software in Ubuntu. pdating a full Ubuntu installation, including all the application software, is as simple as running the Update Manager program. You will discover just how easy it is to install and even remove various software packages.
Hit the Ground Running with MongoDB and Python
By Stephen B. Morris
Sep 16, 2014
Stephen B. Morris describes how to get started with MongoDB and Python. As usual with Python, you can get productive quickly, without worrying about complex IDEs. MongoDB has a simple data model and easy-to-understand semantics, giving you a handy on-ramp to this interesting technology.
An Introduction to Data Visualization in JavaScript: How to Use Data-Joins in D3
By Ritchie S King
Sep 12, 2014
Data-joins are the bread and butter of D3. This chapter from Visual Storytelling with D3: An Introduction to Data Visualization in JavaScript covers how to use data-joins to add elements to a webpage and then manipulate them with data.
Learn Ruby the Hard Way: Comments and Pound Characters
By Zed A. Shaw
Sep 8, 2014
Comments are very important in your programs. They are used to tell you what something does in English, and they are used to disable parts of your program if you need to remove them temporarily. Zed Shaw shows you how to use them in Ruby, in this excerpt from Learn Ruby the Hard Way: A Simple and Idiomatic Introduction To The Imaginative World Of Computational Thinking With Code, 3rd Edition.
AngularJS Fundamental Concepts for Building Web Applications: Part 2
By Jesse Smith
Aug 19, 2014
In Part 2 of this series, programming expert Jesse Smith continues his discussion of AngularJS by exploring modules and services.
AngularJS Fundamental Concepts for Building Web Applications: Part 1
By Jesse Smith
Aug 12, 2014
In Part 1 of a two-part series, Jesse Smith gives you a solid introduction to AngularJS and how the framework is used to create simple web applications.
The Official Ubuntu Book, 7th Edition: Becoming an Ubuntu Power User
By Benjamin Mako Hill, Jono Bacon, Amber Graner, Matthew Helmke, Kyle Rankin
Jun 22, 2014
This chapter looks at a variety of advanced subjects related to running and managing your Ubuntu system, including. installation, removal, and upgrade of software using the Ubuntu Software Center as well as hardware installation.
The Official Ubuntu Book, 7th Edition: Customizing Ubuntu for Performance, Accessibility, and Fun
By Benjamin Mako Hill, Jono Bacon, Amber Graner, Matthew Helmke, Kyle Rankin
Jun 22, 2014
This chapter shows how you can customize your Ubuntu experience by changing the Unity desktop from its default settings to fit a number of user types.
The Official Ubuntu Book, 7th Edition: Getting Started with Ubuntu
By Benjamin Mako Hill, Jono Bacon, Amber Graner, Matthew Helmke, Kyle Rankin
Jun 22, 2014
This chapter shows how to start using the core features of your new Ubuntu desktop. These concepts should allow you to perform most of the day-to-day tasks when using your computer and provide a base from which to explore the other applications installed on your system.
The Official Ubuntu Book, 7th Edition: Installing Ubuntu
By Benjamin Mako Hill, Jono Bacon, Amber Graner, Matthew Helmke, Kyle Rankin
Jun 22, 2014
This chapter explains how to choose a version of Ubuntu and then how to install your chosen version.
The Official Ubuntu Book, 7th Edition: The Ubuntu Community
By Benjamin Mako Hill, Jono Bacon, Amber Graner, Matthew Helmke, Kyle Rankin
Jun 22, 2014
This chapter provides a bird's-eye view of the venues and processes in which the Ubuntu community is active.
The Official Ubuntu Book, 7th Edition: The Ubuntu Server
By Benjamin Mako Hill, Jono Bacon, Amber Graner, Matthew Helmke, Kyle Rankin
Jun 22, 2014
The aim of this chapter is to give you a quick crash course in how to be an Ubuntu system administrator.

Page 1 2 3 4 5 Next >