background preloader

_Programming

Facebook Twitter

Timeline of programming languages. Dime qué software usas y te diré quién eres. Aaron Koblin, agudo infovisualizador, en ‘Artfully visualizing our humanity’ (charla TED2011), sostiene que “así como la cultura del siglo XIX fue definida por la novela, y la del siglo XX por el cine, la cultura del siglo XXI estará definida por la interfaz”, es decir por el software.

Dime qué software usas y te diré quién eres.

Lo que divide a nuestro presente inmaterial de nuestro pasado tangible es el uso masivo del software. Ya no son las ‘chimeneas manchesterianas’ las que aplauden la madurez civilizada, sino los tintineos de las pantallas y las volutas de código dibujadas cual remedo de Matrix las que presiden cada minuto de nuestro quehacer cotidiano, desde los más sublimes hasta los más triviales. La cultura dejó de ser material y se convirtió en etérea. Escribir software ya no es privativo de las tribus informáticas como diagnosticara Pierre Levy a mediados de los años 1980, sino que es una lengua franca que hasta los propios ministerios quieren convertir en el ABC de una alfabetización amplificada.

Referencias. Aaron Koblin: Artfully visualizing our humanity. Programmers: Please don't ever say this to beginners ... Here's a sample interaction between an experienced programmer and a beginner who is just learning programming: Programmer: Hey, I hear you're learning programming.

Programmers: Please don't ever say this to beginners ...

Cool, what're you learning? Beginner: I'm starting with some basic PHP and HTML using TextMate on my Mac. Programmer: Haha, psssh, PHP is so dumb. You should learn Ruby on Rails, deploy on Heroku, and code in Vim. 10 Greatest Computer Programmers In History. 1.

10 Greatest Computer Programmers In History.

Ada Lovelace. 7 ways to be a better programmer in 2014. Five Best Programming Languages for First-Time Learners. GitHub · Build software better, together. Download, Develop and Publish Free Open Source Software. Gitorious.

Google Code. Free programming books. Free-programming-books. Computer programming - Wikibooks, open books for an open world. Reddit.com/r/programming. The Best Online Programming Course Providers of 2013. The year 2013 has been a great one for the growing IT and programming sector.

The Best Online Programming Course Providers of 2013.

As more and more of life’s day-to-day work and personal activities are being simplified by software and web technologies, the need for programmers has also risen tremendously. In fact, while the U.S. unemployment rate hovered in the 7% range for most of 2013, tech professionals fared much better with an unemployment rate of just roughly half the national average. Web and app development languages dominate the list of the most popular programming languages as mobile and responsive design become the norm. Moreover, average programming salaries are increasing by 5% to 10%, significantly better than the average 3% most other sectors can expect, according to the Robert Half Technology Salary Guide. - Free Online Course Search - SkilledUp.com. Programming Learning Hub - SkilledUp.com. 25 CSS Interview Questions and Answers No matter what type of programming position you’re interviewing for, chances are you’ll likely need at least some basic familiarity with front-end design languages, including… 8 Best Online Swift Courses & Bootcamps Whenever developers invent a new programming language, a community begins to rapidly form around it.

Programming Learning Hub - SkilledUp.com

Seasoned developers, course providers, and novices begin creating a myriad… Best Free Ways to Learn Programming. I can remember back when I was young how alien a couple of lines of code that were published in a kid's magazine looked to me.

Best Free Ways to Learn Programming.

Some twenty years later (or should I better say a year ago), I decided that I should teach myself how to create some small and usable programs. 27 Ways to Learn to Program Online. Whether you are looking to switch careers and become a full-time programmer, want to try to build a website or app on the side, or are just looking to round out your skill set, learning to code has certainly been something a lot of people have started to do lately.

27 Ways to Learn to Program Online.

And while being a programmer might not be for everyone, there is a lot to be said about gaining a better, more educated view of how all those pixels get moved around all those screens. Before we delve into our list of learning resources sites, we wanted to share some advice from Marissa Louie, a self-taught product designer for Ness Computing. A former startup founder, Louie told TNW that the hardest part of being self-taught – whether it’s design, programming, or any other discipline is, “gathering the courage. The most important barrier is just to overcome your fears” (she also said having the ability to follow instructions helps as well).

28 Tools to Learn Computer Programming From edshelf. By edshelf: A discovery engine of websites, mobile apps, desktop programs, and electronic products for teaching and learning.

28 Tools to Learn Computer Programming From edshelf.

