…Россия — это не то, ЧТО следует спасать, а то, ОТ ЧЕГО следует спасать.

Stuff

Prank Links


  • https://vk.com/prankrunet
    http://prankru.net
    prank.ru
  • https://vk.com/rupranktv
  • Классика пранка
  • http://prank.su/news/frazy_zhertv_pranka_8/2011-11-11-64
  • http://prankota.com/
    https://vk.com/prankotadotcom
    https://vk.com/peka73rus
  • https://vk.com/theprankvideo
    https://www.facebook.com/Vovan222
    https://www.youtube.com/user/Vovan222prank
    https://twitter.com/evilprank
  • http://www.liveinternet.ru/community/prank_ru/

http://ibigdan.livejournal.com/

JavaScript

Random numbers:
window.crypto.getRandomValues(new Uint32Array(1))[0];

http://ru.wikipedia.org/wiki/ECMAScript
http://learn.javascript.ru/

JavaScript / PhantomJS + JSCoverage + QUnit или консольные JS юнит-тесты с подсчетом покрытия
Модульный подход в JavaScript
JavaScript level
Магия JavaScript
Эмуляция блокировки видимости с помощью with в JavaScript
JavaScript / Применение Event-driven модели в веб-приложении
Типизированые массивы
Создание объектов в Javascript
Пять способов вызвать функцию
Техники сжатия кода
Основы и заблуждения насчет JavaScript
JavaScript F.A.Q: Часть 1
cross domain ajax
Оператор with и почему его не стоит использовать
Создание приложений реального времени с помощью Server-Sent Events
Учебник JavaScript (alpha)
Замыкания и объекты JavaScript. Переизобретаем интерпретатор
Lightcycle demo using WebGL (part 0)
Iterators & Generators
Итераторы и генераторы на основе функций
JavaScript Tutorial — на Github
Топ-11 самых частых ошибок в JavaScript
FAQ по JavaScript: задавайте вопросы
JavaScript F.A.Q: Часть 2
Эмуляция хвостовой рекурсии в JavaScript
10 странностей и секретов JavaScript
Мысли о верстке с JavaScript позиционированием
jQuery изнутри — парсинг html
Четыре паттерна вызова функций в JavaScript
Функциональное программирование на Javascript
Понимание ООП в JavaScript [Часть 1]
JavaScript — полезные материалы
Vanilla JS — очень мощный javascript-фреймворк

Движение ткани (via)
RUNpixieRUN

Что вернёт данный код и почему?
(function f() {
    function f() { return 1 }
    return f();
    function f() { return 2 }
})();

Что произойдёт в результате выполнения данного кода и почему?
var car = {
   color: 'red',
   getColor: function() {
      alert(this.color);
   }
};
car.getColor();
var getColor = car.getColor;
getColor();

Что произойдёт в результате выполнения данного кода и почему?
function Book() {
   this.name = 'foo'
}

Book.prototype = {
   getName: function() {
      return this.name;
   }
}

var book = new Book();

Book.prototype.getUpperName = function() {
   return this.name.toUpperCase();
}

book.getUpperName();

Сколько элементов будет в объектах elems1 и elems2 в результате выполнения этого кода и почему?
<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <title>Yandex</title>
</head>
<body>
    <a href="((http://yandex.ru))">Яндекс</a>,
    <a href="((http://yandex.com))">Yandex</a>
</body>
</html>

var elems1 = document.getElementsByTagName('a'),
    elems2 = document.querySelectorAll("a");

document.body.appendChild(document.createElement("a"));

console.log(elems1.length, elems2.length);

function createCounter() {
    var numberOfCalls = 0;
    return function() {
        return ++numberOfCalls;
    }
}
var fn = createCounter();
fn(); // 1
fn(); // 2
fn(); // 3
"use strict"; Strict mode code may not include a with statement

Mathematics

492
357
816

http://tablica-istinnosti.ru/metod-rezolyutsiy-v-iv.html
http://www.reshmat.ru/det.html?a11=1&a12=1&a21=1&a22=1&step=2&size=2

