recentpopularlog in

raphman : programming   593

« earlier  
Opa - Web application programming platform
Opa is an open source, simple and unified platform for writing web applications. All aspects are directly written in Opa: Frontend code, backend code, database queries and configuration. And everything is strongly statically typed.
language  programming  webdev 
16 days ago by raphman
arturadib/node-qt
Node-Qt provides native bindings to the Qt library as a Node.js addon. The focus is on graphics and audio bindings; there is no need to duplicate the functionality of the Node API and its modules.
node.js  qt  javascript  programming  api  gui 
6 weeks ago by raphman
Programming from the Ground Up Book - Summary [Savannah]
This is an introductory book to programming and computer science using assembly language. It assumes the reader has never programmed before, and introduces the concepts of variables, functions, and flow control. The reason for using assembly language is to get the reader thinking in terms of how the computer actually works underneath. Knowing how the computer works from a "bare-metal" standpoint is often the difference between top-level programmers and programmers who can never quite master their art.
programming  assembly  ebook  tutorial 
6 weeks ago by raphman
The Ren'Py Visual Novel Engine
Ren'Py is a visual novel engine that helps you use words, images, and sounds to tell stories with the computer. These can be both visual novels and life simulation games. The easy to learn script language allows you to efficiently write large visual novels, while its Python scripting is enough for complex simulation games.

Ren'Py is open source and free for commercial use. It supports Windows, Mac OS X, Linux, and Android.
games  python  programming  gamedev  visual_novel  storytelling 
6 weeks ago by raphman
Python Data Analysis Library — pandas: Python Data Analysis Library
pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language.
analytics  data  library  programming  python 
7 weeks ago by raphman
The Julia Language
Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library.
language  mathematics  programming  computing 
7 weeks ago by raphman
Eric Moritz - Books every self-taught computer scientist should read
There are three books that I believe that every self-taught computer scientist should read. These are books that I often recommend to smart junior developers that learned their knowledge by doing instead of schooling. These are books that will close the gap for people that fall into the category of "or equivalent experience" on a job posting.
books  programming  cs  list  recommendation 
7 weeks ago by raphman
Six Stages of Debugging // plasmasturm.org
That can’t happen.


That doesn’t happen on my machine.


That shouldn’t happen.


Why does that happen?


Oh, I see.


How did that ever work?
debugging  programming  fun 
8 weeks ago by raphman
PyPedia
PyPedia is a collaborative programming web environment. Each article in this wiki is a function or class or any other piece of Python code. No need to import anything. Just call the function or instantiate the class that belongs to any other article.
python  wiki  algorithms  programming 
9 weeks ago by raphman
A Guide to Python's Magic Methods « rafekettler.com
This guide is the culmination of a few months' worth of blog posts. The subject is magic methods.

