среда, 10 декабря 2014 г.

Rails. Передача из ActionView::Helpers::FormTagHelper вложенных параметров в контроллер

Задача при использовании конструкции
<%= form_for(@activated_task) do |f| %>
использовать методы с _tag


Пример реализации:
<%= text_field_tag "#{f.object_name}[your_variable_name]", "", :size => 20, :class => 'поиск-txt-input', :maxlength => 360 %>  text_field_tag "#{f.object_name}[your_variable_name]", "", :size => 20, :class => 'search-txt-input', :maxlength => 360 %>

среда, 26 ноября 2014 г.

Чиним клавиши управлять яркостью LinuxMint 17

Источник - http://habrahabr.ru/post/236353/

Запустить терминал и выполнить следующую команду:


ls /sys/class/backlight/


В результате мы увидим такой вывод команды:

kibis@kibis-Lenovo-B570e ~ $ ls /sys/class/backlight/
acpi_video0  intel_backlight


После чего создать конфигурационный файл, если его не существует, следующей командой в терминале:

sudo touch /usr/share/X11/xorg.conf.d/20-intel.conf


Открываем только что созданный нами файл для редактирования:

sudo gedit /usr/share/X11/xorg.conf.d/20-intel.conf


Он должен быть пустым и прописываем в него следующее:

Section "Device"
        Identifier  "card0"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        BusID       "PCI:0:2:0"EndSection


Сохраняем. Перезагружаем.

пятница, 7 ноября 2014 г.

Руководствo по стилю оформления программирования Ruby

https://github.com/arbox/ruby-style-guide/blob/master/README-ruRU.md

пятница, 14 марта 2014 г.

Запуск Freeciv в автоматическом режиме управления


Создать файл конфигурации civ.conf.serv
set size 50
set timeout 1
set minplayers 0
set aifill 10
hard
create Player0
start
 Запустить сервер игры freeciv-server -r civ.conf

Клиентом подключиться к игре.

четверг, 14 ноября 2013 г.

RVM в Elementary OS

В терминале по умолчанию не работал RVM.

Решено следующей командой:
 
echo 'source ~/.rvm/scripts/rvm' >> ~/.bash_aliases && bash

воскресенье, 3 ноября 2013 г.

3g + network-manager + автоподключение

оргинал

В Ubuntu 13.10 настроен мобильный интернет МТС.
Проблема - при запуске системы автоматически не подключается.

Решение.

Открываем файл, у меня он был пустой
sudo gedit /etc/init.d/mobile-broadband-connect

Вставляем следующий код
вместо MTS вставляем название своего подлючения

#!/bin/sh
# Mobile Broadband Startup Service script v0.1 alpha by The Fan Club - April 2012
# acts as startup service script for nmcli to fire up Mobile Broadband Connections
# NOTE: Use the name of the Mobile Connection in the Network Manager as the 'id'
# USAGE: start|stop|status
#
### BEGIN INIT INFO
# Provides: mobile-broadband-connect
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Should-Start: $network
# Should-Stop: $network
# Default-Start: 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Autoconnect 3G GSM
### END INIT INFO

NAME="mobile-broadband-connect"
DESC="Autoconnect 3G/4G GSM USB modem at startup"
CONNECTIONNAME="MTS По умолчанию"

test -x $DAEMON || exit 0

case "$1" in
   start)
      echo "Starting Mobile Broadband Connection."

            while true; do
          # testing...
         LC_ALL=C nmcli -t -f TYPE,STATE dev | grep -q "^gsm:disconnected$"
         if [ $? -eq 0 ]; then
            break
          else
            # no GSM modem detected yet, sleeping for a second
            sleep 1
          fi
      done

      # Once GSM modem detected, run the script
      nmcli -t con up id "$CONNECTIONNAME"
   ;;
   stop)
      echo "Stopping Mobile Broadband Connection."
      nmcli -t con down id "$CONNECTIONNAME"
      nmcli -t nm wwan off
   ;;
   status)
      # Check to see if the process is running with nmcli
       nmcli -p dev
   ;;
  
   *)
      echo "Mobile Broadband Startup Service"
      echo $"Usage: $0 {start|stop|status}"
      exit 1
esac
exit 0



Даём следующие две команды и перезагружаемся:

sudo chmod +x /etc/init.d/mobile-broadband-connect
sudo update-rc.d mobile-broadband-connect defaults

Ярлыки