< HomePage
   <- Дневника

Архив за Септември, 2009

Понеделник, 7 Септември 2009
LG KP 502 vs. Nokia 6124 Classic

Един срещу друг се изправят LG KP 502 vs. Nokia 6124 Classic! Първо LG-то има 3 меги камера, докато Nokia има само две меги. Когато снимах с Нокията весникарски текст не можеше да се разчете. Сега с LG-то е малко по-добре, но! LG-то няма светкавица а Нокията има. Но пък LG-то има много повече настройки!

Нокията е с Symbian докато LG-то е с някакъв непроменяем firmware на който могат да се качват само JAVA приложения, докато при Нокията може да блъскате всичко което е за Симбиан. На Нокията си сложих калкулатор и Опера които работят много бързо, с една забележка че операта не изобразява добре кирилицата. Докато на LG-то има само JAVA miniOPERA! JAVA приложенията които съм качил на LG-то се бъгват без пропуск всичките - искат ми достъп до някакви файлове незнайно къде, дали в интернет дали на картата с памет или на телефона. Така че на практика не мога да си качвам приложения на LG-то!!!

Отделно компютърния софтуер за достъпване на телефона при Нокия е много по-добър, даже има и Oxygen за Симбиан. Докато на LG-то е много кекаффф... Не работи, не скачва блутута, превода на софтуера на български език е говнян, направен е с онлайн преводачка. Чудя се какви съобщения и надписи ми изплюва защото от 13 български думи в едно изречение не може да схванеш никакъв смисъл. Импорт на контактите е ограничен до Майкрософт Аутлук и Майкрософт Аутлук Експрес адресни книги, абе да им го в кратуните тъпи.

Такъв скапан софтуер с неработещи и оскъдни функции не съм виждал!!! Даже наскоро ме подразни DevPHP развойната среда, ама на LG-то софтуера ме изкара извън нерви!!! НEМА ТАКЪВ СОФТУЕРЕН БОКЛУК КАТО LG PC Suite II!!!

И понеже сега трябва да си прехвърля от единия на другия телефон контактите, го правя с копи в сим картата. И представете си да речем имам контакт САНЧО ПАНСА с три телефона на МТел на Вивател и служебен стационарен. Като ги запиша в картата се получава САНЧО ПАНСА1, САНЧО ПАНСА2, САНЧО ПАНСА3... И после се боря с бъгавия софтуер на LG да оправям контактите!!!

Затворен софтуер!!! Затворени стандарти. Ако знаете софт с който мога да достъпвам телефон LG KP 500 или българския му вариант LG KP 502 моля пишете.

Смених си телефона защото доста често ми се налагаше да снимам текстове като съм по други офиси. Но явно направих грешка с промяна от Нокия на LG. Поне трябваше да взема по-мощен сензорен телефон като LG KU990 Viewty или LG KC910 Реноар. Пак се прецаках!!!

Предварително ви благодаря за мненията ви.

Дневник: http://www.karatebulgaria.com/alex
За коментари: http://www.karatebulgaria.com/alex/addcomment.php/2009-09-07#add

[ Добави коментар ]
Четвъртък, 10 Септември 2009
Nokia 6124 Classic vs. LG KP 502

Борбата продължава! Софтуера на Нокия за РС също не е цвеке за мирисане! Например липсата на функционалност я смятям за бъг, като например: при преглед на контактите не може да изведете при разпечатка колони от адресната книга!!! Да обясня. Имам контакт САНЧО ПАНСА и той има три телефона на МТел на Вивател и служебен стационарен. Мога да ги прегледам на екрана на компютъра, но когато поискам да разпечатам телефонния си тефтер с всички контакти няма откъде да задам кои колони да ми се отпечатват. Така ми се отпечатват колони "Мобилен", "Служебен", "Домашен" и "имейл", а всички останали данни в адресната книга които се намират в други колони не се отпечатват!!! Е за какво ми е тогава да ги отпечатвам като си губя половината информация. Това ми се случи на практика, и съм зъл от случката. Това че Nokia 6124 Classic има операционна система и могат да му се слагат приложения е голам плюс който го няма LG-то.

