What is #code ?
►http://www.bloomberg.com/graphics/2015-paul-ford-what-is-code
#programming #programmation #informatique
Bizarre long form article, but that is what it takes to tackle the subject !
What is #code ?
►http://www.bloomberg.com/graphics/2015-paul-ford-what-is-code
#programming #programmation #informatique
Bizarre long form article, but that is what it takes to tackle the subject !
9 programming languages and the women who created them
►http://www.infoworld.com/article/2920296/application-development/9-programming-languages-and-the-women-who-created-them.html
– 1950 : ARC Assembly (Automatic Relay Calculator), Kathleen Booth
– 1955 : Address, the first to support indirect addressing, for the MESM computer, Kateryna Yushchenko
– 1959 : COBOL (Common Business-Oriented Language), Grace Hopper
– 1962 : FORMAC (FORmula MAnipulation Compiler), an extension of FORTRAN that was able to perform algebraic manipulations, Jean Sammet
– 1967 : Logo, for educational programming, Cynthia Solomon (et al.)
– 1974 : CLU, first language to support data abstraction and a precursor of OO programming, Barbara Liskov, the first woman in the United States to be awarded a PhD in computer science.
– 1980 : Smalltalk, a graphical programming environment introducing the concept of garbage collection, Adele Goldberg (et al.)
– 1981 : BBC BASIC, a BASIC version for the Acorn BBC Micro, Sophie Wilson
– 1991 : Coq, a new implementation based on the Calculus of Inductive Constructions, Christine Paulin-Mohring (et al.)
How Companies and Services Like Facebook Are Shaped by the #Programming #Languages They Use
▻http://www.technologyreview.com/review/536356/toolkits-for-the-mind
#Realtime #application #programming using a programmable realtime unit
▻http://lwn.net/SubscriberLink/639258/42f53db503b8e1ad
Being good at #programming #competitions correlates negatively with being good on the job
▻http://www.catonmat.net/blog/programming-competitions-work-performance
#code
x86 is a high-level language
▻http://blog.erratasec.com/2015/03/x86-is-high-level-language.html #x86 assembler #programming
Just so you know, x86 machine-code is now a “high-level” language. What instructions say, and what they do, are very different things
Folders: a language with no files - esoteric.codes
▻http://esoteric.codes/post/109310541818/folders-a-language-with-no-files
The language Whitespace is written in space, tab, and return, allowing for files with seemingly no content. Most languages ignore whitespace characters (something the creators of Whitespace joked to be ”a great injustice”); Whitespace ignores everything else, meaning programs can hide in the spaces between words in, say, a C program (and likewise we can hide a C program around the spaces of Whitespace), called a polyglot.
Whitespace has always been a favorite of mine, in part because the visual blankness of Whitespace reflects the very immateriality of esolangs themselves. As an open-ended form (just a list of rules, with no implementation necessary), they are conceptual works first, sometimes — but not always — to be embodied in compilers or in programs written for the language. To have one embodied in spaces and tabs — what ordinarily we don’t read as content at all — has a certain beauty.
I created Folders (the first language I made just for this blog) in asking the question “what is more immaterial than an empty file?” My answer was an empty folder. A file has a materiality in the desktop metaphor that a folder doesn’t. We think of a file as a thing; it can hold information or have behaviors. A folder’s value is in its role organizing files and other folders; a set of folders holding only each other, with no files inside, is ridiculous: an organizational structure organizing nothing.
#esolang #folders #whitespace #programming #programmation #programmation_informatique #développement #code #dossiers
How racing #games were programmed before 3D rendering: ▻http://www.extentofthejam.com/pseudo #programming
What new features do CPUs have and how does it affect programmers ?
►http://danluu.com/new-cpu-features #programming #hardware #CPU
The world of #Linux system calls
▻http://sysdigcloud.com/fascinating-world-linux-system-calls #programming
Brute-force reverse-engineering the #JPEG format using a #fuzzer - awesome demo of what a fuzzer does
▻http://lcamtuf.blogspot.fr/2014/11/pulling-jpegs-out-of-thin-air.html #testing #programming
In essence, I created a text file containing just “hello” and asked the fuzzer to keep feeding it to a program that expects a JPEG image (djpeg is a simple utility bundled with libjpeg-turbo). Of course, my input file does not resemble a valid picture, so it gets immediately rejected by the utility.
The first image is hit after roughly a day on a 4-core system, and looks very unassuming: it’s a blank grayscale image, 3 pixels wide and 784 pixels tall. But the moment it is discovered, the fuzzer starts using the image as a seed - rapidly producing a wide array of more interesting pics for every new execution path.
amusant ça
▻https://twitter.com/WSJ/status/66484941051019265
▇▆▆▇▇▇▇▅▂▁▁▂ Last 12 months of the U.S. unemployment rate, which rose to 9% in April.
Ca s’appelle une #sparkline - un concept inventé par Edward #Tufte - ▻http://en.wikipedia.org/wiki/Sparkline
Le amateurs apprécieront le #Twitter Sparkline Generator pour #Microsoft #Excel : ▻http://www.datadrivenconsulting.com/2010/06/twitter-sparkline-generator
Le hashtag #sparktweet donne quelques exemples : ▻https://twitter.com/search?f=realtime&q=sparktweet
Il existe un outil shell très pratique pour faire ça : ►https://github.com/holman/spark
A brief, opinionated #history of the #API
▻https://drive.google.com/file/d/0B941PmRjYRpnbWVTajRzaUVCelk/view #programming
“Worse Is Better” has evolved into a monster.
▻https://news.ycombinator.com/item?id=8450274 #programming #IT
“Fix a 37 year old bug introduced by Bill Joy on August 24, 1977 that was already present in the 1BSD release on March 9, 1978” ▻http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/head/head.c?rev=1.18&content-type=text/x-cvsweb-markup
And the colored diff: ▻http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.bin/head/head.c.diff?r1=1.17&r2=1.18&f=h
#BSD #unix #programming
“Creating Twitter bots, automated text-generators that spew spam, poetry, and other things, can be a bit of a confusing process. This tutorial will hopefully get you through the tough bits and make bot-building possible!”
▻http://www.jeffreythompson.org/blog/2013/12/02/tutorial-twitter-bots
#twitter #bots #programming #Python
How users see programmers and how programmers see users
Resources for programmers about the infamous #gotofail #Apple #TLS security bug.
The best analysis of the bug: ►https://www.imperialviolet.org/2014/02/22/applebug.html
Another analysis, focusing on “what could have been done to avoid the bug”: ▻https://www.cs.columbia.edu/~smb/blog/2014-02/2014-02-23.html
And another one, on the same line of thought: ▻http://avandeursen.com/2014/02/22/gotofail-security
Gargl : un outil pour créer une #API pour n’importe quel site - Joe Levy
▻http://jodoglevy.com/jobloglevy/?p=5
Gargl (Genric API recorder & generator lite) est un outil simple d’accès pour permettre à chacun de créer des API pour ses contenus... Tags : #programming #programmation #outilsweb API internetactu internetactu2net fing #opendata
Héhé
Integrating into a website / service without permission is a legally grey area. If a site does not have a documented API, its owners may be unhappy with you reverse-engineering their unofficial API and using it as part of an application, service, or other purpose. Legal cases have previously been fought and both won and lost by developers “misusing” an unofficial API for their own purposes.
Bon, qui est-ce qui nous fait une API (illégale) pour Le Bon Coin ? :)
Very good text explaining the #C programming langage (hash tag C, not the C-sharp language) to programmers who have been born and raised with modern, higher-level languages.
Enlightening explanation of immutability: “making time explicit” ▻https://news.ycombinator.com/item?id=7166641
#programming #modeling
Achtung, minen ! Introduction to C for users of higher level languages:
►http://www.chiark.greenend.org.uk/~sgtatham/cdescent
#programming #c
A raytracer whose source code fits on the back of a business card… ▻http://fabiensanglard.net/rayTracing_back_of_business_card #graphics #3D #programming #demo
Documenti, video e tutorial per cominciare a usare #Scratch: ▻http://nilocram.free.fr/gpages/scratch.html #MIT #programming #opensource