+1558.86
896 читателей, 422 поста

Бутскрины для Win7 №2

+85
в блоге IT Pony!
В продолжение темы «Бутскрины для Win7»
И решил посмотреть — а есть ли бутскрины с MLP персонажами для win7
Оказалось есть, но совсем мало


Чёт руки зачесались
решил сам немного сделать


(из честно спёртых flash)


Читать дальше →

Юзерскрипт для комментариев обновлён

+212
в блоге IT Pony!
Скрипт обновился со времени этого поста: про возможности новой версии читайте в другом посте


Так, опять сегодня вместо работы полдня угрохал на допиливание скрипта. Изменения существенные, тем, кто пользуется, рекомендую обновиться.

Новые фичи:
  • ГРАФИЧЕСКИЙ КОНФИГ!!!11 Справа внизу, рядом с WideMode'ом появляется шестерёнка. Кликаем на неё, ставим галочки, давим «ОК» и обновляем страницу — никаких больше правок исходников;
  • Автообновление комментариев. За идею опять спасибо Scratch 'у. Рядом с зелёной кнопкой «обновить» добавляется галочка, заставляющая браузер каждые полминуты подгружать комменты в активной вкладке. А если нажать и подержать, то комменты будут обновляться и тогда, когда вкладка не активна;
  • Ссылки на комменты в духе /comments/123456 заставляли браузер открывать другую страницу, даже если в итоге вели на ту же. Теперь — просто скроллят до нужного места. Для удобства я такие «скроллящие» ссылки подсвечиваю зелёным при наведении, чтобы было видно, будет ли открыта другая страница или нет;
  • Очистка зелёной подсветки у прочитанных комментариев (кликаем по цифрам, комменты перебираются, с прочитанных сходит зелёный цвет);

Старые фичи никуда не делись:
  • Скроллер по истории комментов;
  • Возможность задать формат даты/времени, включить локальное время (вместо московского) или вернуть время типа «5 минут назад»;
  • Обрезание ширины лесенки комментариев;
  • Звёздочка для обозначения избранного;
  • Перенос ника автора в нижнюю часть топика.

Скрипт опять здесь: tabun-fixes.user.js

Как ставить— Под лисой: поставить аддон Greasemonkey и просто перейти по ссылке;
— Под хромом и оперой: поставить Tampermoneky и открыть ссылку;
— Под старой оперой: сохранить скрипт в отдельную папку, убедившись, что опера не покоцала расширение ".user.js", потом зайти в табун, кликнуть правой кнопкой -> «настройки сайта» -> «скрипты», а там выбрать ту самую папку. Даже если папка уже была выбрана раньше — выбрать её ещё раз.


В коде опять бардак. Много чего хочется перепахать, но не буду: перфекционизм — зло. Если встретите какой баг — пишите. В три часа ночи они вполне могут активно плодиться и размножаться :)

Пони в консоли или Bash is Magic

+117
в блоге IT Pony!
Всем привет.
Вот и нашлась наконец идея для моего первопоста. Увидев посты essir о консольных украшательствах, решил, наконец, воплотить в жизнь идею рисования в консоли Linux.
U MAD?u_mad_python
Так же подумал и я, но останавливаться было поздно.
Кому интересно, чем все закончилось — прошу под кат.

Берегите глаза

Наклейка на системник

+246
в блоге IT Pony!
Один хороший знакомый попросил собрать простенький компьютер.
Хорошенько покопавшись в залежах старого хлама — была найдена вполне приличная мамка, проц ...
И по приколу решил наклеить на корпус своего ОС'а
Вот что получилось в итоге

1024x768

немножко фото





Мой ОС из этого поста

Костыль к Сторису часть 2

+52
в блоге IT Pony!
Всем привет!
Всё-таки не даром изначально мой ОС был с посохом, да… Ну да не суть.

Спешу сообщить, что небольшой костыль к Сторису, предназначенный для вытягивания FB2 обновился до версии 0.5, YaY!
В первую очередь изменения ориентированы на авторов фанфиков.

Итак, в чём суть?
1) Исправлена куча багов
2) Добавлена поддержка аргументов командной строки
3) Добавлена поддержка шаблонов рассказов.

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

Вот оно, Лунное поне! решение ваших проблем! Теперь достаточно лишь один раз составить шаблон и просто вызывать его по необходимости.

ПримерРассмотрим на примере:

Предположим, что вы lezvion.
У вас есть рассказ «Тени анклава» с красивым оформлением в fb2.

В первую очередь, на его основе создадим шаблон:
<?xml version="1.0" encoding="utf-8"?>
<FictionBook xmlns="http://www.gribuser.ru/xml/fictionbook/2.0" xmlns:l="http://www.w3.org/1999/xlink">
 <description>
  <title-info>
   <genre>sf_fantasy</genre>
   <author>
    <first-name>Lezvion</first-name>
    <last-name></last-name>
   </author>
   <author>
    <first-name>LuxSunlight</first-name>
    <last-name></last-name>
   </author>
   <book-title>Fallout Equestria — Enclave's Shadow</book-title>
   <annotation>
    <p>Историю, путник, тебе расскажу,</p>
    <p>Да против правды я не погрешу.</p>
    <p>Прикрой свои очи, послушай слова,</p>
    <p>Что до меня доносила молва.</p>
 ***
    <p>О пони, лицо чьё скрывает доспех,</p>
    <p>Не часто услышать её можно смех,</p>
    <p>Тебе расскажу я, исполню заказ.</p>
    <p>Теперь же послушай правдивый рассказ...</p>
    <p>Ссылка на оригинал: <a l:href="#[src]">stories.ep</a></p>
   </annotation>
   <date></date>
   <coverpage>
    <image l:href="#image.jpg"/></coverpage>
   <lang>ru</lang>
   <keywords>[tags]</keywords>
  </title-info>
  <document-info>
   <author>
    <first-name>popugasik</first-name>
    <last-name></last-name>
   </author>
   <author>
    <first-name>Mailz</first-name>
    <last-name></last-name>
   </author>
   <program-used>Notepad++</program-used>
   <date value="[date1]">[date2]</date>
   <id>E80A3CF5-5D85-4264-B14C-2C2F4F283FFC</id>
   <version>2.0</version>
   <history>
    <p>1.0 - создание файла</p>
	<p>2.0 - Выпрямление рук составителя</p>
   </history>
  </document-info>
 </description>
 <body>
  [text]
 </body>
 <binary id="image.jpg" content-type="image/jpeg">/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAA0JCgsKCA0LCgsODg0PEyAVExISEyccHhcgLikx
