суббота, декабря 29, 2007

снова не АйПод)


Вот,новое приобретение.Пока кажется классным и уж точно лучше Sansa e200.Неочень понравились настройки,зато порадовал простой интерфейс.Сам плейр легкии и шершавый сзади,так что НЕТ царапинам ;)Большой экран (можно спокойно смотреть видео) тоже явно +!Вообщем,пока могу лишь верить чужим обзорам...самому-надо ещё попривыкнуть:))


IPod Nano3 VS Creative Zen

Автор:virus_59
Дата: 07.11.2007 15:08
7 из 10


Взял 8 гиговую версию.
Экран действительно клаассный, видео сконвертированное фирменной прогой играет без проблем (субтитры из текстовых файлов во время конвертирования записываются в кадр), во время конвертирования можно задать обрезание до формата 4:3.

Звук в комплетных ушах гораздо лучше чем у нано (мой старый плеер), причём проблема не в нановском усилке, а именно в ушах.

Радио играет нормально, хотя ручная настройка несколько необычна.

Фотки показывает быстро, проверял на фотках до 20МП, хотя приближать позволяет только на один шаг.

Синхронизация с WMP11 без проблем, фирменные проги можно не ставить. Хотя можно и вручную файлы кидать - плеер определяется как медиаустройство и показывает список папок.

Возможность расширения памяти - хорошо что есть, но в основном для видео (у меня музыка синхронизированная с WMP в плеере, а видео кидаю на карточку) так как память не добавляется к основной и доступ к карте через специальное меню. Может работать как кард-ридер.

Теперь недостатки - мало дополнительных возможностей: нет калькулятора, игр и возможности чтения текстовых файлов.

Есть календарь, список задач и контактов - синхронизируется с Outlook через фирменную прогу нормально.

В общем - доволен. Надеюсь что добавят чтение книг в будущем.

Ещё недостаток в русском шрифте - гораздо меньше проработан чем английский, смотрится не очень.

понедельник, декабря 24, 2007

ошибка...тест

Начал проходить,думал это снова про письмо деду морозу :)
(перед чтением того,что идет далее советую пройти тест самим!!)
..вот,что у меня вышло:



Просто шутливый тест. Результат ;)
Здравствуйте дорогой психиатр. Меня зовут Dima.

Знаете, у меня возникла странная сексуальная проблема и я хочу поведать вам о ней. Итак слушайте. Однажды в 2 часов, я вышел из дому и пошел гулять. Из темных переулков задувал сильный ветер и вдруг я увидел ее, ее звали роза и она была просто великолепна! бля воскликнул я и потерял всё. Очнулся я на большой кровати, на ногах моих были ботасы. На письменном столе горела свеча, а за окном догорала будка, подожженная проклятыми моя?ами и мое сердце сейчас дщщщщщщ.
Далее все происходило быстро - она вышла из ванной, медленно снимая с себя шерсть и обнажила свою превосходную грудь. Ах ты мой маленький спайдермэн - сказала она и подошла ближе. Мне стало много бутылок. В последний момент я успел взглянуть в ее глаза цвета тебя и опять отбросил всё. Тишина. Вдруг сквозь сон слышу: бросишь мне 21 палку, а?
Я не знал, что мне и говорить, а только и сказал: еммм. Далее она начала целовать мне живот и спускалась все ниже и ниже... О нет! Она дошла до этого... В ее руке сверкнул блендер, зачем? Может это новое направление снобизмa, однако времени для рассуждений было мало. Я вскочил с кровати и увидел фотографию: она голая с голым мужиком. А мужик то этот чарли чаплин. И к тому же он ее прадед. ВО извращенка, я это сразу понял. Итак я вскочил на подоконник. КАКОЙ УЖАС!!! Я стоял на карнизе 2-го этажа. Я закрыл глаза и прыгнул!

С уважением к товарищу психиатру, Dima
Я тоже хочу пройти этот тест



ЗЫ ваши прохождения прошу в комменты),так-весселее ;)

суббота, декабря 22, 2007

Torrent hack



