Pull to refresh
98
0
Евгений Спиридонов @Pagefest

Положительный супергерой

Send message

Реализация сайта реестра запрещённых сайтов: опять двадцать пять!

Reading time 4 min
Views 18K
На днях решил посмотреть как работает «то, о чём так много говорят». Оставим за кадром рассуждения на тему актуальности и необходимости свежеиспечённого законодательства, сконцентрируем внимание на реализации одного из важных звеньев предложенной системы — сайте единого реестра запрещённых ресурсов и его работе в части подачи заявки на внесение ресурса в этот реестр.

В качестве жертвы был выбран сайт весьма сомнительного китайского интернет-магазина, работающего тем не менее с русскоязычными пользователями и размещённого на домене в зоне «.ru». Опустим развёрнутое описание ситуации, просто надеюсь почтенная публика примет на веру, что жертва нагрешила более чем достаточно, чтобы по крайней мере выступить в роли подопытного кролика в данном эксперименте. Однако стоит оговориться, что формально ни одной из категорий запрещённого контента на сайте не присутствует, по крайней мере мной не было обнаружено ни пропаганды суицида или наркотиков, ни детской порнографии.


Поговорим о самом эксперименте поподробнее
Total votes 50: ↑25 and ↓25 0
Comments 23

Викторина Gigabyte: как облажаться с призами

Reading time 2 min
Views 15K
Недавно компания Gigabyte провела онлайн-викторину посредством своих партнёров — конечных продавцов её продукции, для чего на сайтах продавцов были размещены условия, затем ими же были подведены итоги и выданы призы от производителя. Мне посчастливилось не только поучаствовать, но и по воле судьбы — попасть в число победителей. Всё это конечно замечательно, но не обошлось без конфуза.

Сразу хочу сказать, что и сам Gigabyte и конечные организаторы (в данном конкретном случае в этой роли оказался магазин «e2e4» компании «Открытые технологии») полностью сохранили лицо по части проведения конкурса — всё прошло в точности с заявленными условиями.
Как я посмотрел в зубы дарёному коню
Total votes 37: ↑24 and ↓13 +11
Comments 15

Умная адаптация ширины блочных элементов на чистом CSS 2.0

Reading time 3 min
Views 174K
Верстая очередной проект (или ещё только проектируя макетную сетку) многие сталкивались с дилеммой — использовать фиксированную ширину макета или «резиновую» сетку, адаптируемую под размер окна браузера.

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

Фиксированная ширина макетной сетки

Вёрстку загоняют в горизонтальный габарит 960—980 пикселей (чтобы на большинстве устройств в большинстве разрешений всё входило), что при больших горизонтальных размерах окна выглядит как-то зябко — тонкая вертикальная полоса полезного содержимого страницы и огромные бесполезные поля неиспользуемого пространства по бокам.

«Резиновая» макетная сетка по ширине окна

Опять же при больших горизонтальных размерах окна есть другая проблема: строки текста становятся очень длинными, и читать их становится совсем не так комфортно, как хотелось бы.
Ещё одна распространённая проблема этого решения — боковые отступы при больших горизонтальных размерах окна уже не так удачно визуально согласуются с горизонтальными размерами элементов, что также не добавляет комфорта при взгляде на свёрстанный макет.
Хочу предложить нехитрый вариант решения
Total votes 12: ↑6 and ↓6 0
Comments 22

Ещё раз о невероятной лояльности службы поддержки Logitech

Reading time 4 min
Views 76K
Несколько раз читал какие-то (как тогда казалось) небылицы о поддержке продуктов компании Logitech: мол присылают новые девайсы вместо старых, причём просто по факту обращения с проблемой и демонстрации фото. Были упоминания, что старый девайс нужно было каким-то образом привести в негодность, причём соблюдая определённый порядок действий, ещё какие-то пляски с бубном, а в итоге — бесплатное новое устройство. Как-то это всё походило на байки и где-то может далеко (тысячи так на три километров западнее места моего проживания) приближенные к реальности, причём наверняка немного приукрашенные в рассказах. Короче говоря — не верил я в бесплатный сыр. Недавно обрёл собственный опыт взаимодействия со службой поддержки компании Logitech, и, надо сказать, — был просто поражён!
Результат превзошел ожидания
Total votes 222: ↑217 and ↓5 +212
Comments 239

Трудности перевода в коде

Reading time 2 min
Views 7K
Периодически всем, кто трудится на поле разработки программного обеспечения, приходится читать чужой код: код коллеги, код незнакомого разработчика или код популярной библиотеки. Помимо прочих плюсов и минусов невольно наталкиваешься на «трудности перевода». И хорошо если речь о родном языке, ведь когда такие «сложности» возникли у индуса или китайца, то результат порой вообще вызывает спазм мозга.

Например в популярной CMS UMI мы можем найти такое замечательное наименование свойства объекта: izobrazhenie. Заметьте — не «image» и даже не «picture», а вот так незамысловато.
Рассмотрим проблему внимательно
Total votes 90: ↑74 and ↓16 +58
Comments 212

Баним чужой аккаунт на Free-lance.ru

Reading time 2 min
Views 14K
Так уж исторически получилось, что у меня были два аккаунта на Free-lance.ru. Один я заводил когда-то сам, а другой заводил мой наёмный сотрудник. Ни один из аккаунтов по назначению так и не был использован, просто они были когда-то давно заведены, частично заполнены и заброшены, с бывшим сотрудником я давно уже расстался, но доступ к обоим аккаунтам остался.
Сегодня приходит от сервиса очередное письмо с текстом:
Приглашаем вас вновь посетить Free-lance.ru
Мы заметили, что вы давно не заходили на Free-lance.ru. Тем временем, на сайте публикуется около 40 000 проектов в месяц, а средняя стоимость проекта составляет 20 000 рублей. Наверняка, многие из этих проектов будут вам интересны.

