public marks

PUBLIC MARKS with tag programming

January 2015

December 2014

September 2014

July 2014

Make Refcard

by sylvainulg (via)
The directory part and the file-within-directory part of $@ ... The directory part and the file-within-directory part of $@ ...

May 2014

March 2014

February 2014

BOOM -- Berkeley Orders of Magnitude -- Declarative Languages And Systems

by ghis (via)
Many say that "The Cloud" will be the next game-changing computing platform. The race is on to define and capture it. Historically, new platforms take off when independent developers start to make innovative use of their unique features. In the case of Cloud Computing, that means exploiting distributed systems in a datacenter. Up to now there's been no widely-used programming model that lets developers easily coordinate the distributed power of a datacenter. Enter BOOM, an effort to explore implementing Cloud software using disorderly, data-centric languages. BOOM stands for the Berkeley Orders Of Magnitude project, because we seek to enable people to build systems that are OOM bigger than are building today, with OOM less effort than traditional programming methodologies.

Viewpoints Research Institute

by ghis (via)
Fundamental research is not necessarily impractical nor is it abstract and far-off. Powerful examples of fundamental research that were practical and had immediate benefits were the inventions of the networked personal computer, dynamic-object oriented programming, the graphical user-interface and the Internet. These have generated many trillions of dollars of GWP, changed the lives of several billion people and created many new businesses that have been built on the fundamental inventions.

January 2014

December 2013

November 2013

October 2013

Protocol Buffers - Wikipedia, the free encyclopedia

by sylvainulg
Protocol Buffers are a method of serializing structured data. As such, they are useful in developing programs to communicate with each other over a wire or for storing data. An engineer defines data structures (called messages) and services in a proto definition file (.proto) and compiles that with protoc. This compilation generates code that can be invoked by a sender or recipient of these data structures. For example, example.proto will produce example.pb.cc and example.pb.h which will define C++ classes for each message and service example.proto defines. Protocol Buffers are serialized into a binary wire format which is compact, forwards-compatible, backwards-compatible, but not self-describing.

September 2013

CUDA: Unifying Host/Device Interactions with a Single C++ Macro | Dr Dobb's

by sylvainulg
Guaranteeing that all the devices can use the layout of a C++ object is constant challenge for CUDA C++ programmers [...] [there] has been a revision to the C++ type_traits definitions. Key to this article are the is_standard_layout() and the more general is_trivially_copyable() methods to check the copyability of a C++ class:

PTX ISA :: CUDA Toolkit Documentation

by sylvainulg
impressive level of control on the cache policies from the assembly language.

AutoIt - AutoItScript

by jdrsantos
"AutoIt v3 is a freeware BASIC-like scripting language designed for automating the Windows GUI and general scripting. It uses a combination of simulated keystrokes, mouse movement and window/control manipulation in order to automate tasks in a way not possible or reliable with other languages (e.g. VBScript and SendKeys). AutoIt is also very small, self-contained and will run on all versions of Windows out-of-the-box with no annoying “runtimes” required!"

PUBLIC TAGS related to tag programming

ai +   book +   concepts +   documentation +   examples +   ia +   improve +   java +   nets +   neural +   software +   tutorial +