Архив за год: 2015

Bitbucket: использование RSA-авторизации по ключу

5 июня 2015
 

 Что бы не вводить каждый раз пароль при работе с Bitbucket — он позволяет использовать авторизацию по RSA-ключу. Предполагается, что OpenSSH установлен (на Windows он устанавливается вместе с Git). Генерируем ключ: D:Temp>ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (//.ssh/id_rsa): D:KeysMyBitbucketsetevoy.priv Enter passphrase (empty for no passphrase):… Читать далее »

MySQL/MariaDB: сменить кодировку колонки в таблице

4 июня 2015
 

 При добавлении в таблицу текста на кириллице — в результате получаются знаки «???». Происходит это потому что для поля не была установлена кодировка UTF-8. Например: MariaDB [money_test]> insert into money_transactions_j values(null, 2015-05-07, 10, ‘текст’, 1, 1); Query OK, 1 row affected, 2 warnings (0.01 sec) MariaDB [money_test]> select * from money_transactions_j; +—-+———————+——————+——————+—————-+———————+ | id | transaction_date… Читать далее »

Python: модуль requests

3 июня 2015
 

 requests — HTTP библиотека Python. Ближайший аналог — urllib2. Содержит в себе встроенную библиотеку urllib3. Домашняя страница проекта — Requests: HTTP for Humans. Установить requests можно  спомощью PIP: $ pip install requests … Installing collected packages: requests Successfully installed requests-2.7.0

Git: документация — часть 1: создание репозитория

2 июня 2015
 

 Перевод замечательной документации от Atlassian. Так же — есть отличный ресурс на русском тут>>>, в котором более детально рассматриваются вопросы, связанные с внутренней структурой Git. В этой документации будут рассмотрены основные команды Git. В первой части — «Создание репозитория» — описаны утилиты, необходимые для начала работы с новым проектом под контролем Git. git init Команда git… Читать далее »

Chef: часть 2 — управление пакетами и службами

1 июня 2015
 

 Предыдущая часть. Наша задача в этой части — установить пакет Apache HTTP Server и его службу. Как и файлы — пакеты и службы так же являются ресурсами Chef. Установка пакета В каталоге ~/chef-repo создайте файл с именем webserver.rb с таким содержимым: package ‘apache2’

Django: нет файлов CSS, JS и другой статитики

30 мая 2015
 

 После запуска проекта под NGINX + uWSGI вместо простого python runserver — в админпанели не загружаются стили, не отображаются иконки и другие статичные файлы: Ниже — одно из (!) решений, которое поможет решить эту проблему.

Windows: Thunderbird: импорт календаря из Office 365

29 мая 2015
 

 Имеется локальный Thunderbird, имеется учётная запись Office 365 с календарём, которым пользуется компания и все события добавляются в него. Задача — получать сообщения о событиях в календаре Thunderbird, т.к. привык к нему и Outlook использовать желания нет никакого. Для начала — переходим в Дополнения и ищем сам календарь — Lightning: Перезапускаем Thunderbird, и качаем exchangecalendar со страницы https://github.com/Ericsson/exchangecalendar/releases. На момент написания… Читать далее »

Git: revert — откат изменений в удалённом репозитории после push

28 мая 2015
 

 Предположим, вы отправили в удалённый репозиторий измненение, которое вам не требуется, например — добавили лишний файл: d:Temptestrepo>git ls-tree -r —name-only newbranch file.txt newbranchfile.txt Что бы откатить это изменение — используйте git revert.

Apache Cassandra: Python — сохранение файла в базу

27 мая 2015
 

 В дополнение к статье Apache Cassandra: работа с базами из Python и cassandra-driver — пример того, как можно сохранить файл в базу. Создадим файл: $ cat hello.c #include <stdio.h> main() { printf(«Hello Worldn»); } Скомпилируем его: $ gcc hello.c -o hello Создадим таблицу с типом uuid для id, и blob для файлов: cqlsh:testkeyspace> CREATE TABLE files_uuids (id… Читать далее »