Как стать автором
Обновить

JPU — JavaScript CPU монитор

Время на прочтение 1 мин
Количество просмотров 1.2K
Чулан
jpu.gif
Andrea Giammarchi создал небольшой (0,5 Kb) javascript мониторинга CPU.

Скрипт реализует монитор который отображает загрузку процессора клиента.
На мой взгляд, подобное решение может использоваться для оптимизации нагрузки на клиентский ПК, в процессе работы веб- приложениями требующего значительные ресурсы клиентского ПК (ajax решения и.т.д.).
Читать дальше →
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 9

Практический CSS/JS: уменьшаем время загрузки страницы

Время на прочтение 1 мин
Количество просмотров 3.9K
Клиентская оптимизация *
Перевод
Примечание: ниже находится перевод двух близких статей («Delay loading your print CSS» и «JS includes — the saga continues…») по оптимизации загрузки страницы при наличии нескольких файлов стилей или скриптов.

У вас есть два вызова CSS-файлов на странице, например:

<link type="text/css" rel="stylesheet" href="screen.css"
      media="screen" />
<link type="text/css" rel="stylesheet" href="print.css"
      media="print" />


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

читать дальше на webo.in →
Всего голосов 25: ↑23 и ↓2 +21
Комментарии 49

Скрипты в Photoshop

Время на прочтение 2 мин
Количество просмотров 31K
Веб-дизайн *
Есть такой малоизученный дизайнерами функционал в фотошопе как скрипты.
Многие пользуются Actions, но для написания настоящих jsx скриптов нужны хотя бы базовые познания в JS, VBS или AppleScript.

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


Как решить задачу?
1) Сесть и ручками наструячить 50 заголовков, копируя текст из текстовичка, настраивая размер и сохраняя файлы.
2) Создать скрипт:)
Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 12

Консольный скринкаст

Время на прочтение 2 мин
Количество просмотров 1.4K
Настройка Linux *
Оказывается, записывать сессии работы в терминале — совсем просто. Программа script, входящая в пакет util-linux-ng может записать все ваши действия в файл. В выходном файле ( по умолчанию он называется «typescript» ) сохраняется полный лог вашей работы за терминалом, включая вывод консоли. Можно использовать его в разных целях, начиная с записи студенческих лабораторных работ и заканчивая слежением за тем, кто и что делал за вашим терминалом.

Но самое интересное — возможность последующего проигрывание этого лога в реальном времени с помощью perl-скрипта под названием scriptreplay
Читать дальше →
Всего голосов 32: ↑31 и ↓1 +30
Комментарии 11

Вместо тэга <noscript> стили .script и .noscript в CSS

Время на прочтение 1 мин
Количество просмотров 4.6K
CSS *
Иногда, крайне редко нужно скрыть, либо показать часть тегов в том случае если javascript включён, либо выключен.
Конечно, есть <noscript> но он реализует только часть логики — он скрывает часть кода если javascript включён. Скрыть часть кода, если javascript выключен стандартной возможности нет.
Точнее есть возможность добавить некий код при помощи скрипта, но не совсем то.
Что можно сделать вместо этого?
Всего голосов 63: ↑50 и ↓13 +37
Комментарии 34

Прогноз погоды по sms (*nix + shell script, email2sms)

Время на прочтение 3 мин
Количество просмотров 6.6K
Настройка Linux *
Захотелось мне получать прогноз погоды на завтра по смс. Бесплатно, конечно :) Причём захотелось давно, был написан скрипт, который успешно работал, но некоторое время назад перестал (сменился формат на сайте). Решил переписать скрипт заново, заодно и сменить «поставщика прогнозов» на всем известного Gismeteo. Заранее оговорюсь, что скрипт, может, и не само совершенство, зато в некотором роде универсальный (предусмотрен вариант отправки транслитом) и, что самое главное, рабочий :)
Читать дальше →
Всего голосов 38: ↑33 и ↓5 +28
Комментарии 48

Поиск по установленным модулям.

Время на прочтение 1 мин
Количество просмотров 522
Чулан
Первое что я выучил в процессе познавания программирования, это что не надо изобретать велосипед. Многое из того что нужно уже написали и умение найти и склеить нужные части не менее важно чем умение писать код. Конечно писать самому интереснее но сейчас не об этом :)

Perl это кровь интернета а CPAN это очень важная часть этого языка.
В определенный момент, мне понадобился один из модулей XML. Так как десктоп у меня Debian Lenny(почти тезка) я решил сделать это в debian-way и установил его через apt. Модуль установился вместе со всеми dependencies и тут я понял, что я не обратил внимание на то что он установил. Решив проверить уже установленные модули, я наткнулся на определенную проблему, оказалось что сделать это простой коммандой не так то просто.

Возможно кому-то это будет полезно. Потребуется модуль File::Find.

