|
Хитрости хостинга.
|
3 Дек, 2008 @ 15:08
|
|---|
|
Маленькая история о том, как хостеры не отпускают своих клиентов.
Переезжаю сейчас с Мастерхоста к забугорному провайдеру - сперва боролся с тонкостями переноса файлов/баз данных и настроек, вроде всё успешно завершил. Осталось только сменить перечень DNS у регистратора доменных имён - чтобы запросы к серверу приходили не на Мастерхост, а на новое место.
Домен dokuwiki.ru (проект про любимый wiki-движок) регистрировал на nic.ru (в Ru-Center), зашёл в панель управления, внёс новые имена NS серверов вместо мастерхостовских, тестирование прошло успешно, на следующий день Dokuwiki.ru уже откликался с нового хостинга.
А вот домен lovelock.ru (проект про свадебные замочки) регистрировался в Мастернейме - дочерней компании мастерхоста, и от них так просто перейти к новому хост-провайдеру не удалось - тестирование закончилось ошибкой "Как минимум два из перечисленных DNS-серверов должны находиться в разных сетях класса C". И если бы я не прошёл успешно ту же процедуру на nic.ru, решил бы, что это реальная проблема. А сейчас склоняюсь к мысли, что это такая закамуфлированная система продвижения своего хостинга.
В результате оставил заявку на передачу обслуживания доменного имени из MasterName в Ru-Center. Чтобы неповадно было. Раньше планировал сменить только хостера, а теперь сменю и регистратора имён.Настроение: палец в рот не клади Под музыку: Вы в очереди под номером 12, не кладите трубку, ваш звонок очень важен для нас...
|
|
Будущее российской науки уже наступило.
|
4 Окт, 2008 @ 10:29
|
|---|
|
В журнале, входящем в списки ВАК опубликована статья, которую "написала" на английском одна программа и перевела на русский другая - история публикации на http://www.scientific.ru/trv/2008/013/erunda.html.
|
|
Мошенничество со стороны банков. Альфа Банк, Сити Банк.
|
16 Июл, 2008 @ 16:34
|
|---|
|
Сценарий
Для каких либо целей человек заказывает в банке карточку. Пользуется этой картой на протяжении какого-то времени и забывает про неё. Например, это была дебетная карточка и все деньги, которые были на неё положены закончились. Или сумма кредита была успешно выплачена. На счету ноль, карта отправляется в архив или мусорку.
И вот через два-три года начинают приходить письма от банка или специальной конторы по выбиванию долгов (например, ООО Кредитэкспресс). А в письмах указаны суммы типа сотни баксов. И находятся угрозы, что подадут в суд (это нормально) и что инфа о человеке может быть передана в Общую базу кредитных бюро, в связи с чем будет отказано в получении различного рода кредитов. А это уже настоящее вымогательство - принуждение к действиям, под угрозой распространения сведений, позорящих потерпевшего.
Что это было?
Механизм махинации следующий - банк заводит вместе с карточкой счёт, который после окончания пользования картой не закрывается (дело это в законе описано как добровольное со стороны банков - дырка номер один - ГК РФ 859 п.1.1). Закрывается этот счёт в обязательном порядке только по письменному указанию клиента. А об этом клиенту никто ничего не говорит. Так вот, за обслуживание этого счёта с клиента взимается плата - а так как денег нет, то клиенту выписывается овердрафт. В законе, опять же, написано, что "уход в минус" по счёту считается и оформляется как кредит если другое не описано в договоре (это дырка номер два - ГК РФ 850 п.2). А все кредиты должны оформляться в письменном виде. Но банк в договоре прописывает другое - что можно и не в письменном. Так вот, на свежеобразовавшийся кредит банк начинает начислять проценты, а потом, со временем, и пени. И когда общая сумма становится существенной, то происходит уведомление клиента, что де, пора бы заплатить. Аргумент, что счётом не пользовались, а потому услуга вменённая, разбивается утверждением, что деньги берутся не за операционную деятельность, а за "комплексную поддержку счёта" (это дырка в законе номер три - ГК РФ 854, п.2).
Итого три дырки приводят к печальному результату - на ровном месте образуется формально законный долг банку.
Что делать?
Я для себя избрал следующий путь - расторгнуть договор по одностороннему заявлению (статья 859 ГК РФ, п.1 - Расторжение договора банковского счёта). При этом предложение "заплатите штрафы и мы закроем счёт" противоречит закону. Хотя и записано во внутренних регламентах банка. Если банк хочет - пусть подают в суд.
Есть вариант - подавать в суд на банк самостоятельно. Но забивать на расторжение договора нельзя ни в коем разе - формально это даёт возможность банку увеличивать и увеличивать сумму "долга".
А так - надо, блин, иметь своего юриста, которому сдавать на анализ текст договора перед подписанием. Потому как именно в договоре прописан весь механизм мошенничества. Например, Альфа Банк по договору не обязан информировать о состоянии счёта или изменениях в договоре. И вообще имеет право вносить изменения в договор в одностороннем порядке. И это обязанности клиента следить за текущими условиями и запрашивать каждый месяц выписки по счёту.
Это русский бизнес, бля...
|
|
Если вы повесите на мосту замок...
|
28 Апр, 2008 @ 15:12
|
|---|
|
Решил прояснить некоторые вопросы касательно традиции вешать на мостах замки, в связи с чем запустил пачку опросов на соответствующем сайте - "Если вы повесите на мосту замок...". Если есть идеи на счёт того, какие ещё вопросы помогут выяснить природу традиции - весь внимание.Настроение: в голове моей опилки, да-да-да
|
|
Фотозагадка и квартира 28
|
24 Апр, 2008 @ 12:09
|
|---|
|
В нашем офисе на стене висит единственная фотография - в рамке и на почётном месте - над директорским столом. Занимаемся мы разработкой и интеграцией программного обеспечения для больших организаций.
Вопрос: кто изображён на фотографии?