Firefox Hints & Extensions

- js & images: https://addons.mozilla.org/en-US/firefox/addon/settingsanity/
— user-agent https://addons.mozilla.org/en-US/firefox/addon/user-agent-overrider/
— cookies
— plugins (flash)
— history

http://dooma.ru/look.php
https://internet.yandex.ru/


javascript:void(document.body.contentEditable=true,document.designMode='on')
Html Validator

Add-ons

anonymoX
BlockSite
CheckboxMate
DNS Cache
Firebug
Flashblock
Forecastfox
FoxyProxy Standard
GreaseMonkey
HideImages
QuickProxy
RandomUserAgent
ShowIP

Java

Introduction to Java Programming, Seventh Edition, Y. Daniel Liang

Подготовка к экзамену Oracle Certified Professional Java Programmer

Маленькие хитрости Java
Маленькие хитрости Java. Часть 2

Конфигурирование J2SE и J2EE приложений: стандартные способы и их альтернативы

Java Sorting: Comparator vs Comparable Tutorial

http://en.wikibooks.org/wiki/Java_Programming

Объекты Java
Размер Java объектов

Interfaces are used to express the commonality between classes.

When declaring a constant in an interface, you can (and should) omit the reserved words public static final, because all variables in an interface are automatically public static final.

In general, you can convert from a class type to the type of any interface that the class implements.

You can convert from a class type to an interface type, provided the class implements the interface. You need a cast to convert from an interface type to a class type.

GWT:
DOM.getElementById("questionPlayerModalWindow").getStyle().setProperty("display", "block");

public class SyncTest {
    public static void main(String[] args) {
        final StringBuffer s1 = new StringBuffer();
        final StringBuffer s2 = new StringBuffer();
        new Thread() {
            public void run() {
                synchronized (s1) {
                    s1.append("A");
                    synchronized (s2) {
                        s2.append("B");
                        System.out.print(s1);
                        System.out.print(s2);
                    }
                }
            }
        }.start();
        new Thread() {
            public void run() {
                synchronized (s2) {
                    s2.append("C");
                    synchronized (s1) {
                        s1.append("D");
                        System.out.print(s2);
                        System.out.print(s1);
                    }
                }
            }
        }.start();
    }
}
Каким может быть результат выполнения данной программы? a) Программа выведет на экран "ABBCAD" b) Программа выведет на экран "CDDACB" c) Программа выведет на экран "ADCBADBC" d) Вывода может и не быть, т.к. возможно состояние deadlock e) Программа выведет на экран "CBADCBDA"

Hints

Java | Mamba | Linux | Windows | Firefox | JavaScript | SQL | Chromium | Android | Vim | Magento

Symfony: - Мастер для создания Entities - Автоматическая генерация миграций - Workflows PageSpeed Insights: https://developers.google.com/speed/pagespeed/insights/ Yii optimization: http://ruhighload.com/post/%D0%9E%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F+YII
convert all files from png to jpg
for img in *.png; do
    filename=${img%.*}
    convert "$filename.png" "$filename.jpg"
done

#convert m4a to mp3:
OUT="${1//.m4a/}.mp3"
ffmpeg -i "$1" -acodec mp3 -ab 160k "$OUT"

git
[credential]
        helper = cache --timeout=360000

git checkout -- .                             # revert all changed files
git clean -f #remove untracked files
git merge example                             # merge example branch into current branch
git branch -d some_branch                     # delete branch
git checkout experiment; git rebase master
git reset --soft HEAD~1                       # undo last commit
git push origin :manager_projectname_develop  # delete remote branch

