Programming
> Knoweat.dp
> Tecnology
> Software
Getting Started with the Sport of Programming: Getting Started with the Sport of Programming. This document is to guide those people who want to get started or have just started with competitive programming.
Originally, this document was prepared during the summers of 2014 to help the freshers of Indian Institute of Technology, Kanpur. So, we thought it might be useful to others as well. Prerequisite : Basics of any programming language. We will follow C/C++. Note : Please note that this blog is not meant to explain concepts in details.
Build Your Own Siri: Api.ai Offers Voice Integration for All. The team behind Speaktoit, the virtual assistant app for Android, has launched a natural language understanding platform today called Api.ai, which allows developers to voice-enable their apps and devices.
Since Speaktoit’s launch in 2011, the company has sought to integrate its natural language understanding technology into various Internet of Things products. Today’s announcement is an extension of this goal, opening the API up to all developers. Ilya Gelfenbeyn, CEO of Speaktoit, says: “Wearables, cars, our homes – we’re starting to know what we want to talk to. Speaktoit wants to aid developers in how we talk to them.” Api.ai promotional video. A Software Developer’s Reading List. “An investment in knowledge always pays the best interest.” – Benjamin Franklin Many of the best software developers have T-Shaped Skills: Deep expertise in programming and software development, and broad knowledge of diverse areas including testing, DevOps, UX design, team organization, customer interaction, and their domain areas.
While there is unfortunately no substitute for experience, reading is probably the next best thing. Over the past 10 years I’ve read a lot in an effort to deepen and broaden my knowledge as a software developer. Along the way I’ve been organizing books and concepts into the reading list I share below.
Best Programming Books Every Programmer Should Read. Programming is a very complex and important task in computer science.
Everything we enjoy on a computer system, a mobile phone, or anywhere, there lie endless efforts of programmers spent on it to develop the same. Programming is of 2 types, machine level and high level programming. High level programming is what most of the programmers rely on.
Why Learning to Code is So Damn Hard. Quincy Larson was just a "guy in a suit in an office" and decided he wanted to learn how to code.
So he asked around. He started by picking up a bit of Ruby then found himself skimming through other languages like Scala, Clojure and Go. He learned Emacs then Vim and even the Dvorak keyboard layout. He picked up Linux, dabbled in Lisp and coded in Python while living on the command line for more than half a year. Like a leaf in a tornado, the advice Quincy received jerked him first one way and then another and then another until he'd finally taken "every online course program imaginable". ... was convinced that the seemingly normal programmers I ran into were actually sociopaths who had experienced, then repressed, the trauma of learning to code.
Ouch.
FRP
Why Learning to Code is So Damn Hard. Haskell. Archive of Interesting Code. Git. Mega Collection Of Cheatsheets for Designers And Developers. Cheatsheets and various quick reference guides are available for almost any type of software and language these days.
Unfortunately they’re not always easy to find when you actually need them.
Fresh links for developers. Collecting all the cheat sheets. Wat.
Python
VisuAlgo - visualising data structures and algorithms through animation. MotivationVisuAlgo was conceptualised in 2011 by Dr Steven Halim as a tool to help his students better understand data structures and algorithms, by allowing them to learn the basics on their own and at their own pace.
Together with some of his students from the National University of Singapore (see "Team"), a series of visualisations were developed and consolidated, from simple sorting algorithms to complex graph data structures and algorithms. Though specifically designed for the use of NUS students taking various data structure and algorithm classes (CS1010, CS1020, CS2010, CS2020, CS3230, and CS3233), as advocators of online learning, we hope that curious minds around the world will find these visualisations useful as well.
Exercism. Programming Competition,Programming Contest,Online Computer Programming.
Design Patterns & Refactoring.
PHP
Frameworks. Compilers. UML. Laravel. Javascript. Prolog. Scala. Databases. C++
Unix. Revista PROGRAMAR - Blog. BASH Programming - Introduction HOW-TO. Next Previous Contents BASH Programming - Introduction HOW-TO by Mike G mikkey at dynamo.com.ar Thu Jul 27 09:36:18 ART 2000 This article intends to help you to start programming basic-intermediate shell scripts.
It does not intend to be an advanced document (see the title). 1. 2. 3.
The Open Group Base Specifications Issue 7. Clockwise/Spiral Rule. [This was posted to comp.lang.c by its author, David Anderson, on 1994-05-06.]
There is a technique known as the ``Clockwise/Spiral Rule'' which enables any C programmer to parse in their head any C declaration! There are three simple steps to follow: Starting with the unknown element, move in a spiral/clockwise direction; when ecountering the following elements replace them with the corresponding english statements: [X] or [] => Array X size of... or Array undefined size of...
Learning Modern 3D Graphics Programming. Dedicated to growing computer programming education. GitHub. The Java™ Tutorials. The Java Tutorials have been written for JDK 8.
Examples and practices described in this page don't take advantage of improvements introduced in later releases and might use technology no longer available.See Java Language Changes for a summary of updated language features in Java SE 9 and subsequent releases.See JDK Release Notes for information about new features, enhancements, and removed or deprecated options for all JDK releases. The Java Tutorials are practical guides for programmers who want to use the Java programming language to create applications. They include hundreds of complete, working examples, and dozens of lessons. Groups of related lessons are organized into "trails". Trails Covering the Basics These trails are available in book form as The Java Tutorial, Sixth Edition.
Creating Graphical User Interfaces Creating a GUI with Swing — A comprehensive introduction to GUI creation on the Java platform.Creating a JavaFX GUI — A collection of JavaFX tutorials.
Java
FreeType 2 Tutorial. This is the first section of the FreeType 2 tutorial. It will teach you how to: initialize the library open a font file by creating a new face object select a character size in points or in pixels load a single glyph image and convert it to a bitmap render a very simple string of text render a rotated string of text easily. Product. Qt's powerful cross-platforms native C++ libraries, declarative UI language and tools enables developers to target all the relevant desktop, embedded, mobile and real-time operating systems with one code base. Qt brings freedom to the developer saving development time, adding efficiency and ultimately shortening time to market.
Enterprise Tooling for Software Professionals. Codecademy. How to parse command line parameters. - C++ Articles. Introduction Command-line parameters are passed to a program at runt-time by the operating system when the program is requested by another program, such as a command interpreter ("shell") like cmd.exe on Windows or bash on Linux and OS X. The user types a command and the shell calls the operating system to run the program. Exactly how this is done is beyond the scope of this article (on Windows, look up CreateProcess; on UNIX and UNIX-like systems look up fork(3) and exec(3) in the manual).
The uses for command-line parameters are various, but the main two are:
How to Make a Game - C++ Articles. It has been recently brought to my attention that many people ask about game development, yet there aren't any articles on the topic.
Student. The Ultimate Server Guide: Servidor Subversion com Redmine. How to write a simple operating system in assembly language. STL Quick Reference 1.29.pdf (application/pdf Object)
C++ Language Tutorial - C++ Documentation. This website uses cookies.
Doxygen. How to be a Programmer: A Short, Comprehensive, and Personal Summary. The 5 types of programmers « Steven Benner's Blog. How to Design Programs.
Free Books. WTF Code. 30 free programming eBooks - citizen428.blog()
Beginning Game Development: Part I – Introduction. Part I – Introduction Welcome to the first article of an introductory series on game programming using the Microsoft .NET Framework and managed DirectX 9.0.
Mobile Computing with iPhone and Android.
Programming Help, Programming Tips, Programming Tutorials - Dev Shed. Cplusplus.com - The C++ Resources Network. Programming links? - Critical Security.NET.