Archive for 2010

Новият ми котарангес

September 25th, 2010   

От една седмица вече си имам ново коте. Разкошен малък келеш, който ще се казва Чубака Хулио:

Ето го заедно с баща му (Джаба): (more…)

Забравена парола = гладна смърт?

September 4th, 2010   

В петък и събота провеждах тазгодишното мероприятие наречено от мен с тежкото име "Disaster recovery учение" :-). Включва бекъпване (копиране, снимане, архивиране, преписване на ръка и т.н) на всичко и след това проиграване на възстановяване на дялове, настройки, пароли и всякакви други (анти) параноични дейности. Този път нещата бяха малко усложнени поради наличието на новия ми лелефон (андроид), за който не бях много наясно как точно да процедирам. Покрай него се присетих за разни статии, че скоро телефоните щели да заместят кредитните и дебитните карти. Отделно от това -- дори на сегашното ниво на развитие смартфоните могат да концентрират прекалено много информация. Няма да минат и две-три години и през лелефоните ще пазаруваме, ще си плащаме сметките,ще ги използваме вместо ключ, за да влезнем в офиса или вкъщи и какво ли още не (освен сегашните броузване, проверка на поща, чат, игри). Де факто телефона ще се превърне в нещо като протеза без която няма да можем. В цялата работа има нещо много опасно -- тази концентрация на дейности и информация в крайна сметка трябва да е изключително добре защитена, защото в един момент ще се окаже, че: "Телефонът ми -- това съм аз".

Правейки днешните бекъпи се замислих: А какво ще стане ако човек си загуби или му откраднат телефона? Само две по-главни неща ще маркирам:

  • всички пароли записани в него могат да бъдат (теоретично) разкодирани с всичките последствия от това -- източване на сметки или дори кражба на самоличност.
  • брутално нахлуване в личното пространство -- (злонамерени) непознати ще имат достъп до всички контакти, всички чатове, снимки, клипчета, работна кореспонденция и т.н.

Отваря се място за безкрайна параноя…

Нещата отиват на към доста неприятна техно-антиутопия (абе те не само отиват, ами май вече живеем в такава…). Представете си следното: след 15 години всичко правите през или с използването на лелефона, който е защитен чрез няколко нива като най-отгоре има мастър парола. Един ден обаче си удряте главината, получавате амнезия и не можете да си спомните паролата. Не можете да платите за нищо -- ни сметки, ни храна. Не можете да си влезете вкъщи, в колата… Навън е зима, вук вие.

"Има неща, които не трябва да правите никога. Има тайни, които не трябва да споделяте с никого. Има пароли, които не трябва да записвате никъде." -- прочетено от басов глас зад кадър на трейлъра към филма "Lost password", който очакваме по кината лятото на 2015 (В главните роли: Том Круз и Меган Фокс).

Единственото хубаво в цялата работа е, че то 2012 и Нибиру са близко и няма да се стигне до техно-антиутопия :-)

Бум. Параноя.

Още една ракийка плс.

Тенк ю.

Solution for android problem with sending manual GPS location to the emulator via DDMS view

September 4th, 2010   

Many Eclipse users report that they cannot send GPS location via DDMS view (using Manual, GPX or KML). After about one hour of struggling with the DDMS and searching with Google I found that the problem is caused by the locale used by Eclipse, i.e. if you are in some european country your locale (and lang) will not be set by default to en_US (for example). This obviously confuses eclipse/ddms and it cannot send location data correctly (probably because of wrong decimal separator interpretation).

Solution: open your eclipse.ini (found in your eclipse install dir) and add the following line:

-Duser.language=en

and restart Eclipse. This will allow you to send GPS locations to the emulator.

More about this bug you can find at android's bug tracker, Issue 915.

Приятни изненади в новия Thunderbird 3.1.2

September 3rd, 2010   

След като от няколко дни Thunderbird-a упорито ми мрънкаше, че иска да се update-не, днес най-накрая му "пуснах" и останах приятно изненадан. Този път не е просто нова версия, която няма забележими промени. Има няколко доста приятни изненади по интерфейса (screenshot-a с номерата е по-надолу (клик за голяма версия)): (more…)

