WordPress — все записи из базы выводятся в неправильной кодировке
Почему-то эта проблема у меня возникла после переезда на другой хостинг. Лечится она легко: надо в файле wp-config.php поменять строку define(‘DB_CHARSET’, ‘utf8’); на define(‘DB_CHARSET’, »); Всё так просто. http://stackoverflow.com/questions/16358312/wordpress-wpdb-get-results-wrong-encoding
Установка nginx, php-fpm и mysql на CentOS
На amazon aws стало слишком дорого, потому решил переехать на hetzner (через реселлера — fastvps). Посему ниже — краткий фак по установке элементарного на CentOS (решил попробовать её).
Скриншотилка Windows/MacOs
http://tinygrab.com/
AngularJS: Внедрение зависимости от ngLocale
angular.module(‘CommonFilters’, [‘ngLocale’]). filter(‘month_names’, [‘$locale’, function ($locale) { return function month_names() { return $locale.DATETIME_FORMATS.MONTH; } }]).
AngularJS: одновременное асинхронное выполнение двух сервисов
angular.module(‘MyModule’, []). // controllers controller(‘FolderListCtrl’, [‘$scope’, ‘$q’, ‘Async’, ‘Service1’, ‘Service2’, function FolderListCtrl($scope, $q, Async, Service1, Service2) { $q. all([Async(Service1.query), Async(Service2.get)]). then(function (responses) { $scope.service1Res = responses[0]; $scope.service2Res = responses[1]; }); }]). factory(‘Async’, [‘$q’, function Async($q) { return function (ResCall, params) { var d = $q.defer(); if (angular.isFunction(ResCall)) { ResCall(params, function(response) { d.resolve(response); }); return d.promise; …
Вывод javascript-ошибок в старых android 2.x
Надо в браузере по умолчанию набрать в адресной строке about:debug. После этого сверху появится маленькая полоска, при нажатии на которую откроется консоль. Не густо, но хоть что-то узнать можно. http://android.stackexchange.com/questions/5999/android-browsers-aboutdebug-what-do-those-settings-do
Git: выделить директорию в отдельный репозиторий
Вот эта команда git filter-branch —subdirectory-filter MyLibraryName — —all Ссылки: http://git-scm.com/docs/git-filter-branch https://confluence.atlassian.com/display/BITBUCKET/Split+a+Repository+in+Two#SplitaRepositoryinTwo-UsingGittosplit-outadirectory
e2e-тестирование AngularJS
Нужно поставить karma (я использовал версию 0.9.1). Вот описание установки и официальная документация по использованию — http://karma-runner.github.io/0.8/index.html (видео достаточно сильно устарело, годится только для того, чтобы понять в общих чертах).
Понятно про Flexbox
Доклад pepelsbey про то, что такое flexbox, поддержку браузерами и нюансы работы с ним. Flexbox, теперь понятно from Вадим Макеев on Vimeo. http://vimeo.com/67011034 Слайды — http://pepelsbey.net/pres/flexbox-gotcha/
unit-тестирование AngularJS
http://www.yearofmoo.com/2013/01/full-spectrum-testing-with-angularjs-and-testacular.html — эту статью я уже упоминал; теория тестирования AngularJS. http://docs.angularjs.org/guide/dev_guide.unit-testing — небольшая и не слишком полезная официальная документация. http://karma-runner.github.io/0.8/index.html — инструмент для запуски автоматических тестов (как правильно подгружать внешние шаблоны). Примеры: https://github.com/vojtajina/ng-directive-testing https://github.com/angular/angular-seed https://github.com/IgorMinar/foodme/tree/master/test