Adres: ul. Juliusza Lea 10a/7, ul. Królewska 2/2
- miesiąc - 420 + VAT
- 10 dni - 230 + VAT
| -- building on data from my scenario http://gist.github.com/44489 | |
| -- and bayesian rating http://www.thebroth.com/blog/118/bayesian-rating | |
| assume we have a products table and we want to sort products based on their rating. | |
| With bayesian rating, you get better weighting, so that a single 5 star vote won't show up as "top product" | |
| select * from products; | |
| mysql> select * from products; | |
| +------+--------+---------------+--------------+---------+ | |
| | id | name | ratings_count | total_rating | weight | |
| <html ng-app="ng-demo-app"> | |
| <head> | |
| <title>AngularJS simple app demo</title> | |
| </head> | |
| <body ng-controller="MainCtrl"> | |
| <input type="text" ng-model="name" ng-required> | |
| <div>{{name}}</div> | |
| <div ng-controller="ChildCtrl"> | |
| <input type="text" ng-model="salut"> | |
| <div>{{salutation}}</div> |
| <script> | |
| // inject inlined constants | |
| angular.module('app.constants', []) | |
| .constant('contextPath', '${pageContext.request.contextPath}'); | |
| </script> |
| _.mixin({ | |
| // Get/set the value of a nested property | |
| deep: function (obj, key, value) { | |
| var keys = key.replace(/\[(["']?)([^\1]+?)\1?\]/g, '.$2').replace(/^\./, '').split('.'), | |
| root, | |
| i = 0, | |
| n = keys.length; |
| /** | |
| * __proto__ and prototype | |
| * - the __proto__ property the instance's 'parent' up the prototype chain | |
| * - the prototype property refers what new instances of the type will have their __proto__ set to, i.e. what will be the new instance's 'parent' up the prototype chain | |
| */ | |
| /* Given */ | |
| function Object () {} | |
| Object.prototype = { | |
| __proto__: null |
| sinon / chai / mocha / js-tests | |
| _____________________________________ | |
| #### chai | |
| expect(subject).not.equal(expected) | |
| .a('string') | |
| .instanceof(Foo) |
| #!/bin/bash | |
| #byzanz-record-window | |
| #dependency checks | |
| if ! which xwininfo &>/dev/null; then | |
| echo "Dependency xwininfo not met." | |
| deps_ok=NO | |
| fi | |
| if ! which byzanz-record &>/dev/null; then | |
| echo "Dependency byzanz not met." |
Adres: ul. Juliusza Lea 10a/7, ul. Królewska 2/2
| #!/usr/bin/env bash | |
| apt-get -y update | |
| apt-get -y install build-essential zlib1g-dev libssl-dev libreadline5-dev libyaml-dev | |
| cd /tmp | |
| wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p125.tar.gz | |
| tar -xvzf ruby-1.9.3-p125.tar.gz | |
| cd ruby-1.9.3-p125/ | |
| ./configure --prefix=/usr/local | |
| make | |
| make install |
This script installs a patched version of ruby 1.9.3-p286 with patches for boot-time performance improvements (#66 and #68), and runtime performance improvements (#83 and #84). It also includes the new backported GC from ruby-trunk.
Huge thanks to funny-falcon for the performance patches.