Programming and Exciting Things

Android set element to center

Published on 25.02.2013

Идеята: да наглася един Relative View да заема само половианта от видимата площ
Решението:

    private void naglasi_elementite(){
	DisplayMetrics d = new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(d);
        RelativeLayout rl = (RelativeLayout) findViewById(R.id.activity_main_top_filter_citys);
        rl.getLayoutParams().width = ( d.widthPixels / 2 );
    }

Mysql remove dublicated items

Published on 25.02.2013

Имам една таблица с размер от 40GB, която се оказа че съдържа доста дублиращи се елементи. Вместо да създавам temp таблици и да местя съдържание от една таблица в друга и след това да унищожавам реших че мога да възложа тази задача на mysql engina-а

 
ALTER IGNORE TABLE big_fat_table ADD UNIQUE INDEX(row_id1)
За времетраенето на заявката не съм много сигурен колко ще отнеме, но то зависи от доста параметри, но пък смятам че е удачно :)

Git запазване (кеширане) на паролата

Published on 17.02.2013

Тъй като съм голям мързел и не искам да въвеждам всеки път паролата си когато синхронизирам, решението се оказа следният малък helper: http://blob.andrewnurse.net/gitcredentialwinstore/git-credential-winstore.exe това е когато използвам HTTPS а за SSH вече автентикацията е чрез public/private ключове.

Python is numeric

Published on 15.02.2013

Една малка функция за проверка дали даден стринг е число

def is_numeric(value):
        return str(value).replace("-", "").replace(".", "").isdigit()
Може да се използва по следния начин:
	is_numeric("41.1")

Python проблем с кирилицата

Published on 12.02.2013

UnicodeEncodeError: 'ascii' codec can't encode characters in position .... много приятна грешка при опит да се покажат кирилските символи.
Решението се оказа доста просто и (depricated) за Python 2.7

 
# -*- coding: utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf-8')