Под катом находится подсказка - заявление жильца из квартиры №21, подъезд №2, дом №8, что по ....нскому бульвару.
( зачесть подсказку... )
Ради интересу играющих комментарии по умолчанию скрываются. :)
|
|
Качественная печать графики из браузера
|
7 Апр, 2008 @ 14:07
|
|---|
|
Известная проблема - при печати веб страниц графика на них выглядит отвратительно - вся в квадратах. Происходит это потому, что все изображения выводятся с разрешением 72 точки на дюйм.
Однако данное ограничение можно обойти. Надо подготовить растровое изображение с высоким разрешением (200-300DPI или 2000х3000 пикселей для формата A4) и задать размер в относительных величинах:
<img src="test.png" height="96%">
На экране такая картинка будет грубо отмасштабирована, но при печати будет выглядеть гораздо лучше, чем изображение подготовленное для просмотра на экране. В принципе, можно указывать нужную высоту и ширину изображения не в процентах, а в пикселях. Но при этом надо учесть, что при печати размер пикселя зависит от размера страницы и то, что было подготовлено для A4 не влезет на лист A5 (что было бы возможно при использовании процентов).

|
|
Задачка для айтишника
|
2 Апр, 2008 @ 16:36
|
|---|
|
 Под уменьшенным скриншотом находится полноразмерный.
