0xFF |
Празднование дня программиста отнесли на 256-й день года. |
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 6 Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /usr/home/cooler/web/comment/db.php on line 17 комментарии |
Ну, коли день такой, программистский, то позволю себе немного порассуждать о программировании. В самом модном направлении - web. Как мне кажется. Вообще, сама идеология web-программирования (WP) повторяет историю программирования вообще. Вспомните - изначально все программы были "потоковые". Мы запускали программу, может давали ей что-то на вход, может что-то из профайла, не суть важно - она отрабатывала и выдавала результат. Однако, понадобился интерфейс. С интерфейсами изначально все, в общем, тоже было потоковое - программа только притормаживала на момент пользовательского ввода, а потом обработка шла дальше. Сама идея выдвижения интерфейса общения с пользователем появилась конечно ранее windows, но не сильно. Вспомните например а-ля оконные dos- приложения с менюшкой вверху и пустым огромным полем во весь экран. Т.е. существовали процедуры, которые вызывались по мере необходимости. Windows программирование только развило этот прием. Все очень просто: существует инициализирующая часть и пользовательский интерфейс - кнопочки, окошки ввода, индикаторы и т.п. На кнопки "нагружены" отдельные процедуры, которые выполняются (и выполняют) при нажатии на кнопку. Есть конечно, события, мониторинг, индицирование и т.п. Но принцип один: программы отошли от потокового выполнения и ждут пользовательских данных (управления) в большинстве случаев. С web-приложениями все происходило точно так же. Изначально HTML ли, PHP ли (или PERL) - все они выдают конечный готовый поток пользователю, на который тот может влиять, но только глобально - т.е. просто перезагрузить с новыми данными параметрами (например формы ввода или через GET). Сервер опять обработает всю "программу" и выдаст результат (ну или запустит новую программу (например link)). Как видите, на заре развития web-programming пошел именно по пути потоковости, как уже проторенному и проверенному пути. Разумеется, этого пользователю было мало. Хотелось же нормального интерфейса, чтобы влиять на события отдельно от всего "потока". Чтобы при нажатии на кнопочку запускалась именно отдельная процедура. Ну вы поняли, о чем я. :) Т.е. web-programming повторил (только в очень быстром масштабе времени) путь программирования вообще - от потоковости перешел к процедурности. Разумеется, помог в этом xmlHttpRequest, а по-просту - AJAX (ajax - это не язык, это метод, способ). И за раздельный код приходится платить. Причем даже разными языками программирования. Зато у веб-программистов плюс - интерфейс у них готовый и унифицированный, и мультиплатформенный изначально (т.е. - браузер). И библиотеки не сильно различаются. По крайней мере - клиентские. Поэтому, на текущем этапе можно наблюдать именно восход процедурного программирования в web: программист теперь не привязан к постоянному перезапуску "приложения". В общем случае теперь перезапуск (т.е. перезагрузка странички) должна означать по аналогии с обычным приложением - как будто мы закрыли программу и снова открыли ее. Произошла инициализация. Опять все готово к работе. Вот когда пишешь web с ajax'ом, надо помнить об этом моменте - пользователь может в любой момент "перезагрузить" страницу. Ну, это понятно. Чем руководствуемся для работы с элементами страницы, как с управляющими указателями для процедур: помогает JavaScript - вот это клиентский (пока единственный) язык программирования. В помощь функционалу JS приходят различные библиотеки, одна из самых популярных - jQuery. Т.е. на клиентской стороне разработчик ограничен только JavaScript (не будем говорить про Flash, где свой язык, но и среда тоже своя). Именно для AJAX работа с данными выглядит достаточно просто, пока не сталкиваешься с кодировками и (русским) языком. Дело в том, что данные для запроса (через ajax) уходят обычной строкой, где есть управляющие символы. Их надо как-то маскировать. Escape - вот выход, но AJAX всегда, при всех ситуациях кодирует русский текст в UTF - и вот то, что приходит после escape и кодирования в UTF в серверную часть - необходимо обрабатывать. Это первый момент. Второе - то, что посылается из серверной части клиенту - вот это не всегда перекодируется в UTF - это уже зависит от настроек сервера. Это тоже необходимо учитывать. Если вообще работать не только с UTF. Далее. JavaScript сам по себе язык не свободный в функционале. Он ограничен браузером из соображений безопасности. Например, я не могу на клиентской машине работать с локальными фалами. Нет, конечно, такой браузер можно придумать и разрешить, но никто им пользоваться не захочет :) По серверной части: с клиентом лучше всего работать через JSON - отдавать просто текст клиенту - это неинтересно. Во-первых, кроме текста надо вернуть какое-то состояние отработки функции, сложные параметры и т.п. Пусть JS получает все раздельно. Разумеется, в виде хэша. Вот кстати, в JS нет встроенной функции для того чтобы узнать длину хэша. Массива - можно, а хэша - нет. Не знаю, почему. Так что, как видите, web-программерам приходится не легко :) Пишите в комментах свои мнения. |
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 6 Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /usr/home/cooler/web/comment/db.php on line 17 комментарии |
Журнал WebSOUND (от 18 августа 2009): |
В проекте Audiotag есть улучшения - свежий ffmpeg, в интерфейсе - индикатор загрузки файла. Для распознавания достаточно 15 сек фрагмента. Теперь Audiotag может распознавать аудио из роликов YouTube. Просто указываешь URL на страничку с роликом, скрипт сам качает видео ролик, сам распаковывает, забирает аудио дорожку и распознает ее. |
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 6 Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /usr/home/cooler/web/comment/db.php on line 17 комментарии |
Обновилась программа Total Commander до версии 7.50. Распространение - Shareware, после 30 необходимо купить за 38 долларов. Whats new можно почитать здесь. Альтернативы в windows приложениях TC пока нет. А для консольных приложений - FAR держит первенство с момента создания. Каждый выбирает для себя свой менеджер. Мне больше нравится FAR. Развитие у него сейчас free, open source. Кстати, доступна 64-битная версия. |
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 6 Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /usr/home/cooler/web/comment/db.php on line 17 комментарии |
Стереотетрис. Т.е. глаза в кучку - и поехали :) Онлайн hi-score. Наверное, тетрис одна из немногих игр, которые можно легко перевести в стерео. Сделана на флэше, управление клавишами. Долго играть конечно, сложновато для глаз. |
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 6 Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /usr/home/cooler/web/comment/db.php on line 17 комментарии |
Компания Wi2Geo запустила новые геоинструметы для вебсайтов. Активная схема проезда Этот инструмент позволяет посетителям сайта отправить СМС со схемой проезда прямо на свой мобильный! Во-первых, это удобно клиентам, так как не нужно распечатывать карту, а во-вторых, владельцы компании или магазина получают дополнительный канал для коммуникации с потенциальным клиентом. Wi2Geo предоставляет сервис бесплатно в течение 30 дней. Узнать подробнее можно тут. |
Это не настоящий iPhone. Это WPhone - изделие китайских мастеров, сочетающее в себе кроме WiFi,BT, dual-SIM, браузера Opera, еще и аналоговый телевизор (ну и FM радио в довесок). Экран, разумеется, сенсорный, две камеры ну и все остальное. Стоит от $150. |
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 6 Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /usr/home/cooler/web/comment/db.php on line 17 комментарии |
Компания AMD на днях представила свой новый графический чип, который может обрабатывать и поддерживать сразу 6 дисплеев. Конкрентно на фотографии - 24 экрана, которые получились из конфигурации 4 в/карты на этом чипе *6. Итого - 24. |
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 6 Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /usr/home/cooler/web/comment/db.php on line 17 комментарии |
Незаметная новость, которая однако, может подсказать дальнейшее развитие уходящей в свою нишу области лазерных дисков. |
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 6 Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /usr/home/cooler/web/comment/db.php on line 17 комментарии |
Смотри-ка, способ передачи через ИК жив и даже имеет потенциал. До сих пор IR передача ограничивалась 100Мбит, а недавно Infrared Data Association (IrDA) сообщила о появлении новой спецификации Giga-IR - т.е. реально возможно с помощью ИК светодиодов передавать 1Гбит в секунду. Первые устройства появятся уже в 2010 году. Например, беспроводной USB с высокой скоростью. Правда, USB 3.0 побыстрее будет, чем 1Гбит/сек, но во многих случаях, даже такое зажатие в скорости в угоду беспроводного USB вполне может себя оправдать. |
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 6 Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /usr/home/cooler/web/comment/db.php on line 17 комментарии |
ChromePlus - альтернативная версия Chrome, сделанная с некоторыми доработками прямо из браузера Google Chrome. Доработок не так много - IE tab (позволяет просматривать страницы в IE движке), гестурный ввод (мышка) и интеграция с различными менеждерами закачек. Инсталляция 12Мб. Вроде как есть версия и для 64 систем, но на сайте я углядел только для 32бит. |
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 6 Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /usr/home/cooler/web/comment/db.php on line 17 комментарии |
nanometer: "Исследователи из Национального института нанотехнологий, Корнеллского и Мичиганского университетов сконструировали фотодиоды на основе нанотрубок, которые заметно превосходят существующие аналоги по эффективности преобразования энергии". |
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 6 Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /usr/home/cooler/web/comment/db.php on line 17 комментарии |
Atmel разработал и выпустил чип, (maXTouch), который является контроллером сенсорного экрана. Поддерживает неограниченное количество прикосновений, гестуры. Опрос прикосновения - 250 раз/сек. Также поддерживает стилус, ногти и перчатки.
ссылку прислал Igorx |
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 6 Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /usr/home/cooler/web/comment/db.php on line 17 комментарии |
Больше в экзотику, наверное. Blu-Ray проигрыватель, продающийся за 135тыс. долларов. |
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 6 Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /usr/home/cooler/web/comment/db.php on line 17 комментарии |
Элегантная идея. Пластик. |
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 6 Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /usr/home/cooler/web/comment/db.php on line 17 комментарии |
RSS feed: уведомление , расширенный. Общие Комментарии к выпуску (13 сентября 2009). поздравляю всех программистов с их Днем! |
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 6 Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 7 Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /usr/home/cooler/web/comment/db.php on line 8 Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /usr/home/cooler/web/comment/db.php on line 17 комментарии |
[ Архив+поиск ]-[ все комментарии ]-[ Жизнь ТАМ ] |
Выпуски выходят два раза в неделю. У журнала существует RSS feed, оформляйте подписку в браузере. WM для дотаций и оплаты интернета: R360505585668 ( Z158492530952 ) |
Для женской половины читателей женский журнал: мода, женский клуб, прически, гороскоп на неделю, |
Перепечатка материалов сайта запрещена |
|