пятница, 27 августа 2010 г.

Ищутся желающие

> Ищутся желающие помочь в разработке IDE
> Ищется желающий перешить сидушку
> Ищутся желающие поехать в Далянь
> Ищется желающий пошэрить время
> Ищутся желающие организовать вечеринку в честь Windows 7
> Ищутся желающие переехать в зюзю на газельке
> Ищутся желающие на запчасти

Найдётся всё

Джумля


Картинка


Всего 2052 варнинга.


Никогда себе такое не поставлю. "Армия поклонников по всему миру", "самая популярная CMS"... всем пофиг.

Курение убивает...


Картинка


з.ы. не курю

вторник, 24 августа 2010 г.

XML, HTML, BBCODE, WYSIWYG ==> WIKI

Наконец-то разместил спецификацию XML-разметки словарей Glossword 1.8.x.

http://glossword.biz/kb-16

Документ, мягко говоря, запоздал, — ведь он был создан ещё в далёком 2003 году и поставлялся вместе с архивом Глоссворда в папке с документацией. Изначально файл генерировался на локальной машине посредством Sablotron XSLT — php + xslt + xml. Такой файл сложно редактировать и ещё сложнее размещать на вебе.

И вот через 7 лет, после ряда экспериментов, я таки сделал своё средство размещения статей, которое меня устраивает и которое мне позволило опубликовать документ.

По моему мнению, для веба лучше всего писать на вики. XML, HTML, BBCODE, визивиг — всё не то.

Однако вики-синтаксис вики-синтаксису рознь. Например, в привлекательном баг-трекере Youtrack для обозначения полужирного и наклонного текста нужно указать пять (!) апострофов - ''''' Bold & Italic ''''' — это уже перебор.

Стандарта у вики-синтаксиса нет, но есть попытки этот стандарт сформировать — http://www.wikicreole.org/

Признаюсь, перед публикацией, моё средство пришлось немного доработать, чтобы движок понимал Definition Lists (в HTML-представлении это теги dl dt dd). Кстати, на Google.Сode, где тоже применяется вики-разметка для статей, эти Definition Lists так и не сделали. Некоторые пользователи, в том числе и я, просили реализовать это ещё в 2007 году.

Ну и про визивиг — предлагаю ссылку на таблицу сравнения популярных визивиг-редакторов с сайта стандарты-шмандарты.



Картинка

среда, 11 августа 2010 г.

Safari - тру браузер

Наконец-то! http://extensions.apple.com/

Маст хев:

- Awesome Screenshot
- BetterSource
- Validator
- VSS (View Style Sheets)

среда, 28 июля 2010 г.

Long live бНОПНЯ

> Hello Dmitry-Sh,
> We at тХМКЪМДХЪ ОН-ПСЯЯЙХ would like to wish you a happy birthday today!

яОЮЯХАН!

---
Legend:
тХМКЪМДХЪ ОН-ПСЯЯЙХ = Финляндия по-русски
яОЮЯХАН! = Спасибо
бНОПНЯ = Бнопня.

четверг, 10 июня 2010 г.

Мобильный Интернет – без ограничений!

> Для снятие ограничений, воспользуйтесь опцией «Продли скорость Мега»

http://www.moscow.megafon.ru/services/internet/unlim_internet.html

среда, 12 мая 2010 г.

Война

Война, товарищи, война. Ногинский телецентр взорвали. Сейчас включил телевизор - ни одна программа не показывает!

...

Профилактика - это как окно установки шрифтов в MS Windows - оно не менялось со времен Windows 3.11.

Не могу себе представить ситуацию, когда, скажем в Америке, включая ночью CNN, я увидел бы шумы или телевизионную рамку "извините, профилактика".

В Ногинске даже нет телевидения.

воскресенье, 9 мая 2010 г.

Хотите закачать файл? Получите головную боль!

Как должна выглядеть HTML-форма закачки файла?