Кстати о torrent.ru..Наверно многие губят там свой рейтиг,потому что вещей для скачиваний там достаточно ;)Честное но,эммм,читерское решение-это просто банально создвать новые профили!..Что тут читерского?То,что использовать для этого можно временные почтовые ящики,которые регистрировать не надо!Далее привожу список с www.sizlopedia.com




  1. Mailinator is one of the best and top rated disposable email services that gives you a temporary mailbox on the following address format e.g. something@mailinator.com


  2. MyTrashMail is another good temporary mail service that gives you a mailbox in the address format e.g. something@trashymail.com and also gives you secure temporary mailbox if you signup


  3. MailExpire stands out in the crowd by giving you the option to have a temporary inbox ranging from 12 hours expiry to as long as 3 months


  4. TemporaryInbox is yet another simple and easy to use temporary email service that gives you an email address in different formats


  5. MailEater gives you a free temporary email inbox in the format e.g. something@MailEater.com


  6. Jetable not only allows you to set the life span of your temporary email inbox but also allows you to forward the mails in your temporary inbox to your real email address


  7. SpamBox gives you a temporary email address in the format e.g. something@spambox.us and also allows you to set the lifespan of your inbox


  8. GuerillaMail lets you generate a temporary email which expires in a time of 15 minutes and also tell you how to offer a temporary email service on your site.


  9. SpamHole provides you a 2 hour long temporary email inbox at the address format e.g. something@spamhole.com


  10. 10MinuteMail generates an easy 10 minute email inbox for your temporary email needs


  11. DontReg is one bigger, better, faster and safer temporary email inbox solution


  12. TempoMail is one new temporary email inbox services that give you spam-free mailbox


  13. TempEmail aims to give you a fast, anonymous yet secure temporary email inbox


  14. PookMail is a multi-language temporary email inbox service that gives an email address in the format e.g. something@pookmail.com


  15. SpamFree24 is a new multi-domain temporary email inbox service which is growing rapidly


  16. KasMail requires registration, allows up to 25 aliases, can set aliases to expire after a certain amount of time.


  17. SpamMotel requires registration, provides mail forwarding, mail can be accessed through desktop e-mail clients, can reply to e-mail from your real e-mail address using SpamMotel e-mail.


  18. GreenSloth requires no registration, receive-only, e-mail expires automatically after a week


  19. AnonInbox requires no registration, simple, no frills.


  20. Spam.la is a fast disposable email service which requires no registration, no frills. You can see all spam being sent to all Spam.la accounts, or just your own.




Сам использую mytrashmail ;)


...VMWare..

Вот,решил поиграиться с этой программой,поставив на неё последний Убунту.



Безымянный1




Вставил образ Убунту в Даймон тулз и все прошло на удивление просто:),хотя сеть так и не определилась:(..Теперь собираюсь поставить Mono и,ЕСЛИ это получиться ,намутить ченить в их фреймворке).Хотя снова и снова Линукс кажется каким-то неудобным и неродным :(



А бесплатные операционки все больше обращают на себя внимания после статей,типа:




Что же касается Windows 7, то как и Windows Vista она будет выпущена в двух редакциях - 32-битной и 64-битной. Кроме того, для Windows 7 может быть внедрена принципиально новая работа системы - по подписке, которую необходимо продлять через определенные промежутки времени, однако по данному пункту в корпорации пока нет определенного плана и еще может быть сохранена текущая "коробочная" система лицензий.



Напомним, что представители Microsoft уже давно и неоднократно говорили о том, что разработки корпорации рано или поздно будут переведены на подписную систему лицензирования. С точки зрения корпорации эта модель более выгодна, так как во-первых, платить за использование ОС будут все, а во-вторых, платить будут, скорее всего, ежегодно. Для пользователей выгодность или невыгодность будет напрямую зависеть от размеров платежа.




 



Саму VMware Workstation 6.0.2 Build 59824 доставал тут:



http://torrents.ru/forum/viewtopic.php?t=447897




Описание: VMware Workstation - программа для создания нескольких виртуальных компьютеров в одной системе. Приложение позволяет, по сути, из одного компьютера получить сразу несколько, причем, эти виртуальные компьютеры при необходимости можно полностью изолировать друг от друга, а можно, наоборот, объединить в виртуальную локальную сеть.


Если говорить простыми словами, то это программа, при помощи которой можно одновременно запустить на одном ПК несколько операционных систем (например - Windows XP), в то же самое время работать и в Windows 2000, Windows 9*,WinNT, FreeBSD или Linux - без необходимости выделять под операционные системы отдельные партиции и перезагружать компьютер при переходе с одной ОС на другую.


VMware Workstation - это мощное программное обеспечение в области создания виртуальных машин, предназначенное для разработчиков и системных администраторов, которые хотят упростить процесс разработки, тестирования и внедрения программного обеспечения. Успешно работая на рынке более пяти лет и являясь обладателем многочисленных наград, VMware Workstation дает возможность разработчикам создавать и тестировать полнокомплексные сетевые приложения сервер-класса, работающие в среде Microsoft Windows, Linux или NetWare – и все это на одном рабочем компьютере.


Доп. информация:


С помощью VMware Workstation вы можете:


• На одном физическом компьютере вести процессы разработки, тестирования, отладки и запуска многоуровневых броузерных приложений;


• Эффективно использовать функцию транспортабельности виртуальных машин для безопасного распространения среды отладки софта и сконфигурированных операционных;


• Устанавливать новые или обновлять имеющиеся операционные системы без выполнения операций с разделами жестких дисков и перезагрузки компьютера;


• Одновременно эксплуатировать новые операционные системы и унаследованные приложения на одном компьютере.


VMware Workstation в корпоративной среде позволяет:


• Сократить временные затраты на циклы разработки ПО;


• Повысить эффективность использования вычислительных мощностей;


• Сократить временные затраты на устранение технических проблем;


• Повысить эффективность ИТ-специалистов;


• Повысить качество разрабатываемого ПО.



 




Тут неплохой форум по вопросам об Убунту.


среда, декабря 12, 2007

Как заставить Asterisk изменять файл astdb без перезагрузки Amportal-а

Задача была такая:заставить два астера(в двух разных городах) работать с одной базой и с конфиг файлами,синхронизированными по-определенной логике(например в Главном оффисе должны находиться все войсмейлы,а на остальных-только те,которые относятся к людям,зарегистрированным на их АТС,причем FreePbx стоит только на Главном сервере! ..Типа остальные сервера менять ничего не могут(Им дозволено лишь смотреть статистику)).Ну с конфигами всё решилось написанием небольшого скрипта(лежащего в веб директории линукса),который запускается с Главного сервера через http протокол и парсит конфиги так,как ему нужно.Теперь проблема с файлом astdb(DB2 база с некоторыми данными о юзерах),который надо поменять,чтоб в неГлавных астерах все с юзерами было нормально при изменении инфы о них на Главном астере.По-началу я решил проблему передачей astdb по http и последующим копированием его в соответствующую директорию..Только:ПРОБЛЕМА:астер держит astdb в оперативке и НЕ обновляет его до перезагрузки!НО,другая проблема,что после перезагрузки юзерам приходится заного регистрироваться на астере(выключать/включать sip phone).Поэтому было решено вводить изменения в файл astdb прямо в оперативке(на манер того,как это реализованно в FreePbx).Для этого я функциями самого FreePbx дописываю нужную мне инфу в astdb.

Идем в FreePbx core (htdocs/admin/modules/core/),открываем functions.inc.php

и там ищем:

 

    //add details to astdb

Сразу после этого добавляем:

 

//сохранение нужных нам параметров в просто какой-нибудь файл(чтоб потом передать его на клиентский сервер через http)

$f = fopen('file.txt','w');
fwrite($f,"id:"$id);

.....

.....
fclose($f);

    echo exec(/*запуск wget-oм файла,который прочитает все параметры и перезапишет их  на клиентском сервере*/);

 

(Кстати параметры берутся из куска кода,который следует далее и копируется в вэб директорию клиентского сервера(чтоб там сразу после прочтения файла с параметрами они ПРАВИЛЬНО записались в astdb))

   1: if ($astman) {


   2:     $astman->database_put("DEVICE",$id."/dial",$dial);


   3:     $astman->database_put("DEVICE",$id."/type",$devicetype);


   4:     $astman->database_put("DEVICE",$id."/user",$user);


   5:     if(!empty($emergency_cid))


   6:         $astman->database_put("DEVICE",$id."/emergency_cid","\"".$emergency_cid."\"");


   7:     if($user != "none") {


   8:         $existingdevices = $astman->database_get("AMPUSER",$user."/device");


   9:         if (empty($existingdevices)) {


  10:             $astman->database_put("AMPUSER",$user."/device",$id);


  11:         } else {


  12:             $existingdevices .= "&";


  13:             //only append device value if this id doesn't exist in it already


  14:             if(strpos($existingdevices,$id."&") === false) // if not containing $id 


  15:                 $astman->database_put("AMPUSER",$user."/device",$existingdevices.$id);


  16:         }


  17:     }


  18: } else {


  19:     fatal("Cannot connect to Asterisk Manager with ".$amp_conf["AMPMGRUSER"]."/".$amp_conf["AMPMGRPASS"]);


  20: }




 



ТО же самое проделывается с AMPUSER..(далее в functions.inc.php ищем упоминания о astdb и проделываем ИМЕННО ТЕ ЖЕ действия ;))