Сега за LG-то да попиша малко. Всичко при него си е където трябва, екрана е много голям и лесно управляем. По ми харесва от мижитурните бутонченца на Нокията и малкото илюминаторче служещо там за екранченце. Да си запишете някакви бележки на LG-то трябва да знаете къде се прави, а това нещо се прави в Organiser - Memo. Като самото Memo може да си го сложите в "бързите приложения". Някъде четох рецензия че телефона няма хронометър или обратен брояч, нещо свързано с отмерването на времето го няма като стандартна опция. Не ми е трябвало, не съм търсил из менюто тази опция. Още не съм си играл да видя защо при мен инсталираните приложения при пускането ми искат "връзка с някакви файлове" и зависват. Успях да пусна блутута най-накрая. Оказа се че когато има пуснати приложения на телефона като Календар или Калкулатор телефункена не ще да се вързва. Същото важи и за USB-то, ааа... не трябва и екрана да е заключен, и тогава и USB-то и блутута си работят. Ако има пуснати някакви приложения може да ги затворите с: бутона между слушалките за вдигане и затваряне - изберате <триъгълничето> за другото меню което се нарича Running App. - избирате бутона End all.

Има два сайта за подръжка на LG KP500/501/502 и това са:
http://www.mylgcookie.com/
http://www.lg-cookie.com/
А самото LG си е подготвило два сайта:
http://www.lge.com/products/model/detail/kp500.jhtml
http://cookie.lgmobile.com/bg/

Предварително ви благодаря за мненията ви.

Дневник: http://www.karatebulgaria.com/alex
За коментари: http://www.karatebulgaria.com/alex/addcomment.php/2009-09-10#add

[ Добави коментар ]
Петък, 11 Септември 2009
HP ProLiant ML350 G3 vs. Intel Socket775 low cost desktop

Кое е по-добре да застате на вашето бюро като настолен компютър? Стар сървър HP ProLiant ML350 G3 или ултра нискобюджетен компютър Intel Socket775? Гласувам за второто, има по-висока и балансирана производителност от сървъра!!!

Произхождаме от това какво правим на бюрото, гледаме филми, слушаме музика, лазим из интернет. Затова, даже и съпоставени един до друг двата компютъра, ултра нискобюджетния печели по всички показатели освен по един (бързина на дисковата система), в друг показател са почти равни.

HP ProLiant ML350 G3Intel Socket775 low cost desktop
Процесорntel Xeon Processor 2.8 GHz/533-1MB или Intel Xeon Processor 3.06 GHz/533-512KB, хипертрейдинг, 2 или 4 ядра се виждатCELERON Dual Core E1400 2.0GHz, Bus Speed: 800 MHz, L2 Cache Size: 512 KB
Памет1 GB DDR RAM 533MHz single channel2 GB DDR2 RAM 800MHz dual channel
ДъноPCI-X и PCI слотовеPCIe, PCI - ASRock G31M-VS
ВидеоAti Rage II - DX6Intel 3100 - DX9
Дискова системаUltra160* SCSI + IDESATAII 3.0 + IDE

Сървъра може да го вземете за 450 лева, а бюджетника за 350. Селерона може и да съперничи на един ксеон но при два най-вероятно ще изостане. Предимство е по-бързата шина!!! Голямо предимство!!! Паметта, пак е голямо предимство по-новата технология и по-високата шина и двуканалния достъп. Но сървъра има корекция на грешките на паметта. Видеото на сървъра е отчайващо!!! Интела "управлява". Отделно от това на сървъра не може да се сложи нищо по-читаво от nVidia 8200 - 8300 и то на 33 мегахерцов PCI слот, докато за PCI-X има само MATROX PARHELIA и то на цени от 150$. И даже и да добавите тези видео карти на сървъра той пак няма да има тая видеопроизводителност каквато има вградения Intel 3100 на нискобюджетника. Сървъра няма звук! Сървъра "управлява" с дисковата си система от 3 диска в райд 5 по латентност на достъпа и скорост на трансфера, но губи по обем с 5 пъти по-малко място.

