Wednesday, November 11, 2015

Redmine email notifications. Documentation vs Reality

Redmine email notifications. Documentation vs Reality


Problem


You want setup email notifications for Redmine which run's under Debian Jessie. So, you going Aministration-Settings-Email notifications and see notification which says that you need go and edit /etc/redmine/<instance>/configuration.yml file. And you going into /etc/redmine and looking for your instance (default in most cases) and you can't find any configuration.yml

It's sad.

Let's fix it!

Installing Redmine on Linux Debian (Jessie) with Nginx + Thin

Installing Redmine on Linux Debian (Jessie) with Nginx + Thin


Problem


If you tried to install Redmine with Nginx you know that it's very interesting task.

Let's solve this task.

This document based on "Installing Redmine with MySQL Thin and Redmine on Debian Squeeze" and fixes few issues with base document

Also, you can find some useful tricks here:

https://github.com/perusio/redmine-nginx


Friday, October 23, 2015

Fix for accident nginx remove

Fix for accident nginx remove


Problem


I accidentally removed nginx from my Linux Server (Debian Jessie). I did it after my experiments with phusion passenger. I made:

$ sudo rm -rf /etc/nginx
$ sudo rm  /etc/init.d/nginx

And yes, I know that I made a stupid thing :)

After installing nginx by

$ sudo apt-get install nginx


I was able to run it. Test run

$ sudo nginx -t

output:

nginx: [emerg] open() "/etc/nginx/nginx.conf" failed (2: No such file or directory)
nginx: configuration file /etc/nginx/nginx.conf test failed


See details for solution...

Thursday, October 22, 2015

Resetting a forgotten MySQL root password

Resetting a forgotten MySQL root password


Problem


 You forgot you root MySQL password :)

Solution 


First, we need stop MySQL daemon:

$ sudo /etc/init.d/mysql stop

Also, we can use service command:

$ sudo service mysql stop

Wednesday, October 14, 2015

Pillow library install issue for RPi (running Raspbian)



Pillow library install issue for RPi 2 (running Raspbian)

Problem


I found little issue till Pillow installing (via pip for newly installed Python 3.5 to the almost clear RPi 2 (mod. B) running Raspbian):

ValueError: --enable-jpeg requested but jpeg not found, aborting. 

My Raspbian version (information retrieved by running $ uname --all):

Linux rpi-number08 4.1.10-v7+ #821 SMP PREEMPT Sat Oct 10 00:16:28 BST 2015 armv7l GNU/Linux

Building Python 3.5 on Raspberry Pi 2 (Raspbian)

Building Python 3.5 on Raspberry Pi 2 (Raspbian)


1. Problem



Problem: we want use the latest version of Python to run Flask and other fun stuff on our RPi 2 (mod. B). But only old version of Python (3.2) supported by apt-get.

We need to build and install our own build of latest Python release! So, our target will be Python 3.5.

Also, you may want to know What’s New In Python 3.5

UPD! You can follow procedures for Python 3.6 installation by following Building Python 3.6 on Raspberry Pi 3 from sources (clean Debian)

Friday, August 28, 2015

Поход Измаил-Одесса на каяках или "Они Не Устали" (часть 4 - день 5)


Поход Измаил-Одесса на каяках или "Они Не Устали" (часть 4 - день 5)

Предисловие

О дне 4 забыл сказать, что когда встречал волны, то время от времени говорил Борису Александровичу что это волны от того корабля "Калоша" что мы видели в самый первый день. Борис Александрович любезно соглашались. Ну а что ещё взять с такого странного типа как я? Проще согласиться.

Киска с персиками

Tuesday, August 25, 2015

Поход Измаил-Одесса на каяках или "Они Не Устали" (часть 3 - день 4)

Поход Измаил-Одесса на каяках или "Они Не Устали" (часть 3 - день 4)

Предисловие


Кстати, весьма известная картинка одной дизайнерской конторы
Выпилили значит таки мои посты на вконтактике, кому-то не понравились текст. Выпилили посты с пометкой abuse/спам. Пришлось вконтактику доказывать что я не слон и разблокировать учётку. Поэтому, господа, не матерюсь я боле, разве что на последок - вот с-с-ссука (кстати литературное слово и не мат).