Надо сказать они приходят периодически и отключить их вероятно нельзя никак (игра с комбинацией флажков в разделе настройки уведомлений аккаунта нужного эффекта не принесла). Сегодня захотелось это наконец прекратить. Я видел два варианта действий:
  1. Сменить почту на несуществующую в природе (или чужую) и забыть.
  2. Честно выпилить аккаунты на сервисе.

Я решил попробовать действовать честно.
И появились нюансы
Total votes 214: ↑198 and ↓16 +182
Comments 253

Несуществующие товары ASUS

Reading time 5 min
Views 960
— Имею желание купить автомобиль, но не имею возможности. Имею возможность купить козу, но не имею желания.


Сегодня хочу поделиться наболевшим: историей, которой я болел аж целый последний год пытаясь купить ноутбук производства замечательной компании ASUS.

Примерно год назад прочитал на Хабре предварительный обзор Boomburum'а новой на тот момент B-серии ноутбуков ASUS. Дело было под Новый год, и я подумал: «А как классно было бы себе такой подарок организовать, если уж не к Новому году, то хотя бы к юбилею!». Я родился 22 января, потому трехнедельный запас времени на последовательность «найти где продаётся, взять если есть в наличии или заказать, заплатить и получить» мне на тот момент показались вполне достаточными, учитывая, что уже в начале января поиск Яндекса что-то вразумительное начал выдавать на запросы вроде «ASUS B43J купить». Вот в этом месте начинается свистопляска с бубном, то есть период моих так и несбывшихся наивных надежд.

Как не купить ноутбук ASUS
Total votes 81: ↑62 and ↓19 +43
Comments 108

Запуск Internet Explorer 6 в Windows 7

Reading time 3 min
Views 23K
Прочитав недавно на Хабре статью «Браузерный зоопарк» был очень воодушевлён возможностью интеграции возможностей Windows XP в окружение Windows 7. Данная статья будет лишь небольшим дополнением, что, надеюсь, поможет избежать части «граблей» при настройке такого решения.



При настройке собственного браузерного зоопарка меня интересовали две проблемы:
  1. Возможность запускать Internet Explorer 6 прямо в среде Windows 7 (и других приложений установленных в Windows XP Mode), то есть например с рабочего стола Windows 7 или из панели быстрого запуска.
  2. Полноценная Полноцветная работа приложений установленных в Windows XP Mode как в режиме виртуальной машины, так и в окружении Windows 7, потому как изначально все приложения (да и сама виртуальная машина) в Windows XP Mode работают только в 16-битном цвете, что не очень приятно, а порой и просто неудобно.
Как они решаются
Total votes 39: ↑17 and ↓22 -5
Comments 33

Про «забывчивость» веб-сервисов

Reading time 2 min
Views 383
Практически каждый сервис, имеющий регистрацию пользователей, при входе дает возможность запомнить пользователя. Реализовано это через куки, для пользователя — лишь скромная галочка «запомнить меня» в форме авторизации и/или регистрации. Простая технология, предназначенная для упрощения работы пользователей с сервисом, удобная и уже ставшая привычной.

Однако как же раздражает, когда сервис вдруг в определенный момент «забывает меня», — попросту подходит к концу срок на который куки устанавливались с того самого момента, когда пользователь поставил галочку и вошел. У пользователя появляется проблема вспомнить и ввести пароль (разумеется речь об отключенном менеджере паролей в браузере), а одновременно с этим возникает и вопрос мотивации продолжения использования данного веб-сервиса.

Как этого избежать? Существуют простые решения
Total votes 50: ↑24 and ↓26 -2
Comments 27

Налоги — неизбежны как смерть

Reading time 9 min
Views 5.5K
Сегодня хочу немного поговорить на тему налогов в российском малом бизнесе вообще и налогов в жизни веб-студии в частности. Надеюсь топик будет полезен вчерашним фрилансерам, доросшим до необходимости создания студии, начинающим предпринимателям и просто интересующимся темой. Ничего сверхнового в этом топике нет.

О чем следует подумать
Total votes 166: ↑147 and ↓19 +128
Comments 177

Борьба с IE6 ценообразованием

Reading time 1 min
Views 909
Огромное количество слов, нервов, времени, эмоций в работе разработчика сайтов уходит на борьбу с IE6. На Хабре периодически появляются те или иные предложения, что с этим делать, я осмелюсь предложить свой вариант.


Вариант для тех, кто не пока не осмеливается отказаться от поддержки IE6
Total votes 238: ↑194 and ↓44 +150
Comments 110

Определение терминов в договоре на разработку сайта

Reading time 4 min
Views 4.4K
В процессе взаимодействия веб-студии с клиентом часто возникают ситуации, когда от понимания и трактовки технических терминов зависят важные вопросы в рамках проекта. Для работников студии определения большинства терминов, которыми приходится оперировать в разговорах с клиентом, кажутся очевидными, и порой кажется, что клиенту, заказывающему сайт, это должно быть не менее очевидно. Однако в жизни клиент может не знать определений вообще (просто использовать слова не понимая их смысла), трактовать их по-своему, или (особенно в случае споров) использовать трактовку из первого попавшегося источника, включая любого доступного человека, который по мнению клиента «тоже понимает».

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

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

Читать дальше →
Total votes 17: ↑13 and ↓4 +9
Comments 9

Information

Rating
Does not participate
Location
Новосибирск, Новосибирская обл., Россия
Date of birth
Registered
Activity