Показаны сообщения с ярлыком web. Показать все сообщения
Показаны сообщения с ярлыком web. Показать все сообщения

пятница, 27 марта 2009 г.

GCalendar упал?

Видимо, очередной этап апгрейда (или чего-то еще) на гугле. Google Календарь не работает.

четверг, 19 марта 2009 г.

Tuz VS Tux

Linux ядро сменило логотип: пингивина сменил тасманский дьявол | Liberatum.ru
На минуточку будем не "пингвинятниками", а "дьяволятниками" :)


четверг, 26 февраля 2009 г.

Интернет забанил вас. Вам не место в интернетах с такой кармой!

Замечательно: http://www-over.ru/
Причем, интересно смотреть из разных браузеров.
Это, видимо, эволюция широко известной в узких кругах "Большой Красной Кнопки".

четверг, 19 февраля 2009 г.

rTorrent vs Deluge

Долгое время пользовался rTorrent`ом, но после какого-то  из апдейтов обнаружилась проблема с закачками, проявляющаяся в некорректной отработке рехеша. Пару слов, почему именно rTorrent. Ни один из иксовых клиентов не порадовал достаточной стабильностью работы (KDE 4.x) и, кроме того, не нравилось то, что нельзя обратиться по ssh с другой машины и добавить/удалить/изменить торренты. Ну и немаловажно то, что иксы не всегда есть как таковые. А rTorrent запускался в screen`e и был до поры до времени очень удобен и неприхотлив. Когда же закачки начали на ровном месте сваливаться в Closed или в зависший Open, было принято решение найти альтернативу; и она была найдена.
Deluge - начиная с версии 1.х представляет из себя не столько клиент, сколько демон, к которому можно прицепиться, используя иксовую, виндовую, консольную либо web-морду.
Каждый из интерфейсов требует помимо поднятого демона еще и запушенную с нужным ключом программу-прослойку. Например, для работы web-интерфейса нужно на сервере (на машине, где поднят демон) запустить deluge --ui web ; консольная утилита - deluge --ui console.
Web-интерфейс представлен тремя скинами, каждый из которых чего-нибудь да не умеет. Например, самый продвинутый аяксовый скин не умеет нормально редактировать текущий торрент, зато показывает все красиво; classic-скин неуклюж, но более корректно редактирует торренты.
Демон по умолчанию слушает порт 8112 и умеет SSL (конечно, если сгенерить сертификат), но можно указать и свой порт. Доступ через веб к демону - под паролем; так же можно запаролить вызов GTK`шного клиента из треи.
Из серьезных замеченных недостатков могу отметить кривую работу веб-морды при добавлении нового торрента. Зачем-то сразу после добавления идет попытка рехеша (в терминах Deluge - Force ReCheck), которая не приводит ни к чему хорошему: файл/папка еще не созданы, а рехеш уже пробует напуститься; итог - просто мертвовисящий торрент. Я решил эту проблему работой через консольную утилиту, имеющую подобие SH. Например добавление торрента: add путь_к_файлу_торрента [куда сохранять]. Справка по внутренним командам: [команда] --help. Все достаточно понятно и вменяемо, хоть и не так наглядно, как в rTorrent.
Сильные стороны: не нужен костыль screen`а, разные морды, SSL, приоритезация торрентов (как на прием, так и на раздачу), приоритезация файлов внутри одной закачки, индивидуальные настройки скорости и прочего для каждой закачки, мультитрекер (можно раздавать/качать один торрент сразу с нескольких трекеров), стабильный демон и GTK клиент.
Слабые стороны: недоработанный web-клиент, маломощный консольный клиент. Еще один большой минус - отсутствие встроенного планировщика. До версии 0.5.х был такой плагин, сейчас же придется пользовать cron.
Если что-то забыл, не обессудьте. Второй день пользую всего лишь.

четверг, 5 февраля 2009 г.

New time killer

Новый убийца времени: http://www.kongregate.com/games/WeirdBeardGames/99-bricks
Личный рекорд - 318.

пятница, 5 декабря 2008 г.

Загубленый проект красиво послали на

