понедельник, октября 29, 2012

вторник, октября 23, 2012

Functional Programming Principles in Scala. Week 04. Huffman Coding

Лаконичный подсчет частоты символов в scala 2.8
def freq(chars: List[Char]): List[(Char, Int)] = chars.groupBy(x => x).mapValues(_.length).toList
http://nikolajlindberg.blogspot.com/2010/02/counting-strings-and-things-in-scala-28.html


воскресенье, октября 21, 2012

HTML5 video start stop

Как оказывается все запущено. http://stackoverflow.com/questions/2879227/html5-video-stop-onclose

Starting Video with different browsers
For Opera 12
window.navigator.getUserMedia(param, function(stream) {
                            video.src =window.URL.createObjectURL(stream);
                        }, videoError );
For Firefox Nightly 18.0
window.navigator.mozGetUserMedia(param, function(stream) {
                            video.mozSrcObject = stream;
                        }, videoError );
For Chrome 22
window.navigator.webkitGetUserMedia(param, function(stream) {
                            video.src =window.webkitURL.createObjectURL(stream);
                        },  videoError );
Stopping video with different browsers
For Opera 12
video.pause();
video.src=null;
For Firefox Nightly 18.0
video.pause();
video.mozSrcObject=null;
For Chrome 22
video.pause();
video.src="";

воскресенье, октября 07, 2012

Functional Programming Principles in Scala. Week 03. Object-Oriented Sets


Основная часть кажется особой сложности не представляет. Отмечу только однострочную лаконичность проверки строки на содержание в ней слов из списка.

val wordList = List("scala", "akka", "play framework", "sbt", "typesafe")
val tweet = "This is an example tweet talking about scala and sbt."
wordList.exists(tweet.contains)

Еще 10 других эффектных решений в одну строку http://mkaz.com/solog/scala/10-scala-one-liners-to-impress-your-friends.html

Мой список блогов