shaman.sir's telling you about stuff

Mastering Functional JavaScript Lecture Slides

Published at
 16 February 2013, Saturday
Tags
, , ,

In JavaScript, like, say, in Python, functions are also objects. It gives developer the opportunity to write pure (or not so, since there are no native monads support ;) ) functional code. Most people among us do easily forget about this fact, but it is still true and, what's truly great, it was true from the start.

GWT + mvp4g Lecture Slides

Published at
 04 May 2011, Wednesday
Tags
, , , ,

April 29, I've presented a lecture on Web-development with GWT and mvp4g Framework, at Application Developer Days 2011 Conference. Here are the slides.

LimeJS: Writing a cross-platform game in HTML5 with touch support

Published at
 15 February 2011, Tuesday
Tags
, , , ,

LimeJS is 2D Open Source HTML5-engine for game development with touch-events support and it works (following to the description on the site) with most of mobile platfroms. I have found it not by myself, but last week I've got a letter with a proposition to tell community about the engine [in russian, this is an english version] and I've decided - so if this is the case, why waste time on trifles, why not to try this engine in action. Among with that, I have agreed in advance with engine authors that I will tell both advantages and disadvantages, so I hope to clear the advertisment halo from the article with that (though, what means advertisment to open-source)..?

3 Tiny JavaScript Snippets

Published at
 03 February 2011, Thursday
Tags
,

Currently I am doing some stuff in JavaScript and I need to have just a tiny amounts of code to work with. As tiny as this article. But there are some things I really need to make the development comfortable for myself. So I require them to be tiny too.

Modelling a Solar System in Fluxus

Published at
 06 December 2010, Monday
Tags
, , , , ,

Some time ago I wrote a post about fluxus, livecoding and 3D-prototyping system. Now I want to demonstrate some of its features and describe how you may use them in pseudo(;))scientific needs. For example, you can create a model of a simplified solar system and make it fit in only 125 lines of code (including comments) – it is the advantage of Racket language with graphic steroids, the core of fluxus and a descendant of PLT Scheme. Here how the result will look like:

Sandwitch Tumblr Theme

Published at
 02 December 2010, Thursday
Tags
, ,

Have created Tumblr theme named Sandwitch. I was going to make tumblr-blog look like showdown blog-engine style I've made, and seems the result in the end is even better!

Easy as Sandwich: Blog Engine in JavaScript and XML

Published at
 17 November 2010, Wednesday
Tags
, , ,

Say you suddenly needed a personal blog. I already have some puny free hosting, and it hosting is puny for real, so it has no PHP and it even has no possibilities to set up any server-side at all. Or even worse, you have only a Dropbox account and in this very moment, suddenly, the personal blog is needed.

Way of the Rainbow: Fingers Motion Detection Algorythm Based on a Colors Differentiation (Driven by LISP)

Published at
 12 August 2010, Thursday
Tags
, , ,

I am crazy a little bit, so in my spare time I've started to study Lisp and, to make my studying more interesting, I've tried to make a realization of my own algorithm. “Algorythm”, for sure, is spoken too loudly, it has no matrix multiplication, no arrays sorting, no bubbles and no hard work in optimization (even no colors calibration, I sorry myself with the fact that this version if for learning). And yes, there are a lot of pictures in the article, and in the end there even will be a video.

Fluxus — Prototyping OpenGL graphics and games on-the-fly (add Scheme to taste)

Published at
 10 July 2010, Saturday
Tags
, , , ,

The internet for a programmer who insterested in 3D-graphics for several years is full of videos where people programming music visualizers, complex color-morphing effects or even more tricky things working at the intersection of technology - literally the author writes code and somewhere on background it is compiled and executed and the author sees the result - this process named livecoding. Most recently the programs like these are written in lisp-family languages, the similar editor exists for ProcessingJS, it renders code immediately in browser, but its not about it.

Ant JUnit Nice Output Formatter

Published at
 08 April 2010, Thursday
Tags
, , ,

I've seached for nice Apache Ant formatter which do not writes full stack trace in console/file and just writes what methods are passed, what methods are failed, and if failed - where and why they failed (and only trace about methods from test class). I haven't found any. So I've written one.