MinGW
Minimalist GNU for Windows (MinGW) is a native software port of the GNU tool chain for the Microsoft Windows operating system. The base components of MinGW software are compiler, linker, and assembler. This minimal tool set is enough to start developing applications. But MinGW contains some service utilities to make the developing process more effective:
In this article by Ilya Shpigor, the author of Instant MinGW Starter, you will learn how to perform some tasks with the most important features of MinGW :
-
GNU Make
-
GNU Debugger (GDB)
-
GNU profiler
-
Compiler for Windows resource files
-
Header files and libraries for Windows API
-
Collection of archives and packers
(For more resources related to this topic, see here.)
Read MinGW in fullRunning a simple game using Pygame
In this article by Ivan Idris, author of Instant Pygame for Python Game Development How-to , we will create a simple game. As is traditional in the world of programming, we will start with a Hello World! example. It's not a game per se. It's important to notice the so-called main game loop where all the action happens and the usage of the Font module to render text. In this program we will manipulate a Pygame's Surface object, that is used for drawing and we will handle a quit event.
(For more resources related to this topic, see here.)
Read Running a simple game using Pygame in fullIntroduction to RWD frameworks
In this article by Thoriq Firdaus, the author of the book, Responsive Web Design by Example, we will learn about some basic features of Responsive Web Design frameworks.
(For more resources related to this topic, see here.)
Read Introduction to RWD frameworks in fullAnimating a built-in button
This article by Nick Polyak, author of Instant Silverlight 5 Animation , will describe the process involved in animating a built-in button.
A Silverlight button has the following mouse-driven states:
-
Normal
-
MouseOver
-
Pressed
Quick start – Firebug window overview and inspecting
Firebug is not about fixing the bugs and tweaking CSS (cascade style sheet), it consists of many tools that can be of great help to a web developer and designer. Firebug is similar golf club bag. Each club (panel) in Firebug is a powerful weapon for web developers. Like a golf player, a web developer has to choose a club (panel) for different situations.
In this article by Chandan Luthra, the author of Instant Firebug Starter, we will learn
-
Console panel
-
HTML panel
-
CSS panel
-
Script panel
-
DOM panel
-
Net panel
-
Cookies panel
Getting Started with the Citrix Access Gateway Product Family
This article by Andrew Mallet, author of Citrix Access Gateway VPX 5.04 Essentials, we will explain Citrix Access Gateway in detail.
If you have ever tried navigating the range of products and vendor websites, you will be able to sympathize with those poor souls trying to come to terms with all of the different options that Citrix has for the Access Gateway products. So many choices! Soon, you will also find out that the costs of these products will vary from nothing to many thousands of dollars. The aim of this introduction is to help you become familiar with the range and make some informed decisions about which product is right for you. We will work with the VPX edition (virtual appliance); however, most of the configuration remains consistent between the models. Additionally, at this stage, we also need to show you where Citrix Access Gateway (CAG) will fit into your corporate remote access and security environment.
Specifically, in this article, the following topics will be looked at in detail:
-
Security and Remote Access solutions addressed by CAG
-
Citrix Access Gateway hardware
-
Citrix Access Gateway specifications
-
Citrix Access Gateway versions
-
Citrix Access Gateway VPX
-
Designing a secure Remote Access solution
Collaborative Work with SVN and Git
Collaborative work is an important topic at present. Many large projects are now being developed in a collaborative way. But this was not always easy for the developer. When many developers are working together on large projects, each developer must have a well-known area of work, and each developer must make sure that he doesn't interfere with the work of the other developers.
Without tools such as SVN or Git, large projects like jQuery or Linux Mint could not be possible. The developers of all these projects are distributed all over the world and they often work in different time zones and have different ways of working, but in the end all the parts are merged into one great project in SVN or Git.
So, SVN and Git are a great enrichment for all developers and essential for the fast progress of large web projects.
In this article by Thomas Deuling the author of Aptana Studio Beginner's Guide, we will take a look at how easy it is to work with SVN and Git in Aptana Studio.
Read Collaborative Work with SVN and Git in fullResponsive techniques
In this article by Remo Laubacher, the author of Creating concrete5 Themes, we will learn about responsive themes that we can add to our themes and how media queries are an important part of responsive layouts. This article will also help you on how to scale pictures on different types of devices. It also covers areas regarding what it takes to display websites for retina screens.
Before we start adding responsive elements to our theme, let's have a look at the basic techniques we're going to work with. When building a site for a device with a small screen, we have to make sure our elements scale relative to the size of the screen. We might also have to create a different navigation. A wide drop-down navigation would probably not work well on a cell phone.
Read Responsive techniques in fullAccessing Oracle
In this article by Geoffrey Hudik, the author of Instant Oracle Database and PowerShell How-to , we will look at loading libraries to create objects to interact with Oracle.
Read Accessing Oracle in fullDoing it with Forms
Ext JS comes with powerful widgets to collect and edit data; we have the form component and many types of input widgets. These include textfields, textarea, radios, checkbox, combos, sliders, and many more.
In this article Crysfel Villa and Armando Gonzalez, authors of Learning Ext JS 4 , we are going to learn about the components we can use to collect data from our users. Also we are going to be working on our final application as well as creating the required forms in the wireframes.
We are going to cover the following topics in this article:
-
The form component
-
The available field types
-
Field container
-
Submitting the data
Common design patterns and how to prototype them
In this article by Amit Daliot, the author of Instant Axure RP Starter [Instant], we will learn how to prototype some commonly used UI design patterns using the key features of Axure. Axure prototyping enables you to create accurate, high fidelity mockups of applications and web services quickly and with no coding skills. By the end of this article, you will be able to work more efficiently with Axure and will be able to deliver detailed designs much faster.
Read Common design patterns and how to prototype them in full
Managing Oracle Business Intelligence
Oracle Business Intelligence is an integrated solution that addresses business intelligence requirements, such as enterprise performance management, data integration, financial performance management, data warehousing analysis, and reporting.
Oracle Business Intelligence includes Oracle Business Intelligence Discoverer, Oracle Business Intelligence Reporting and Publishing, and Oracle Business Intelligence Publisher.
This article by Dhananjay Papde, Vipul Patel and Tushar Nath, authors of Oracle Enterprise Manager 12c Administration Cookbook describes the steps to configure OEM 12c to manually discover the Oracle BI EE targets.
Read Managing Oracle Business Intelligence in fullGetting Started with Impressive Presentations
Presentations are one of the most effective ways of communicating our ideas to people who are interested in the topic. We used to create presentations with popular desktop programs such as Microsoft PowerPoint and Open Office Impress. Things have changed dramatically now and web-based presentations are gaining more interest from users. impress.js is one of the stand out frameworks among the web-based presentation creation libraries and tools.
In this article by Rakhitha Nimesh Ratnayake, the author of Building Impressive Presentations with impress. js, we are going to work on creating impressive visualizations with the impress.js framework.
In this article, we are going to cover the following topics:
- What is impress.js?
- Built-in features
- Beyond presentations with impress.js
- Why is it important?
- Downloading and configuring impress.js
Connecting with people
In this article by Ralph Roberts, the author of Yammer Starter , will help us increase our interaction with people by experimenting with several tasks on Yammer.
In this article, we will cover the following topics:
-
Posting an update
-
Posting a photo or other graphics
-
Commenting and complimenting
-
Yes we LIKE that
-
Learning more
-
Receiving notifications
-
Searching
-
Using the bottom line
Let's Chat
Beginning with Yahoo! Chat in the early 2000 and up to today's popular Google Talk or Facebook Chat, chatting has been the most popular form of real-time communication on the Internet.
This article by Rohit Rai, author of Socket.IO Real-time Web Application Development will show you how to build a chat room using node and express, and the socket.io library.
Read Let's Chat in full

