Кроссдоменный javascript. Часть 2.

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

Тут мы пойдем немного дальше, и будем менять хеш не через iframe, а через window.opener в тех браузерах, где это возможно. Опытным путем выяснилось, что это Firefox, Chrome и Safari. Opera и Internet Explorer не позволяют так делать, поэтому на них оставляем iframe.

Читать статью целиком

Зачем блокировать? Ограничим скорость через squid

Весь офисный планктон очень любит сидеть во всяких социальных сетях, качать всякие файлики с того же депозита, летитбита и подобных им. Руководство поставило задачу ограничить полностью доступ к эти ресурсам, но это не очень эффективно и слишком жестоко. Я поступил другим образом — ограничил скорость к определенным ресурсам до 0,5кбит/сек. Вроде бы сайты и работают, но ооооочень медленно. По началу статистика по времени сидения на этих сайтах почти не менялась, но уже через две недели «урезанные» сайты пользователи стали посещать намного реже и не было никаких возгласов, что в этоq конторе все блокируют))

А сделано это было все через squid и его acl правила и delay pools…

Читать статью целиком

Кроссдоменный javascript. Часть 1.

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

В общем что требовалось от нас: в максимально короткие сроки разработать некий инструмент, позволяющий клиенту передавать некую информацию через javascript.

При этом нужно было сделать все кроссбраузерно и без задержек в выполнении скрипта.

Читать статью целиком

Оптимизация ПЛИС: схема контроля по модулю 3

Когда-то давно для реализации одного проекта мною был написан модуль для свертки 32-разрядного числа по модулю 3 на AHDL. Выглядело это все не лучшим образом, но все работало и нареканий не вызывало. Но время идет, меняются стандарты, появляются все новые возможности. Настало время посмотреть что нам дают эти возможности.

Статья «for fun» для тех, кому будет интересно немного схемотехники, ПЛИС и языков описания аппаратуры.

Читать статью целиком

Валидатор ненормативной лексики Яндекс.Справочника

Никогда бы не подумал, что Яндекс подберет на столько глупую отмазу, чтобы не добавлять сайт в свой справочник:

яндекс справочник Валидатор наличия ненормативной лексики в текстовых полях

Валидатор наличия ненормативной лексики в текстовых полях

Само собой, что ни о какой ненормативной лексики и не идет речи, т.к. в моем интересе добавить организацию в справочник… а тут такое О_о.

Размещение кода SAPE в Parser от Артемия Лебедева

Если ваш сайт написан на Parser от Артемия Лебедева и вы хотите размещать ссылки от системы Sape, то вот готовое решение:

Читать статью целиком

Размещение план-графика на zakupki.gov.ru

Итак, все бюджетные учреждения были обязаны зарегистрироваться на сайте zakupki.gov.ru и разместить там свой план-грфик закупок.

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

А оказывается все просто…

Читать статью целиком

CryptoPro — перенос ЭЦП с дискеты на флешку или реестр

Для кого эта статья?

..а статья эта для тех, кто подписывает электронные документы ЭЦП через программу crypto pro csp. Сдача отчетности через программу СБИС или КонтурЭкстерн, например. Или же подписание документов на торговых площадках, вроде sberbank-ast.ru. И для тех, у кого ЭЦП для подписания документов находится на дискете.

Читать статью целиком

Попиксельный анализ монохромного изображения. Формируем шрифт для знакогенератора.

Задача.

Речь пойдет о задаче интересной, но не совсем тривиальной )

Проект, который я сейчас выполняю, подразумевает под собой разработку устройства на основе ПЛИС для вывода на монитор символов 16x24px. Казалось бы, чего проще: вывести на монитор «буковки». Но сложность заключается в том, что  »общаться» с монитором приходится не средствами операционной системы и видеоконтроллера, а «напрямую», управляющими сигналами. Грубо говоря, разрабатываемое устройство и есть видеоконтроллер, пускай и узкоспециализированный. Но в это углубляться мы не будем.

Для отображения символа на экране монитора мы должны иметь набор битов, отвечающих за отображение пикселей символа, например буква «А» будет выглядеть так:

0000000111000000
0000001111000000
0000001111000000
0000001111100000
0000011001100000
0000011001110000
0000110000110000
0000110000110000
0000110000111000
0001111111111000
0001111111111000
0011000000001100
0011000000001100
0011000000001100
0110000000000110

Читать статью целиком

Хочу собаку!

1-Подумайте, действительно ли Вам нужна собака. Вы должны знать,что с ней надо гулять в любую погоду, кормить независимо от того, есть деньги или нет, и лечить, даже если дешевле будет купить новую… Читать статью целиком

Дэвид Блэйн возвращается

Ротация Flash баннеров на JS

Для одного сайта встала задача сделать простейшую ротацию flash баннеров. Т.к. на сайте уже используется swfobject.js, то решение пришло довольно быстро:

Читать статью целиком

DD-WRT — Установка Optware

Что такое Optware?

Optware — это пакет (программа), позволяющая быстро устанавливать, удалять и обновлять прочие программы, установленные на Вашем роутере.

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

Читать статью целиком

Переделываем сайт отдела опеки Северодвинска

Пару лет назад наша студия сделал сайт для отдела опеки и попечительства на несовершеннолетними, сейчас у них прошла реорганизация и теперь название совсем другое, поэтому они решили и сайт полностью переделать и снова обратились к нам… под катом до и после)

Читать статью целиком

Регистрация на сайтах zakupki.gov.ru и bus.gov.ru — проблемы и их решения

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

И вот с прошлого года их всех заставили сначала зарегистрироваться на сайте zakupki.gov.ru и затем выложить план-график размещения заказов. А с этого года еще и на сайте bus.gov.ru , чтобы выложить всю информацию об учреждении.

Не будем вдаваться в подробности зачем все это нужно… Пришел приказ сверху и нужно его выполнять. Сразу скажу, что обычные бухгалтера врядли бы сами смогли разобраться и что то сделать, даже по инструкции, т.к. проблем много и решить их иногда не так просто. Итак, приступим…

Читать статью целиком