Programming and Exciting Things

GIT качване на файлове чрез FTP

Published on 22.06.2013

Някои от по-евтините споделени хостинг provider-и не дават достъп до GIT и/или SSH и едно от най-ефективните начини за качване на промените по файловете е използването на git-ftp. Това python базиран скрипт който качва само променените файлове, като така спестява време.
За използването му са нужни: python и git-python 0.3.x
Самият скрипт е достъпен свободно за ползване от: https://github.com/ezyang/git-ftp, като там са дадени и подробности около начина на използването му.
Screenshot:

Android UI: Нещо като hr в layout

Published on 28.05.2013

Добавяйки следното парченце код във layout-a може да постигнем това което прави hr тага в html :D

 <View
                    android:layout_width="fill_parent"
                    android:layout_height="0.5dp"
                    android:background="#d8d8d8" />

WMIC кратка информация за диска

Published on 05.05.2013

Идеята е да вземем информация за дисковите дялове през конзола. За целта ще използвам WMIC:

wmic logicaldisk where drivetype=3 get name,size,freespace,filesystem

Резултатът трябва да е нещо сорта:
FileSystem  FreeSpace     Name  Size
NTFS        90286407680   C:    157421662208
NTFS        286407692288  D:    430858825728
NTFS        24101085184   X:    51484028928

Android programmatically scrool на ScroolView

Published on 30.04.2013

За да се "върнем" в началото на списъка в ScroolView контейнер програмно може да използваме следното:

MyScroolView scrl = (ScroolView) findViewById(R.id.activity_list_scrool);
if(scrl != null) {
	scrl.fullScroll(ScroolView.FOCUS_UP);
}

Android - java send post requests to server

Published on 23.04.2013

Трябва да изпратим по POST едни данни за да може сървъра да ги обработи и да върне резултат обратно:

HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(Baseurl + "/misc/send_contact_info");
List< NameValuePair > params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("message", "TEXT_TO_POST"));
UrlEncodedFormEntity ent = new UrlEncodedFormEntity(params, HTTP.UTF_8);
post.setEntity(ent);
HttpResponse responsePOST = client.execute(post);
HttpEntity resEntity = responsePOST.getEntity();
if (resEntity != null) {
	String res = EntityUtils.toString(resEntity); // резултат върнат от сървъра ?
}else {
	// .... друг код ?!
}
бързо и лесно :) Естествено че може да се направи и като функция с параметри и т.н :)