Читать дальше →
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 5

Как качать с Rapidshare.com «free user», используя curl или wget

Время на прочтение 5 мин
Количество просмотров 4.8K
Настройка Linux *
Появившаяся почти год назад статья про скачивание с многими любимого кладезя почти легальной вами же забэкапленной информации Rapidshare.com вызвала одобрение у публики хабра. За последнее время рапида убрала с себя капчу, сделала не столь долгим ожидание между загрузками, в общем, всем своим видом показывает, что с ней очень приятно работать. А если это можно делать ещё и бесплатно… так почему же нет?!
Читать дальше →
Всего голосов 84: ↑82 и ↓2 +80
Комментарии 33

Загрузка по требованию и jQuery

Время на прочтение 1 мин
Количество просмотров 3K
jQuery *
Несмотря на то, что необходимо минимизировать количество http-запросов, иногда (или часто, в зависимости от задачи) бывает полезно загружать часть «тяжелого» функционала только тогда, когда он действительно понадобится на странице.
У jQuery есть механизм, позволяющий осуществить это — $.getScript, однако, он обладает рядом недостатков:
  • не запоминаются уже загруженные или загружаемые в данный момент скрипты, при повторном запросе опять идет их загрузка.
  • нельзя указать сразу несколько скриптов
  • выключен кэш (к каждому урлу насильно приписываются параметры типа ?_=1242843920520). Зачем это было так жестко сделано, для меня осталось загадкой.
  • у коллбэка нельзя задать контекст (это вообще болезнь коллбэков jQuery).
Пришлось написать небольшой плагин, лишенный вышеперечисленных недостатков:

$.requireScript(url, callback, [context], [options])
Где:
url — урл загружаемого скрипта (может быть массивом урлов)
callback — коллбэк-функция, вызываемая после загрузки скриптов
context — контекст, в котором вызывается коллбэк-функция (опционален)
options — параметры; в данный момент поддерживается только один параметр — parallel, указывающий, нужно ли использовать параллельную загрузку для нескольких скриптов (по умолчанию — true)


Может кому-то пригодится. Скачать и попробовать можно с code.google.

UPDATE: согласно замечаниям в комментах, $.loadScript переименован в $.requireScript, и теперь можно указать несколько урлов сразу.
Всего голосов 45: ↑44 и ↓1 +43
Комментарии 52

История с i-Stor iS607

Время на прочтение 1 мин
Количество просмотров 348
Чулан
На днях (после отключения электричества и полного разряда аккумулятора ИБП)
появилась необходимость помимо автоматического выключения роутера при низком
заряде UPS'а, ещё и выключение сабжевого хранилища.
Читать дальше →
Всего голосов 2: ↑1 и ↓1 0
Комментарии 2

Установка Ubuntu Linux с винчестера. Скрипт

Время на прочтение 5 мин
Количество просмотров 23K
Настройка Linux *
image
Никогда не любил устанавливать Ubuntu с Live-CD/DVD. Иногда может быть диск поцарапан и установка прерывается на самом интересном месте, музыку не послушаешь, фильмы не посмотришь. Я устанавливаю Ubuntu из iso-образа со своего жесткого диска на другой винчестер или раздел. Читая раньше в инете статьи, как ставить с жесткого диска, я просто слепо следовал инструкциям, копируя и выполняя команды. Бывали проблемы с загрузчиком grub, приходилось дополнительно искать в интернете решения, как исправить эти ошибки. Затем, чтобы не мучаться, я сделал свой скрипт установки.

Задача: Нужно, используя уже установленную Ubuntu, установить систему на другой винчестер.
Читать дальше →
Всего голосов 80: ↑68 и ↓12 +56
Комментарии 45

Простой bash-скрипт для запуска редактора

Время на прочтение 2 мин
Количество просмотров 2.7K
Чулан
Я совсем начинающий убунтовод. Хочу поделиться своим первым простым bash-скриптом:

#!/bin/bash
if [ -z "$1" ]; then
gedit
exit 0
fi
test ! -e "$1" && gedit "$1" || $(test -w "$1" && gedit "$1" || gksu gedit "$1")

Краткое пояснение (для тех, кому и так понятно и влом читать мою словесную пургу):

Перед запуском редактора проверяет, есть ли у пользователя права на изменение файла. Если прав нет, то запускает редактор от имени суперпользователя.
(Если входной файл не указан, то открывает редактор от имени простого пользователя)

Читать дальше →
Всего голосов 33: ↑17 и ↓16 +1
Комментарии 9

Проблема со скриптами Image Hosting

Время на прочтение 1 мин
Количество просмотров 498
Чулан
Всем привет!