Вопрос номер один - простой. Сколько здесь изображено виндоузов?
Вопрос номер два - как нажать CTRL+ALT+DEL и войти в последнюю винду?
|
|
С баша
|
26 Мар, 2008 @ 15:48
|
|---|
|
Только в нашей стране делают ямы на дорогах по ГОСТу:
"Согласно ГОСТ 50597-93, размеры ям не должны превышать 15 см по длине, 80 см по ширине и 5 см по глубине"
via bash.org.ru
|
|
Замки любви, счастья и другие заморочки. Дню всех влюблённых посвящается.
|
13 Фев, 2008 @ 17:23
|
|---|
|
Практически завершил создание сайта о появившейся недавно традиции - ежели два или более человека испытывают друг к другу достаточно сильные чувства, то они идут на ближайший мост с красивой резной оградой и вешают на ограде замок, на котором написаны их имена и всевозможные клятвы. Ключ, как обычно, в воду. Такой вот обряд альтернативного венчания посредством замка. ( Фото ) Обнаружил я следы этой традиции (собственно замки) в середине 2006 года, когда перешёл работать на новое место и каждое утро и вечер стал проходить по Патриаршему мосту. Сперва вёл счёт замкам - 15-22-41-83... Думал даже завести календарик роста, а потом обнаружил, что иногда замки эти массово пропадают. Как оказалось, их аккуратно спиливали товарищи, ухаживающие за мостом. И пришла мне в голову идейка заснять каждый из висящих замков и сделать небольшой сайтик обо всём этом. Замки хоть и крепкие, но тоже не вечные. А так хоть память останется.
Да и узнать хочется, кто что в свои замки вкладывал, когда вешал, о чём мечтал. Как сложилась судьба этих ир, ань, коль и игорьков? В общем, открыл сайт "Замок Любви" - там сейчас чуть больше 400 фотографий с двух мостов - Патриаршего и Лужкова моста.
Вот такой подарочек на день Святого Валентина :)Настроение: когда мы были молодыми... :)
|
|
Веб камеры и экономия трафика
|
7 Фев, 2008 @ 19:44
|
|---|
|
Задача - организовать вещание вебкамеры с горнолыжной трассы. При этом трафик от камеры до большого интернета стоит очень дорого, а потому его нужно экономить.
Самое простое решение
( Итеративная история... )
|
|
PHP Excel Reader
|
25 Дек, 2007 @ 13:18
|
|---|
|
Обнаружил милую душе вебмастера штучку - парсер эксельных файлов на PHP. Насколько хорошо работает - ещё не знаю, но идеи по использованию в хозяйстве уже родились.
Например, можно сделать сайт фирмы, где прайс лист будет вестись по-привычке в экселе, и для освежения цен на сайте не надо заново вручную вводить информацию. Один раз настраивается скрипт экспорта данных и всё! Главное, чтобы формат исходного файла не особо сильно меняли.
|
|
МТС - козлы!
|
22 Дек, 2007 @ 12:17
|
|---|
|
Уроды, уроды, уроды!
Положил 200 рублей на счёт неделю назад будучи в Ярославле через терминал быстрой оплаты - платёж до сих пор не прошёл - звонил в E-Port - подтвердили, что с их стороны всё чисто, надо звонить в МТС. Это раз. Положил вчера ещё 300 - на этот раз через Яндекс деньги - платёж дошёл, но при попытке позвонить на любой мобильник - мне сообщают, что звонок не может быть установлен и надо звонить оператору. Набираю *100# - получаю информацию, что баланс положительный - 150 с лишним. Что за хрен?
Звоню 0890 - слушаю безумное количество рекламы - добираюсь до пункта "узнать инфу о балансе" - получаю уже известное "наберите *100# или зайдите на наш сайт". Сотню уже набирали, ладно, попробуем зайти на сайт... Захожу на сайт, смотрю - балан положительный - всё те же 150 рублей. Пытаюсь сделать выписку со счёта (услуга, которая стоит ноль рублей - то есть бесплатная) - получаю хрен "выписка не может быть выполнена - недостаточно денег на счету". Это уже вообще полный нонсенс - бесплатные услуги по определению не должны быть привязаны к количеству денег на счёте.
Опять звоню 0890, но в этот раз нажимаю сразу 0 (спасибо оператору из E-Port, который подсказал этот "хак") - выхожу непосредственно на оператора.
И что же - оказывается, что в МТС сейчас ничего не могут сказать мне о проблеме со старым не прошешим платежом - потому как база данных у них видите ли недоступна. А с тем, что у меня положительный баланс и при этом заблокированы звонки - тоже, елы-палы, ничего сделать не могут - это не прописано в договоре, а по закону они вообще обязаны восстановить связь только через трое суток после оплаты.
Уроды, роды, уроды!
P.S. И комп, гад, винчестером позвякивает каждые три секунды.Настроение: всех убъю, один останусь, всяк норовит сироту обидеть...
|
|
Про пересборку PHP на Мастерхосте.
|
12 Дек, 2007 @ 18:31
|
|---|
|
Бывают дни, когда понимаешь, что нужно делать очень странные и непонятные вещи. Например, компилировать собственную версию PHP на удалённом компьютере под Юниксом.
С другой стороны, подобное решение становится осознанным, когда служба технической поддержки говорит, что вы можете решить свою проблему, либо сменив тарифный план на другой (который стоит почти в пять раз дороже! - 1400 рублей в месяц против 300 нынешних), либо создав собственную сборку PHP с нужными компонентами.
Но теперь-то я знаю, как это делается! Источники сокровенного знания: "Как я устанавливал Gallery2 на Masterhost и решал проблему с gettext" "Как собрать свой собственный интерпретатор PHP".
P.S. Однако иметь собственную версию интерпретатора PHP - это не только приятно, но ещё и опасно. Так как его надо правильно настроить. А это занимает не меньше времени, чем компиляция.
Кросспост на: http://itecp.it-energy.ru
|
|
Удобный рейтинг.
|
11 Дек, 2007 @ 17:39
|
|---|
|
Когда хочется подключить народ к процессу, самый простой вариант - дать возможность оставить оценку. И сделать это можно очень разными способами. Например так:
 Вариант явно навеян старой школьной системой. Нужно выбрать что-то, потом кликнуть на кнопке. Сразу вижу три недостатка - во первых, отдано много места под небольшой функционал. Во-вторых, надо щёлкать два раза - выбрать вариант и кликнуть по кнопке. Ну и в-третьих, как показывает практика, почти 100% людей выбирают либо "5", либо "1", то есть выражают своё отношение "За" и "Против". То есть три средние кнопки вообще лишние и только путают.