Вот,что там читается в вэб директории клиента(как раз тот файл,который должен запуститься(см.выше)):





   1: #!/usr/bin/php -q 


   2:  


   3: <?php 


   4:  


   5: include_once("configure.php"); 


   6:  


   7: require_once('/srv/www/htdocs/admin/common/php-asmanager.php'); 


   8:  


   9: $astman = new AGI_AsteriskManager();


  10: if (! $res = $astman->connect(DB_HOST,DB_USER,DB_PASSWORD)) {


  11:     unset( $astman );


  12: } 


  13:  


  14: //add details to astdb 


  15:  


  16: $f = fopen("http://".MAIN_SERVER_IP."/admin/modules/core/file.txt",'r');


  17: $i = 0;


  18: while(!feof($f))


  19: {


  20: $a[$i] = fgets($f);


  21: $a[$i] = substr($a[$i],0,(strlen($a[$i])-strlen("\n")));


  22: $i++; 


  23:  


  24: //we've 6 params for device ;)


  25:  


  26: if ($i == 6)


  27: { 


  28:  


  29: if (!empty($a[0]))


  30: {


  31: $id = trim(substr($a[0],(strpos($a[0],":")+1)));


  32: }


  33: else


  34: $id = ""; 


  35:  


  36: if (!empty($a[1]))


  37: {


  38: $dial = substr($a[1],(strpos($a[1],":")+1));


  39: }


  40: else


  41: $dial = ""; 


  42:  


  43: //.........


  44:  


  45: //.........


  46:  


  47: if ($astman) {


  48:         $astman->database_put("DEVICE",$id."/dial",$dial);


  49:         $astman->database_put("DEVICE",$id."/type",$devicetype);


  50:         $astman->database_put("DEVICE",$id."/user",$user);


  51:         if(!empty($emergency_cid))


  52:             $astman->database_put("DEVICE",$id."/emergency_cid","\"".$emergency_cid."\"");


  53:         if($user != "none") {


  54:             $existingdevices = $astman->database_get("AMPUSER",$user."/device");


  55:             if (empty($existingdevices)) {


  56:                 $astman->database_put("AMPUSER",$user."/device",$id);


  57:             } else {


  58:                 $existingdevices .= "&";


  59:                 //only append device value if this id doesn't exist in it already


  60:                 if(strpos($existingdevices,$id."&") === false) // if not containing $id 


  61:                     $astman->database_put("AMPUSER",$user."/device",$existingdevices.$id);


  62:             }


  63:         }


  64:     } else {


  65:         //fatal("Cannot connect to Asterisk Manager with ".$amp_conf["AMPMGRUSER"]."/".$amp_conf["AMPMGRPASS"]);


  66:     } 


  67:  


  68: $i = 0;


  69: } 


  70:  


  71: } 


  72:  


  73: fclose($f); 


  74:  


  75:  


  76:  


  77: ?> 





суббота, декабря 08, 2007

Мотивация

Прочитал блог и задумался,а что для меня есть интересность в работе?