Проект, к которому мы некоторым образом были причастны (а точнее, написали много кода), недавно был {пере}продан. И все бы ничего, да новые владельцы решили сделать из проекта дойную корову, просто понапихав огромное количество рекламы на все страницы сайта. Кроме того, "из благих намерений", как это обычно бывает, они решили "обновить все движки, используемые на сайте". только они не учли, что код этих самых движков был переписан примерно на 30% и более, была проведена множественная интеграция сервисов и API, чтобы все работало, как единый механизм. Так в погоне за новыми версиями, они просто поломали все, что можно было моломать; и что нельзя - тоже. Насколько я понимаю, на сайте живут сейчас только новички и те, кто все еще тщетно надеется на воскрешение проекта после "обновления". А те, кто вложил много души в фотографии, размещенные на этом проекте, и теперь их (фотографии) банально потерявшие, видимо, не смирились и дружно послали в известном направлении и проект, и его новую администрацию, заодно дав понять наиболее лояльным пользователям, что ловить здесь нечего. Короче, ломанули проект. Причем, красиво; без всяких жабаскриптов. Все гениальное просто:
<META HTTP-EQUIV=Refresh CONTENT="10; URL=http://lleo.aha.ru/na/">
Замечу: до момента продажи сломать его пытались многие, но это у них не получалось; или получалось тлько отчасти и быстро все приводили в норму без последствий для пользователей и проекта в целом. Что ж, туда им и дорога. Хотя, на самом деле, очень жалко, что такой проект загнулся. Было интересно; в процессе работы над ним многому научились. Да и после сдачи даже сами пользовались. Эх...
P.S. Ссылок не даю. Смотреть там уже не на что.

среда, 3 декабря 2008 г.

Goodle news for every one :)

Гугл-календарь наконец-то можно сопрягать с локальными календарями (sunbird, к примеру) по протоколу CalDAV. Мне этого не хватало.
Подробнее - от самого гугла.

четверг, 27 ноября 2008 г.

Китайская грамота

Над Китайцами, которые пишут по-русски, не смеялся только ленивый. И тем не менее, еще один пример, письмо с сайта клиента-шубника:
Уважаемый Господин Председатель!
Компания состоит в том, чтобы сделать мех сырье, мы норка, барсук типа шкур животных, кролик, мех сырье и другие хлопка-набивки матрасов. Если компании необходимо связаться с компанией.

Уж лучше б они писали по-аглицки. Понятнее было бы.

четверг, 13 ноября 2008 г.

Rentacoder отжигает

Встречаются, однако, и реликтоговорящие заказчики:
Project Type: What kind of work do you need done?
        Software related (Includes desktop applications and internet websites)
Project Parts:     What do you want the seller to do on this project?
        Programming: The programmer will take the requirements and translate them into the language of the computer (and test it).
Program Type: What kind of software should the seller create (and/or install)?

    * An internet web-site: This software runs on a web server and users will access it using their internet browser.

Internet web-site info     
Design and functionality: What does the programming of this project involve?

    * Program Functionality: Making the website "work".

Особенно умилило: "The programmer will take the requirements and translate them into the language of the computer". Сразу вспомнились скучнейшие, нуднейшие лекции престарелой преподши, которая закончила свое общение с компами на отметке "БСМ", и боявшаяся запускать мою программу на PC, потому что, видите ли, мой алгоритм был "не по учебной программе моего курса". А вы говорите, мол, `Making the website "work".`

понедельник, 6 октября 2008 г.

пятница, 26 сентября 2008 г.

Новое в аэронавтике

НТВ отжигает. ( link )


Новый вид летальных аппаратов. То ли "оговорка по Фрейду", то ли специально прикололись, намекая на возможный исход полета.

Еще понравилось, как объяснили способ старта: "на высоте 2,5 тысяч метров его выбросят из небольшого самолета". Ну какой после этого может быть аппарат, если не летальный?


вторник, 9 сентября 2008 г.

Пионэры и пенсионэры

Часть первая. ПионЭры.

Поисковик под GNU GPL

Вот тут товарищ задается вопросом " а что, если написать GNUтый поисковик?"