Publishing APKs on your own web server (apache)

August 26th, 2010   

Yesterday I had some trouble publishing APKs my own site and I will share that experience.

I copied an APK to my server, tried to download it via phone's browser but I repeatedly got this error:

Download unsuccessful

After some investigation I found the solution:

First of all -- ensure that you can download and install APK from other sources (more…)

Поредната малоумна катастрофа пред нас

August 19th, 2010   

А това е предишната. А да не говорим, че почти всяка седмица има по една подобна. От доста време по пътищата е пълно с олигофрени, но напоследък идиотщината преминава всякакви граници. Все ми се струва, че дори КАТ да бъде заменено с НКВД и системно нарушаващите правилника да бъдат разстрелвани на място -- пак ще мине бая време докато се излекува държавата от епидемията начена "пернишки голфаджизъм"

Подаряват се котета -- видео и снимки на кифтетата :-)

August 16th, 2010   

Котетата станаха на 1 месец и вече започват да приличат на тигри. В момента са възможно най-сладки и съответно от 6-те вече 3 са избрани и резервирани (има още един месец преди да могат да бъдат отделени от майката и раздавани). Ако някой иска да вземе коте -- оставете коментар към публикацията, като не забравяте да си напишете имейла в полето за имейл (той няма да се вижда от друг освен мен).

Ето ги все още свободните (по-надолу има и видеоклипове):

Коте 1 (женско)

Котета 1 и 2 (м)

(more…)

Интернет от СКК (TVNET / ТВНЕТ) -- лоша идея

August 13th, 2010   

Имаше едно време едно СКК, което доставяше най-хубавия интернет в Люлин. Мрежата им беше подземна, много рядко прекъсваше, скоростта беше много добра за парите си. Това време обаче отмина. В края на миналия месец (юли) започна да ми прекъсва интернета на всеки няколко минути  за по 10-15-20 секунди и после се оправяше. Първоначално реших, че е някаква временна бъгня и не обърнах внимание. След като това продължи 2-3 дни -- обадих се на поддръжката, обясних им проблема и те казаха: "ОК, ще погледнем". На другия ден пускам компютъра и пак същия шит. Пак им звъня и ми казват "До половин час ще дойде човек". Човек не дойде цял ден. Звъня. Обясниха ми, че (more…)

Android logging explained (differences between classic java logger and android logging)

August 9th, 2010   

If you are used to "classic" Java logger you may be unpleasantly surprised when you try to use Android's logging mechanism.

In classic Java usually you do things like:

Logger myLogger = Logger.getLogger("com.somedomain.someapp");
logger.setLevel(Level.FINE);

… and then you log with:

logger.warning("some warning");
or
logger.fine("some message");
etc.
At first glance things are the same in Android, i.e. you have android.util.Log, you have methods like Log.i("some message"); but there are two important differences:
1. You can't set log level at runtime. You must use:
adb shell setprop log.tag.<YOUR_LOG_TAG> <LEVEL>
Don't try to use System.setProperty("log.tag. …", …) -- it is useless.
2. As stated in Log docs, "Before you make any calls to a logging method you should check to see if your tag should be logged", this means -- android will not filter logs for you (level wise). You have to use something like:
if (Log.isLoggable(tag, Log.INFO)) {
 
Log.i(tag, msg);
 
}
i.e. you should take care for log level filtering. Luckily it is not difficult to create wrapper class around Log in which you overwrite all logging methods using checks like in the above code.

За риба на Панчарево (платеното) 2010-08-07

August 8th, 2010   

Панчарево платеното мостВчера се занесохме на Панчарево на платеното. Първоначалната идея беше да отидем на Огняново, но прогнозата за времето беше лоша -- да завали в ранния следобед и решихме да не се разкарваме дотам при положение, че има риска да ни изплющи. Между другото, тази година ми прави впечатление, че прекалено много дъжд се изсипва, особено през уикендите и ни прецаква доста редовно риболова.

Както и да е, хубавото на Панчарево е, че  е близко. Настанихме се на далечния край на мостчето, хвърлихме въдиците в северната от мостчето част и (more…)