Посты в Скрипты
cppmm 21.02.2012 08:17

СкриптыВосстановление базы установленных пакетов в debian

Сегодня ночью немного попрактиковался в костылеписании из-за собственной невнимательности. Подумал, может быть тут тоже кому будет интересно.
Под катом скрипт для восстановления базы установленных пакетов dpkg в debian'е(и краткая история его появления).
Полностью.
+ 11 -
2
IT.Tux.Droid 15.08.2011 22:34

СкриптыВвод пароля по хоткею.

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


Полностью.
+ -4 -
41
uscr 08.07.2011 22:02

СкриптыСкрипт без названия, который никому не нужен.

Здравствуйте!
Прошу не обсуждать стиль ведения разработки сайта, о котором пойдет речь - в данном случае всё довольно плохо.
Отнеситесь с юмором.

Начну, как обычно, с предыстории:
есть у нас некоторый проект. Речь пойдёт о веб-сайте этого проекта. В каталоге, в котором лежит этот сайт, много программистов правят различные скрипты (php, perl), дизайнеры заливают новые картиночки. Многие части этого веб-сайта перетащены из других проектов. Итог - сумасшедшая помойка прав на файлы и владельцев файлов. Причём приводить это в порядок - задача не такая уж и тривиальная (хотя, на самом деле, всем просто лень). Многие скрипты, например, работают из-под юзера foo группы bar, а логи пишут в файл, хозяин которого egg из группы spam, а в этот лог пишет ещё и скрипт от имени monroe из группы spam. На самом деле, я привёл плохой пример. Но суть, я думаю, ясна. Неожиданно возникла идея этот проект перевести в git. Проблема в том, что при разворачивании сайта из git'а все файлы станут принадлежать юзеру, из-под которого развёрнут репозиторий. Таким образом, встала необходимость "забекапить" права на файлы. В связи с этим и был написан скрипт.
Полностью.
+ 2 -
25
transserg 02.06.2011 14:47

СкриптыThinkpad x201i ACPI (функциональные кнопки, энергосбережение)

После приобретения ноутбука Thinpad x201i и установки на него gentoo встал вопрос о настройке функциональных кнопок и энергосбережения. Побродив по просторам сети были рождены 2 скрипта.
Полностью.
+ 7 -
13
kstep 28.05.2011 02:13

СкриптыЗагрузка изображения на imgur.com

Тут недавно проскакивала тема скрипта для заливки на Picasaweb. А вот мне нравится imgur своей простотой и ненавязчивостью. У них на сайте приводятся примеры скриптов для работы с их API на множестве разных языков. Я же решил написать свой вариант на питоне с блекджеком.
Полностью.
+ 10 -
11
Magog 10.05.2011 21:57

СкриптыСкрипт для запуска приложении при появлении интернета

Появился у меня какой-то косяк со временем. Постоянно после ребута на 3 часа вперед бежит. Сначала руками правил. Синхронизировал с часами в биосе. Такая же фигня. Лень было разбираться и поэтому поставил ntp в надежде, что все решится...И зря. запуск ntp-client в runlevel default сообщили мне, что мой вайфай цепляется на ноуте позже и запускать ntp пришлось каждый раз при загрузке ручками. В итоге мне это надоело и был нарыт такой скрипт.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
#!/bin/bash
inet=10;
#wait for internet connection
while [ $inet -ne 1 ] ; do
  if (ping -c 2 -q www.ya.ru | grep -q "0% packet loss" ) ; then
    echo "Internet up";
    inet=1;
    continue;
  else
    echo "Internet down"
  fi
  sleep 10
done
// тут пишите свои команды. sudo /etc/init.d/ntp-client start.


Теперь при появлении интернете время синкается автоматом. Хочу проапгрейдить до сброса значения при отключении интернета, но потом.
Полностью.
+ 1 -
15
ananas 10.05.2011 21:57

СкриптыЗагрузка изображений в Picasaweb

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

Теперь осталось приделать возможность отсылки фоток в вебальбом, и все будет полностью в шоколаде.
Полностью.
+ 7 -
18
cubiccat 02.05.2011 20:42

СкриптыСкрипт-генератор брошюр из простого документа

На самом деле скрипт с документом никак не взаимодействует. Он только создает списки страниц, а вы их распечатываете.
Полностью.
+ 8 -
12
jungo 10.04.2011 23:49

СкриптыПолучаем данные со странички дропбокс с помощью python

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

Вообще рабочий стол я вижу редко, поэтому цвет и содержимое обоев для меня не важно, соответственно есть две возможности:
1) либо создавать обоину монотонного цвета (например, под цвет темы, у меня Zenburn)
2) либо использовать любое готовое изображение
Полностью.
+ 5 -
5
Vcoder 05.04.2011 20:23

СкриптыКонвертация и разделение CUE + APE в MP3

Дано: есть несколько альбомов, видимо сграбленных какой-то программой, когда все песни с диска находятся в одном большом аудиофайле, а разметка по времени и названиям песен хранится в отдельном файле с расширением "CUE". Причём звуковой файл имеет расширение "APE" - формат Monkey's audio.

Задача: преобразовать это дело в привычные .mp3, чтобы неискушённые пользователи могли слушать музыку в своих любимых плеерах.

Вначале я попытался использовать имеющиеся инструменты, в том числе и советуемые на welinux.
mp3splt выводит имена дорожек кракозябрами, при нажатии на "пуск" выдаёт ошибку "не найден файл '' ".
gCue2tracks 5 раз говорит "неизвестный формат", после чего намертво виснет.
shntool также говорит "неизвестный формат входного файла".
Здесь для работы с форматом .ape советуют установить пакет "monkeys-audio", но в убунте 10.10 его нет.
В то же время audacious, totem, VLC, mplayer этот .ape файл играют без каких-либо затруднений.

Тут я понял, что придётся делать самому. Далее приведены пара скриптов, решающие поставленную задачу. Буду рад, если они упростят жизнь кому-нибудь ещё.
Полностью.
+ 6 -
24
1 2 3 4 5 6 7 8 11 12