1. На экране — красивая, кастомизированная кнопка «Закачать файл».
2. После её нажатия появляется системное окно выбора файла.
3. Пользователь выбирает файл и закачка автоматически начинается.
4. Во время закачки под кнопкой отображается прогресс-бар, с процентами и визуальными делениями.
5. По завершению закачки — сообщение «файл закачен».

Головная боль #1

HTML-поле с выбором файла кастомизировать невозможно. Назначить визуальные CSS-свойства нельзя. Это такое техническое ограничение, оно существовало всегда (более 10 лет уже), и для изменения такого положения сделать тоже ничего невозможно. HTML-код для поля: `<input type="file" name="myfile">`.

Головная боль #2

При автоматическом старте закачки отменить действие нельзя. Разве что закрыть браузер и потерять страницу, с которой закачивался файл. А если это было AJAX-приложение, то придётся заново проходить все этапы, предшествующие закачке файла.

В Firefox отсутствует поддержка метода `.click()` и автостарт не работает.

О докачке файла вообще говорить не приходится. Ведь браузер не предназначен для управления файлами. Так думают почти все веб-разработчики, да и разработчики самих браузеров, но только не пользователи, которым некогда познавать основы работы с ftp.

Головная боль #3

Сделать прогресс-бар стандартными средствами без установки плагинов в браузер, на сервер, в том числе без Flash — никак нельзя.

Если бы можно было узнать системное имя закачиваемого файла до начала закачки, тогда можно было бы обновлять прогресс-бар AJAX-запросами. Но в PHP имя файла становится известным после закачки (переменная `$_FILES`).

Головная боль #4

Осуществить загрузку файла способом, который стал своего рода стандартом (объект XMLHttpRequest, сокращенно XHR) и без перезагрузки страницы — невозможно. Но это можно сделать:

* с помощью методов ADODB (только для IE);
* с помощью методов [@mozilla] (только для Firefox);
* с помощью W3C File API (только для Firefox 3.6+, Chrome, Safari и только частично);
* c применением страшного, ужасного и опасного тега `<iframe>`;
* с куда более страшным и дырявым Flash'ем.

Ни одного нормального метода!

Головная боль #5

Всё это должно работать кроссбраузерно — в как можно большем числе современных и не очень браузеров.

Есть ли лекарство?

Учитывая множество вариантов и кривизну их реализации в браузерах, наиболее подходящим, компромиссным методом является загрузка файла через динамически создаваемый iframe. Это ни разу не AJAX, но тоже «без перезагрузки страницы».

Засада с iframe есть только у Internet Explorer — скрипт, передающий данные в iframe (как правило, это JSON-данные) должен сообщать неправильный MIME-тип: `text/html`. Иначе IE будет предлагать сохранить страницу.

Красивую, «нормальную» кнопку сделать можно, но очень хитрым способом, требующим смекалки и поддержки CSS-свойства `.opacity` со стороны браузера в любом виде, будь то `.style.filter`.

Если кратко — поле `input type="file"` с помощью CSS делается прозрачным и растягивается на всю область «нормальной» кнопки. При наведении курсора на «нормальную» кнопку, прозрачное поле подставляется под курсор, пользователь кликает будто бы на кнопку, а на самом деле на HTML-поле, тем самым вызывая системное окно выбора файла.

Автор: Шильников Дмитрий, testsistema.ru

пятница, 7 мая 2010 г.

Firefox vs. Photoshop


картинка



А это ничего что программа просмотра веб-страничек закрывается дольше и труднее, чем загружается сложнейшая профессиональная программа для обработки изображений?

воскресенье, 4 апреля 2010 г.

Обзор iPad

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

Просто фтыкай и всё.

Евгений Касперский недавно заявил, что очень скоро компьютеры и интернет исчезут, а будет только интерфейс и сервисы. Так вот, iPad - это интерфейс.