На ответ собственно даже и времени не понадобилось)Нет,это не деньги)Я сам сразу же себе сказал,что без этих головных болей,интересных задачек,общения с себеподобными-деньги бы меня не держали,я уверен.Бывает,что на работе я в стадии какого-то жутко рутинного ожидания!Хочется узнать как можно больше,а вынужден днями(вплоть до отключения мозгов из-за духоты) сидеть и делать или то,что меня явно не сильно разовьет(потому что мне банально почти не интересно такое делать)) или то,что вообще просто неинтересно.Значит всетки интересность во мне поджигает аппетит)Я набрасываюсь с такой жадностью на книги,после работы в такие дни,хотя и часто устаю)Я считаю,что сейчас невремя что-то упускать(и вообще такого времени НЕТ!)И мир так уж устроен,что ВСЕ ВСЕГДА находиться в состоянии флуктуации(все ведь помним про 0 градусов по Кельвину) ) так что и всем читающим меня советую прочесть статью с Хабры и задаться вопросом(все равно рано или поздно время придет,уверен даже не раз) о том,чем ВЫ заняты и не тратите ли столь драгоценное время ,которое вам отведено на вашу цель.Проповеди читать я не собирался),просто хотел напомнить,что простои бывают всегда и все проходит,главное-не унывать и быстро переключаться.(а можно ещё слушать песенки типа Schnappi ..%))

четверг, декабря 06, 2007

Улучшенный вид репорта для FreePbx(Call Detail Report)

Добавил туда вывод по-стаусу обработки (answered,no answer),и по-времени(добавил вывод по-часам).

Просто тут репорты величиной в 2000 звонков в час!(кол-центр гос. акции) и ПОЧЕМУ-ТО в FreePbx ну совсем не продумано,что может кому-то понадобится такой детальный контроль!

Собственно изменён был call_log.php из cdr директории FreePbx.

 

added: Search by Answered,No Answer,Failed,Busy

added: More detailed search by interval(added hours)


call-log.php

среда, декабря 05, 2007

An advice to beginning programmers

Забавная статья для определения нахождения путей повышения заинтересованности делом,мотивации(з.ы. для прогеров) ..Хотя,все просто)




"

An advice to beginning programmers


First, you need to program a lot to become a good programmer. Programming is no different from other acquired skills in this regard. Exercise is important. But you all knew this already. What follows from this principle is that you need to have ideas of programs that you want to program. Here we might bumb into problems. See, the whole idea of programming is to provide something useful, some functionality. Given beginning programmer's skills, the most difficult useful thing he can do is something very direct, say, an interactive web page.