Вперёд, господа.

Monday, August 24, 2015

Поход Измаил-Одесса на каяках или "Они Не Устали" (часть 2 - день 3)

Поход Измаил-Одесса на каяках или "Они Не Устали" (часть 2 - день 3)

День 3. Россейка. Минус один.

Утро принесло мне хорошие новости, пальцы сгибались великолепно. Значит я смогу грести, yaho-o-o! Выходим в море и начинаем идти в сторону более чистой воды. Ещё в прошлом году обратил внимание, что вода возле Катранки мне нравится намного больше воды у Приморского.

Поход Измаил-Одесса на каяках или "Они Не Устали" (часть 1 - дни 0, 1 и 2)

Поход Измаил-Одесса на каяках или "Они Не Устали" (часть 1 - дни 0, 1 и 2)

День 0. Перемещение.

Ты садишься на автобус, следующий к точке назначения. Какие мысли в твоей голове? Возможно ты думаешь о том что будет в походе, возможно ты думаешь о чём-то высоком, комплексном и философском. К слову, анекдот:

По коридору консерватории идут два профессора и оживленно беседуют. Неожиданно рядом пробегает студент и задевает их. Они окликают его:
- Молодой человек, постойте!
- Где вы находитесь?!
- Как вы себя ведете?!
- Вы же в храме искусства! Мы беседуем о Моцарте, хотим поделиться своими мыслями с молодежью... Воспитать ее в духе гуманизма..., Привить культурные навыки!
Студент, сгорая от стыда, просит прощения и удаляется, понурив голову. Один из собеседников продолжает:
- И тут я беру ее за жопу...

Wednesday, April 15, 2015

SIM-Module. Python library for SIM900 (GSM/GPRS) modules. MIT licensed

sim-module

Python library for SIM900 (GSM/GPRS) modules. MIT licensed



Yahoo! I have published to the github.com my Python library for SIM900 GSM/GPRS modules - sim-module. It's MIT licensed and you can use it freely for commercial and non-commercial use.

You can find it here: https://github.com/JFF-Bohdan/sim-module

It can be used everywhere where you can find Python:
  • PC (Windows, Linux, Mac);
  • ARM computers with Linux: Raspberry Pi for example.

Now it supports HTTP POST and GET requests.

Enjoy!


Saturday, February 21, 2015

Energia library for MSP430 internal temp sensor

Energia library for MSP430 internal temp sensor



I added little library for MSP430 internal temperature sensor usage.This sensor is not very precise but can be used if necessary.

You can access source code and see example file here:
https://github.com/JFF-Bohdan/msp430intertempsensor

Also, you can find post on 43oh:
http://forum.43oh.com/topic/6415-energia-library-for-msp430-internal-temp-sensor/

Notice, that you can use float values for temperature or int16 (also with decimal part of temperature value). When using int16 temperature will be returned in this way:
  • 23.5 C will be returned as 235 (0xEB) integer value;
  • 54.3 C will be returned as 543 (0x21F) integer value
When using float values (on my MSP430G2553) memory usage will be like this:
binary sketch size: 7 625 bytes (of a 16 384 byte maximum)

When using int16 memory usage will be:
binary sketch size: 3 359 bytes (of a 16 384 byte maximum)

Tuesday, February 3, 2015

Cool commands for your Raspberry Pi

Cool commands for your Raspberry Pi


Here some cool commands for your everyday usage of RPi.
# Check CPU temperature
/opt/vc/bin/vcgencmd measure_temp

# Check RAM
free -m

# Check RAM every 3 seconds
free -m -s 3

# Check CPU load
top

# Check system information
uname -a

# Check any failed login
sudo lastb

# Check uptime
uptime

Enjoy!

Monday, February 2, 2015

Problem with I2C on Raspberry Pi after Raspbian update

Problem with I2C on Raspberry Pi after Raspbian update 

 Problem

My DS3231 does not work on Raspberry Pi after update for Linux 3.18.5+ :(

Solution

The latest firmware implements device tree support. That will have broken things like I2C, SPI, and 1-wire bus.