Есть вариант более продвинутый: ( зачесть хитпарад... )Настроение: хорошее, однозначна!
|
|
Числа. Велик и могуч русский языка.
|
10 Дек, 2007 @ 16:02
|
|---|
|
Хорошо англоговорящим - у них согласование с числительными описывается простой формулой - "один" и "не один". Например, "one message" и "two-three-four... messages". А вот в русском всё гораздо сложнее... одно сообщение, два-три-четыре сообщения, пять-шесть-7-8-9-10... сообщений. Да ещё и исключения для 11, 12, 13, 14 есть. Потому и пишут в программах "количество сообщений: одно-два-три...", чтобы хоть как-то согласовать фразу.
В связи с чем написал алгоритм выбора правильной формы:
case (x mod 10 = 1) and (x mod 100 <> 11): сообщение (x mod 10 = 2) and (x mod 100 <> 12): сообщения (x mod 10 = 3) and (x mod 100 <> 13): сообщения (x mod 10 = 4) and (x mod 100 <> 14): сообщения else сообщений
|
|
Что в имене тебе моём... Доменные имена и раскрутка сайтов.
|
5 Дек, 2007 @ 16:32
|
|---|
|
Крылья... Ноги... Хвост!
Провёл на днях эксперимент. Зарегистрировал сайт http://dokuwiki.ru. Не специально - просто так сошлось, что в тот момент на моём счету у регистратора доменов была сумма, которую деньгами снять ну никак не получалось. А с другой стороны оказалось, что dokuwiki.ru почему-то свободен.
В общем, на свежезарегистрированном сайте разместил всего навсего один файл - index.htm, в котором была написана всего одна строка "DokuWiki.ru". Ну и порядку для завёл счётчик на Google Analytics.
А сегодня я обнаружил, что такой "сайт" попал на Гугле в первую десятку из 1.650.000. Конечно в русскоязычном Google. Но всё-равно, результат потрясающий. Какая нафиг, оптимизация контента, какая ссылочная масса? Вы о чём?... :)
P.S. По такому поводу залил на сайт контент по теме. Жду повторной индексации.
Кросспост на http://itecp.it-energy.ruНастроение: В голове моей опилки, да, да да!
|
|
Свобода выбора по-русски.
|
4 Дек, 2007 @ 14:21
|
|---|
|
Угадайте, с какого сайта скриншот?
 Это отношение к пользователю, которое выражается не словами, но действиями - не только по умолчанию подписан на всё, так и отписаться от самого уродского невозможно в принципе!