git count-objects -v -H                       # disk consumption
git gc                                        # garbage collection
# checkout single branch: git clone -b patch-1 --single-branch https://github.com/Pontorez/odoo.git https://threejs.org/examples/css3d_periodictable.html contenteditable data:text/html, <html contenteditable> Восстановить текст после неудачной отправки веб-формы sudo gcore -o test.bin 5837 crontab /usr/bin/wget -O — -q -t 1 http://example.com/cron.php
$zip = new ZipArchive;
if ($zip->open('z.zip') === TRUE) {
    $zip->extractTo('stuff');
    $zip->close();
    echo 'ok';
} else {
    echo 'failed';
}
Regexp ^\s*//.*$ ^\s*/\*[^*]+\*/ /\*[^*]+\*/ SSH Login Without Password Using ssh-keygen & ssh-copy-id ssh-keygen ssh-copy-id -i ~/.ssh/id_rsa.pub remote-host xclip -sel clip < ~/.ssh/id_rsa.pub ffmpeg: обрéзать чёрные поля сверху и снизу видео
ffplay -i ro.flv -vf "cropdetect=24:16:0"
ffmpeg -i ro.flv -strict experimental -c:a aac -f mp4 -vf "crop=720:512:0:32" ro2.mp4
gpg gpg --encrypt --armor --output doc.asc --recipient example@example.com message.txt gpg --clearsign message.txt gpg --verify message.txt Yii
public function relations()
{
    // NOTE: you may need to adjust the relation name and the related
    // class name for the relations automatically generated below.
    return array(
        'brands'=> [self::MANY_MANY, 'Brand',
            'tbl_category_brand(category_id, brand_id)'],
    );
}

public function getBrandList()
{
    $brands = [];
    foreach ($this->brands as $brand) {
        $brands[] = CHtml::encode($brand->name);
    }
    return $brands;
}

echo implode(', ', $model->brandList);

// custom valudation rule:
public function my_required($attribute_name) {
    if ((!$this->yur_addr_city && !$this->yur_addr_nas_punkt)) {
        $this->addError($attribute_name, Yii::t('user', 'Не указан город или населённый пункт'));
        return false;
    }
    if ($this->yur_addr_city && $this->yur_addr_nas_punkt) {
        $this->addError($attribute_name, Yii::t('user', 'Укажите либо город, либо населённый пункт'));
        return false;
    }
    return true;
}

Chrome/Chromium Extensions

http://code.google.com/p/script-cover/

  1. Adblock Plus
  2. EXIF Viewer
  3. Forecastfox (Weather)
  4. Guides
  5. HideMyAss
  6. HideShowImgs
  7. History Limiter Custom
  8. JavaScript Errors Notifier
  9. Postman — REST Client
  10. Proxy This
  11. QR Code
  12. Screen Capture (by Google)
  13. uBlock Origin
  14. uMatrix
  15. User-Agent Switcher for Chrome

Raw build of Chromium for Linux x64, right off the trunk: https://download-chromium.appspot.com/
Nightly builds: http://build.chromium.org/p/chromium/builders
ln -s /lib/i386-linux-gnu/libudev.so.1 /lib/i386-linux-gnu/libudev.so.0

chrome://net-internals/
about:flags

Theme: Slinky Elegant / James White

ASCII Art

Android

Additional Software


  1. AndroidFortune
  2. Androzip
  3. AutoCallRecorder
  4. ColorNote (нет экспорта в txt)
  5. Concise Oxford English Dictionary and Thesaurus Full (Offline Install) 02702 37647
  6. DroidWall
  7. Dropbox
  8. File Expert
  9. Google Maps
  10. Google Reader
  11. GPS Status & Toolbox
  12. Jota Text Editor
  13. Quadrant Advanced
  14. LcWord doc docx Viewer
  15. Moon+ Reader
  16. MPlayer
  17. Music Folder Player Free
  18. Notes есть экспорт в txt (на карту памяти)
  19. OI File Manager
  20. Open GPS Tracker Rene de Groot (not yet tested)
  21. Opera Mobile (умеет сохранять страницы!)
  22. QuickPic (галерея фото и видео, не тормозит в отличие от стандартной Gallery)
  23. Skype
  24. TuneIn Radio
  25. YouTube
  26. Zimly the Coolest Media Player (в отличие от стокового плеера умеет проигрывать все файлы в директории)
  27. Билайн- Яндекс.Карты (бесплатный трафик)
  28. Мобильная грамматика: English