But doing something that nobody else wants to do (hence something that hasn't been done already), but is useful anyhow, tends to be extremely tedious. That's the stuff people do for living. Programmer's dayjob may not always be boring and tedious, but mostly so. This is why I suggest that a beginning programmer should start with projects that have no relevance whatsoever with anything. Preferably something that has been done over and over again, several order of magnitudes better that you will be able to do it. Something like re-implementing, but not surpassing, the functionality of the Unix ls command, or some other Unix command.


Focusing on such a project, you are released of all tension between real world demands and what you actually have time and skills to do. Programming in the real world is all about compromising. With irrelevant pet projects such as re-implementing a HTTP client, for example, you don't have to compromise because your project does not have any relevance to anyone other than you. And if even you are better off with existing programs, there is no one you need to compromise for. You get to enjoy programming just for the joy of pure programming.


This is also why I think hobby projects such as implementing a weblog publishing platform or a RSS reader might not be such a fine idea. They are not not necessarily the worst ideas for a pet project, but they do have some major drawbacks. OK, you may have the drive to do the project all the way, to the point it's actually usable, or you might have a killer idea how to seemlessly integrate your project with existing software, but more likely you'll end up with a half-hearted pile of unmaintainable shit and it just makes you miserable. Not only because the code is unmaintainable, but because you have to actually use the software. And since any computing niche keeps breaking their own standards, it's an endless race to just keep up with all the incompatibilities and new features and new bugs.


(Yeah, you might also be determined to make the best weblog publishing platform or the best RSS reader; all the more power to you, but be prepared to spend endless hours implementing it. There is some pretty good stuff out there already.)


You could start such a project just for the fun of it, but the bulk of the job to create a good RSS reader, for example, is to deal with all sorts of edge cases, incorrect feeds, error conditions, fault tolerance; dull and tedious stuff mostly.


So, my advice is that you should pick an idea that has challenge, but once implemented is something that you don't plan to use, let alone release to the world. If it happens to be so good that you want to use it yourself, all the better; if it happens to be so good that others want to use it, even better yet, but for the most likely case, ie. it's a pile of shit, you don't lose anything since you didn't expect anything.


Finally, I need to note that this advice applies only for so long. At some point you need to tackle with the real world and you are better off implementing something real for yourself, or others, for a hobby project. But, to my opinion, it will never be as fun as all those completely pointless programming projects. Long live pointlessness.


(Oh, by the way, if you're a beginning programmer and think that programming just for the sake of it is completely idiotic, you might want to consider some other profession. Pointless programming should be fun.)
"


киношКа:"Завет"(2007)

Решил сделать такой мини обзор фильма "Завет " Эмира Кустурицы.


http://img232.imageshack.us/img232/4786/64452895zy9.jpg



http://funkyimg.com/u/14038thumbs20071204215128_copy.jpg




Я ожидал от этого Режиссера чего-то красочного,бесшабашного,позитивного и одновременно грустного и с такой типа изюминкой!):D Ну,допустим,начался он весело(наивно,но весело)Дедушка просит внука поехать в город продать корову и на те деньги купить икону,сувенир и завести жену...ВСЕ!это и есть весь сюжет)..нууу,есть небольшие повороты,но,поверьте,только в "дуратскую "сторону :)Просто шутки в фильме может и неплохие,но на фоне общей такой наивности выглядят-ещё глупее..Смотрели фильм "Клубничка в супермаркете"(кстати тоже связана с Кустурицей)??Вот!Этот фильм на него чем-то и похож)И все таки он красивый!и оператор порадовал и музыка(жаль не Брагович!!:()Игра мальчика и главного бандита(который,как и большинство персонажей-зоофил(Шутки на эту тему вышли просто ужасно предсказуемыми!))-понравилась.Но,моментами хочется,чтоб хоть у такого независимого кино был статус интересности и не возникало ассоциаций с каким-нибудь американским потешным фильмом!оценил бы я его на....6 из 10!DVD доставать-даж желания нет.Эх "Андерграунд","Кошка и кот","жизнь-это чудо","Аризонская мечта",да что там!!ВСЕ фильмы Эмира,просмотренные мной -на порядок больше впечатляли...Может это лишь первое чувтво об этом фильме..?:'(



вторник, декабря 04, 2007

wysiwyg Blog Client

Думаю не всегда удобно писать блоги в режиме онлайн)..Поэтому первое,что я решил сделать-найти статью для выбора оффлайн клиента для редактирования блога.


Многие согласятся,что этот список требований вполне неплох:




  • UTF

  • WYSIWYG

  • работа с WordPress

  • поддержка шаблонов

  • возможность правки кода

  • легкая вставка HTML тэгов, и обилие предустановленных тэгов в виде кнопок или пунктов меню

  • логичность в поведении

  • просмотр и редактирование опубликованных постов

  • проверка правописания

  • быстрая вставка однажды набранного текста

  • размер дистрибутива

  • внешний вид

  • скорость запуска

  • надежность в работе

  • Freeware

  • работа с FTP




Нашел статью


http://blog.kibin.ru/2005/12/obzor-wysiwyg-blog-client-2/


Из которой и выбрал эдитор,в котором собственно это и пишу:)



Zoundry Blog Writer



Наиболее логичный из всех представленных. FreeWare. К сожалению, долго грузится, HTML только просмотр, отсутствие шаблонов. Временами путается с маркерами списков.


1.0

Привет,вот,решил попробовать завести блог)Этож щас так модно ;) и мой боевой товарищ Тоторик начал баловаться блогом!!Думал,какой из сервисов для ведения блога-выбрать?..остановился на google,потому что посчитал,что так добьюсь централизации)Тут,вроде,все такое-настраиваемое)..и виджеты прикручиваются достаточно просто..(я запихал пока ластФм и календарик:))Недумаю,что блог мой будет чем-то конкретным...скорее попробую его вести в ногу со своей жизнью и постить всякие интересные или ужасно скучные события(тип как навороченный днев:)).
Что до сегодняшнего дня-решилась проблема с возможным будущим CMS и я очень рад,тк потратил на нее почти 4 дня:(