Förvillelser
link

Ändringar

0071 is the most recent release. It has a lot of new features, new interfaces, and probably some new bugs too. 0071 is not 100% compatible with older projects. Please see the changelog to get an overview of the differences between versions.

(Source: createdigitalmotion.com)

link

bpython is a fancy interface to the Python interpreter for Unix-like operating systems (I hear it works fine on OS X). It is released under the MIT License. It has the following features:

  • In-line syntax highlighting.
  • Readline-like autocomplete with suggestions displayed as you type.
  • Expected parameter list for any Python function.
  • “Rewind” function to pop the last line of code from memory and re-evaluate.
  • Send the code you’ve entered off to a pastebin.
  • Save the code you’ve entered to a file.
  • Auto-indentation.
  • Python 3 support.

link

Python.

Plumbum was born to fill this very gap: on the one hand, be pythonic (and be backed by strong libraries), and on the other, make it all as easy and one-liner-ish by nature: use a real programming language, with a well-behaved object model and high level concepts, to achieve what you’d normally do in a shell script, with the same expressive power and wrist-handiness of the shell. I call it shell combinators, as they mimic shell syntax, but keep you pythonic.

Plumbum is actually a collection of utilities that I wrote for several separate projects, but the time has come to consolidate them into a single, production-grade library. The library provides local and remote program execution, with support for piping and IO redirection; local and remote file-system path abstraction; a programmatic command-line interface (CLI) toolkit, and numerous other utilities.

Exempel:

from plumbum import local
from plumbum.cmd import wc, ls, echo, grep
from plumbum.utils import copy, delete

delete(local.cwd // "*/*.pyc")

for fn in local.cwd / "src" // "*.py":
print wc("-l", fn)

num_of_src_lines
= (ls["-l"] | grep["\\.py"] | wc["-l"])()
echo["1"] > "/proc/sys/net/ipv4/ip_forward")()
link
Clojure

Var på Clojure meetup igår. Mycket trevligt.

Postade tidigare den här länken, för att lära sig mer. Men vill nu även lägga till de här:

  • 4clojure - “4Clojure is a resource to help fledgling clojurians learn the language through interactive problems. The first few problems are easy enough that even someone with no prior experience should find the learning curve forgiving.”
  • Cemerik, Starting Clojure (mk. 2) - “A complete (though not pretty!) URL shortener webapp is built from scratch, with discussions of immutable data structures, function composition, and mild concurrency topics scattered throughout.”



link

Here are a few things that I want to start expecting people to be familiar with, along with some resources you can use if you feel like you need to get up to speed.

link

Farbrausch är en demoscene-grupp som gjort en hel del imponerande produktioner. Nu släpper de mycket av sina verktyg med källkod. Härligt!

link

Fugu
Procedural geometry with Lua.
Fugu is a procedural modelling system for 3D graphics. It supports the generation, manipulation and animation of 3D form using scripts written in the Lua programming language. Fugu contains a code editor with all the usual bells and whistles, and a 3D view in which to visualise your design. Fugu’s purpose is to support rapid exploration of code-based procedural graphics. It is currently in perpetual alpha, but works well, so check it out.

Fugu

Procedural geometry with Lua.

Fugu is a procedural modelling system for 3D graphics. It supports the generation, manipulation and animation of 3D form using scripts written in the Lua programming language. Fugu contains a code editor with all the usual bells and whistles, and a 3D view in which to visualise your design. Fugu’s purpose is to support rapid exploration of code-based procedural graphics. It is currently in perpetual alpha, but works well, so check it out.

link

thechangelog:

REPL.it is an interesting project from Amjad Masad and Max Shawabkeh that provides an in-browser Read Eval Print Loop (REPL) for over fifteen languages.

The site provides a list of examples for each language that you can load directly into a REPL to execute and inspect results. Check out the source on GitHub to see how it works or contribute your favorite language.

link

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.

(Source: r-bloggers.com)

link

Trevligt litet blogginlägg om parallellprogrammering (/concurrency).

link

This is a C# networking library that pretends to be the League of Legends Air client. It was developed for the purpose of stats tracking. It depends on a modified version of the FluorineFX library available in the FluorineFXMods repository. It also depends on NilSharp, a random general purpose library.

link

Udacity. Peter Norvig.

CS212 - Design of Computer Programs Improve your programming skills with new patterns and techniques.

The key to progressing from a novice programmer to an expert is mindful practice. In this class you will practice going from a problem description to a solution, using a series of assignments. With each problem you will learn new concepts, patterns, and methods that will expand your ability and help move you along the path from novice towards expertise.

link

Report from the Python language summit at PyCon.

Guido van Rossum

link
Från det mycket intressanta blogginlägget Cindermedusae - making generative creatures. Av Marcin Ignac
Tipstack till Mattias!

Från det mycket intressanta blogginlägget Cindermedusae - making generative creatures. Av Marcin Ignac

Tipstack till Mattias!

link
Uppdatering av lolguides

Har donat lite med backenden för lolguides.net ikväll. Mycket skönt. Har äntligen fått insamlingsdelen trådad. Har även lyckats pilla till lite ny funktionalitet, det är nu enkelt att lägga till små notiser (olika eller likadana för index och champsidor).

Uppdatering: Glad att jag använder bootstrap2