Рекапитулация: купувайте само ново!!!

Предварително ви благодаря за мненията ви.

Дневник: http://www.karatebulgaria.com/alex
За коментари: http://www.karatebulgaria.com/alex/addcomment.php/2009-09-11#add

[ Добави коментар ]
Понеделник, 14 Септември 2009
13 сентября - День программиста!

На днях Дмитрий Медведев подписал указ об установлении нового профессионального праздника – Дня программиста, который теперь будет отмечаться в 256-й день года – 13 сентября. Если год високосный, то праздновать свой день программисты будут 12 сентября.

Сегодня в России впервые официально празднуют день программиста. Необходимо отметить, что о признании Дня программиста официальным праздником дискуссии велись достаточно долгое время. Еще в 2002 году ряд влиятельных деятелей в сфере IT обратились к правительству Российской Федерации с просьбой признания этого дня официальным. Государственные чиновники откликнулись на предложение программистов лишь в этом году и летом, после консультации с профсоюзами и отраслевыми ассоциациями, внесли в правительство проект соответствующего документа.

Неофициально день программиста во всем мире отмечается давно. Дата празднования – 256-й день года – выбрана не случайно. 256 - это количество целых чисел, которое можно выразить с помощью одного восьмиразрядного байта. Кроме того, это максимальная степень числа 2, меньшая 365.

Российские и болгарские специалисты в сфере программирования считаются одними из лучших в мире. Многие из них трудятся на благо крупнейших корпораций в Азии, США и других странах. Немаловажную роль в этом играет уровень подготовки молодых экспертов в школах и ВУЗах. К примеру, в 2008 году отечественные университеты и институты подготовили более 19 тысяч специалистов в сфере IT.

От всей души поздравляю всех программистов, тех, кто трудится над созданием игр, программного обеспечения, заставляет стабильно работать домашние странички и крупнейшие интернет-порталы. С праздником!

Предварително ви благодаря за мненията ви.

Дневник: http://www.karatebulgaria.com/alex
За коментари: http://www.karatebulgaria.com/alex/addcomment.php/2009-09-14#add

[ Добави коментар ]
Вторник, 15 Септември 2009
Programmer's work place

Work Place

Това ми е работното място, харесвам си го каквото е защото аз съм си го направил. Сървър AOpen с Intel Pentium 233 MMX, 128 Ram, 1GB твърд диск. На него се таралянка Debian GNU/Linux някоя си версия която работи, отделно има и LAMPP. Рядко му включвам монитора, наскоро нe искаше нещо да си вземе IP и му пускам мониторчето и какво да видя? Батерийката на биоса му отишла на кино.

В съседство е работната ми станция която е преносима, Това е DELL Latitude D410 с 2GB DDR2 Ram, 260GB IDE твърд диск, 12'1 матрица, ABG, Bluetooth, 10/100/1000 и модем. Вътре сърцето е Intel Pentium M 750 на 1,86 мандахерца и шина 533. А дъното е 915GM. Та това дъно с тая вградена видео карта захранва два кинескопа, единия на самия лапад 1024х768 а другия е на 22" ViewSonic 1680х1050. От време на време забелязвам че конфигурацията ми е слаба, качвам до 100% CPU usege. Това което не ми харесва в лападчето че е моно!!! Харесал съм си същия размер лапад но с Core 2 Duo процесор и SATA диск но и той е с моно звук (това е от фирма Квант Сервиз). Но ще изчакам до края на месеца да видя дали ще докарат стерео Core 2 Duo-та. Отделно че ги дават много пари!!!

Това е!!! И да завиждате и да не завиждате, това е стана на който се гърча.

Предварително ви благодаря за мненията ви.

Дневник: http://www.karatebulgaria.com/alex
За коментари: http://www.karatebulgaria.com/alex/addcomment.php/2009-09-15#add

[ Добави коментар ]
Събота, 19 Септември 2009
Стъпка по стъпка инсталиране на Debian GNU/Linux step by step instalation

