Архив рубрики ‘ ИТ ’

У меня rttorent установлен на роутере (D-link rir-320 с прошивкой от Олега). Когда сам за компом надо ограничевать скорость клиенту, что бы он не забивал весь канал. А когда компьютер я отключаю, было б хорошо убирать ограничение, что бы быстрее скачивалось По скольку делать вручную мне это быстро надоело, то я написал два скрипта. Написаны они на php и одному для периодического запуска необходим крон. Как установить на роутер крон и пхп вы можете найти в множестве мест.
Читать далее...

Как то нужно мне было сделать модальное окно, так что бы оно динамически при смене контента, растягивалось максимально, т.е. что бы не вылазило за пределы экрана и макимально его использовало. Вобщем то задача не сложная, кроме одного нюанса: Читать далее...

Мне говорили что практически все wi-fi маршрутезаторы имеют много глюков в прошивках (интересно в чем такая сложность отладить хорошо прошивку то?). Так вот в прошивке под версией 1.0 для d-link dir-320 я обнаружил две баги, которые стоили довольно много времени пока разобрался с ними:

  • Интернет может работать только при условии что модем имеет адрес в пространстве 192.168.0.* и соответствено компьютеры которые хотят в интернеты то же должны иметь адреса из этого же диапазона. Мост же между LAN и WLAN может замечательно работать при любых ip адресах.
  • Напрочь не работает фтп. Точнее вы можете подключиться, получить список файлов. Но слить что-то больше пары кб не получится, то же и с заливкой файлов на сервер. Здесь должна помочь прошивка более свежая.

Понадобилось мне сделать так что бы при загрузке изображений на сайт через imce можно было удобно их вставлять в запись и навешивать shadowbox эффект (впирнципе для lightbox этот пример переделается элементарно). Читать далее...

И в операторе if (php)

Совет по оптимизации логических выражений (в частности в if): если в выражении используются только операторы "и" (&&), то интертпретатор последовательно проверяет значения подвыражений, заключеных между оператором "и". Если какое-то из них возращает false, то далее выражения не проверяются и все выражение возращает false. Например: Читать далее...

Как то стал замечать что на системном диске (NTFS) под виндой не понятно куда начало места деваться. Когда пропало 8 гигов решил разобраться. Собствено я как проверял: в тотале включен просмотр скрытых файлов, я выделял всё и смотерл скока это весит. Оказалось на деле все просто: Читать далее...

Обнаружился баг в друпале: если использовать в форме поле загрузки файла ('#type' => 'file') и файл грузить с помощью друпаловского AHAH. Вроде такого: Читать далее...

Есть в php удобная возможность инкриментить и дикриментить переменные строкового типа. Причем, если последним символом будет буква, то при инкрименте она перейдет в следующую по алфавиту. В случае, если это последняя буква из алфавита, то заинкриментиться n-1 символ, а последний станет первой буквой алфавита. Например: Читать далее...

JavaScript’овый вес в Drupal

Обнаружил следующую траблу в друпале при использовании элементов weight и функции drupal_add_tabledrag, которая навешивает на строки таблицы с weight'ом JS обработчик. Он позволяет перетягивать строки, меняя тем самым вес, а не указывать вес в листобоксе. Читать далее...

ДР Пушкина

Не думал что буду писать о Пушкине в блоге с ИТ тематекой :) тем не менее ру.гугл и яндекс решили обозначить 210 лет со дня рождения Пушкина (6 июня) кое-какими изменениями у себя на поисковых страницах. Читать далее...

Перегрев железа

На собственом опыте установил, что если у вас стали часто появляться BSOD'ы или перегужаться комп (если они отключены) или вобще комп отключаться (при включеной защите от перегрева в BIOS'е), то в первую очередь проверте не перегревается ли у вас какое то железо. Причем это не обязательно должен быть проц или видюха. Современные чипсеты материнок греются то же будь здоров. И обычно минимум имеют радиатор, а часто еще и кулер.
Читать далее...

Удобная возможность есть в eclips для php: если в комментариях написать TODO:, то текст за этим ключевым словом будет вынесен в отдельный список, а само слово выделено. Очень удобно ставить таски по доработке или изменению функционала прямо там где это необходимо. В принципе, если вы юзаете другую IDE, то так тоже можно делать просто искать по слову TODO:.

Пример:

//TODO:я таска

Допустим по нажатию кнопки или ссылки нам надо подгрузить аяксово форму в какой-то div. Средствами drupala и с библиотекой jQuery это очень просто делается. Но нам же не надо, что бы страница с формой перегружалась, правда? Следовательно на неё надо повесить ahah. Вот тут то и появиться проблема. Читать далее...

Понадобилось мне на свою мобилку подвязать инет. Колупался довольно долго, но все таки настроил. Данные настройки для оператора Velcom, но в общем то схожи будут для любого оператора. Читать далее...

Расскажу как можно легко сделать с помощью jQuey разворачивающиеся меню. Причем нам не понадобиться колдовать с идами или классами элементов меню (присваивать им уникальные индификаторы и так далее). Обо всем позаботиться jQuery.

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