MC4pLSwzOko+MzZG...


Здесь [text] — главы со сториса.
Сохраним как teni.xml

Теперь для обновления книги, сохраняя обложку и прочее достаточно запустить:
./getstory.exe -n 133 -o Teni -t teni


И вуаля, книга готова!


Аргументы командной строки-n — Номер рассказа [1192]
-t — Шаблон [book.xml]
-o — Выходной фейл [Grani.fb2]
-h — Справка


Скачать
Кривоисходник

PS: Как обычно жду пожеланий, критики, указаний что нафиг это никому не нужно…

Небольшой костыль для Сториса

+117
в блоге IT Pony!
Всем привет!

Волею судьбы вышло так, что я (о боже мой!) остался без мобильного интернета. Естественно, при таком раскладе Сторис уже не почитать. Если раньше была возможность скачать FB2 версию любого рассказа, то теперь её не наблюдается.

Что делать? Быдлокод, пришло твоё время!
Сперва набрал небольшую программку, вытягивающую контент со Сториса и запихивающую в FB2 файл; немного подумав чуть допилил и решил выложить сюда. Авось ещё кому пригодится.

Результат, конечно, не торт, но Кул-ридером прекрасно воспроизводится. Для запуска необходим .NET 4 или Mono

www.box.com/EveryponyStoriesgetstorfb2
Зеркало GRHost

Как скачать рассказ1) Запускаем бандуру
2) Вводим номер рассказа, к примеру 1192
3) Ждём
4) Вводим имя файла для сохранения

Пример разультата


UPD:
Спойлер1) Убраны лишние переводы строк
2) Добавлены теги
3) Добавлен маффин
4) *** форматируется
5) Убрана лишняя секция в начале

UPD2:
Спойлер1) Улучшен интерфейс
2) Рассказы без автора теперь можно скачать
3) Убраны лишние пробелы в заглавии
4) Добавлена ссылка на сторис в аннотацию
5) Теперь шаблон вынесен в book.xml

Очередной юзерскрипт. Теперь для удобства чтения комментариев

+472
в блоге IT Pony!
Внимание: часть доработок, делаемых этим скриптом внедрена непосредственно в сайт.
Новая версия скрипта — в новом посте. Баг-репорты, предложения и идеи писать туда (не факт, правда, что я на них быстро отреагирую, и так три дня на работу наполовину забивал %)

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

Что делает:
— FIX: меняет формат времени публикации на обычный (безо всяких там «только что» и «пять минут назад»);
— FIX: скрывает заминусованные комменты «старым» способом (т.е. не делает серым, а заменяет на ссылку «Раскрыть комментарий»);
— NEW: добавляет кнопочку «скрыть» под комментом. Полезно, когда кто-нибудь запостил музыку или тяжёлую гифку/картинку, тормозящую комп;
— NEW: добавляет в угол (там где «wide mode») timeline для комментариев. Можно прокрутить историю топика, наблюдая детально, какие комменты появлялись после каких. Полезно, когда случайно нажал «обновить», не дочитав свежие комменты, или пропустил слишком длинный кусок чатика.

UPD. Добавил ещё несколько примочек:
— FIX: иногда у меня часть комментов подгружается по два раза (редко, но бывает). Добавил костыль, удаляющий дублированные комменты. Потестить пока негде было — не знаю даже, работает ли;
— NEW: кнопка «в избранное» заменена на звёздочку (ну не сердечко, но всё же). Просто звёздочка была в ресурсах сайта, а сердечко мне пришлось бы подтягивать отдельно;
— NEW: теперь скрытые комменты запоминаются в sessionStorage. А это значит, что по крайней мере до закрытия браузера, можно давить F5 и не бояться, что только что скрытая музычка снова прорвётся;
— Ах, да. Ускорил скролл по комментам с секунды до 300мс (это ещё и в предыдущей версии было, просто забыл выписать).

Как видно, часть его функций — это исправление нововведённых недостатков, вернее, того, что не нравится лично мне :) Возможно, разработчики в конце концов поправят это в самом табуне, и тогда я выкину соответствующий код.

Ссылка удалена.

Заодно обновил парагрифатор. Ну мало ли, может кто им ещё пользуется :)

Как ставить— Под лисой: поставить аддон Greasemonkey и просто перейти по ссылке;
— Под хромом: или поставить Tampermoneky и открыть ссылку, или сохранить скрипт на комп, зайти в «Инструменты» -> «Расширения» и перетащить туда файл скрипта;
— Под оперой: сохранить скрипт в отдельную папку, убедившись, что опера не покоцала расширение ".user.js", потом зайти в табун, кликнуть правой кнопкой -> «настройки сайта» -> «скрипты», а там выбрать ту самую папку. Даже если папка уже была выбрана раньше — выбрать её ещё раз.