Исторически так сложилось, что на разных операционных системах разные разделители строк в текстовых файлах, и при перемещении файлов с одних систем на другие, например по ftp, для удобства пользования, разделители строк преобразовываются.
Архив рубрики: Без рубрики
Логическая задача про носки
Как-то я проводил собеседования соискателей, и для их тестирования пришлось придумывать или искать в интеренете разные задачи. В процессе придумал логическую задачу про носки.
Есть непрозрачный пакет, в котором находится по 10 пар носков белого и черного цвета. Какое максимальное количество носков нужно достать из пакета, что бы получить пара носков одного цвета?
Universal Analytics и кириллические (idn) домены
На днях закончилось бета-тестирование Universal Analytics, и именно этот продукт пришел на замену Google Analytics и предлагается использовать на своих ресурсах.
Использование символа рубля в веб
В декабре 2013 года Банк России наконец-то утвердил графическое обозначение рубля, но в шрифтах этого символа пока что нет. Одно из решений этой проблемы — использование веб-шрифта Font Awesome.
Использование очень простое:
<!DOCTYPE html> <html> <head> <title>Font Awesome Demo</title> <link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet" type="text/css" /> </head> <body> 500<i class="fa fa-rub"></i> </body> </html>
Пример на JSFIDDLE.
WordPress и SSL
В WordPress есть возможность включить SSL (https) для авторизации, а так же для доступа к администраторской части.
В первом случае в конфиге нужно прописать:
define('FORCE_SSL_LOGIN', true);
Во втором:
define('FORCE_SSL_ADMIN', true);
Подробнее об этом в документации.
Переносимый Jekyll для Windows
Установка Jekyll под Windows довольно хлопотное дело. Но мир не без добрых людей и существует сборка позволяющая сделать это с минимальными телодвижениями.
В состав сборки входят:
- Ruby 2.0
- Ruby development Kit
- Git 1.8.3
- Python 2.7.5
- Jekyll 1.0.3
Все что нужно сделать, это скачать архив, распаковать его и добавить в переменную окружения PATH пути к исполняемым файлам.
Что делать с ошибкой «Conversion error: There was an error converting…»
Для сборки одного сайта я использовал ruby 2.0.0p451 и jekyll 1.4.3 запущенные под Windows 7.
При попытке запуска сайта получал ошибку:
Generating... Conversion error: There was an error converting '_posts/welcome.md/'.
error: incompatible encoding regexp match (UTF-8 regexp with IBM866 string). Use --trace to view backtrace
Как ни странно, но лечится это довольно просто: chcp 65001
. Для удобства можно добавить эту строку в jekyll.bat.
Синхронизация fork’а с оригинальным репозиторием на GitHub
Почему-то в статье Syncing a fork из справки GitHub описан только метод синхронизации через локальный репозиторий. В то же время синхронизировать fork можно и через веб-интерфейс:
- Заходим в fork на GitHub.
- Жмем Pull Requests.
- Жмем New Pull Request. По умолчанию GitHub будет сравнивать ваш форк с оригинальным репозиторием и не будет никаких сравнений, если вы не вносили изменений.
- Жмем switching the base. Теперь GitHub будет сравнивать оригинальный репозиторий с вашим форком и вы увидите все последние изменения.
- Жмем Click to create a pull request for this comparison и указываем осмысленное имя вашему pull request, например «Обновление из оригинального репозитория».
- Жмем Send pull request.
- Листаем вниз, жмем Merge pull request, а затем жмем Confirm merge. Если ваш форк не содержал никаких изменений, то у вас будет возможность слить код автоматически.
Интересная работа
Прочитал на Хабре статью «Reverse engineering на собеседовании: как мы нанимаем на работу» и захотелось стать вирусным аналитиком. Правда наверно уже поздно.
Ваш телефон@yandex.ru — теперь это возможно!
На днях Яндекс.Почта предложила мне создать алиас почтового ящика в виде телефон@yandex.ru. По моему, это очень интересная функция, так как избавляет от диктовки по телефону конструкция типа «эс как доллар», «и с точкой», «эйч как русская эн» и т. д.