Ще ви преведа по мойте стъпки на инсталиране на Debian GNU/Linux. Ще опиша процеса който аз основно ползвам, и ще давам тук таме допълнителни обясненица до границите на моите знания (или до желанието ми на писане в блога-лога).

1. Първо трябва да се снабдим с Debian GNU/Linux операционната система. Това може да стане по много начини, искам да вметна че тази операционна система може да се инсталира по много начини!!! Може от CD-та, може от DVD-та, може и мрежова инсталация - тогава инсталирате нещо минимално на компютъра колкото да се закачи за интернет и след това от там си тегли файловете и прави основната ви работна инсталация. Мрежовата инсталация може да почне от сайта http://goodbye-microsoft.com/ или от http://www.goodbye-windows.com/ където теглите малка програмка която се инсталва в Майкрософт Уиндоус и от там се свързва с интернет и почва инсталацията. Може то флашка от bussiness card CD или netinstal CD, последните две се различават по големината но винаги са под 200 меги.

В моя преглед ще засегна netinstal CD. Сега трябва да си изберем версия коато да си инсталираме. Има няколко вида Debian Home, Debian Pro, Debian Server, Debian Enterprise. Да да ама не! Номерирането на версиите в Дебиан няма нищо общо с номерирането на версиите на Microsoft Windows. Дебиан ползва номериране на версиите си от типа на Х.Х.Х, както се номерира Unix софтуер. При него няма деление на хоум, про и сървър. Всяка значима версия на Дебиан си има име което е взето от анимационния филм Играта на играчките. Така 2.2 - potato, 3.0 - woody, 3.1 - sarge, 4.0 - etch, 5.0 - lenny и бъдещата 6.0 - squeeze.

Отделно в постоянно Дебианци разработват наведнъж три версии stable, testing и unstable. Stable винаги си мени името и сега синоним на stable e 5.0 - lenny. Testing също винаги си мени името с бъдещата версия, следваща след текущата stable версия. В момента testing се нарича бъдещата 6.0 - squeeze. И unstable винаги се нарича sid (гледайте филма!!!).

И след като изясних какво ще инсталираме, как се казва, трябва да видим откъде да го преточим. Така, аз винаги инсталирам Debian testing, в нашия случай дега това е 6.0 - squeeze. Винаги го правя с netinstal CD. Така че търсим Debian testing netinstal CD и попадаме на следващия филм!!! За тази година има 200 netinstal CD на Debian testing! Това са така наречените "дневни снимки" на CD образа - Daily builds. http://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/i386/iso-cd/ И от тука теглите два файла, единия е debian-testing-i386-netinst.iso а другия е MD5SUMS.small. Файла MD5SUMS.small е MD5 контролната сума на файла debian-testing-i386-netinst.iso. Чрез този файл може да проверите ISO-то дали не ви е повредено по време на свалянето. Правите проверка, ако всично е ОК, пържите ISO-то на диск.

2. Инсталиране както аз го правя! Влизаме в BIOS-а на компютъра, това може да стане с клавиш Del или с някой от клавишите F2, F10 или някой друг. Слагаме опцията първото стартиращо устройство да е CD-ROM, независимо дали имаме CD или DVD. Записваме промените в BIOS и излизаме. Рестартираме компютъра, слагаме записаното CD в устройството и чакаме да се стартира от там компютъра.
2.1 Появява се началния екран и избирам Install.
2.2 Избирам Bulgarian - Български
2.3 Избирам Българска
2.4 За име на хост пиша Alex, а вие пишете как искате да ви се казва компютъра
2.5 Домейна ми е server, имам си добствена мрежа
2.6 При начин на разделяне на диска избирам Автоматично - използване на целия диск. Както вие си инсталирате Уиндоус на целия твърд диск, така аз си инсталирам на целия диск Linux.
2.7 Избираме от списъка диска на който ще инсталираме
2.8 Избирам Всички файлове в един дял.
2.9 И се съгласявам да бъдат направени промените
2.10 Казвам Да
И от тука нататък започва инсталиране на основната система, и инсталационния процес чете софтуера от CD-то.
2.10 На Keyboard layout избирам българска
2.11 За смяната на клавиатурните подредби избирам Alt+Shift
2.12 Даваме парола но root
2.13 Повтаряме паролата
2.14 Даваме пълното име на нов потребител
2.15 За този нов потребител задаваме име в системата
2.16 Задаваме парола
2.17 И я потвърждаваме
2.18 Избираме локация на сървър откойто ще смучем
2.19 Изберам debian.ludost.net
2.20 Не въвеждам нищо на проксито
2.21 На popularity-contest му давате Да
2.22 При избор на софтуер по подразбиране са Graphical desctop environment и Standart system utilities и така ги оставяме.
2.23 След това целия тоя софт дето сме го избрали се точи от интернет, стоим и чакаме.
2.24 На самбата и настройваме домейна или работната група, за мен е еvita
2.25 При мен е Не
2.26 При мен се получи и един екран който ме пита дали ще използвам non-free софтуер и аз му казвам Да
И така нататък...