Столкнулся с интересной проблемой при поиске скрипта для Image Hosting сайта — ибо после геморроя с заменой картинок на PostImage.org остро встал вопрос поиска подобного сервиса для своего форума и появилась мысль поднять свой «картиночный» сервер.

Как известно, при большом количестве файлов для ускорения доступа, рекомендуется их рассортировывать по древовидной структуре папок.

Так вот — просмотрев (правда нужно отметить — по диагонали) не менее 10 общедоступных скриптов, выяснилось, что они этого не делают.

Вопрос — существуют ли скрипты для Image Hosting (можно и платные) которые поступают правильно?

Заранее спасибо!

P.S. Список известных скриптов, кого посмотрел подробней и помню хорошо

* Advanced Image Hosting Script (AIHS)
* Chevereto
* Mihalism Multi Host
* DPI 1.1

Upd:

1) Ну неужели вы думаете, что я код не могу отхачить?

2) Могу и свой написать, но реализация «своего с женщинами легкого поведели и покером» (с) не входит в план

3) Еще раз прочитаем мой вопрос ВНИМАТЕЛЬНО — СУЩЕСТВУЮТ ли скрипты для Image Hosting (можно и платные) которые поступают правильно?
Всего голосов 7: ↑2 и ↓5 -3
Комментарии 10

Сервис статистики whos.amung.us подсовывает свою рекламу на сайты?

Время на прочтение 1 мин
Количество просмотров 884
Чулан
Уже с месяц как стал замечать странные всплывающие окна на своем сайте. Причем окна появлялись всего 2-3 раза в день совершенно непредсказуемо после клика по любой из ссылок. Сразу же подумал, что поломали сайт и подсунули ифрейм в код страниц, но поиск по слову iframe ничего не дал.
Пришлось искать проблему в подключенных скриптах и каково же было мое удивление, когда я нашел код, добавляющий мне в страницу кучу всякой гадости. Оказалось, что всё это из-за счетчика статистики whos.amung.us. Посмотрите на этот скрипт!

Честно говоря, я от них такого не ожидал.
Всего голосов 14: ↑7 и ↓7 0
Комментарии 6

Ещё один бонус счастливчикам с аккаунтами в wavesandbox.com

Время на прочтение 1 мин
Количество просмотров 604
IT-компании
Прошло 12 дней после получения от Гугла приглашения в Google Wave Developer Sandbox и заполнения мною соответствующей формы (кому интересно, выглядела она так: wave.google.com/signups/signup1.html). За время ожидания активированного аккаунта я успел получить инвайт Google Wave Preview, всё там изучить и вдоволь наиграться. Поэтому сегодня, когда наконец-то получил на руки активированный аккаунт в wavesandbox, я не ринулся с головой по Волнам, а заинтересовался, что нового мне это даст.
Читать дальше →
Всего голосов 11: ↑7 и ↓4 +3
Комментарии 8

CopyrightPlacer

Время на прочтение 1 мин
Количество просмотров 622
Чулан
image
Доброго вечера, господа.
Хочу рассказать вам о своём небольшом безумии. Меня попросили написать скрипт для Photoshop — что бы добавлял на изображения копирайт. Скрипт написал, сохранил, проверил… и стало так скучно. Так скучно, что под скрипт был написан флеш-промо сайтик!
А поделитесь как вы бесполезно разбазариваете рабочее время?
(кстати скрипт)
Всего голосов 64: ↑45 и ↓19 +26
Комментарии 25

Мой первый опыт программирования для Photoshop

Время на прочтение 2 мин
Количество просмотров 6.8K
IT-компании
Доброго! Как и обещал здесь — напишу о своём опыте создания скрипта для программы Adobe Photoshop. Опыт этот не претендует на 100% верное руководство к действиям — просто я так сделал, и всё работает.

Тут будет не показательное программирование, а скорее некоторые шишки, из-за которых он создавался день, а не 10 минут:)
Читать дальше →
Всего голосов 29: ↑20 и ↓9 +11
Комментарии 28

И старый BAT-ник душу греет

Время на прочтение 4 мин
Количество просмотров 1.4K
Чулан
Иногда случаются ситуации, когда хочется малость автоматизировать какую-то мелкую задачу, а любимого инструмента под рукой нет. Или просто лень что-то кодить в любимой «суперсовременной» IDE ради мелочной задачи, хочется как-то сделать это проще, более системными и приземленными способами. По крайней мере у меня именно так :)

И вот тогда на ум мне почему-то сразу приходит старый добрый bat (пользователей Linux-a не считаем, у них там все намного проще).

Как же приятно порою бывает, когда то, что ты учил в школе (и институте) еще тогда, можно как-то использовать и сейчас!!!
Пусть даже и для такой тривиальной задачи, как формирование плейлиста нужной директории.
Читать дальше →
Всего голосов 23: ↑19 и ↓4 +15
Комментарии 4