What are magic methods? They're everything in object-oriented Python. They're special methods that you can define to add "magic" to your classes. They're always surrounded by double underscores (e.g. __init__ or __lt__). They're also not as well documented as they need to be. All of the magic methods for Python appear in the same section in the Python docs, but they're scattered about and only loosely organized. There's hardly an example to be found in that section (and that may very well be by design, since they're all detailed in the language reference, along with boring syntax descriptions, etc.).

So, to fix what I perceived as a flaw in Python's documentation, I set out to provide some more plain-English, example-driven documentation for Python's magic methods. I started out with weekly blog posts, and now that I've finished with those, I've put together this guide.

I hope you enjoy it. Use it as a tutorial, a refresher, or a reference; it's just intended to be a user-friendly guide to Python's magic methods.
magic  programming  python  reference 
9 weeks ago by raphman
An Anti-Reverse Engineering Guide - CodeProject®
A look into what goes into the area of preventing reverse engineering, and gives developers some functions and ideas about preventing reversing engineering of their programs.
programming  windows  tutorial  reverse_engineering 
9 weeks ago by raphman
Skiena's Audio Lectures
Below are audio, video and lecture sides for 1997 and 2007. Since the lectures are 10 years apart some of the topics covered by the course have changed. The 1997 lectures have a better quality video and audio than the 2007, although the 2007 covers the newer material and has better lecture notes.
algorithms  lecture  programming  video 
9 weeks ago by raphman
Fabrice Bellard's Home Page
http://bellard.org

A new ASN1 compiler generating small and efficient C code.

A PC emulator in Javascript: how much time takes your browser to boot Linux ?

2700 billion decimal digits of Pi computed with a desktop computer.

Analog and Digital TV (DVB-T) signal generation by displaying an image on a PC display.

QEMU is a generic machine emulator and virtualizer.

FFMPEG, the Open Source Multimedia System. I launched this project in year 2000 and led it during several years.

TCC is a tiny but complete ISOC99 C compiler which enables you to use C as scripting language. TCC has its roots in the OTCC project. The TCCBOOT boot loader demonstrate the speed of TCC by compiling and launching a Linux kernel in less than 15 seconds.

QEmacs (for Quick Emacs) is an emacs clone I began to learn Unicode rendering algorithms, text buffers manipulation and XML/HTML/CSS parsing.

OTCC is a very small self-compiling compiler for a subset of C I wrote to win the 2001 edition of the International Obfuscated C Contest.

TinyGL: a Small, Free and Fast Subset of OpenGL.

An online Scientific Web Calculator.

Pi formulas, algorithms and computations.

A tiny C program to print the biggest known prime number.
fabrice_bellard  programming  cool  ffmpeg  qemu 
10 weeks ago by raphman
LÖVE - Free 2D Game Engine
Hi there! LÖVE is an *awesome* framework you can use to make 2D games in Lua. It's free, open-source, and works on Windows, Mac OS X and Linux.
engine  game  lua  programming  development  gamedev  jumpnrun 
11 weeks ago by raphman
flake8 1.1 : Python Package Index
Flake8 is a wrapper around these tools:
PyFlakes
pep8
Ned's MacCabe script

Flake8 runs all tools by launching the single 'flake8' script, but ignores pep8 and PyFlakes extended options and just uses defaults. It displays the warnings in a per-file, merged output.
programming  python  testing  code_analysis  code 
12 weeks ago by raphman
Dodgy Coder: Coding tricks of game developers
Game developers often experience a horrific "crunch" (also known as a "death march"), which happens in the last few months of a project leading up to the game's release date. Failing to meet the deadline can often mean the project gets cancelled or even worse, you lose your job. So what sort of tricks do they use while they're under the pump, doing 12+ hour per day for weeks on end?

Below are some classic anecdotes and tips
programming  hack  gamedev 
february 2012 by raphman
Where Tcl and Tk Went Wrong
Tcl was, for many years, my go-to language of choice. It's still near and dear to me in many ways, and I even worked on a portion of a book about it ( http://journal.dedasys.com/2009/09/15/tcl-and-the-tk-toolkit-2nd-edition ).

However, examining what "went wrong" is quite interesting, if one attempts, as much as possible, a dispassionate, analytical approach that aims to gain knowledge, rather than assign blame or paper over real defects with a rose-colored vision of things. It has made me consider, and learn, about a variety of aspects of the software industry, such as economics and marketing, that I had not previously been interested in. Indeed, my thesis is that Tcl and Tk's problems primarily stem from economic and marketing (human) factors, rather than any serious defects with the technology itself.
history  programming  tcl 
february 2012 by raphman
Context Free Art
Context Free is a program that generates images from written instructions called a grammar. The program follows the instructions in a few seconds to create images that can contain millions of shapes.
art  graphics  programming  visualization  grammar 
february 2012 by raphman
Tinycon - Favicon Alerts
Tinycon allows the addition of alert bubbles and changing the favicon image. Tinycon gracefully falls back to a number in title approach for browsers that don't support canvas or dynamic favicons.

Alerts in the favicon allow users to pin a tab and easily see if their attention is needed.
favicon  javascript  programming  ui  notifications 
february 2012 by raphman
Enyo JavaScript Application Framework
Enyo is an open source object-oriented JavaScript framework emphasizing encapsulation and modularity. Enyo contains everything you need to create a fast, scalable mobile or web application
framework  javascript  mobile  programming  gui  enyo 
january 2012 by raphman
The Bastards Book of Ruby
A Programming Primer for Counting and Other Unconventional Tasks
ruby  tutorial  howto  programming 
january 2012 by raphman
JamesM's kernel development tutorials
This set of tutorials aims to take you through programming a simple UNIX-clone operating system for the x86 architecture. The tutorial uses C as the language of choice, with liberally mixed in bits of assembler. The aim is to talk you through the design and implementation decisions in making an operating system. The OS we make is monolithic in design (drivers are loaded through kernel-mode modules as opposed to user-mode programs), as this is simpler.
kernel  os  programming  tutorial  unix 
january 2012 by raphman
dorkitude/dstruct - GitHub
DStruct lets you properly encapsulate your simple value objects so your interfaces are extensible from day one, plus add schema enforcement to catch data problems at object initialization time. Encapsulate, encapsulate, encapsulate!
programming  python  structure  data 
december 2011 by raphman
gruns/furl - GitHub
furl is a small Python library that makes manipulating URLs simple.

Python's standard urllib and urlparse modules provide a number of URL manipulation functions, but using these functions to perform common URL manipulations proves tedious. Furl makes manipulating URLs simple.
python  programming  url  webdev 
december 2011 by raphman
Muntjac 1.0.0
Muntjac is a translation of Vaadin to the Python programming language. It is similar to GUI toolkits for desktop applications, such as PyQT, wxPython and PyGTK. However, it can be used to create dynamic, browser independent, web applications. There is no need to write HTML, Javascript or RPC code, just server-side Python.
framework  programming  python  webdev  gui 
november 2011 by raphman
Cinder | The library for professional-quality creative coding in C++
Cinder is a community-developed, free and open source library for professional-quality creative coding in C++
c++  graphics  library  visualization  programming 
november 2011 by raphman
Science Code Manifesto
Software is a cornerstone of science. Without software, twenty-first century science would be impossible. Without better software, science cannot progress.

But the culture and institutions of science have not yet adjusted to this reality. We need to reform them to address this challenge, by adopting these five principles:
Code
All source code written specifically to process data for a published paper must be available to the reviewers and readers of the paper.
Copyright
The copyright ownership and license of any released source code must be clearly stated.
Citation
Researchers who use or adapt science source code in their research must credit the code’s creators in resulting publications.
Credit
Software contributions must be included in systems of scientific assessment, credit, and recognition.
Curation
Source code must remain available, linked to related materials, for the useful lifetime of the publication.
open-source  opensource  programming  science  software  research  code  open_science  manifesto 
october 2011 by raphman
ifttt / About ifttt
Put the internet to work for you by creating tasks that fit this simple structure:
if this then that
framework  webdev  pipes  programming  automation 
october 2011 by raphman
The Glowing Python
A python snippet almanac about basic of the language and scientific computing.
python  programming  opencv  blog  development  scientific_computing 
october 2011 by raphman
apitrace/apitrace - GitHub
apitrace consists of a set of tools to:

trace OpenGL, D3D9, D3D8, D3D7, and DDRAW APIs calls to a file;

retrace OpenGL calls from a file;

inspect OpenGL state at any call while retracing;

visualize and edit trace files.
opengl  linux  recording  trace  direct3d  opensource  3d  programming  tool 
october 2011 by raphman
Home // Overtone
Overtone is an open source audio environment being created to explore musical ideas from synthesis and sampling to instrument building, live-coding and collaborative jamming
audio  programming  music  opensource 
october 2011 by raphman
« earlier      

Copy this bookmark:





private to read