Teaching primary and secondary students how to program has become a hot topic lately. Even people like United States President Barack Obama to actress Angela Bassett to music artist Shakira have spoken about the value of computer programming in an initiative called Hour of Code. With good reason too. Technology is a major part of our lives. Startup Tool Tags - Coding. Shadi Mahmoodian sur Twitter : "15+ Ways of Teaching Every Student to Code #kidscode #programming #computer. 15+ Ways of Teaching Every Student to Code (Even Without a Computer) According to Code.org, 90 percent of parents in the U.S. want their children to learn computer science—it will be crucial for many jobs in the near future—but only 40 percent of schools teach it.

15+ Ways of Teaching Every Student to Code (Even Without a Computer)

Critics claim that it is mainly the more affluent schools that offer computer science courses, thus denying those who attend poorer schools the chance to learn necessary skills. A focus on STEM is not enough: Code.org also reports that while 70 percent of new STEM jobs are in computing, only 7 percent of STEM graduates are in computer science. It is imperative that savvy schools begin to focus some STEM resources on computer science and programming. In my opinion, parents of every student in every school at every level should demand that all students be taught how to code. They need this skill not because they’ll all go into it as a career—that isn’t realistic—but because it impacts every career in the 21st-century world.

Crea historias, juegos y animaciones. Comparte con gente de todo el mundo. Scrath.mit.edu. Elsa y Anna, de ‘Frozen’, enseñan programación a niñas – CNNEspañol.com. Por Katie Lobosco NUEVA YORK (CNNMoney) — ¿Cómo hacer que las niñas se interesen en la programación informática y el desarrollo de códigos?

Elsa y Anna, de ‘Frozen’, enseñan programación a niñas – CNNEspañol.com

Recurriendo a un par de princesas Disney muy populares. Elsa y Anna de ‘Frozen’, por ejemplo. Learn to code. CrossWise is a quick reference for computer languages used in website programming. AlgPedia. Algorithms encyclopedia. Equivalent codes. Rossetacode. Codechef. Game Development Community.

Mozilla to launch a new browser - just for developers. Mozilla is to release a new browser that puts developer tools front and centre, rather than focusing on new features for end-users. The foundation yesterday announced plans to launch the browser for developers on 10 November, but released scant details about it save for it boosting developers' productivity by ironing out problems using multiple tools to do tasks like debugging. According to Mozilla, what they'll get next week is "something familiar but unique".

"When building for the web, developers tend to use a myriad of different tools which often don’t work well together. This means you end up switching between different tools, platforms and browsers which can slow you down and make you less productive," Mozilla said in blog post. Programming Languages and Tools. Verification and Testing Ensuring correctness of programs is crucial for software development. The focus of this research is to build tools and techniques to ensure that a program meets its specification. Programming and Tools List. Open Standards. Developers' Handbook - Freebsd.org. Programming Tools for Linux. This article is not so much about the various languages, as the programming tools that can be used to write programs using the languages. When students first start taking programming courses at various private classes and colleges, the first language they learn is C.

This is because C is the most traditional language, whose concepts form the base of every other language. The scenario is changing, with people having discovered the power of Python over other languages. Python has become the first language to be learned, because it has a very user-friendly syntax. Outdated IDEs Often, in colleges and programming classes, while teaching C/C++, instructors do so in Turbo C/C++ or Borland C/C++ on Windows XP. These IDEs had their last release somewhere in 1994-95, and we are living in 2012; it makes absolutely no sense, and it’s absurd to use a program that is 18 years old! For example, here is an error I have encountered quite often while programming in Borland at college. GCC for the win! C (programming language) C is one of the most widely used programming languages of all time,[8][9] and C compilers are available for the majority of available computer architectures and operating systems.

C is an imperative (procedural) language. It was designed to be compiled using a relatively straightforward compiler, to provide low-level access to memory, to provide language constructs that map efficiently to machine instructions, and to require minimal run-time support. C was therefore useful for many applications that had formerly been coded in assembly language, such as in system programming. Despite its low-level capabilities, the language was designed to encourage cross-platform programming. A standards-compliant and portably written C program can be compiled for a very wide variety of computer platforms and operating systems with few changes to its source code. The C language also exhibits the following characteristics: The cover of the book, The C Programming Language. Learn C and C++ Programming - Cprogramming.com.

Cplusplus.com - The C++ Resources Network. Cppreference.com. Standard C++ C++ reddit. C# Programming Guide. Lenguajes de Visual Studio. Technology Network for Java Developers. PHP. Welcome to Python.org. The Perl Programming Language - www.perl.org. Ruby Programming Language. Ruby on Rails. JavaScript Kit- Your comprehensive JavaScript, DHTML, CSS, and Ajax stop. JavaScript. JavaScript in 2015 - Glen Maddern: Internet Pro.

In the last few days of 2014, I resurrected my long-neglected GIF-beatmatching project DJGif to throw a New Year's party on my rooftop: A DJ using Ableton Live, a huge bundle of MaxMSP emitting a UDP stream of beat information (courtesy of the immensely pro Cade), a UDP ➝ WebSockets server, and DJGif pulling hundreds of GIFs off various Tumblrs to beatmatch <x-gif> on two projectors makes for a hell of a good show. But that's a topic for another time (soon!) , because along the way I discovered some new things about JavaScript that really surprised me.

JavaScript got good I don't just mean that JavaScript of 2015 is better, I mean it's good. Take a look at the ES6 Compatibility Table by @kangax for a sense of the sheer number of new features that make up the ES6 spec as well as the impressive progress of ES6 compilers such as Traceur and 6to5. Javascript in 2015 - Glen Madderm. Video. Haskell. Smalltalk. Welcome to Smalltalk.org. Getting The Message The Essentials of Message-Oriented Programming with SmalltalkBy Alan Lovejoy.

Smalltalk is a foundational programming language that is based on pervasive message passing, pervasive dynamic strong typing, pervasive reflection and pervasive object orientation. Message passing: Almost all computation in Smalltalk happens via the sending of messages. The only way to invoke a method is to send a message—which necessarily involves dynamic binding (by name) of message to method at runtime (and never at compile time.)

The internals of an object are not externally accessible, ever—the only way to access or modify an object's internal state is to send it a message. Mozart Programming System. Learn Prolog Now! SWI-Prolog's home. SWI-Prolog. SWI-Prolog-6.6.6_Reference-Manual_cc30. .pdf 440 pag. Bildungsserver Hessen - SWI-Prolog-Editor [English-Version] Using SWI-Prolog’s Modules. The Prolog Dictionary. You should use The Prolog Dictionary to clarify or revise concepts that you have already met. Prolog Tutorial. ⇁ Provisión Prolog - Click para ver todas las notas. ¿Cómo saber si un elemento pertenece a una determinada lista? L= [ a, b, c, d, e]; la pregunta es si ” c ” pertenece a la lista anterior… A evidencia clara diremos que sí, ¿pero cómo podemos consultar esto en Prolog?.

Prolog Problems - Prolog Site. This is a remake of the P-99: Ninety-Nine Prolog Problems collection that I assembled over several years of teaching at the University of Applied Sciences (Berner Fachhochschule) at Biel-Bienne, Switzerland. AngelopoulosN & GiamasG. 2014. Prolog bioinformatic pipelines gene-dysregulation. .pdf. The GNU Prolog web site. Package Debian Search Results. 17 Free eBooks On Prolog Programming! Best Free Programming Editor. Programming editors, also known as source code editors, are text editors that are specifically designed for programmers or developers for writing the source code of an application or a program.

Most of these editors are built with useful features, which may include colour syntax highlighting, auto indentation, auto complete, bracket matching, syntax check, plugins, etc., to effectively support the users during coding, debugging and testing. Go straight to the Quick Selection Guide Notepad++ is a popular and widely-used editor loaded with features to make the users' programming more productive, including syntax and brace highlighting for many languages, search and replace using regular expressions, macro recording, and playback. Richard's guide to software development. Iranian hackers used Visual Basic malware to wipe Vegas casino’s network. Arstechnica. Stop us if this sounds familiar: a company executive does something that makes a foreign government’s leadership upset. A few months later, hackers break into the company’s network through a persistent cyber attack, and plant malware that erases the contents of hard drives, shuts down e-mail servers and phone systems, and brings operations to a screeching halt.

That’s not just what happened to Sony Pictures Entertainment in late November—it’s also what happened to Las Vegas Sands Corp., owners of the Sands, Venetian and Palazzo hotels and casinos in a cyber attack that began last January. Tú mira este gif tan gracioso... y yo mientras te robo tus contraseñas (o el GIF que también quería ser Javascript) OWASP Code Review Project. OWASP Developer Guide. OWASP Developer Guide. OWASP Testing Guide v4 Table of Contents. OWASP Testing Guide v4.0. Guia de seguridad en aplicaciones Web. Search Vulnerabilities. /r/netsec - Information Security News & Discussion.

Bitacora del Malware. _Reverse_Engineering. Tools: Security - Forensics - Pentesting - Ethical Hacking. E_Iearning. _S0ftware. _Más_que_S0ftware. 12 ethical dilemmas gnawing at developers today. Programming ethics. Coders' Rights Project. The care and feeding of a Rock Star Developer. .pdf.