Предварително ви благодаря за мненията ви.

Дневник: http://www.karatebulgaria.com/alex
За коментари: http://www.karatebulgaria.com/alex/addcomment.php/2009-09-19#add

[ Добави коментар ]
Неделя, 20 Септември 2009
База данни за софтуер

Опитвам се да направя що годе добра база данни, върху която да сглобя фронденд

CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 

CREATE TABLE `test2`.`contact` ( `id_contact` INT UNSIGNED NOT NULL AUTO_INCREMENT, `tel1` VARCHAR(20) NULL , `tel2` VARCHAR(20) NULL , `email` VARCHAR(20) NULL , `skype` VARCHAR(20) NULL , `icq` VARCHAR(20) NULL , `address` TINYTEXT NULL , `info` TINYTEXT NULL , PRIMARY KEY ( `id_contact` ) ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci;

CREATE TABLE `test2`.`karateka` ( `id_karateka` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, `name` TINYTEXT NOT NULL, `pol` ENUM( 'm', 'f' ) NOT NULL default 'm', `rajdane` DATE NOT NULL, `kilogrami` TINYINT UNSIGNED, `stepen` ENUM( '9k', '8k', '7k', '6k', '5k', '4k', '3k', '2k', '1k', '1d', '2d', '3d', '4d', '5d', '6d', '7d', '8d', '9d' ) NOT NULL default '9k', `type` ENUM( '1', '2', '3', '4' ) NOT NULL default '1' COMMENT '1 - sastezatel, 2 - trenior, 3 - pomostnik trenior, 4 - sekretar', `id_contact` INT UNSIGNED, `id_club` INT UNSIGNED NOT NULL, ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci;

CREATE TABLE `test2`.`club` ( `id_club` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, `name` TINYTEXT NOT NULL, `id_contact` INT UNSIGNED ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci;

CREATE TABLE `test2`.`competition` ( `id_competition` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY , `name` TINYTEXT NOT NULL , `data` DATE NOT NULL, `id_contact` INT UNSIGNED ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci;

CREATE TABLE `test2`.`category` ( `id_category` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY , `id_competition` INT UNSIGNED NOT NULL, `name` TINYTEXT NOT NULL , `kat_kum` ENUM('kat', 'kum') NOT NULL, `min_age` TINYINT(100) UNSIGNED, `max_age` TINYINT(100) UNSIGNED, `max_kilogrami` TINYINT UNSIGNED, `min_rank` ENUM( '9k', '8k', '7k', '6k', '5k', '4k', '3k', '2k', '1k', '1d', '2d', '3d', '4d', '5d', '6d', '7d', '8d', '9d' ), `max_rank` ENUM( '9k', '8k', '7k', '6k', '5k', '4k', '3k', '2k', '1k', '1d', '2d', '3d', '4d', '5d', '6d', '7d', '8d', '9d' ), `pol` ENUM( 'm', 'f', 'mf' ) NOT NULL default 'm' ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci;

CREATE TABLE `test2`.`karatekas` ( `id_karateka` INT UNSIGNED NOT NULL, `id_category` INT UNSIGNED NOT NULL, PRIMARY KEY (`id_karateka`, `id_category`) ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci;

CREATE TABLE `test2`.`category_kat` ( `category_kat` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, `id_category` INT UNSIGNED NOT NULL, `game` INT UNSIGNED NOT NULL, `a_id_karateka` INT UNSIGNED, `s_id_karateka` INT UNSIGNED, `winner` INT UNSIGNED, `a1` REAL(2, 1), `a2` REAL(2, 1), `a3` REAL(2, 1), `a4` REAL(2, 1), `a5` REAL(2, 1), `a6` REAL(2, 1), `s1` REAL(2, 1), `s2` REAL(2, 1), `s3` REAL(2, 1), `s4` REAL(2, 1), `s5` REAL(2, 1), `s6` REAL(2, 1) ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci;

CREATE TABLE `test2`.`category_kum` ( `category_kum` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, `id_category` INT UNSIGNED NOT NULL, `game` INT UNSIGNED NOT NULL, `a_id_karateka` INT UNSIGNED, `s_id_karateka` INT UNSIGNED, `winner` INT UNSIGNED ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_general_ci;

Това е безата в sql а ето и графично представяне:
free-karate MySQL database

Ако имате какво да допълните, аз съм насреща. Още не съм получил формулярите за оценяване на ката и кумите за да им видя атрибутите. Така че на този етап таблиците category_kat и category_kum са примерни с това което зная че се изисква. а1-6 и s1-6 това са оценките на Ака и Широ. Може би някъде ще трябва да се сложи поле за заключване, тоест с enum и "y" и "n" софтуера да знае дали може да променя реда или не. Но това е на по-късен етап, сега трябва са се опишат релациите-връзки между обработваните данни.

Предварително ви благодаря за мненията ви.

Дневник: http://www.karatebulgaria.com/alex
За коментари: http://www.karatebulgaria.com/alex/addcomment.php/2009-09-20#add

[ Добави коментар ]
Четвъртък, 24 Септември 2009
Функциональное программирование

Функциональное программирование всегда привлекало меня в противопоставлении к императивному. Я очень часто обсуждаю различные аспекты функционального программирования на различных ветках на Базарной площади. Но хотелось бы собрать всех заинтересованный этой темой в одной ветке. Я думаю что настало время открыть такую тему. И вот почему.

Исторически функциональное программирование появилось практически вместе с императивным. Вторым языком после фортрана был лисп. Но увы, функциональное программирование надолго было уделом исследовательских институтов или специализированных приложений (Искусственный Интеллект) Конечно не надо считать весь мир дураками из за того что развитие пошло по пути языков Алгол семейства. Для этого были вполне обьективные причины. Функциональные языки слишком близки к человеку и слишком далеки от машины. Они сьедают в десятки раз больше рессурсов чем императивные языки. Вспомните претензии, предявляемые к java - первому императивному языку с виртуальной машиной и сборщиком мусора, толкаемому большими корпорациями в mainstream. Жутко тормозит, и жрет всю память какая есть. А ведь функциональные языки (далее ФЯ) все без иключения имеют сборщик мусора, виртуальную машину. Многие из них (семейство лисп) еще и динамические, что только усугубляет положение. Вполне естественно что появившись более полусотни лет назад они надолго опередилли свое время.

Для широкого распространения ФЯ нужны гигабайты дешевой памяти и гигагерцы дешевых процессоров. Прошло более 50 лет, прежде чем такие требования к железу стали реальностью. Это время наступило. СЕЙЧАС. Добро пожаловать в новую эру программирования.

Из http://www.delphikingdom.com/asp/talktopic.asp?ID=366

Предварително ви благодаря за мненията ви.

Дневник: http://www.karatebulgaria.com/alex
За коментари: http://www.karatebulgaria.com/alex/addcomment.php/2009-09-24#add

[ Добави коментар ]
Valid XHTML 1.0! Valid CSS!