Сейчас мне уже смешно читать такие посылы. Но, наверное, почти каждый разработчик прошел стадию "детства", когда денег нет, желаний много разных; и на этом фоне появляется мысль: "А я вот возьму и сделаю то же самое, только бесплатно! Для всех! С открытым кодом! И даже лучше сделаю, чем эти упыри там за килотонны баксов делают! И отдам в народ!!"
Потом, конечно, альтруизм проходит. Особенно, когда глубже вникаешь в философию FSF; когда понимаешь, что на твоем альтруизме кто-то делает деньги. Когда среднестатический пользователь, не написавший в своей жизни даже ХелоВорлда, считает тебя быдлокодером (с баша любят тянуть слова, смысл которых до них не всегда доходит, но звучит "круто"), потому что ты, видите ли, "... в <Профиле> до сих пор не сделал функцию подтирания слюней". В конце концов, альтруизм куда-то испаряется, когда приходит время платить за квартиру и покупать еду.

И тут остается только такой выбор: либо совсем завязать с OpenSource/GPL, либо зарабатывать тем или иным способом на этом опенсурсе самому.
Если отказаться совсем, то для своих платных разработок надо будет искать рынок сбыта с помощью старых опробированных тысячу раз инструментов - платная реклама, платный пиар, платный бизнес-консалтинг и прочее.
Но есть и другое дао, которое, кстати, исповедует наша студия. Дао заключается в обмене денег из прошлого варианта на время, затрачиваемое на выпуск GNU/GPL продуктов, ориентированных на уже состоявшееся комьюнити. Если продукт хорош, его качают, пользуют, модифицируют, обсуждают. Да, не всегда лестно обсуждают (см. выше про быдлокодеров), но в данном случае можно на это наплевать, потому что цель - не "показать_всем_какой_ты_крутой_программист/дизайнер", как в случае с пионЭрами-альтруистами. А цель - дать "наживку" для комьюнити, большинство из которого с причмокиванием ее проглотит и будет довольно потирать пузо после, мол, "вкусно и бесплатно к тому же". А так как потенциальный покупатель web-ПО - это от силы 0,5% от тех, кто хотел бы попользоваться продуктом, то здесь вы теряете относительно немного денег, но при этом приобретаете пиар, в некоторых случаях, даже вирусную рекламу за счет комьюнити. И, в конце концов, статус разработчика. Кстати, хоть по сравнению с прошлым годом количетсво действительно стоящих разработчиков в некотором подсегменте web-PO и увеличилось человека на 3 (в России), но их общее количество все же настолько мало в соотношении с простыми юзерами, что статус разработчика все же "весит" немало; и купить его за деньги (инвестиции в рекламу и прочую раскрутку) было бы гораздо сложнее и накладнее.

Вот черт! Спалил тему?! Ладно, на сегодня хватит посягательств на аналитику :) Переходим ко второй части.

----------------------------------------
Часть вторая. ПенсионЭры.

Чтобы понять, о чем речь, лучше сначала посмотреть новый ролик от Microsoft:

