Programming and Exciting Things

PyQt press enter on QLineEdit

Published on 06.08.2012

Един малък "usability" фикс, идеята е при въвеждане на стринг и натискане на "Enter" от клавиатурата да се изпълни някое дейтсвие. Решението:

 QtCore.QObject.connect(self.QLineEdit, QtCore.SIGNAL("returnPressed()"),self.SOME_ACTION)

[java] Hello World на Java

Published on 04.08.2012

Днес докато си настройвах Eclipse-а за поред път се усетих че не съм споделял че почнах да пиша и на Java (тъжно но факт). Та не се стърпях да не публикувам най-якия код на света ... а именно "Hello world"

class HelloWorldApp {
    public static void main(String[] args) {
    	System.out.println("Hello World");
    }
} 

Скриване на адресната лента в android/iPhone браузър

Published on 23.07.2012

Идеята: след като страницата зареди, скриваме url инпута и така създаваме илюзията че е на fullscreen дадения url + с това си добавяме още около 60px към видимата част от мобилния сайт. Като цяло това е елементарно и за да го постигнем добавяме следното

var hideurl;
hideurl = function(){
(function(win) {
				var doc = win.document;
				window.scrollTo(0, 1);
				var scrollTop = 1, getScrollTop = function() {
					return win.pageYOffset || doc.compatMode === "CSS1Compat"
							&& doc.documentElement.scrollTop
							|| doc.body.scrollTop || 0;
				};
				setTimeout(function() {
					if (getScrollTop() < 20) {
						win.scrollTo(0, scrollTop === 1 ? 0 : 1);
					}
				}, 0);
			})(this);
};

и го изпълняваме onload. Примерно:
< body onload="hideurl();" >
Като за "огризките" (визирам apple устройствата) може да се добави и следния мета таг:
< meta name="apple-mobile-web-app-capable" content="yes" >
документация: http://developer.apple.com/library/safari/#documentation/appleapplications/reference/SafariHTMLRef/Articles/MetaTags.html

[php] Get content type of remote file using cUrl

Published on 22.07.2012

Идеята е следната: имаме файл на отдалечен сървър и трябва да му вземеме content type-а.
Решението е просто:


$url = 'http://www.discoverbul.com/plovdiv.jpg';
$type = '';
$curl = curl_init();
curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($curl, CURLOPT_TIMEOUT, 40);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, TRUE);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, TRUE);
curl_exec ($curl);
$type = curl_getinfo($curl, CURLINFO_CONTENT_TYPE);

echo '<pre>';
print_r($type);
echo '</pre>';

като резултатът трябва да бъде
 image/jpeg 

Лични :)

Published on 13.07.2012

Хмм не съм писал нищо от цял месец насам и вече е време :)
Като цяло през изминалия месец се отдадох малко повече на учене,разходки и работа :)
Останаха ми 2-3 изпита от семестъра но предполагам есента ще се справя и с тях.
През изминалия месец бяхме и на фирмен team building (малко по-късно ще добавя и снимките) като този път дестинацията беше българското черноморие. Като цяло не изгарям от желания да ходя там защото спомените от предишната ми почивка са си живи, всъчката тази гадост която се излива през плажа към морето не се забравя лесно. Но пък смятам че се възползвах от уикенда максимално добре, посрещнахме изгрева на брега на морето (тук трябва да вметна че хотела в който се настанихме беше на 1ва линия и нашата стая точно на брега :) ... благодаря Визо :) ) а залеза на нос Калиакра. Успяхме да видим няколко делфина едни бабички ни проклинаха когато се опитвах да снимам началника на ръба на "носа" след загражденията.
Пътуването от Пловдив към морето и обратно си бяха доста интересни, отбивахме се почти навсякъде където има нещо за гледане. Точно това ми допада у Среб. Минахме през Каспичан,Шумен (в който нямаше никой), Мадарският конник (+ крепостта над нея) и т.н естествено това костваше време и въпреки че тръгнахме към 10 успяхме да се доберем за вечерята :)
А тази седмица навърших 23 години или казано по друг начин вървя смело с всеки изминал ден към онзи със косата :D
Посетих Гърция (смятам да повторя следващата седмица) и съм доста доволен определено знаят как да си почиват гърците. А и морето им е толкова чисто и лишено от водорасли (дори и изкуствени .... от найлон ) че няма как да не се влюбя в тази част на страната. E малко поизгорях от слънцето, все пак съм доста разглезен от офисната среда която обитавам в повечето от времето си. Радвам се че дори и малкото английски който знам ми свърши чудесна работа и не се наложи да ръкомахам в опит да обясня какво искам.
Относно работата освен нормалните неща на php направих и 1-2 десктоп приложения на Python (обожавам QT engine-а на Nokia) а сега завършвам софтуерче което да използва камерата т.е да прави снимки които в последствие с OCR да ги разчита и т.н :)
пфф май доста писах ами това е в общи линии :)