Тим Брей в своем твиттере cказал: "Не думаю, что мне нужен таблет. Но я и не думал, что мне будет нужен iPhone".

По количеству софта iPad превосходит все любые смартфоны и таблеты - ведь приложения, созданные для iPhone, работают и на iPad, а их уже более 150 тыс.

iPad особенно выделяется в качестве игровой платформы и является хорошим инструментом для фотографов и дизайнеров.

Полный обзор iPad'а здесь: http://www.livedragon.ru/roman-yerokhin/200-ipad.html

суббота, 3 апреля 2010 г.

Preparing Your Web Content for iPad

http://developer.apple.com/safari/library/technotes/tn2010/tn2262.html

запишу сюда чтобы не забыть

понедельник, 29 марта 2010 г.

#metro29

Вот буквально несколько дней назад был на ст. м. Парк Культуры, и тут такое... ппц. http://interfax.by/mosaic/1069936

UPD: Зато форма новая http://tema.livejournal.com/602832.html

вторник, 23 марта 2010 г.

Мечты осуществляются

Семь. Семь лет назад я придумал как организовать языковой перевод в реальном времени для веб-приложения. И вот наконец-то, я создал менеджер переводов для программы Glossword за 7 дней. http://twitpic.com/1a8jyl http://twitpic.com/1a8ju5

И это благодаря всего лишь одному щедрому пожертованию.

Высылайте деньги - напишу всё, что можно только представить. И то, что нельзя представить - тоже.

Желаю написать плагин к Битриксу.

ошушествляются мечты (с) анекдот

суббота, 20 марта 2010 г.

Россия - родина слонов

В России Президент может заступаться за файлообменники, расследовать ДТП... быть гарантом Конституции.

четверг, 18 марта 2010 г.

Ноутбук – в подарок каждому абоненту

О новой рекламной акции Мегафона.

> http://www.megafon-bonus.ru/save/
> Бонусные баллы накапливаются автоматически: за каждые 30 рублей,
> потраченные на услуги связи, Вам начисляется 1 балл.

> http://www.megafon-bonus.ru/spend/devices/
> Нетбук Lenovo S 10–2 - 16000 баллов
> DVD-проигрыватель Explay-PDR - 3700 баллов
> MP3-плеер Explay-S10 (4 Гб) - 1250 баллов

1 балл = 30 рублей

Нетбук Lenovo S 10–2 - 480 000 рублей
DVD-проигрыватель Explay-PDR - 111 000 рублей
MP3-плеер Explay-S10 (4 Гб) - 37 500 рублей

:-)

среда, 17 марта 2010 г.

Цензура в Рунете

Мда, трут мои каменты, трут. Каменты по существу и без мата. Веб-планета трёт, секьюритилаб трёт, даже опеннет трёт. Потому что им страшно и стыдно. Есть за что.

понедельник, 15 марта 2010 г.

Новое в русском языке

По материалам конференции #icom, где употреблялись разные словечки, типа твиттерианин, массфолловинг, коммуницировать фолловеров.

Трансtwitстит

воскресенье, 14 марта 2010 г.

Размер имеет значение

Меня тут осенило - зачем для Твиттера я пользуюсь чужим сервисом сокращения ссылок, когда могу написать свой? Тем более что я когда-то уже это делал. Был у меня такой сервис на домене 1k1.ru (один к одному). Но в то время Твиттер ещё не изобрели - домен продлевать не стал.

С этого момента все короткие ссылки буду писать через tkit.info.

Глоссворд появился в крупнейшем каталоге расширений к Джумле http://tkit.info/1

А вы знаете, что для хранения 1 млн. ссылок достаточно четырёх символов (4c92)? В семи символах (hBxM5A4) можно хранить 1 трлн. ссылок.

суббота, 13 марта 2010 г.

Русский веб

> http://design-reklama.ru/1898.html
> 9 АПРЕЛЯ, ПЯТНИЦА
> Зона семинаров №2, зал 13
> ПРОГРАММА WEB РАЗДЕЛА
> скачать заявку на проведение мероприятия (doc)