Говорят, американские "инетчики" освистали ролик. РуНет пока немногословен. (неужели буржуинского языка не знают?)
Освистывать никого не буду. Скажу лишь, что очень уважаю Билли, как бизнесмена, но никак не могу понять, кому он проспорил съемки в этой серии роликов. Уж насколько был удачный ролик про "поиски себя после уход из Майкрософт" с Гейтсом же в главной роли, и насколько идиотский этот... Моя твоя не понимать.
Кстати, этот ролик некоторым образом - ответ на Apple`овский ряд роликов, в которых пользователь PC изображен "старомодным, близоруким и лысеющим лузером" (Liberatum); и в этом ролике Гейтс как будто специально только подтверждает этот образ.
Невесело как-то.

вторник, 2 сентября 2008 г.

Google mail & maps for mobile

Вчера обнаружил, что мобильные приложения от гугла дополнились и обновились.
Обновления:
[QR code for list: ]


  • Пополнение: GMail mobile for domains
[QR code: ]




Причем, приложение GMail mobile for domains гораздо более доработанное и более приятное, нежели "родной" GMail.
У "Карт" (G Maps) субъективно обновилась только иконка. Никаких видимых улучшений по сравнению с предыдущей версией не замечено. Все так же не умеет искать ни по каким критериям, кроме названия населенного пункта. Все так же никакого тебе наложения сторонних/дополнительных лееров. Все так же не умеет tracking. Ну и ладно. Зато работает быстро и безглючно; не то что яндекс-мапс, который в Ростове-на-Дону грузил 5 килобайт 20(!) минут и своей глючной работой посадил мне полностью заряженный аккумулятор за ~4 часа. Не снес я творение тындекса только потому, что там хранится один трек. Как перелью его куда-нибудь, - убью свино-яндекс-мапс без сожалений.

среда, 9 июля 2008 г.

Интернет пропатчили

Вчера заметил странное поведение DNS в нашей сети. Некоторые, если не многие, домены отзывались не сразу, а только на второй-третий раз. Причем, глючили даже гугл-сервисы, например, Пикаса. Пришел к выводу, что виновата старая машинка, которая юзается в качестве DNS, и /почему-то/ выросший трафик запросов, с которым она просто не справляется.
Решать эту проблему на корпоративном уровне - дело почти безнадежное: денег не дадут. Хе-хе. Для себя решил проблему прописыванием вторичного DNS на своей машине.
Сегодня просто ради интереса отрубил вторичку и проверил около 50 урлов (тупо взял из серч-резалта гугла); результат - все в норме, за исключеним одного домена, который просто-напросто экспайрился.
К чему это я.. Ах, да! Сегодня узнал о том, что как раз сутки назад (08.07) началось "пропатчивание" тырнета. А точнее, одной из фундаментальных составляющих современного интернета - системы доменных имен (DNS).
Если еще точнее, то модернизации подверглась реализация обмена данными между вышестоящим и нижестоящим DNS-серверами, которые для идентификации входящих данных используют числовые метрики, вычисляемые по псевдо-случайному алгоритму. Кроме того, количество этих метрик конечно и составляет всего 65000. Псевдо-случайность и относительно небольшое количество этих метрик теоретически могут обеспечивать уязвимость, известную как "DNS cache poisoning" ("отравление DNS-кеша"), при котором целевому серверу можно подсунуть пакет, прожевав который, он будет все запросы к Гуглу перенаправлять на vasya.laodzy.cn, например. Ну, после того, как все (все) DNS-сервера обновят свои BIND`ы и прочие иисы, Василий Лаодзы уже не сможет ничего сделать. :)
От так.

вторник, 27 мая 2008 г.

Mind-log javascript and ajax. jQuery.

Сброс мыслей. Javascript, ajax.

Год назад, как раз примерно во время всеобщей ajax-шумихи, давнишний клиент озаботил меня очередным заказом. Вместо того чтоб писать нагромождение обработчиков (сложная страница, множество форм, коменты и прочее), я решил заюзать новомодную фишку - ajax.
Перепробовав множество реализаций, остановился на xAjax Привлекла вполне понятная структура, браузеронезависимость, относительная гибкость использования. Причуда xAjax`а в том, что для нормальной работы нужно описать и поименовать в соответствии с определенными правилами все функции (причем, и php- и javascript-), которые затем будут использованы в ajax-связке. Сейчас мне это кажется извращением. Но тогда я, покурив мануалы, примеры и гугл, понял и логику и стал использовать xAjax. Даже написал универсальный конструктор для cms Joomla, в котором описывал все используемые функции, а он сам строил жабаскрипт-часть для браузера и подготавливал всю эту связку к работе. Этот фарш до сих пор работает в упомянутом проекте.
Да, сейчас я считаю такой подход диким извращением. Рядом с ним даже садо-мазо-хентай - это дети в песочнице :)
А все почему? Потому что однажды я наткнулся в сети на (та-дааам!) jQuery. Что? Кто-то там кричит о Prototype и Yahoo UI ? Вы ошиблись номером. Абонент недоступен и вообще, закройте браузер; нам с вами не по пути :)
Что же хорошего предлагает jQuery? Это не только и не столько ajax-приблуда, сколько быстрый, гибкий, легко масштабируемый (система плагинов), простой в использовании и очень мощный фреймворк (хотя сами разработчики называют его скромно - "library" - библиотека). А ajax - всего лишь одна из многочисленных фишек, поддерживаемых нативно. Кроме того, в gzipped состоянии весит всего 16К. Замечательная особенность jQuery - многовариантность подходов к выборке объектов: можно использовать как непосредственно DOM-элементы, так и CSS-селекторы. Причем, в последнем варианте учитываются CSS 1,2 и немного от CSS3.
Что же касается ajax, могу сказать, что в jQuery самая лучшая реализация из виденных мной. Никаких "ответных частей" в php специально для аякса писать не надо. Можно использовать один и тот же код и для формирования обычных страниц, и для ajax-ответа. Кстати, присутствует нативная поддержка JSON (!), XML и прочих вкусностей.
Если кому-то стало интересно прочитать более авторитетный отзыв о jQuery, вам сюда. А мне пора за работу.
---
P.S. John Resig заплатил мне 10 килоевров за эту заметку. ;)

пятница, 16 мая 2008 г.

GLEAM at MS

#php
[slyder46829] ааааааааааа
[slyder46829] http://www.microsoft.com/about/diversity/programs/dac/gleam.mspx
[slyder46829] вот это жесть
[slyder46829] Since 1989, Microsoft has supported and sponsored gay, lesbian, bisexual, and transgender issues at Microsoft.
[slyder46829] пиздец
[Ilya_1st] ну я знал что там много пидоров
[Ilya_1st] has supported and sponsored
[Ilya_1st] тоесть бля вся эта пидорня лучше чем остальные люди
[mz] даа..
[mz] а почему пидоры на первом месте?
[slyder46829] дада, надо в алфовитном порядке %)
[Ilya_1st] mz, вот и мне не ясно с каких хуев борьба против дискриминации каждый раз превращается в льготы?
[slyder46829] сцууууко... это можно прикинуца бисексуалом
[slyder46829] и подать в суд
[mz] пидор - работа в мс
[Ilya_1st] чорт... я это.... как расширюсь открою подразделение по борьбе с дискриминацией натуралов и их трудоустройству

четверг, 15 мая 2008 г.

PHP password crypting. Very Strong :)

#php
[zerkms] < ?php [zerkms] $password = "ваш_пароль"; [zerkms] $path_t = substr ( md5 ( uniqid ($password)), 0, 3). "-56"; [zerkms] $password = crypt ($password, $path_t); [zerkms] ?>
[zerkms] это просто АХИРЕННО :-)))
[zerkms] столько пафоса, и 4096 вариантов паролей

понедельник, 12 мая 2008 г.

Русские монастыри принимают WebMoney

Православные монастыри и церкви стали использовать в своей
деятельности онлайн и SMS-платежи. На сайте Валаамского монастыря висит
объявление: "Пожертвование (минимальное) направляйте из расчета: чтение
псалтири сроком на 1 год 1 имя - 500 руб.; проскомидию сроком на 1 год
1 имя - 500 руб.; проскомидию сроком на 40 дней (сорокоуст) 1 имя - 150
руб." Там же указан счет в системе Webmoney. Если денег нет, то братия
помянет бесплатно, но только одно имя и только один раз.


На сайте Коневского монастыря, что находится на одном из островов
Карельского перешейка, принимают деньги по старинке – на расчетный счет
или прямо в церкви, но зато на сайте пишут: "Категорически запрещается
давать братии и трудникам деньги и дорогие подарки".


Сестры Знаменского женского монастыря (Владимирская епархия), в свою
очередь, принимают пожертвования самым простым способом - путем
отправки SMS. Минимальная сумма - 90 центов.

---

Источник ВебПланета

среда, 30 апреля 2008 г.

Microsoft отрицает существование новой уязвимости


В блоге Microsoft Security Response Center опубликовано заявление о том, что недавняя массовая атака
с использованием sql injection никак не связана с какой-то новой
уязвимостью в IIS, SQL server либо в других серверных продуктах MS.
[Не забывайте при копировании материала указывать полный адрес источника: http://bugtraq.ru/rsn/archive/2008/04/15.html]
Кроме
того, эти атаки никак не связаны с выпущенной практически одновременно
с сообщениями о первых заражениях рекомендацией по по блокировке
возможных последствий уязвимости, допускающей повышение привилегий
аутентифицированного пользователя до LocalSystem. Просто так совпало, а
полмиллиона зараженных страниц - привет прямым рукам их авторов.
Источник bugtraq.ru


Ну вот почему мне смешно? :)

вторник, 29 апреля 2008 г.

Чем веб разработка с нуля лучше готовой CMS?

Любопытный холиварчег:
Народ, я заказчик веб магазина (PHP, MySql и т.п.) и столкнулся с тем,
что некоторые команды отказываются работать с готовыми CMS (Content
Management System). Обьясняется это тем, что "есть своя и она лучше".
На поверку я часто не наблюдаю тот же уровень функциональности, что в
готовой (хорошей, платной) ЦМС. Хорошо, говорят мне, тогда мы вам
просто дорисуем, добавим что надо. И цена на разработку сразу взлетает
до 5-7000 долларов.

Обьясните на пальцах мне, юзеру, почему
команды разработчиков не всегда хотят использовать готовую платную CMS,
достаточно хорошо уже продуманную для интернет магазинов? Ваша админка
может быть хороша, но может быть по некоторым функциональностям проще
купить готовую панель и просто что-то дописать? Плюсы: экономия времени
и 80% готовой работы. Минусы, имхо: копаться в чужом исходном коде, не
всегда зная как лучше его оптимизировать. Я так понимаю? Обьясните мне
ваше отношение к готовым CMS в разработке? Спасибо.
ru_webdev: Чем веб разработка с нуля лучше готовой CMS?

Для книжного магазина начального уровня человеку советуют наперебой Битрикс и Typo3 - монстров, под которыми не то что шаред-хостинг, а даже VPS загнется при посещаемости ~1к. С этими зверюгами только нормальный колокейшн справится.

У народа каша в голове: "лучше для разработчика" !== "лучше для конкретного проекта" !== "лучше в принципе". Причем, что реально настораживает, каша даже в голове у самих разработчиков, причем, вроде бы, далеко не детского уровня.
- Цепляются за слова:
- как правильно: "модель, вью, контроллер", "модель-представление-контроллер" или "модель-представление-поведение"
- размешивают миксером мух в котлетах
"руби-на-рельсах и так можно назвать ЦМС...потому что...нераспраненный язык + стандарнтые для этого яыка библиотечки, и ничего больше"
Нельзя. CMF уж тогда
набор библиотек не более того. тот же друпал можно использовать так же
то есть, теперича у нас CMS, CMF, "набор библиотек", framework и язык программирования - есть одно и то же?! Однако ж, WЁB 2.0 наступает... Да-с...

- дают "дельные советы" по выбору основы:
Вам могу посоветовать самостоятельно выбрать
подходящую CMS и заказывать разработку именно на ней, то есть вам еще
нужно будет найти специалистов именно по этой CMS.
То есть, прежде чем купить автомобиль, человек должен изучить проектную документацию завода-изготовителя авто, пройтись по цехам и заручиться поддержкой "дядей-васей", что в случае чего, они ему подкрутят гайки, где надо; и потом еще договориться с главным инженером, чтоб под лобовым стеклом в его будущей машине поставили горшок с цветами. Бред.

- и, наконец, выдают экспертные заключения о качестве стороннего кода:
Потому что копаться в чужом говнокоде, изучать его зачастую кривую логику - это аццкий труд.
ну, разумеется: сам написал - карашё, зер гут! Все понятно, нигде говнокода не видно. Документация? Так нахрена, если я в своем коде, аки рыба в воде. Чужое? "Адназначна в биореактор!" (с) Сплошь и рядом говнокод! А документация где? Как это нету?! А как я разберусь в вашей лапше?? И логика ваша кривая, и переменные неправильно называете, а ООП - вообще вчерашний день; щас модно подпрограммами писать.

---
Вам какую пилюлю: синюю или все равно какую красную?