Skip to content

Instantly share code, notes, and snippets.

View develop7's full-sized avatar

Andrei Dziahel develop7

View GitHub Profile
@develop7
develop7 / gist:5265759
Created March 28, 2013 18:45
How can this be??
#(rdb:1) p @hash
{"one"=>true, "checked value"=>true, "two"=>true}
#(rdb:1) p other.instance_variable_get(:@hash)
{"one"=>true, "checked value"=>true, "two"=>true}
#(rdb:1) p @hash == other.instance_variable_get(:@hash)
false

За вдохновение спасибо коанам Vim.

Тишина

Программист на Python вручила свой ~/.gitconfig Мастеру Git. Среди многих других там были такие строки:

[alias]
; Явное лучше неявного. Если мы хотим объединить изменения, следует делать это самостоятельно.
pull = pull --ff-only

Когда мы хотим скопировать данные из production окружения Ruby on Rails приложения в development или staging, обычно, нам нужно скопировать дамп базы данных и статические файлы (например, изображения загруженные пользователями). Копирование базы может не представляет проблем (например, ее можно копировать из бэкапов или резервных серверов БД). А вот копирование статических файлов занимает много времени и ресурсов сервера с которого копируют (и на который копируются) файлы.

В рассылке ror2ru Макс Лапшин предложил

package main
import (
"fmt"
"github.com/streadway/amqp"
"log"
)
func main() {
produce()
@develop7
develop7 / 20130712.md
Last active December 19, 2015 16:38
Stuff I've learned today

Vala

  1. Use Gdk.Pixbuf.savev instead of save if you want to change container options upon saving file.

    Gdk.Pixbuf pixbuf = new Gdk.Pixbuf.new_from_whatever();
    pixbuf.savev("foo.jpg", "jpeg", 
                    new string[1]{"quality"}, 
                    new string[1]{"80"}); //this sets image quality to 80
@develop7
develop7 / 0_reuse_code.js
Created November 13, 2013 16:44
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
[Unit]
Description=foo ssh tunnel
[Service]
ExecStart=/usr/bin/ssh -N -L3307:host1.example.com:3306 shell.example.com
[Install]
Also=foo-tunnel.socket
@develop7
develop7 / filelist.txt
Last active August 29, 2015 14:01
you don't have to install libQt5*, libxml and libz — HipChat bundles these for you!
/opt/HipChat
/opt/HipChat/bin
/opt/HipChat/bin/HipChatNowPlaying.rb
/opt/HipChat/bin/hipchat
/opt/HipChat/bin/linuxbrowserlaunch
/opt/HipChat/lib
/opt/HipChat/lib/QtQuick
/opt/HipChat/lib/QtQuick.2
/opt/HipChat/lib/QtQuick.2/libqtquick2plugin.so
/opt/HipChat/lib/QtQuick.2/qmldir
# Automatically generates the plain-text version of emails from the html
# template using premailer.
class SmartMailer < ActionMailer::Base
protected
def collect_responses(headers)
responses = super(headers)
$ zypper se -s libpango libharfbuzz
Loading repository data...
Reading installed packages...
S | Name | Type | Version | Arch | Repository
--+----------------------------------+---------+------------+--------+-----------
i | libharfbuzz-icu0 | package | 1.0.3-1.1 | x86_64 | repo-oss
v | libharfbuzz-icu0 | package | 1.0.3-1.1 | i586 | repo-oss
i | libharfbuzz-icu0-32bit | package | 1.0.3-1.1 | x86_64 | repo-oss
i | libharfbuzz-icu0-debuginfo | package | 1.0.3-1.1 | x86_64 | repo-debug