Заметка на полях - никогда не делать так на своих сайтах.
UPD: Скриншот реальный, но в таком виде сайт выглядит только из под FireFox с включенным AdBlock Plus - резак банеров удалил код кнопки, в которой id="field_advertisement" и name="st.advertisement". Так что обвинение в невозможности отписаться снимается.Настроение: Заберите меня отсюда, пожалуйста...
|
|
Исследование с помощью помеченных данных.
|
3 Дек, 2007 @ 20:10
|
|---|
|
Поправьте меня в названии метода - вроде такая техника называется poisoning.
Дано: Есть чёрный ящик в виде навороченной клиент-серверной программы (DocsVision). Заказчику надо сделать хитрый отчёт, который не получается сделать с помощью встроенных средств. А это значит, что для отчёта надо извлечь данные из базы программы, структура которой как раз и является основным элементом чёрного ящика. То есть надо узнать, где конкретно сохраняются данные, нужные для построения отчёта.
Решение: Запускаем в систему помеченные данные и смотрим, куда они попали. Для этого пишем в основном пользовательском интерфейсе что-нибудь уникальное типа "1234567abc". Перед тем, как нажать кнопку "Сохранить" запускаем профайлер SQL и записываем обращения к базе. Далее в логах запускаем поиск по нашей уникальной строке и попадаем на запрос, в котором идёт запись данных. А отсюда уже легко вычленяются названия соответствующих таблиц и полей, где хранятся данные.
В химии такой же по сути метод используется для анализа механизма реакции - берут реагент, в котором один атом заменён на радиоактивный изотоп и смотрят, какой из продуктов реакции "светится". Меченные деньги - тоже хороший способ выследить пути сбыта награбленного :)
Кросс-пост на http://itecp.it-energy.ru
|
|
Игра в дартц на карте мира. Traveler IQ.
|
29 Ноя, 2007 @ 12:13
|
|---|
|
Вот насколько в школе не любил географию, а всё-равно завис на красиво сделанной викторине, где надо ткнуть флажок в названный объект. Дошёл до шестого уровня, получил IQ 92 :). ( Карта мира под катом... )Под музыку: (Chris Rea) - The Road To Hell
|
|
Клиент-серверный дуализм вебсайтов
|
28 Ноя, 2007 @ 20:47
|
|---|
|
Нет в мире совершенства - чем удобнее для пользователя делаешь программу, тем менее удобная она становится для просмотра роботами поисковых систем...
( Текст про тяжёлый выбор... )Настроение:  Как жаль, что вы больны.
|
|
Адаптация Google Analytics под российские поисковики
|
27 Ноя, 2007 @ 17:12
|
|---|
|
Всем хороша система сбора статистики от Гугла, но есть у неё один принципиальный недостаток. Точнее был до недавнего момента. Из всех российских поисковиков Google признавал только Yandex, а всех остальных типа Rambler'а и Aport'а считал обычными сайтами. А это значит, что в статистику не попадали ключевые слова, по которым приходили пользователи.
А теперь эта недоработка исправлена - старый хакерский способ скрипт-инклюдинга поставлен на службу людям.
Для того, чтобы всё получилось в код своего счётчика надо добавить следующие строчки:
( А ларчик просто открывался... )
Теперь пришедшие из российских поисковиков пользователи будут приходить вместе со своими ключевыми словами, и статистика станет более полной. Другими словами - реффералы станут нормально парситься :)
Кросспост на: http://itecp.it-energy.ru
|
|
BrowserShots - 20 браузеров под тремя операционками
|
26 Ноя, 2007 @ 12:01
|
|---|
|
Каждый настоящий сайтостроитель рано или поздно (скорее рано) сталкивается с необходимостью протестировать сайт в разных браузерах. И если под Windows можно поставить Фаерфокса, Оперу и Сафари, то установить одновременно IE 6.0 и IE 7.0 не получится. А для того, чтобы протестировать под разными операционками надо ещё больше заморачиваться - есть куча браузеров, которые работают исключительно в юниксах. И запустить весь этот зоопарк одновременно можно только на нескольких виртуальных машинах.
Но, слава опенсорсному движению, есть супер сервис - BrowserShots - штуковина, которая делает скриншоты нужного сайта в разных браузерах и разных операционках - всего двадцать комбинаций. ( Счастье есть! Ну-ка, ну-ка какое оно?... )Настроение: Хорошо живёт на свете Винни-Пух!
|
|
Протечки PageRank и борьба с ними.
|
19 Ноя, 2007 @ 18:55
|
|---|
|
Начитавшись литературы по оптимизаторству сайтов для поисковых систем обнаружил следующий факт - PageRank сайта зависит от наличия на сайте исходящих ссылок. Фактически по входящим ссылкам с других сайтов PageRank поступает на сайт, а по исходящим - уходит.
Получается, что для оптимизации (достижения более высокого PageRank) необходимо как-то избавиться от исходящих ссылок (что нереально для нормального ресурса) или сделать их невидимыми для поисковой системы. Этим я и занялся.
( много кода и немного слов... ) Кросспост на http://itecp.it-energy.ru
|
|
Виртуальные машины на службе вебмастера. VMWare, Denwer и другие звери.
|
17 Ноя, 2007 @ 00:37
|
|---|
|
Безопасность превыше всего. А запущенные на машине всякие серверные программы типа MySQL и неотлаженные до конца движки сайтов - это большая дыра в безопасности. И очень не хочется, чтобы какой-нибудь товарищ выполнил DROP DATABASE с правами админа...
На новой работе освоил VMWare - создал пару виртуальных компьютеров, на один из которых поместил Windows 98, а на второй - Windows XP с офисными настройками. На том и закончилось. Удобно, когда работают две разные системы одновременно - под Win98 стоит любимый графический редактор, который к сожалению не пашет в более новых операционках, а на рабочей установлен весь набор обязательного у нас в компании софта.
А теперь выяснилось, что виртуалки очень даже хороши для вебразработки - именно на виртуальную машину надо установить набор веб разработчика - Апач, Мускул и PHP (я для этого использую Denwer - инсталлятор "всё в одном"). До полноты картины туда же и Ruby on Rails поставить. А всё для чего? Всё для безопасности. Потому как и Апач и особенно базы данных светятся своими портами наружу, привлекая всяких нехороших товарищей. А виртуальная машина может находиться в виртуальной же частной подсети, то есть наружу она видна не будет в принципе. Да и в любой момент её можно остановить вместе со всей пачкой запущенных на неё сервисов, а на основной машине продолжать работать.
( Иллюстрации под катом. )
P.S. Кстати, теперь я догадываюсь, откуда в статистике посещаемости берутся пользователи с нестандартными разрешениями экрана :))Под музыку: (Astral Projection) - Virtual Booster
|
|
Борьба с ворами трафика.
|
15 Ноя, 2007 @ 23:47
|
|---|
|
Я тормоз. Реальный. Потому как уже три года с моего сайта скачивают по сто раз в день exe-файл размером два с половиной мегабайта. И скачивают посетители отнюдь не моего сайта, а кучи каких-то других, админы которых разместили прямую ссылку на файл у себя на страницах. То есть от таких посетителей пользы ноль (они даже на сайт не заглянули), а трафика 6 гектар в месяц...
А руки исправить ситуацию дошли только сегодня.
Итак. Борьба с личерами с помощью mod_rewrite: ( Нажми на ссылку, получишь результат... )
|
|