Programming and Exciting Things

Bittorrent Sync

Published on 06.01.2014

Преди време бях писал за robocopy с помощта на който лесно може да се правят mirrors, полезен е при мигриране от pc на pc. Но от няколко седмици тествам новото приложение на bittorrent а именно Bittorrent sync. Има няколко основи предимства:
- Използване на истински p2p протокол без преминаване през сървър.
- Анонимност
- Сигурност - 256 битова AES криптировка
- Подръжка на почти всички ус-ва и операционни системи. (включително NAS ус-вата)
- Версии на файловете
- Напълно безплатно
- Наличие на API за developers
- Подържа синхронизиране както еднопосочно така и пълно синхронизиране
В интернет има множество статии как това ще сложи край на dropbox и подобните услуги, лично аз не смятам, че този проект се стреми към конкретно тази пазарна ниша.
Повече информация може да се намери на http://bittorrent.com/sync

Year in review

Published on 31.12.2013

И така още една година се претълколи и от утре вече ще сме в 2014. Традиционно се включвам с кратък обзор на събитията около мен. Най-голямото може би е това че след 3 години и половина вече не съм в толкова голяма част от Grabo.bg и като цяло и в Пловдив, а колко ще се задържава в София само времето ще покаже. Освен че бях жури в bgsite, моето приложение за android - Grabo.bg получи 1ва награда в категория мобилни приложения.
Освен разните професионални неща пътувах доста както из страната така и извън нея. Надявам се тенденцията да продължи и следващата година. Купих си нов фотоапарат, който ще гледам да използвам по-често при пътуванията си. Продължавам и с курсовете за английски (ставам все по-добър хах) в Британика като за момента съм малко недоволен от софийския филиал, или може би бизнес английския не ми е интересно.. Предполагам има и доста други неща за които не се сещам в момента но определено тази 2013 беше много интересна както в професионално така и в лично отношение.

Пожелавам на всички весело посрещане на новата година както и само хубави моменти през следващата.



Защо не използвам cloud услуги

Published on 24.12.2013

Причините поради които отказвам да се впиша в тази модерна тенценция е елементарна: имам NAS ус-во който е вързан по LAN и съм много доволен. Първоначалната инвестиция е по-висока в сравнение с това да си купя акаунт някъде НО считам че плюсовете са повече а именно моите данни са при мен физически и не плащам някаква такса за да си ги достъпвам. Съгласен съм че диска по някое време ще умре но предполагам това няма да е в рамките на 3-4 години.

Отделно от това NAS ус-вото ми дава и няколко други бонуси:
- отдалечено сваляне към ус-вото
- поддържка на торенти (пускам си задача да ми сваля някой торент файл вечерта примерно и до сутринта е свален, без да оставям лаптоп/pc включено).
- всякакви глезотии като strеаm2tv, разни media servers.
- Възможност за (s)ftp/ssh достъп до моите си файлове.
- Без ограничения по размер / брой файловете или скорост на трансфера, като се възползвам на макс от локалната мрежа и гигабитовия лан порт ..примерно
- Възможност за ползване на практически целия наличен арсенал от приложения за синхронизация почти без специфични настройки.
В повечето налични cloud решения за съхранение на данни ми липсва възможността да mount-на файловете си на лаптопа под някаква форма за да мога да ползвам иструментите на операционната система за CRUD операции вместо ограничения и често пъти доста объркан уеб интерфейс на приложенията.

Windows 8 - Run as administrator everytime

Published on 12.12.2013

Харесвам "затягането на правилата" във Windows но понякога е прекалено дразнещо ако искам да стартирам приложение да трябва да го правя с десен клик и "Run as administrator" и тъй като съм идиот който иска всичко да е стартирано с админ права правя следното: Стартираме PowerShell като администратор и пишем

#The following is equal to the Security Policy "User Account Control: Behavior of the elevation prompt for administrators in Admin Approval Mode" = "Elevate without prompting"
Set-ItemProperty -Path "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System" -Name "ConsentPromptBehaviorAdmin" -Value "0" #Default value is 2

#The following is equal to the Security Policy "User Account Control: Allow UIAccess applications to prompt for elevation without using the secure dekstop" = "Enabled"
Set-ItemProperty -Path "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System" -Name "EnableUIADesktopToggle" -Value "1" #Default value is 0

Наясно съм че това крие рискове но също така знам с какви приложения работя и горе долу как да се пазя от нежалани намеси в системата си.

pCloud2ftp

Published on 09.12.2013

Докато чаках един приятел в мола и си пиех кафето реших че мога да разпиша скрипт който добавя малко изкуствено ftp възможност към cloud провайдър, в случая това е с pCloud (http://pcloud.com/)
Идеята като цяло е че ftp протокола е по-лесен за иползване в общия случай от http интерфейса на повечето подобни услуги + ако самата услуга не го предлага чрез свой софтуер, лесно може да се mount-не към файловата система на pc-то.

Кода който разписах е достъпен на http://bitbucket.org/yuks/cloud2ftp

По същество скрипта стартира ftp server на машината на която е стартиран а самото browse-ване може да се направи с всеки един клиент който поддържа ftp протокола ex. Filezilla. Username / password са тези които се ползват в pCloud

пс: към момента самото качване на файлове не е реализирано, като ми остане малко повечко време ще добавя и други освен pCloud ex: Dropbox