Что-то для веба, как обычно, в Ворде.

четверг, 11 марта 2010 г.

Проделки Яндекса

Яндекс записал во вредоносные сайты msdn.com (Microsoft Development Network)!



Меньше чатиться надо

пятница, 5 марта 2010 г.

#icom 2010

А мне на #icom больше всего понравились девчонки.

пятница, 26 февраля 2010 г.

Семинар "Корпоративный портал"

Посетил семинар "Корпоративный портал" (http://www.1c-bitrix.ru/about/life/seminars/203209/)

Поначалу я был настроен скептически, но с первых же минут стало понятно, что семинар получится интересным. А когда стал выступать Михаил Токовинин (ген. дир. QSOFT), то семинар и вовсе получил особый, "живой" оттенок, с конкретными практическими примерами и иллюстрациями из жизни.

В целом было интересно. Рассказывалось о программном продукте "Корпоративный портал" с наглядной демонстрацией возможностей. Среди других материалов, вызвавших интерес: Enterprise 2.0, принцип "Интранет-Экстранет-Интернет", последовательность внедрения, конструктор "бизнес-процессов", "контроллер", "рабочие группы", импорт в Outlook (я не знал что в Outlook можно кидать контакты и календарь).

Понравилось, как Артем Рябинков нивелировал отличия в отображении некоторых элементов админки в браузерах Internet Explorer 8 и Firefox 3.x.

Ребята из Greensight также оказались весьма подкованными в технических вопросах и я проникся особой симпатией к ним при обсуждении работы "контроллера" (мы вспомнили xmlrpc, soap).

Я иногда комментировал рядом сидящему коллеге выступление Михаила Токовинина (например про тупость технических заданий), но Михаил после доклада рассказал как раз о тех моментах, которые вызвали критику с моей стороны, причем повторил в точности то, о чем я говорил коллеге. Невероятно! Михаил - "правильный" веб-разработчик, понимает, "что такое хорошо, а что такое плохо" для веба и для клиентов. Жаль, что по сайту qsoft.ru мне лично этого не видно.

Организация семинара прошла на высшем уровне, что я и отметил в предлагаемой к заполнению анкете.


До начала



Артем Рябинков приветствует участников



Не внедрять, а рассказать



Ребята из Greensight



Перерыв



Остальные фото в Facebook.

вторник, 23 февраля 2010 г.

23 февраля

Настроение - отличное!
Погода - прекрасная!

Врёшь! Не Рив-гош.

Супермаркет "Седьмой контингент"

Йогурт "украинский" - теперь с натуральными кусочками сала!

- разраб: Люди, я плагин к джумле написал!
- люди: Чего?
- разраб: Глоссворд, говорю, теперь в джумлу инсталлится, как компонент!
- люди: Милиция! Тут какой-то тип не по-нашему разговаривает!

Джумля!


Всех защитников Отечества с праздником!

UPD:

вторник, 9 февраля 2010 г.

Форум безопасного интернета

Посетил Форум безопасного интернета. Подробности позже.



UPD
К чёрту подробности :-) Мероприятие началось с длинной очереди на регистрацию. Однако после первой части все посетители куда-то ушли и в итоге к 15:00 чисто визуально оставалось человек 20. Люди про интернет не слышали, и о безопасности "в этих ваших интернетах" не думают.

Несколько фотографий:
http://www.facebook.com/album.php?aid=3550&id=100000728150961

суббота, 6 февраля 2010 г.

i-Safety 2010

4 февраля 2010 г. прошла конференция i-Safety 2010.

По-моему, мероприятие прошло отлично, услышал много интересного.

Присутствовали гости из Общественной Палаты РФ, Конституционного Суда РФ, Государственной Думы РФ, ГУВД по г. Москве.

Конференция посвящена защите от негативного влияния интернета в целом, и о защите детей от вредоносного контента в частности.

Ведущий Урван Парфентьев во вступлении сообщил нам, что наконец-то появился интерес к средствам защиты со стороны родителей и учителей.

Павел Гусев (Общественная Палата РФ) рассказал о двух сторонах интернета - просветительской и в прямом смысле деструктивной (на печальном примере сайтов Московского Комсомольца и Ведомостей). Популярно объяснил, почему СМИ отключают возможность комментирования статей (тут меня в блокноте пометка - "школота отакует"). Говорил об одном из лучших, по его мнению, законов - "законе о СМИ", и о том, что положительный опыт законодательного регулирования необходимо перенести и в интернет. Чтобы интернет-СМИ "обязательно регистрировались, добровольно". Говорил эмоционально и жестко.

Ольга Носкова (Государственная Дума РФ) приглашала к диалогу между участниками интернет-сообщества и законодательными органами чтобы защитить от неприятных воздействий интернета. Политики и публичные люди более уязвимы в интернете.

Ольга Костина (Общественная Палата РФ) посетовала на отсутствие конкретики от интернет-сообщества при решении вопросов интернет-безопасности.

Олег Чутов (Минкомсвязь) меня вообще порадовал. Тут и "Интернет - наш друг", и "нас не устраивает китайская модель", и "виртуальная среда должна быть человечной".

Владимир Овчинский (Конституционный Суд РФ) мгновенно разрушил позитивный настрой и стал "кошмарить" нас интернетом. Процветает мошенничество, пропаганда наркотиков, экстремизма. Критиковал правительство РФ. Оказывается, Россия состоит в Совете Европы. Но конвенции Совета не подписывает и даже не переводит на русский язык. В результате имеем рост потребления наркотиков, а количество интернет-преступлений за последние 5 лет выросло в 20 раз.

Джанис РИЧАРДСОН (Европейская сеть Центров безопасного интернета Insafe) напомнила участникам, что интернет - одно из самых значимых открытий в мире. Но не стоит доверять интернету свои персональные данные. Право на частную жизнь - это самое ценное для человека. Увы, относительная анонимность в интернете приводит к безответственности за свои действия. Необходимо своего рода соглашение между операторами связи и провайдерами социальных сетей.

Марк Твердынин (РОЦИТ) подвел к мысли о том, что саморегулирование невозможно.

Александр Жуков (ИНФОФОРУМ) завершил пленарное заседание аксиомой "интернет должен быть безопасным" и пригласил на другую предстоящую конференцию, которая пройдет 9 февраля в концертном зале Останкино.

Далее все разбежались по своим секциям.

Я посетил "Интернет-угрозы и свобода информации: «где посадки» или «почему посадки»?" и "Семейная программно-техническая защита: надежность, «пробелы», будущее".

На этой конференции был самый нормальный кофе-брейк – столы, печенье, и чаны с кипятком стояли всё время.

Первые фотографии можно посмотреть в Фейсбуке у Плугаторенко.


воскресенье, 10 января 2010 г.

Фотобанк скриншотов

Одни люди отдыхают, другие пишут стартапы.

Встречаем новый веб-два-нольный сервис - Фотобанк скриншотов.

Я люблю делать снимки с экрана (далее — скриншоты). Но выложить их просто так одним куском практически некуда. Да и незачем, потому что мне хотелось бы:

* искать по ключевым словам;
* писать и получать комментарии;
* разместить скриншоты с нормальным пред. просмотром;
* смотреть скриншоты других игроков;
* голосовать за понравившиеся скриншоты;
* что-то ещё.

Возможно, всё это я когда-нибудь реализую здесь. Может быть, соберу людей, которым тоже интересно делать скриншоты. И не исключаю, что в этом мне кто-нибудь поможет. :-)

К сожалению, сервис стартует с маленьким количеством скриншотов, потому что мой компьютер со всей информацией находится в руках преступников.