
ViJu
Weblog
Удаляем malware из javascript
В который раз ко мне обратились с просьбой помочь, у человека ушёл пароль от ftp, и теперь его 4 проекта хостившиеся в одном месте помечены в выдаче yandex'а, как заражённые "Сайт может угрожать безопасности вашего компьютера или мобильного устройства".
Спасибо Яндексу за бдительность!
В скриптах содержится вредоносный код вида Troj/JSRedir-FV.
Имеем около 1500 js файлов, из них 1200 с лишним заражённых, свежего незаражённого бекапа нет.
Инкрементального бекапа, получаемого например через rsnapshot, на хостинге нет!
Хорошо, что malware легко подпадает под regexp шаблон, и у нас есть SSH доступ к хостингу.
Решаем проблему с помощью одной строки:
find . -name "*.js" -exec sed -i 's/^var (.)*\="";function(.)*\(0\);}$//' {} \;
Как же в nix'ах прекрасна командная строка и её инструменты, я так ругаю себя за то, что не приучил себя пользоваться vim'ом лет так 10 назад.
Человек обязан развиваться
Мы живём в современном мире, а не в пещере, благодаря одному врождённому качеству человека - стремлению жить лучше.
стремлению преобразовывать мир вокруг себя в лучшую сторону. Не природу - а свой мир. В лучшую для себя сторону.
Для того, чтобы человек мог сделать большее, необходимо сотрудничество.
Капитализм не только вовлек огромное количество людей в такое сотрудничество, он дал жизнь миллиардам, и вовлечёт их в глобальное сотрудничество, если они конечно осилят. Капитализм дал нам технологический скачек, даёт возможность людям менять мир вокруг себя.
Сейчас капиталистические способы ведения хозяйства обнаруживают свою несостоятельность на многих направлениях. Существует множество примеров того, что технологии лежат на полках в течении жизни поколения, только потому, что в определённый момент времени их внедрение могло уменьшить прибыть компании монополиста.
Многие считают, что сейчас не экономический, а капиталистический кризис.
Большая конкуренция ушла в прошлое, на уровне государств, на уровне научных систем, даже не знаю хорошо это или плохо.
Но другой реальной альтернативы движению вперёд, не через жажду к наживе, я пока не вижу.
Вся надежда на синергетический эффект, главное чтобы его не задавили копирасты.
Если у Вас есть ссылки на небредовые футурологические книги, присылайте.
Используем WebP
Расскажу коротко про WebP формат.
Скоро во многих областях применения этот новый графический формат сможет заменить собой форматы png и jpg, его уже поддерживают последние версии Opera, Chrome и Android.
http://code.google.com/speed/webp/
http://ru.wikipedia.org/wiki/WebP
Чтобы использовать WebP надо сначала проверить поддерживает ли его браузер клиента
http://webpjs.appspot.com/
https://github.com/Modernizr/Modernizr/commit/d1fa2a62d7912d5f253ac1ab9a...
// code.google.com/speed/webp/
// by rich bradshaw, ryan seddon, and paul irish
// This test is ascynchronous. Watch out.
(function () {
var image = new Image();
image.onerror = function () {
Modernizr.addTest('webp', function () {
return false;
});
};
image.onload = function () {
Modernizr.addTest('webp', function () {
return image.width == 4;
});
};
image.src = 'data:image/webp;base64,UklGRjgAAABXRUJQVlA4ICwAAAAQAgCdASoEAAQAAAcIhYWIhYSIgIIADA1gAAUAAAEAAAEAAP7%2F2fIAAAAA';
})();Устанавливаем поддержку формата на своей платформе
http://code.google.com/p/webp/downloads/list
Photoshop WebP file formal support plugin
http://www.telegraphics.com.au/sw/product/WebPFormat
Этикет работы с PSD
Вчера меня очень обрадовали.
Я узнал о существовании Photoshop Etiquette Manifesto for Web Designers.

Я вот уже какое-то время собирался написать о том, как веб-дизайнер не должен работать с psd макетом, а тут такой подарок, аж 40 пунктов!
Дизайнер должен знать предметную область, с которой он работает, чтобы там ни говорили "художники" от слова "худо". Должен и всё тут, тем более, если он имел счастье поучиться, например, в Британской высшей школе дизайна (в Москве).
Ниже я привожу только часть моих замечаний только по одному из последних макетов дизайна, по которым я делал вёрстку.
Соответственно, дизайнер разрабатывающий внешнее представление веб-приложения не должен допускать такие ошибки в макете:
Сглаживание, которого не существует в web, беспричинно разные углы:
![]()
Неправильный шрифт, его размер, сглаживание (пункты 11, 29/30 в PSE):

Полиграфическая окантовка:

В Photoshop Etiquette Manifesto приведены и проиллюстрированы все эти пункты, а так же множество других.
Дорогой мой читатель, присылай ссылки по теме, буду рад.
10 лет костылизма
10 лет я верстаю, а сделать layout по уму до сих пор нельзя.
10 лет колонок табличками, флоатами, инлайн блоками, вобщем не тем, чем хотелось бы.
Вот уже более чем пару лет маячат и в меру возможностей используются HTML5 и CSS3. Как-бы используются, но с оглядкой на IE,
которого стоило бы давно закопать, как ту мёртвую стюардессу из пошлого анекдота.
Интересно, сколько ещё лет придётся ждать распространения поддержки модулей CSS3 ответственных за удобное построение страницы?!
Multi-column layout model
(caniuse)
Flexible box layout model
(caniuse, demo)
Думаю, ещё не менее двух лет точно :(
Formalize CSS
Теперь элементы форм выглядят почти одинаково, я говорю про настоящие, определённые в спецификациях CSS HTML элементы форм, а не псевдо-элементы форм, которые так любят плохие дизайнеры. Плохие, потому что дизайнер должен знать предметную область, с которой работает.
http://formalize.me/
К сожалению чудес не бывает, в Internet Explorer 9 INPUT поля типа
File upload
выглядят не стилизованно, поле Range тоже.
Все перечисленные по ссылке решения для кастомизации контролов форм плохи
http://vremenno.net/js/styled-forms-elements/
Samsung Ace, доработка напильником
Samsung Galaxy Ace (S5830) - аппарат интересный, удобный, недорогой, внутри прячется весьма неплохой процессор, но памяти к сожалению в притык.
Из коробки у смартфона интерфейс подтормаживает, а так же урезана функциональность съёмки видео (320x240 WTF).
Убрать подтормаживания и заставить аппарат снимать нормальное видео (640x480) можно перепрошив устройство. Заменить прошивку на нетронутую маркетологами самсунга было несложно, но страшно. Я поменял версию операционной системы телефона на более свежую с Android Gingerbread.
Ниже привожу ссылку на использованную мной инструкцию по установке новой прошивки для Samsung Galaxy Ace:
http://androidadvices.com/how-to-update-samsung-galaxy-ace-gt-s5830-to-g...
только саму прошивку я устанавливал более сdежую, ту которую нашёл мне великий гугл:
http://www.mediafire.com/?5f4rw93p4t5en9g
утилита прошивания odin внутри
Video sample c перепрошитого Galaxy Ace (S5830)
WiFi точка доступа без роутера
Представим что у вас нет WiFi-роутера, или он сломался, и несколько WiFi устройств оказались без интернета.
Если у вас остался безлимитный быстрый 3G интернет в IPhone с новой прошивкой, то вы можете раздавать wifi с него, но это не мой случай.
У меня был постоянно подключённый к интернету компьютер под управлением Windows 7 с WiFi,
я поставил на него приложение Connectify, создающее Wi-Fi точку доступа под Windows, и всё заработало.
Есть ещё Connectify Wi-Fi Hotspot for Android.
Real Studio Web Edition
Как-то у меня промелькнула мысль - почему у прикладных разработчиков нет такого инструмента, который бы позволял деплоить готовые для использования FastCGI приложения.
Оказывается такой инструмент теперь есть:
http://www.realsoftware.com/web/features/
Real Studio Web Edition apps run as a FastCGI on Apache.
Позволяет визуально разрабатывать кросс платформенные, закрытые, достаточно производительные web приложения.
Конечно, это инструмент не для всех и на любителя, на любителя Basic'a, я знаю только одного такого.
Детсады на очереди
Детским садам суждено превратиться из дошкольных учебных заведений в пункты передержки.
4 февраля 2011 Роспотребнадзором изменены санитарные нормы и правила для детских садов и яслей.
Отныне число детей в группах вычисляется в зависимости от площади игровой комнаты, где на одного ребенка должно приходиться 2 или 2,5 кв. метра в зависимости от возраста (в яслях больше, в дошкольных группах меньше). В итоге группы по 25 человек из переполненных превратились в малокомплектные. В детсадах старой постройки, где игровые комнаты достаточно просторные, появилась возможность набирать «коллективы» по 35–40 человек. Заведующих детскими садами в большинстве российских городов чиновники уже предупредили о грядущем уплотнении.
Штатных логопедов в детских садах уже нет, со временем очередь (бюджетная оптимизация) дойдёт и до остальных специалистов.
Взгляните на инфограмму бюджета страны 2011 года, вопросов про то в каком государстве мы живём остаться не должно.

На новую форму полиции планируется затратить 45 млрд. руб, в то время как на дошкольное образование 4,4, а на общее 34,1 млрд.рублей
HTML5Camp HTML5 не касающийся
Недавно прошла "веб-конференция о будущем веба" HTML5Camp, мероприятие проводилось российским офисом Microsoft и потому было больше похоже на презентацию Internet Explorer 9.
Конечно это была конференция, в том числе, и о веб технологиях. Онлайн трансляция HTML5Camp с сайта Microsoft отваливалась и прекращалась очень часто, твиттер подтвердил проблемы, которые испытывали все, кто хотел посмотреть трансляцию онлайн.
Трансляция конференции об открытых технологиях с помощью проприетарной и до сих пор неотработанной технологии Silverlight - это издевательство над целевой аудиторией. Зато как бы между делом прозвучали слова о том, что Silverlight поддержка в браузерах отличных от Internet Explorer случайна и не гарантирована.
Silverlight это один из продуктов Microsoft, которые создают технологические тупики. Такие тупики заводят разработчиков из разных прикладных областей в мир разработки только под МС.
Принятие ФГОС и открытое письмо
Известный блогер, классный фотограф, успешный предприниматель Сергей Доля на днях разместил в своём блоге перепост открытого письма президенту и компании посвященное приближающемуся принятию Федерального государственного образовательного стандарта (ФГОС) для старшей школы.
http://sergeydolya.livejournal.com/271029.html
Согласен с каждым словом!
Письмо получилось очень лаконичное и мягкое, "что же вы делаете, с__и" было бы уместнее.
Уже более 15 тысяч россиян по настоящему проявили свою гражданскую позицию, подписавшись под письмом.
Следом нас ждёт комерциализация и снижение доступности среднего школьного образования.
Планшеты.Яндекс.Маркет
Раздел Планшеты на Яндекс Меркете становится всё больше!
И это классно! Больше удобных устройств для доступа к информации.
iPad'ов в рознице где-то уже не осталось.
Ждём iPad 2.
Japan - The Strange Country
Short interesting youtube videos about Japan:
Japan - How to #47 - Self Discipline
Japan - How To #16 - Japan ...!!! (..sometimes)
Japan - How to #19 - Status
Japan - How To #4 - Drugs in Japan!!
Japan - How to #11 - Don't do this!!!
Japan - How to #14 - Eating and Chopsticks!
Japan - How to #15 - Compliments and Modesty
Japan - How to #21 - Pick-up Girls ??
Japan - How to #22 - Dating Guys
Japan - How to #12 - Body Language!
Japan - How to #24 - Tattoos
Japan - How to #25 - Loneliness
Japan - How to #27 - Work and Visas
Japan - How to #28 - Giving Away Money!
Japan - How to #29 - Valentines Day!
Japan - How to #31 - Face Masks!
Japan - How to #35 - Learning Japanese
Japan - How to #37 - Citizenship
Japan - How to #40 - Alien Card
...
Very informative!
Любителям Nokia
Не секрет, что есть класс людей, которые считают, что телефон должен быть только Nokia,
типа "ну я же теперь большой" :)
У меня самого нокии были, хорошие телефоны, но были.
Сейчас по центральным каналам стали крутить рекламу Nokia N8,
будьте осторожней!
Умирающая платформа Symbian (с интерфейсом эмулирующим кнопочное управление),
на редкость большой процент брака серии.
Господа, завязывайте с Nokia, пока они там не адаптируются к новым реалиям!
Стив Возняк: Android будет доминирующей платформой для смартфонов
Ссылка на оригинальный сабж.
Стив Возняк откровенный человек, он признаёт превосходство открытой платформы Android в сегменте смартфонов.
Я с дядькой согласился заранее, три года назад.
А сейчас думаю, что и для планшетов лучшей платформы, чем Android в ближайшее время ожидать не стоит. Имею ввиду конечно следующую, ориентированную именно на планшеты, версию Android.
iPad и iPhone с их iOS хороши, но ровно настолько насколько можно сделать хорошим программное обеспечение для очень средненького железа с жёстко ограниченными возможностями.
Мой следующий карманный фотик
Мне очень нравится мой компактный и добротный, снимающий HD720 видео, NV24HD, его легко таскать с собой, он влазит в любой карман, он уже два года со мной. Технологии не стоят на месте, я нашёл приемника моему карманному фото/видео фотоаппарату, вот он:
- Фокусное расстояние (35 мм эквивалент) 24 - 120 мм
- Максимальное разрешение роликов 1920x1080
- ЖК-экран AMOLED 614000 пикселов, 3 дюйма
- Максимальная частота кадров видеоролика 1000 кадров/с
- Матрица с низким уровнем шумов
- Доступность RAW (SRW - Samsung RAW)
Как работать с Samsung Raw
Я предпочитаю переводить SRW файлы сначала в DNG (Digital Negative), а потом открывать в Photoshop через Camera RAW
Поездка: Таллин, Стокгольм, Хельсинки
Очень поверхностно о моей поездке через
Таллин, Стокгольм, Хельсинки.
Таллин - милая маленькая столица, хороший старт для этого маленького путешествия.
Меня удивило обилие офисов известных европейских компаний в городе. Понравилась экскурсия по старому городу.
Я не понимаю что мешало московским строителям аккуратнее собирать панельные дома вдоль Кутузовского проспекта и например в Крылатском, так чтобы стыки выглядели не так криво и разно, например как панельные дома в Эстонии.
Я раньше догадывался о том, что дом собранный из панелей, не обязательно должен быть страшным, там я получил подтверждение.
Стокгольм. Одного дня для Стокгольма точно мало. Нормально посмотреть успели только музей корабля Ваза. Про Стокгольм коротко - строго, аккуратно и красиво. Если тот же огромный Питер близко рассматривать надо осторожно, то тут если на доме есть лепнина то она выполнена точно, всё чистое.
В Финляндии всё как-то уж слишком современно и аскетично, есть даже такие же огромные похабные билборды во всю стену многоэтажных зданий, как вокруг Красной площади в Москве, только в Хельсинки я их не видел в исторической части города.
Паром Silja Symphony - это праздник, для всех возрастов.
Хороший стол, свежие морепродукты и нормальное белое вино, живая музыка в нескольких местах, но стоит упомянуть, что я в таких вещах человек неискушенный.
Русских видно издалека, мы в основной своей массе напряжённые, часто злые, ничего не можем объяснить.
Но мне с попутчиками повезло, мужикам с Волочка и девчатам из Твери привет.
Завидую тем питерцам, которые могут себе позволить выбраться на пароме куда-нибудь в Европу просто на выходные. Встретил замечательных ребят, Диму и Варю, они как раз из таких питерцев.
Алкогольные напитки продаются только лицам старше 20 лет. У нас студенты в этом возрасте обычно уже стараются пить поменьше. Если вы хотите закупиться алкоголем на пароме и ещё свежо выглядите для своих лет, то вам надо в Duty Free не забыть взять паспорт, мне он понадобился, хотя мне скоро будет тридцатник :(
Эстония много чем удивила, везде строятся параллельные и новые дороги. Никаких гор стройматериалов, куч песка, десятков джамшутов с лопатами. Вместо всего этого, малая механизация, два три человека, пара минивенов, и несколько километров свежей дороги за ними и параллельно. На дорогах недорогие машины, обилие развязок, лёгкие надземные переходы пригодные для колясок и велосипедов, хорошие грунтовые дороги даже к очень неказистым домикам.
Чисто, аккуратно. Люди живут, учатся, рожают. Живут не понтуюясь. Создаётся впечатление будто мир людей очень аккуратно вписан в местную суровую, но красивую природу.
Спокойно и хорошо. Всё не так, как в России.
Самое неприятное в этом маленьком путешествии - это дорога туда по России до границы, и обратно, после границы, и сама граница с нашей стороны. Туда наш автобус шёл пол ночи без остановок, а потом перед границей встал в 4ёх с половой часовую очередь. На таможне к услугам проезжающих доступен один унитаз на всех, мужчин и женщин, и вульгарно накрашенная хамоватая дама в погонах настоятельно рекомендующая справлять нужду побыстрее. Обратно перед нашим терминалом пришлось ждать всего три часа. Говорят повезло.
P.S. После пересечения границы в обратную сторону, родину начинаешь чувствовать через вибрацию и толчки через всё тело, такие у нас дороги
http://www.youtube.com/watch?v=07pe4QIJw-I
От бумажных книг к электронным
6 дюймовая читалка
Покупку электронной читалки мы откладывали долго, ebook reader - это всё ещё недешёвая штука, да и хотелось устройство с экраном побольше 5-6 дюймов.
А тут припёрло, надо было с собой взять что-то почитать ребёнку в поездку. Выбрали мы одну из самых навёрнутых моделей на рынке - Onyx Boox 60 и купили на ozon.ru.
Сегодня на яндекс маркете эта читалка стоит от 11 400 до 13 100 руб, а нам на ozon.ru она обошлась менее 10 500 руб. Можете считать это неприкрытой рекламой озона, но в абстрактном другом интернет магазине опять не дешевле, чем на озоне.
Впечатления от читалки Onyx Boox 60:
- шустрая (по сравнению с другими виденными мной)
- контрастная
- хорошо собранная
- обновлять прошивку обязательно, во время обновления лучше отойти на полчасика
- читает всё
- wifi и рукописный ввод есть, но они не нужны
- без чехла компактная
Читалки для PDF
Для чтения PDF/DjVU документов с исходным крупным размером страницы не подходят устройства с небольшой диагональю и маленьким разрешением. Масштабированные на 6 дюймов крупные страницы вредны вашему зрению.
Тут надо смотреть в сторону более крупных ebook reader'ов:
XSLT Debugger
Как-то видел, а потом забыл, некстати,
что есть в Altova XMLSpy такая классная штука, настоящий отладчик XSLT - XSLT Debugger.
Со всеми обязательными прелестями:
- Callstack
- Breakpoints
- Tracepoints
- Variables
- XPath Watch
Если не ломать, то 30 дней, это тоже не плохо
http://www.altova.com/xmlspy/xslt-debugger.html
а ещё в поставку Altova XMLSpy входит XSLT Profiler
http://www.altova.com/xmlspy/xslt-profiler.html
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »






