bgporter + programming 76
The Programming Languages Beacon
6 weeks ago by bgporter
This table contains a list of major software products or utilities, with details about the programming languages used to implement them.
programming
languages
6 weeks ago by bgporter
Polycode
june 2011 by bgporter
Polycode is a free, open-source, cross-platform framework for creative code. You can use it as a C++ API or as a standalone scripting language to get easy and simple access to accelerated 2D and 3D graphics, hardware shaders, sound and network programming, physics engines and more.
framework
programming
june 2011 by bgporter
Richardson Maturity Model
november 2010 by bgporter
A model (developed by Leonard Richardson) that breaks down the principal elements of a REST approach into three steps. These introduce resources, http verbs, and hypermedia controls.
restful
programming
architecture
november 2010 by bgporter
Auto detect a time zone with JavaScript
september 2010 by bgporter
This blog post will attempt to explain how to automatically detect your user’s time zone using JavaScript. If you’re in a hurry, you can skip directly to the demo or just grab the files
programming
timezone
javascript
september 2010 by bgporter
Implementing a Partial Serial Number Verification System in Delphi | Brandon Staggs .Com
august 2010 by bgporter
What I am going to show you is a way to keep “rolling your own” license key system while making working cracks harder for crackers to produce, and working keygens a thing of the past.
programming
security
registration
august 2010 by bgporter
97 Things Every Programmer Should Know - Programmer 97-things
march 2010 by bgporter
Welcome to the home page for the 97 Things Every Programmer Should Know project, pearls of wisdom for programmers collected from leading practitioners. You can read through the Contributions Appearing in the Book plus the Other Edited Contributions, browse Contributions in Progress, view the list of Contributors, and also learn How to Become a Contributor. If you would simply like to comment on a contribution, please also read How to Become a Contributor as some of it applies to you.
There is no overarching narrative: The collection is intended simply to contain multiple and varied perspectives on what it is that contributors to the project feel programmers should know. This can be anything from code-focused advice to culture, from algorithm usage to agile thinking, from implementation know-how to professionalism, from style to substance, etc.
programming
software
advice
There is no overarching narrative: The collection is intended simply to contain multiple and varied perspectives on what it is that contributors to the project feel programmers should know. This can be anything from code-focused advice to culture, from algorithm usage to agile thinking, from implementation know-how to professionalism, from style to substance, etc.
march 2010 by bgporter
Learning Advanced JavaScript
november 2009 by bgporter
Nice tutorial by John Resig on advanced JavaScript programming
programming
javascript
advanced
november 2009 by bgporter
The Go programming language.
november 2009 by bgporter
Go is an attempt to combine the ease of programming of an interpreted, dynamically typed language with the efficiency and safety of a statically typed, compiled language. It also aims to be modern, with support for networked and multicore computing. Finally, it is intended to be fast: it should take at most a few seconds to build a large executable on a single computer. To meet these goals required addressing a number of linguistic issues: an expressive but lightweight type system; concurrency and garbage collection; rigid dependency specification; and so on. These cannot be addressed well by libraries or tools; a new language was called for.
programming
november 2009 by bgporter
Main Page - WebOS Internals
october 2009 by bgporter
Another wiki with WebOS programming info.
programming
webos
palm
october 2009 by bgporter
Main Page - WebOS 101
october 2009 by bgporter
Welcome to webOS 101. This web site is intended to help those looking to develop applications (apps) for Palm's webOS based devices. The focus of this site is on the Tools, Languages, Concepts and Best Practices required for developing apps using Palm's Mojo SDK.
webos
programming
palm
october 2009 by bgporter
google-styleguide - Project Hosting on Google Code
september 2009 by bgporter
Awesome --- Google's programming style guides for Python, C++ and Obj-C
programming
styleguide
google
september 2009 by bgporter
InformIT: Elements of Programming - $31.99
august 2009 by bgporter
Elements of Programming provides a different understanding of programming than is presented elsewhere. Its major premise is that practical programming, like other areas of science and engineering,must be based on a solid mathematical foundation. The book shows that algorithms implemented in a real programming language, such as C++, can operate in the most general mathematical setting. For example, the fast exponentiation algorithm is defined to work with any associative operation. Using abstract algorithms leads to efficient, reliable, secure, and economical software.
c++
programming
book
august 2009 by bgporter
Clutter Toolkit
july 2009 by bgporter
Clutter is an open source software library for creating fast, visually rich and animated graphical user interfaces.
Clutter uses OpenGL (and optionally OpenGL ES for use on Mobile and embedded platforms) for rendering but with an API which hides the underlying GL complexity from the developer. The Clutter API is intended to be easy to use, efficient and flexible.
programming
toolkit
graphics
gui
Clutter uses OpenGL (and optionally OpenGL ES for use on Mobile and embedded platforms) for rendering but with an API which hides the underlying GL complexity from the developer. The Clutter API is intended to be easy to use, efficient and flexible.
july 2009 by bgporter
Google Code Blog: Apollo 11 mission's 40th Anniversary: One large step for open source code...
july 2009 by bgporter
On this day 40 years ago, Neil Armstrong and Buzz Aldrin became the first humans to walk on the Moon. This was quite an achievement for mankind and a key milestone in world history.
To commemorate this event the Command Module code (Comanche054) and Lunar Module code (Luminary099) have been transcribed from scanned images to run on yaAGC (an open source AGC emulator) by the Virtual AGC and AGS project.
programming
history
apollo11
To commemorate this event the Command Module code (Comanche054) and Lunar Module code (Luminary099) have been transcribed from scanned images to run on yaAGC (an open source AGC emulator) by the Virtual AGC and AGS project.
july 2009 by bgporter
Potion, a Short Pamphlet
july 2009 by bgporter
a new language in development by _why the lucky stiff.
"So why exactly are you learning this nascent do-nothing probably-broken language? For fun, right? I’m giving you till the end of sentence to come up with a good reason."
programming
language
whytheluckystiff
"So why exactly are you learning this nascent do-nothing probably-broken language? For fun, right? I’m giving you till the end of sentence to come up with a good reason."
july 2009 by bgporter
InfoQ: CouchDB and Me
june 2009 by bgporter
Damien Katz explains how he got to be the guy who gets paid to work on cool things.
couchdb
programming
inspiration
june 2009 by bgporter
CWE - Vulnerability Type Distributions in CVE
june 2009 by bgporter
For the past 5 years, CVE has been tracking the types of errors that lead to publicly reported vulnerabilities, and periodically reporting trends on a limited scale. The primary goal of this study is to better understand research trends using publicly reported vulnerabilities.
programming
vulnerability
security
june 2009 by bgporter
vvvv: a multipurpose toolkit : How To Project On 3D Geometry
june 2009 by bgporter
When projecting onto an arbitratry 3d surface, no matter how the projector is positioned and oriented towards the surface the resulting image will mostly look distorted. Note though that there is one point from which the projected image looks perfectly aligned, that is: the position of the projector.
The photos below show a simple sculpture of 2 boxes with a windows-desktop projected flat on it. While in the left photo the projected image is distorted, in the right photo, taken from the projectors point of view, the projected image looks correctly.
3d
programming
visualization
The photos below show a simple sculpture of 2 boxes with a windows-desktop projected flat on it. While in the left photo the projected image is distorted, in the right photo, taken from the projectors point of view, the projected image looks correctly.
june 2009 by bgporter
Python Audio Tools
may 2009 by bgporter
Python Audio Tools are a collection of audio handling programs which work from the command line. These include programs for CD extraction, track conversion from one audio format to another, track renaming and retagging, track identification, CD burning from tracks, and more.
programming
python
audio
may 2009 by bgporter
YouTube - O'Reilly Webcast: Developing Applications for Palm webOS
february 2009 by bgporter
Mitch Allen, Palm's Software CTO, gives a preview into application development with the Mojo SDK.
programming
palm
pre
february 2009 by bgporter
SourceForge.net: Media Metadata for Python
february 2009 by bgporter
MMPython is a Media Meta Data retrieval framework. It retrieves metadata from mp3, ogg, avi, jpg, tiff and other file formats. Among others it thereby parses ID3v2, ID3v1, EXIF, IPTC and Vorbis data into an object oriented struture.
programming
audio
metadata
february 2009 by bgporter
Motivation - Art and Code
february 2009 by bgporter
(how badly do I wish that there had been something like this when I was young, or that we lived close enough to PGH to take the kids to this...)
Just as true literacy in English means being able to write as well as read, true literacy in software demands not only knowing how to use commercial software tools, but how to create new software for oneself and others. Today, most people are still woefully limited in their ability to create their own software. They would like to make their own software tools, but think that programming is “too hard.” The problem, it turns out, may not be programming itself so much as the ways in which it is conventionally taught.
programming
kids
art
Just as true literacy in English means being able to write as well as read, true literacy in software demands not only knowing how to use commercial software tools, but how to create new software for oneself and others. Today, most people are still woefully limited in their ability to create their own software. They would like to make their own software tools, but think that programming is “too hard.” The problem, it turns out, may not be programming itself so much as the ways in which it is conventionally taught.
february 2009 by bgporter
DM's Esoteric Programming Languages - Chef
december 2008 by bgporter
Chef is a programming language in which programs look like recipes.
programming
language
december 2008 by bgporter
CS193P - Cocoa Programming | Announcements
december 2008 by bgporter
Stanford's iPhone app development course. In full.
iphone
programming
tutorial
december 2008 by bgporter
Python Package Index : grin 1.1.1
december 2008 by bgporter
A grep program configured the way I like it.
I wrote grin to help me search directories full of source code. The venerable GNU grep and find are great tools, but they fall just a little short for my normal use cases.
programming
grep
find
tool
I wrote grin to help me search directories full of source code. The venerable GNU grep and find are great tools, but they fall just a little short for my normal use cases.
december 2008 by bgporter
Agile Development Projects and Usability (Jakob Nielsen's Alertbox)
november 2008 by bgporter
For 50 years, almost all experiences have shown that traditional waterfall development methods result in a poor user experience. The reason is simple: requirement specifications are always wrong.
programming
usability
agile
november 2008 by bgporter
DanNorth.net » Introducing BDD
october 2008 by bgporter
My response is behaviour-driven development (BDD). It has evolved out of established agile practices and is designed to make them more accessible and effective for teams new to agile software delivery. Over time, BDD has grown to encompass the wider picture of agile analysis and automated acceptance testing.
programming
testing
agile
october 2008 by bgporter
Stefano’s Linotype » Blog Archive » Why Programmers Suck at CSS Design
october 2008 by bgporter
(this is obviously talking about those OTHER programmers, but...)
web
css
programming
october 2008 by bgporter
Software Carpentry:Bibliography (Version 1099)
july 2008 by bgporter
Awesome bibliography of software development books.
programming
books
july 2008 by bgporter
ActionScript Collections and Functional Programming
june 2008 by bgporter
Despite the occasional funkiness, the power of the ActionScript language tools along with the hybrid type checking (mostly static for tool support in Flex Builder, but dynamic whenever it's convenient) makes for a programming experience that I find much m
programming
flex
actionscript
functional
june 2008 by bgporter
SIMD-oriented Fast Mersenne Twister (SFMT)
may 2008 by bgporter
SFMT is a new variant of Mersenne Twister (MT) introduced by Mutsuo Saito and Makoto Matsumoto in 2006. SFMT is a Linear Feedbacked Shift Register (LFSR) generator that generates a 128-bit pseudorandom integer at one step. SFMT is designed with recent p
programming
random
may 2008 by bgporter
Arc Forum | Arc
january 2008 by bgporter
This site is about Arc, a new dialect of Lisp. It's unfinished, but usable, so we decided to release what we have so far.
programming
paulgraham
lisp
january 2008 by bgporter
http://iolanguage.com/scm/git/checkout/Io/docs/guide.html#TOC1090
january 2008 by bgporter
Io is a dynamic prototype-based programming language. The ideas in Io are mostly inspired by Smalltalk[1] (all values are objects), Self[2] (prototype-based), NewtonScript[3] (differential inheritance), Act1[4] (actors and futures for concurrency), Lisp[5
programming
language
january 2008 by bgporter
Factor programming language
january 2008 by bgporter
Factor is a general purpose, dynamically typed, stack-based programming language.
programming
language
january 2008 by bgporter
StarLogo TNG
november 2007 by bgporter
Through TNG we hope to 1. Lower the barrier to entry for programming by making programming easier.Entice more young people into programming through tools that facilitate making games.
programming
education
kids
november 2007 by bgporter
RUR-PLE
november 2007 by bgporter
Learning to program computers should be fun, for adults and children alike. RUR-PLE is an environment designed to help you learn computer programming using the language Python.
python
Programming
kids
november 2007 by bgporter
Inconsolata
october 2007 by bgporter
It is a monospace font, designed for code listings and the like, in print. There are a great many "programmer fonts," designed primarily for use on the screen, but in most cases do not have the attention to detail for high resolution rendering.
font
programming
monospace
october 2007 by bgporter
Vim/Cscope tutorial
september 2007 by bgporter
This tutorial introduces you both to Vim's built-in Cscope support, and to a set of maps that make searching more convenient.
vim
programming
tools
september 2007 by bgporter
Griffin Brown Weblog - 10 reasons to model XML with RELAX NG , not W3C XML Schema
august 2007 by bgporter
I have recently recommended to a large publishing client that they adopt RELAX NG as the basis of the formal definitions of their content, in preference to W3C XML Schema Definition Language (WXS). There are lots of individual bits of information on why R
xml
schema
programming
august 2007 by bgporter
Karmasphere DP Language
july 2007 by bgporter
Cool system for parallel processing; the interesting thing is that the source language is essentially the same as that used in GraphViz
programming
parallel
july 2007 by bgporter
Anti-Grain Geometry -
july 2007 by bgporter
Anti-Grain Geometry (AGG) is a general purpose graphical toolkit written completely in standard and platform independent C++. It can be used in many areas of computer programming where high quality 2D graphics is an essential part of the project. For exam
graphics
c++
programming
library
july 2007 by bgporter
What To Know Before Debating Type Systems
june 2007 by bgporter
I would be willing to place a bet that most computer programmers have, on multiple occasions, expressed an opinion about the desirability of certain kinds of type systems in programming languages. Contrary to popular conception, that's a great thing! Prog
programming
types
june 2007 by bgporter
ANTLR Parser Generator
may 2007 by bgporter
ANTLR, ANother Tool for Language Recognition, (formerly PCCTS) is a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing Java, C#, C++, or Python actions. ANTLR provides
parser
programming
compiler
may 2007 by bgporter
Wiring
march 2007 by bgporter
Wiring is an open source programming environment and electronics i/o board for exploring the electronic arts, tangible media, teaching and learning computer programming and prototyping with electronics.
programming
hardware
march 2007 by bgporter
Stevey's Blog Rants: The Pinocchio Problem
january 2007 by bgporter
It's about designing software. See, it seems like there's a good way to design software. A best way, even. And nobody does it. Well, a few people do, but even in those rare instances, I think it's accidental half the time.
programming
january 2007 by bgporter
Mocks Aren't Stubs
january 2007 by bgporter
The term 'Mock Objects' has become a popular one to describe special case objects that mimic real objects for testing. Most language environments now have frameworks that make it easy to create mock objects. What's often not realized, however, is that moc
tdd
unittesting
programming
testing
january 2007 by bgporter
OpenSoundControl
november 2006 by bgporter
OpenSound Control ("OSC") is a protocol for communication among computers, sound synthesizers, and other multimedia devices that is optimized for modern networking technology and has been used in many application areas.
music
network
programming
november 2006 by bgporter
PortMusic
november 2006 by bgporter
What is PortMusic?
PortMusic is a set of APIs and library implementations for music.
PortMusic is open-source and runs on Windows, Macintosh, and Linux.
Currently, libraries support Audio I/O and MIDI I/O.
midi
programming
PortMusic is a set of APIs and library implementations for music.
PortMusic is open-source and runs on Windows, Macintosh, and Linux.
Currently, libraries support Audio I/O and MIDI I/O.
november 2006 by bgporter
related tags
3d ⊕ achieved ⊕ actionscript ⊕ advanced ⊕ advice ⊕ agile ⊕ aims ⊕ algorithms ⊕ all ⊕ already ⊕ and ⊕ apollo11 ⊕ architecture ⊕ are ⊕ art ⊕ as ⊕ audio ⊕ automation ⊕ autoplay ⊕ be ⊕ book ⊕ books ⊕ but ⊕ c++ ⊕ cells ⊕ compiler ⊕ concurrency ⊕ considerable ⊕ couchdb ⊕ css ⊕ custom ⊕ d ⊕ demonstrate ⊕ design ⊕ designed ⊕ development ⊕ directx ⊕ do ⊕ documentation ⊕ education ⊕ find ⊕ flex ⊕ font ⊕ for ⊕ framework ⊕ functional ⊕ funny ⊕ google ⊕ graphics ⊕ grep ⊕ gui ⊕ ha ⊕ hardware ⊕ history ⊕ inspiration ⊕ internationalization ⊕ iphone ⊕ it ⊕ javascript ⊕ kids ⊕ language ⊕ languages ⊕ library ⊕ like ⊕ linkedlist ⊕ linux ⊕ lisp ⊕ localization ⊕ lua ⊕ many ⊕ metadata ⊕ MFC ⊕ midi ⊕ monospace ⊕ music ⊕ network ⊕ palm ⊕ parallel ⊕ parser ⊕ patterns ⊕ paulgraham ⊕ perl ⊕ possible. ⊕ pre ⊕ program ⊕ programming ⊖ progress. ⊕ prototype ⊕ python ⊕ RAD ⊕ random ⊕ reference ⊕ registration ⊕ restful ⊕ ruby ⊕ schema ⊕ security ⊕ software ⊕ soon ⊕ Still ⊕ styleguide ⊕ tdd ⊕ testing ⊕ the ⊕ there ⊕ things ⊕ threads ⊕ timezone ⊕ to ⊕ tool ⊕ toolkit ⊕ tools ⊕ toread ⊕ tutorial ⊕ types ⊕ ultimate ⊕ unittesting ⊕ usability ⊕ video ⊕ vim ⊕ visualization ⊕ VisualStudio ⊕ Visualwx ⊕ vulnerability ⊕ We ⊕ we've ⊕ web ⊕ webos ⊕ whytheluckystiff ⊕ windows ⊕ would ⊕ wxWidgets. ⊕ xml ⊕Copy this bookmark: