background preloader

For my projects

Facebook Twitter

Taking screenshots using XSS and the HTML5 Canvas. Using the HTML5 Canvas its possible to use XSS to take screenshots of administration and management interfaces that might not have access to.

Taking screenshots using XSS and the HTML5 Canvas

Blind Stored XSS By injecting script tags containing an external JavaScript resource into arbitrary HTTP input fields you can attempt to detect XSS in pages or applications which might not be accessible. To increase my chances of getting my script tags past basic data validation (e.g. length) I registered a short domain name for my payloads. Benoitc/flower. Douban/dpark. Pyfilesystem - File system abstraction for Python.

Pyfilesystem is a Python module that provides a simplified common interface to many types of filesystem.

pyfilesystem - File system abstraction for Python

Filesystems exposed via Pyfilesystem can also be served over the network, or 'mounted' on the native filesystem. Pyfilesystem simplifies working directories and paths, even if you only intend to work with local files. Differences in path formats between platforms are abstracted away, and you can write code that sand-boxes any changes to a given directory. Pyfilesystem works with Linux, Windows and Mac. Overshard/pinry. Building a bookmarking service with python and phantomjs. March 29, 2012 19:16/1 comments/ phantomjs python.

Building a bookmarking service with python and phantomjs

PhantomJS: Headless WebKit with JavaScript API. Jeanphix/Ghost.py. Pyqt-browser - python example from python-pyqt4. Python Data Analysis Library — pandas: Python Data Analysis Library. Python Webkit DOM Bindings. The Python Webkit DOM Project makes python a full peer of javascript when it comes to accessing and manipulating the full features available to Webkit, such as HTML5.

Python Webkit DOM Bindings

Everything that can be done with javascript, such as getElementsbyTagName and appendChild, event callbacks through onclick, timeout callbacks through window.setTimeout, and even AJAX using XMLHttpRequest, can also be done from python. Why is this important - why is it a "big deal"? Browser engines are amongst the most powerful GUI engines available, with the world's top software organisations and corporations focussing a lot of effort into competing to be "the best". This competition results in some incredibly exciting developments... that are then restricted to being exclusively used from one of the world's most awkward and obtuse programming languages: javascript. Download jPlayer : HTML5 Audio & Video for jQuery. IrrKlang - an audio library for C++, C# and .NET and high level 3D and 2D sound engine. Overview irrKlang is a high level 2D and 3D cross platform (Windows, Mac OS X, Linux) sound engine and audio library which plays WAV, MP3, OGG, FLAC, MOD, XM, IT, S3M and more file formats, and is usable in C++ and all .NET languages (C#, VisualBasic.NET, etc).

irrKlang - an audio library for C++, C# and .NET and high level 3D and 2D sound engine

It has all the features known from low level audio libraries as well as lots of useful features like a sophisticated streaming engine, extendable audio reading, single and multithreading modes, 3d audio emulation for low end hardware, a plugin system, multiple rolloff models and more. All this can be accessed via an extremely simple API. Read more Latest News. Graph Computation, Layout, Algorithms for JavaScript.

Vimpire

Cucumber - Making BDD fun. Coverage 3.5.3. Package Index > coverage > 3.5.3 Not Logged In Status Nothing to report.

coverage 3.5.3

As Piël » Benchmark of Python Web Servers. It has been a while since the Socket Benchmark of Asynchronous server.

as Piël » Benchmark of Python Web Servers

That benchmark looked specifically at the raw socket performance of various frameworks, which was being benchmarked by doing a regular HTTP request against the TCP server. The server itself was dumb and did not actually understand the headers being send to it. Texture Mapping in OpenGL: Beyond the Basics. Point sprites are an exciting feature supported by OpenGL version 1.5 and later.

Texture Mapping in OpenGL: Beyond the Basics

Although OpenGL has always supported texture mapped points, prior to version 1.5 this meant a single texture coordinate applied to an entire point. Large textured points were simply large versions of a single filtered texel. With point sprites you can place a 2D textured image anywhere onscreen by drawing a single 3D point. Gosper's Algorithm explained. The solution Gosper proposed is scalable for all values of n, we will explain it here using an example where n=3.

The first step is to find the state of the macrocell after 2n-3 time steps, which in this example is a 6 x 6 square after 1 time step, the corners of which are already given by the RESULTs of the quadrants. The remaining area, indicated in Figure 4, is calculated by making five temporary 4 x 4 macrocells overlapping the original four, so that their RESULT regions end up occupying the blue area in Figure 4. The faster-than-fast Fourier transform. The Fourier transform is one of the most fundamental concepts in the information sciences.

The faster-than-fast Fourier transform

It’s a method for representing an irregular signal — such as the voltage fluctuations in the wire that connects an MP3 player to a loudspeaker — as a combination of pure frequencies. REACTION-DIFUSION. CGSkies - 350+ Panoramic HDR Skies. User management platform for the social web. Коллекция звуковых эффектов. Game Engines - GitHub. LimeJS HTML5 Game Framework. The Awesomest Way to Create Even More Awesome HTML5 Games! - Impact. Crafty - JavaScript Game Engine. RPG JS: Your online RPG on your browser. Demos - Cocos2D JavaScript - Game Engine for HTML5 Canvas. EntityJS - Javascript Game Engine. Hack Of The Day: C++ Class Method Pointers.