S3.Blog

19 Марта 2024
A A A   RSS-лента
"Я знаю, что ничего не знаю, но многие не знают и этого". Сократ [?].

Раздел: Разработка


Найденные статьи:

Soft: Погодный информер
Дата последнего изменения: 3 Января 2022
Метки статьи: Windows, © Авторское, Soft, Портфолио
Всем, кому лень выглянуть в окно, посвящается. :)
Предлагаю Вашему вниманию программу для информирования о реальной погоде в Вашем городе и прогноз погоды на ближайшие два-три дня.
 
Firefox: S3.Translator
Дата последнего изменения: 29 Ноября 2021
Метки статьи: Готовые решения, © Авторское, Soft, Firefox
S3.Translator - это дополнение к браузеру, которое упростит вам посещение не русскоязычных сайтов.
 
Soft: Watchdog GPU
Дата последнего изменения: 17 Августа 2021
Метки статьи: Готовые решения, Windows, © Авторское, Soft, Железяки
Watchdog GPU - сторожевой пёс для видеокарт.
Работает как самостоятельное приложение, так и в тандеме с китайскими USB Watchdog v9.0
 
Firefox: Торрент Торнадо
Дата последнего изменения: 16 Декабря 2018
Метки статьи: Готовые решения, © Авторское, Soft, Firefox
Торрент-клиент для Firefox и SeaMonkey, работает везде, написан на чистом JavaScript без бинарного программного обеспечения!
 
Шпаргалка обжима RJ-45 (8p8c)
Дата последнего изменения: 27 Января 2018
Метки статьи: Документация, Железяки

 
Linux: Автоматическое отключение wlan0 если подключен кабель в eth0
Дата последнего изменения: 7 Декабря 2016
Метки статьи: Готовые решения, Linux, Shell/Bash
Не стандартная проблема: необходимо на linux (ubuntu, debian, raspberry, и т.д.) автоматически отключать WiFi-интерфейс при подключении кабеля ethernet-коннектор и включать, при отсоединении кабеля.
 
Linux: Автоматическое монтирование USB-накопителей и создание пути
Дата последнего изменения: 5 Декабря 2016
Метки статьи: Готовые решения, Linux, Shell/Bash
Автоматическое монтирование для FAT и NTFS из консоли.
 
Multi Web Search
Дата последнего изменения: 8 Апреля 2016
Метки статьи: Готовые решения, © Авторское, Soft, Firefox, Google Chrome
Для тех кто ищет и хочет найти!
Поиск самой актуальной информации из Интернета с помощью одного запроса в разных поисковых системах и получение результата на одной странице
 
Fox Web Security
Дата последнего изменения: 6 Апреля 2016
Метки статьи: Готовые решения, © Авторское, Soft, Firefox, Google Chrome
Защита от "взрослого" содержания (родительский контроль) и от опасных сайтов.
Доверьте защиту себя и своих детей профессионалам!
 
Firefox: Classic Pop-up Alerts
Дата последнего изменения: 21 Февраля 2016
Метки статьи: Готовые решения, © Авторское, Soft, Firefox
Этот аддон возвращает старый вид всплывающих уведомлений, как в Firefox 4.0 - 43.0
 
Web Notifications Demo
Дата последнего изменения: 18 Февраля 2016
Метки статьи: HTML, JavaScript, Firefox
Web Notifications Demo:
 
Linux: Сгруппировать и посчитать
Дата последнего изменения: 2 Октября 2015
Метки статьи: Одной строкой, Linux, Shell/Bash
Однострочник, представленный ниже, пригодится тем, кому надо быстро что-то сгруппировать и посчитать совпадения - например логи апача.
 
Firefox: Menu Wizard
Дата последнего изменения: 18 Августа 2014
Метки статьи: Готовые решения, © Авторское, Soft, Firefox
Menu Wizard - это дополнение к браузеру Firefox , которое поможет вам настроить меню: удаление, перемещение и переименование. Так же поддерживается SeaMonkey и Thunderbird.
 
Firefox: Менеджер загрузок (S3)
Дата последнего изменения: 5 Августа 2014
Метки статьи: Готовые решения, © Авторское, Soft, Firefox
Менеджер загрузок (S3) - это дополнение к браузеру Firefox , которое поможет вам контролировать свои Загрузки
Это новая жизнь для старого известного дополнения Download Statusbar , которое, в связи с критическими изменениями в Firefox 26+, перестало работать
 
Виртуальные телефонные номера принимающие SMS
Дата последнего изменения: 26 Февраля 2013
Метки статьи: Готовые решения, Всякое
Никогда не думал что меня заинтересует данная тема, но возник вопрос - пришлось делать исследование.
 
JavaScript: Распаковка function (p,a,c,k,e,r)
Дата последнего изменения: 21 Октября 2012
Метки статьи: Готовые решения, Фиксы & Хаки, JavaScript
Все, кто сталкивались с запакованным javascript'ом "function (p,a,c,k,e,r)" наверняка, как и я, облазили поисковики и везде предлагается практически один и тот же способ: вставить alert и в его окне сообщения просмотреть распакованный код. Вариант рабочий, но не удобный.
 
Perl: Socks-сервер и Socks-прокси за 5 минут
Дата последнего изменения: 1 Октября 2012
Метки статьи: Готовые решения, Perl
Socks-сервер - для его создания нам понадобятся две библиотеки из cpan: IO::Select и IO::Socket::Socks . Первая для обмена информацией между соединяемым хостом, вторая, собственно, для создания socks-сервера и socks-клиента. Для создания Socks-клиента достаточно прочитать документацию на cpan и посмотреть пример - там все более-менее расписано, а вот описание socks-сервера обделено вниманием. К счастью, в каталоге автора IO::Socket::Socks есть пример создания ( subs.pm ), его то мы и возьмем за основу, слегка допилив напильником и обеспечив многозадачностью (многоклиентовостью, если хотите :) )
 
Perl: Net::Jabber и кириллица
Дата последнего изменения: 27 Апреля 2012
Метки статьи: Perl
Долго же я бился над передачей русского текста в jabber...
Перепробовал многие варианты:
исходный текст в UTF-8 == кракозяблы
исходный текст в WIN == кракозяблы
исходный текст в KOI8 == кракозяблы
utf8::decode($message); == кракозяблы
Ничего не помогало, пока случайно не наткнулся на исходник Jabber Shell Bot
Решение не очевидное, но, как ни странно, работающее:
 
Linux: Альтернатива символьным ссылкам: mount --bind
Дата последнего изменения: 10 Февраля 2012
Метки статьи: Документация, Linux
Команда mount с ключом --bind применяется в системах на ядре Linux (начиная с 2.4) для создания синонима каталога в дереве файловой системы.
 
Linux: Samba, CIFS/Linux и симлинки
Дата последнего изменения: 10 Февраля 2012
Метки статьи: Фиксы & Хаки, Linux
Недавно столкнулся с проблемой: телевизор Samsung, подключенный к домашней сети по samba (версия 3.0.34) никак не хотел видеть каталог, который был прилинкован к расшаренной папке через ln -s
 
MySQL: Как скопировать MySQL-таблицу
Дата последнего изменения: 26 Января 2012
Метки статьи: Документация, MySQL
Для копирования таблицы существует два способа: одной командой и двумя
 
JavaScript: Как проверить есть ли Flash-плеер в браузере
Дата последнего изменения: 12 Октября 2011
Метки статьи: Готовые решения, JavaScript
Для того, что бы узнать, присутствует ли в браузере пользователя Flash-проигрыватель, существует простое решение на javascript
 
JavaScript: Конвертация punycode
Дата последнего изменения: 27 Сентября 2011
Метки статьи: Готовые решения, JavaScript
Я уже писал про конвертацию с помощью perl на стороне сервера. А сегодня нашел решение на основе javascript, выполняемое на стороне клиента. Не знаю, правда, пригодится ли когда-нибудь кому-нибудь...
 
Perl: LWP + proxy + авторизация
Дата последнего изменения: 28 Июня 2011
Метки статьи: Готовые решения, Perl
Возникла необходимость грабить и парсить одну страничку, находясь в локальной сети с MS Windows Server Active Directory и через прокси (в моем случе - это MS ISA-Server).
 
Perl: Parsing of undecoded UTF-8 will give garbage when decoding entities
Дата последнего изменения: 13 Июня 2011
Метки статьи: Фиксы & Хаки, Perl
Parsing of undecoded UTF-8 will give garbage when decoding entities at /usr/lib/perl5/site_perl/5.8.8/LWP/Protocol.pm line 114
Вот такое предупреждение в логах часто мне попадается в аутсорсинговых проектах.
 
Perl: Установка, удаление, список установленных модулей из CPAN
Дата последнего изменения: 10 Июня 2011
Метки статьи: Готовые решения, Perl
Что такое CPAN?
CPAN (Comprehensive Perl Archive Network) - Всеобщий сетевой архив Перл - это огромная коллекция программного обеспечения на/для Perl, а также документации. Этот архив доступен по адресу http://www.cpan.org . Также CPAN - это один из модулей для Perl (CPAN.pm), который позволяет значительно упростить установку модулей, опубликованных в этом архиве.
 
Безопасное программирование на Perl
Дата последнего изменения: 5 Июня 2011
Метки статьи: Perl
Как избежать передачи пользовательских переменных оболочке ОС при вызове exec() и system()?
 
Список всех функций языка Perl
Дата последнего изменения: 5 Июня 2011
Метки статьи: Документация, Perl
Практически полный список всех perl-функций. Подробнее, но на английском языке, только тут: http://perldoc.perl.org/index-functions.html
 
Расчет медианы
Дата последнего изменения: 2 Июня 2011
Метки статьи: Готовые решения, JavaScript, PHP
Медиана – это полусумма срединных значений ранжированного ряда.
 
Эмулятор компьютера с linux на JavaScript
Дата последнего изменения: 23 Мая 2011
Метки статьи: JavaScript, Shell/Bash, Ссылки из сети
Никакой серверной части. Только JS: полноценный эмулятор компьютера с линуксом на борту.
http://bellard.org/jslinux/
(внимание, только хром и FF4)
 
Perl: Конвертация домена в зоне .рф в punycode
Дата последнего изменения: 15 Апреля 2011
Метки статьи: Готовые решения, Perl
Ну вот, добрался прогресс и до нас. Сегодня пришло тех.задание проапдейтить мой SEO-инструмент, что б можно было использовать домены в зоне .рф. Казалось бы что тут сложного, а не тут-то было, из четырех опробованных готовых библиотек, найденных на CPAN, только одна корректно отработала.
 
Специальная переменная Perl _
Дата последнего изменения: 15 Апреля 2011
Метки статьи: Документация, Perl
Недавно узнал о существовании специальной переменной Perl, которая называется "_". Да-да, это именно "_", а не $_.
 
Perl: делаем WebShell сами
Дата последнего изменения: 15 Апреля 2011
Метки статьи: Perl, © Авторское
Иногда очень не хватает ssh-доступа на том или ином хостинге, но выход есть. Можно, например, поставить PHPShell и использовать его, если хитрый и коварный хостер не запретил вызов проседуры proc_open() . Еще можно поискать перловые решения или же написать скрипт самому из, буквально, десяти строчек.
 
Perl: Hex=>Dec и Dec=>Hex преобразования
Дата последнего изменения: 10 Апреля 2011
Метки статьи: Одной строкой, Perl
Простой способ преобразования из десятичной в шестнадцатеричную и обратно:
 
Perl: Bin=>Dec и Dec=>Bin преобразования
Дата последнего изменения: 10 Апреля 2011
Метки статьи: Готовые решения, Perl
Проблема
Имеется десятичное число, которое необходимо вывести в двоичном представлении, или наоборот, двоичная последовательность, которую требуется преобразовать в десятичное число. Такие задачи часто возникают при отображении нетекстовых данных - например, полученных в процессе взаимодействия с некоторыми системными функциями и программами.
 
nginx - редирект на зеркало
Дата последнего изменения: 1 Апреля 2011
Метки статьи: Готовые решения, Документация
Дано:
Два сервера с зеркалом - a1.server.com и a2.server.com.
Время от времени, до синхронизации, набор файлов отличается на серверах.
Запрос к файлам идет по ссылке, вида http://a0.server.com/file.zip
На сервере a0.server.com стоит nginx, который перенаправляет запрос на a1.server.com или a2.server.com
 
Apache Basic-авторизация
Дата последнего изменения: 28 Марта 2011
Метки статьи: Документация
Защита сайта средствами самого сервера Apache является одним из самых простых и в тоже время достаточно надежных способов.
 
Firefox: дополнения Firefox (fix-версии)
Дата последнего изменения: 23 Марта 2011
Метки статьи: Готовые решения, Фиксы & Хаки, Firefox
Есть в сборнике дополнений для Firefox пара замечательных дополнений, но, к сожалению, авторы их забросили и начиная с версии Firefox 3.5 они уже якобы не совместимо с браузером. Но это не совсем так.
 
Как включить telnet в Windows 7
Дата последнего изменения: 21 Марта 2011
Метки статьи: Windows
По непонятным причинам telnet по умолчанию отключен в Windows 7, но включить его не сложно.
 
Perl: LWP - если перестали грузиться https-сайты
Дата последнего изменения: 16 Марта 2011
Метки статьи: Одной строкой, Документация, Perl
- помогите, перестали вытягиваться HTTPS-сайты с помощью LWP. Пишет про ошибку: Can't verify SSL peers without knowning which Certificate Authorities to trust
 
Готовые решения: Определение OS пользователя
Дата последнего изменения: 1 Марта 2011
Метки статьи: Готовые решения, Perl
На стороне web-сервера определить операционную систему пользователя можно, практически, только одним способом: через переданный User-Agent .
 
Готовые решения: Pagerize
Дата последнего изменения: 24 Января 2011
Метки статьи: Готовые решения, JavaScript
Очень нравится, как сделано у images.google.ru   вместо унылого списка с номерами страниц мелким шрифтом
 
Linux: CVS/SVN - взлететь за 5 секунд
Дата последнего изменения: 24 Января 2011
Метки статьи: Документация, Linux, Shell/Bash
CVS и SVN - это системы контроля версий программного проекта.
Используя одну из этих систем, вы сможете вести историю ваших файлов с исходными текстами, а так же производить разработку проекта несколькими программистами не мешая друг другу.
В этом материале я не буду рассказывать о всех прелестях и возможностях CVS и SVN, так как это займет не один час и мы не вложимся в установленные 5 секунд.
 
MySQL: Изменение кодировки таблиц в MySQL
Дата последнего изменения: 13 Января 2011
Метки статьи: MySQL
Начиная с версии 4.1 ,СУБД MySQL умеет работать с кодировками. Для многих работа с кодировками в MySQL – это большая проблема. Проблемы, связанные с кодировками неплохо освещены в Википедии на сайте http://phpclub.ru . Тем, кто плавает в вопросах кодировки я рекомендую посетить ресурс и читать статью до полного понимания. В основном в статье освещаются проблемы, связанные с настройкой связки PHP vs MySQL. Главное, что нужно запомнить, что кодировка содержимого БД и кодировка соединения должны совпадать. Ну, мы немного отклонились от темы.
 
Windows: После удаления вируса исчез рабочий стол
Дата последнего изменения: 2 Декабря 2010
Метки статьи: Windows, Soft
В процессе борьбы с вирусом, который требует смс за активацию винды обнаружилось, что после его удаления вручную при помощи LiveCD или установки жесткого диска на другой ПК возникают неполадки в работе системы.
 
Linux: sshfs: простой и защищенный доступ к удаленной файловой системе
Дата последнего изменения: 26 Ноября 2010
Метки статьи: Документация, Linux, Shell/Bash
Предисловие:
Порой приходится во время работы делать несколько одновременных ssh-коннектов к удаленному серверу для:
логов
редактирования скрипта
редактирования второго скрипта
редактирования третьего скрипта
и т.д.
Соответственно приходится каждый раз давать команду ssh ...
 
Какой максимальной длины может быть URL?
Дата последнего изменения: 22 Октября 2010
Метки статьи: Документация
Все веб-разработчики рано или поздно останавливаются перед вопросом "А пройдут ли данные такой-то длины через GET-запрос"?
Автор статьи предоставляет развернутый ответ на этот вопрос с указанием базовых ограничений популярных браузеров и серверов.
 
Формат LogFormat в Apache
Дата последнего изменения: 18 Октября 2010
Метки статьи: Документация, Linux
В статье приведен список параметров, которые используются при создании журнальных файлов web-сервера Apache. Данные параметры используются в директивах LogFormat и CustomLog.
 
Soft: Taskbar Tweaker - настройка панели задач Windows 7
Дата последнего изменения: 24 Сентября 2010
Метки статьи: Windows, Soft
С приходом Windows 7 у панели задач ( Wikipedia: Taskbar ) наконец-то появилась долгожданная возможность произвольно менять местами расположение открытых приложений. Но, к сожалению, разработчики не смогли удержаться от собственной своеобразной оригинальности, а может просто забыли о такой маленькой, но столь необходимой мелочи, как разгруппировка запущенных приложений.
 
Evercookie — самые устойчивые куки
Дата последнего изменения: 23 Сентября 2010
Метки статьи: Фиксы & Хаки, HTML, JavaScript
Samy Mamkar разработал систему, которая позволяет хранить куки в 8 местах, автоматически восстанавливая друг друга, и даже добиться того, чтобы куки, поставленное в одном браузере, действовало и в другом.
Удалить это куки практически невозможно! (Все возможно, конечно, но слишком много мороки)
 
Коды ответов HTTP сервера
Дата последнего изменения: 13 Сентября 2010
Метки статьи: Документация
В первой строке ответа HTTP-сервера содержится информация о том, был запрос клиента успешным или нет, а также данные о причинах успешного либо неуспешного завершения запроса. Эта информация обозначается трехразрядным кодом ответа сервера (иногда его называют кодом состояния) и сопровождается описательным сообщением.
 
Linux: Screen - консольный менеджер окон
Дата последнего изменения: 2 Сентября 2010
Метки статьи: Документация, Linux, Shell/Bash
Много лет назад, когда компьютеры были большими, а интернет маленьким, когда основная масса людей сидела на DialUp и связь была не стабильной,- в 1987 году в linux'е появилась замечательная программа Screen, которая продолжала выполнять запущенные команды даже при обрыве коннекта, т.е. достаточно было переподключиться и продолжать работать с консолью как ни в чем не бывало.
 
MySQL: JOIN с группировкой
Дата последнего изменения: 2 Сентября 2010
Метки статьи: MySQL
С форума: "Необходимо сделать джоин таблицы по некоторым ключам, но из получившихся записей нужна только последняя запись. Как ограничить? Куда совать группировку поля?"
 
User-agent мобильных телефонов
Дата последнего изменения: 10 Июня 2010
Метки статьи: Документация
По работе пришлось писать скрипт, эмулирующий запросы от мобильных телефонов. А как дать понять серверу, что я захожу на сайт с мобилки? Правильно - нужно подставить нужный User-Agent . А как узнать какой User-Agent передает телефон? Нужно или со своего телефона сделать запрос на свой сервер и посмотреть логи, или же поискать в интернете список мобильных User-Agent. Поискал я в интернете и нашел такую таблицу:
 
Perl: Wrapper для работы с HTTP-запросами
Дата последнего изменения: 28 Мая 2010
Метки статьи: Готовые решения, Perl
Если у вас в коде предполагается делать не единичные http-запросы, то наверняка вы создаете отдельный метод для этого, да бы исключить повторений в коде. Вот два моих решения, основанные на LWP и AnyEvent::HTTP
 
Perl: Мини экскурс в AnyEvent - пишем паука
Дата последнего изменения: 28 Мая 2010
Метки статьи: Документация, Perl
Мы рассмотрим AnyEvent на примере yandex паука, который собирает организации с maps.yandex.ru по поисковому слову (например "аптека"). Но перед этим разберемся с тем, что нам понадобится.
 
Документация: Генерация HTTP запросов
Дата последнего изменения: 22 Мая 2010
Метки статьи: Документация
В последнее время я все более часто наблюдаю в основном форуме РНРClub вопросы на тему создания POST и GET запросов, а так же вопросы на тему: "Как мне посредством функции header сформировать POST запрос". Я считаю, что уже давно назрела необходимость расставить точки над "и" в использовании данной технологии, поскольку начинающие программисты просто не понимают принципов работы веба, как такового. Итак, начнем наше путешествие по миру протокола HTTP.
 
Perl: Создание Excel-документа с помощью XML
Дата последнего изменения: 7 Мая 2010
Метки статьи: Документация, Perl
Документация в Excel очень удобна для менеджеров и бухгалтеров, поэтому практически в любом корпоративном проекте есть кнопка "экспортировать в Excel". Для создания красивого excel-документа, средствами perl, существует удобный модуль Excel::Template , создающий xls на основе xml-шаблонов.
 
S3.NaviShell
Дата последнего изменения: 2 Апреля 2010
Метки статьи: Готовые решения, © Авторское, Железяки

Сборка предназначена в первую очередь для установки в навигатор LG N10 и вероятно подойдет без каких-либо изменений для LG N550
Работоспособность на других навигаторах гарантирована только в случае правильной подмены стартовых программ. К примеру у LG старт-программа находится тут:
\ResidentFlash\LGE\LGENavi\LGENavi.exe
 
Готовые решения: flvS3Player - видеоплагин для FCKeditor
Дата последнего изменения: 24 Марта 2010
Метки статьи: Готовые решения, JavaScript, © Авторское
Пролог.
Я ровно час попользовался flvPlayer'ом, описанным мною в статье " flvPlayer - видеоплагин для FCKeditor ", и понял что черный экран плеера в режиме ожидания достоин кисти Малевича , но ни как не красит web-страницу.
Можно, конечно, для каждого видеоролика отдельно загружать скриншот-заставку, но это "мартышкин труд". Поэтому начались поиски FLV-плеера, который бы в качестве заставки отображал какой-нибудь кадр из загруженного видеофайла.
 
Perl: LWP - работаем с Socks'ами
Дата последнего изменения: 17 Марта 2010
Метки статьи: Документация, Perl
Есть несколько вариантов работы LWP через Socks, вот некоторые из них.
 
Perl: Разбивка по страницам 2 (mysql)
Дата последнего изменения: 16 Февраля 2010
Метки статьи: Готовые решения, Perl, © Авторское
Я уже писал ранее про " разбивку по страницам ", но этот метод имеет один существенный недостаток: если мы работаем с базой данных огромных размеров, то, во-первых теряется много времени на выборку всех записей, а во-вторых - может не хватить памяти для хранения выбранных результатов перед тем, как мы их отдадим на съедение split_page
 
Linux: Как задать @INC из апача
Дата последнего изменения: 8 Февраля 2010
Метки статьи: Документация, Linux, Perl
Как известно mod_perl стартует отдельным процессом и для того, что бы web-сервер правильно нашел все ваши самописные библиотеки, существует несколько способов.
 
Perl: Перевод принятых байтов в десятичную цифру
Дата последнего изменения: 26 Января 2010
Метки статьи: Одной строкой, Perl
----------------------------------------
# в $line заносим 4ре байта
my $line = 'lpo0';
# переводим байты в десятичную цифру
my $dec = hex(unpack('H*', $line));
----------------------------------------
 
Perl: mod_perl и FastCGI - что есть что
Дата последнего изменения: 15 Января 2010
Метки статьи: Документация, Perl
Ваш сайт набирает обороты посещаемости, web-сервер начинает скрипеть и шататься от увеличивающихся нагрузок и время загрузки страницы сайта начинает неуклонно расти... Ну что ж, значит вам пришло время пересмотреть свои скрипты и обратить свой взор на одну из технологий, помогающих снизить нагрузку на сервер при большом количестве запросов к нему: FastCGI или mod_perl
 
Perl: mod_perl для Apache2
Дата последнего изменения: 14 Января 2010
Метки статьи: Документация, Linux, Perl
Столкнулся сегодня с проблемой - конфигурация web-сервера и скриптов под mod_perl для Apache2 разительно отличается от конфигурации под первый Apache.
Как же настроить сервер и готовые скрипты?
 
Linux: libgcc_s.so.1 must be installed for pthread_cancel to work
Дата последнего изменения: 20 Декабря 2009
Метки статьи: Фиксы & Хаки, Linux
libgcc_s.so.1 must be installed for pthread_cancel to work
Даже если у вас стоит самая свежая версия libgcc, это еще не значит что запускаемая программа не выдаст вышеозначенную ошибку :)
 
Shell/Bash: Создаем Backup-архив
Дата последнего изменения: 14 Декабря 2009
Метки статьи: Готовые решения, Linux, Shell/Bash
Программистам и администраторам довольно часто приходится создавать backup'ы нужных, и порой трудно восстановимых скриптов и данных. Существует множество решений для этого. Вот моё решение, простое и лаконичное.
 
Soft: Меняем расположение программ на панели задач
Дата последнего изменения: 11 Декабря 2009
Метки статьи: Windows, Soft
Обустроив себе рабочее место и втянувшись в работу, мы быстро привыкаем к расположению всего вокруг нас: лампа над столом, ручка недалеко от клавиатуры, справочник на полке, портрет любимой возле монитора... Мы настраиваем интерфейс рабочих приложений, располагаем под свои нужды кнопочки и панельки и после этого уже не задумываемся о них. Необходимость их искать сбила бы нас с ритма.
 
JavaScript: Взаимодействие Iframe с не родным доменом
Дата последнего изменения: 23 Ноября 2009
Метки статьи: Готовые решения, HTML, JavaScript, © Авторское
Сегодня была нетривиальная задача. На HTML-странице находится IFRAME, который грузится с постороннего домена. Надо было при клике внутри iframe отработать javascript, расположенный на родительской странице.
 
Windows: Как отформатировать флешку в NTFS?
Дата последнего изменения: 9 Ноября 2009
Метки статьи: Документация, Windows
Как известно, надежность и отказоустойчивость файловой системы NTFS – выше всяких похвал. То же самое можно сказать и о популярности флешек. Но речь пойдет не об этом. Проблема в том, что по умолчанию штатными средствами операционной системы отформатировать флешку можно или в файловую систему FAT, или FAT32 (но не в NTFS!). Не могут здесь помочь и такие общепризнанные программы, предназначенные для форматирования/конвертирования дисковых устройств, как PartitionMagic от PowerQuest Corporation .
 
Windows: Windows XP как VPN сервер
Дата последнего изменения: 9 Ноября 2009
Метки статьи: Документация, Windows
Сталкивались когда нибудь с такой проблемой?
Вы со своим другом в одной сети! но у него отключили внешний канал за неуплату до зарплаты ещё далеко, а инету хочется!
ВЫ готовы помочь другу, и поделиться с ним своим интернетом! НО есть именно большое но, вы не знаете как это сделать! В локальных чатах сыпятся сообщения о том, что необходимо поставить линукс, или же поднять прокси с помощью usergate. Спору нет - прокси тоже вариант! Но ведь можно соединиться на более комфортабельных условиях через VPN туннелирование!
 
JavaScript: Языкозависимый редирект
Дата последнего изменения: 4 Ноября 2009
Метки статьи: Готовые решения, JavaScript
Недавно же передо мной стояла задача перенаправлять «юзера» на ту страницу, которая будет ему понятнее с языковой точки зрения. То есть, необходимо было на JavaScript'е определить наиболее предпочтительный язык и отослать пользователя либо на русскую версию сайта, либо на английскую.
 
JavaScript: Сортировка столбцов в таблице без перезагрузки
Дата последнего изменения: 3 Ноября 2009
Метки статьи: Готовые решения, HTML, JavaScript
Иногда перед разработчиком стоит задача обеспечить сортировку столбцов в таблице с данными. Классическим решением является использование какого-нибудь серверного языка программирования, который бы сортировал данные по определённому столбцу и отдавал полученную страницу клиенту.
 
 
JavaScript: Tooltips - всплывающие подсказки
Дата последнего изменения: 18 Октября 2009
Метки статьи: Готовые решения, Фиксы & Хаки, JavaScript
Принцип tooltips заключается в обработке у всех элементов (за исключением тех, что указаны в настройке skip_tags ) атрибутов title и alt таким образом, что при наведении «мышки» над элементом страницы с одним из этих атрибутов будет появляться нестандартная всплывающая подсказка. Она полностью настраивается через CSS (элемент #tooltip ).
 
Shell/Bash: Grep - поиск файла с нужным содержимым
Дата последнего изменения: 16 Октября 2009
Метки статьи: Документация, Linux, RedHat, Shell/Bash, Solaris
Что бы быстро найти файлы, внутри которых находится искомый набор символов, в *nix системах есть замечательная утилита grep
 
Perl: Как сделать дубликат анонимных переменных
Дата последнего изменения: 15 Октября 2009
Метки статьи: Готовые решения, Perl, © Авторское
Всякий, кто использует в программе анонимные хэши и массивы, не раз сталкивался с необходимостью создания автономного и независимого дубликата переменной. Вариантов решения много, в том числе и с помощью сериализации.
 
Развлекалочка
Дата последнего изменения: 7 Октября 2009
Метки статьи: JavaScript, © Авторское, Всякое
На основе сделанной мною шутки " Поймай меня, если можешь " родилась вот такая вот развлекалочка: очередной убийца рабочего времени :)
Правила простые: за 1 минуту надо настрелять как можно больше монстров.
 
JavaScript: Lytebox
Дата последнего изменения: 5 Октября 2009
Метки статьи: Готовые решения, Фиксы & Хаки, JavaScript, © Авторское
Очень популярным стало открытие картинки на сайте в слое поверх всего, не открывая дополнительных окон. Удобно, красиво, быстро, в общем супер. Родоначальником был Lightbox, сейчас он называется LightBox2 . Всё в нем хорошо, кроме одного - что бы LightBox заработал надо дополнительно подключить библиотеки prototype.js и scriptaculous.js , а я большой любитель автономных скриптов all-in-one, которые умеют делать то же, что и матёрые jQuery и Prototype собратья, но состоящие из одного файла.
 
Фиксы & Хаки: Длинные строки в PRE
Дата последнего изменения: 3 Октября 2009
Метки статьи: Фиксы & Хаки, HTML, JavaScript, © Авторское
При вставке примеров кода на страницы web-мастера обычно используют пробелы для отступов. Тег <pre> прекрасно отображаeт отступы, но тут есть и обратная сторона медали - если строка очень длинная, то она может или вылезти за пределы контейнера, или, что еще хуже, не запланировано растянуть этот контейнер, что может привести к краху всего дизайна страницы.
 
JavaScript: Переключаем стили
Дата последнего изменения: 1 Октября 2009
Метки статьи: Готовые решения, HTML, JavaScript, © Авторское
Однажды ко мне подошел наш web-дизайнер и спросил:
"- А можно ли сделать так, что бы дизайн страницы сайта менялся, без запросов к веб-серверу?"
"- Можно. Для этого нужно поставить простую функцию javascript'а , что бы включать/выключать нужный список стилей. Вот, смотри, я сейчас тебе покажу как это сделать."
 
Perl: Разбивка по страницам в прямом и обратном порядке
Дата последнего изменения: 1 Октября 2009
Метки статьи: Готовые решения, Perl, © Авторское
Данный метод, split_page() , предназначен для разбивки данных по страницам в прямом и обратном порядке.
 
Windows: Не скучаем во время установки Windows
Дата последнего изменения: 29 Сентября 2009
Метки статьи: Windows
ответ на:
xxx: Жалко, что во время переустановки винды нельзя играть в косынку...
 
Готовые решения: OnLine конвертация fb2 и rtf книг в формат txt
Дата последнего изменения: 27 Сентября 2009
Метки статьи: Готовые решения, © Авторское
Web-сервис по конвертации fb2 и rtf книг в формат txt.
 
JavaScript: Поймай меня, если сможешь
Дата последнего изменения: 24 Сентября 2009
Метки статьи: Готовые решения, JavaScript, © Авторское
По просьбе друга Андрея Нидченко , который постоянно меня упрекает в том, что на этом блоге не хватает голых баб, родилась эта фича :)
 
Perl: Меняем кодировку текста
Дата последнего изменения: 23 Сентября 2009
Метки статьи: Документация, Perl
Практически любому разработчику приходится сталкиваться с изменением кодировки текста.
Для perl существуют уже готовые модули: Encode , Text::Iconv и Convert::Cyrillic
 
JavaScript: AddThis - одна кнопка, много возможностей
Дата последнего изменения: 21 Сентября 2009
Метки статьи: Готовые решения, JavaScript
AddThis   ( http://www.addthis.com/ ) - это бесплатный сервис для быстрого занесения посетителем странички вашего сайта во всевозможные сервисы закладок.
 
JavaScript: HighLight - подсветка синтаксиса
Дата последнего изменения: 20 Сентября 2009
Метки статьи: Готовые решения, JavaScript
- А Вы кто?
- Код, просто Код..
- А почему бесцветный?
- Меня забыли раскрасить..
 
Железяки: Осторожно, Гроза!
Дата последнего изменения: 18 Сентября 2009
Метки статьи: Готовые решения, Железяки
"Весенний гром, весеееенннннний гром..." ,- угрюмо напевал Антон Михайлович, начальник провайдерского отдела одной из домашних интернет-сетей, и уже мысленно подсчитывал расходы на новое сетевое оборудование, которое сгорит от статического электричества, создаваемого разрядами молний...
 
Shell/Bash: Создание проксирующего туннеля
Дата последнего изменения: 13 Сентября 2009
Метки статьи: Linux, RedHat, Shell/Bash
В некотором царстве, в некотором государстве жила-была принцесса со сказочным именем Apache Сервовна. И был у нее возлюбленный принц - DomainName Комович. Вот только не разрешал отец принца встречаться с принцессой и с помощью тайной полиции всячески отслеживал куда принц ходит и что делает. И тогда принц построил небольшой домик недалеко от замка принцессы, выкопал в погребе этого домика туннель к своей барышне и таким нехитрым способом вся тайная полиция была обманута, так как думала что дальше этого домика принц не гуляет..  :)
 
JavaScript: Скрытые блоки
Дата последнего изменения: 8 Сентября 2009
Метки статьи: Готовые решения, HTML, JavaScript, © Авторское
На многих сайта, особенно на форумах, вы, наверное, не раз видели скрытые блоки, которые раскрываются при клике на них.
Практически все они построены по одному принципу: внутри общего DIV находятся два других - один, это панель для нажатия, во-втором скрытый текст.
 
Готовые решения: WP-Cumulus - "Живое" облако тегов
Дата последнего изменения: 6 Сентября 2009
Метки статьи: Готовые решения, HTML
Для популярного WordPress существует интересный плагин по генерации 3D облака тегов - WP-Cumulus ( русская версия плагина ), который хоть и изначально предназначен для WordPress, но можно легко вставить в любой HTML, о чем я сейчас и расскажу.
 
Soft: USBDLM - отключаем не используемые диски картридера
Дата последнего изменения: 6 Сентября 2009
Метки статьи: Windows, Soft
USB Drive Letter Manager for Windows: http://www.uwe-sieber.de/usbdlm_e.html
USBDLM - немцы сделали. Получилось очень здорово и минималистично. Все в стиле unix - все в одной директории, ini-файл...
Да, чего делает-то: может назначать определенные буквы дисков для подключаемых USB-флэшек, ...
 
MySQL: Оптимальный конфигурационный файл MySQL
Дата последнего изменения: 6 Сентября 2009
Метки статьи: Готовые решения, MySQL
Человек, занимающийся поддержкой хостингов, поделился настройками mysql для быстрой обработки баз данных пользователей, которых может быть несколько сотен, а то и тысяч.
По его словам тут оптимизировано все под множество пользователей и, соответственно, большое количество подключений к ...
 
JavaScript: Сравнение JavaScript методов escape(), encodeURI(), и encodeURIComponent()
Дата последнего изменения: 6 Сентября 2009
Метки статьи: Документация, JavaScript
Метод escape()
Определен в JavaScript 1.0
MSDN  JScript
MSDN  JScriptМетод escape() возвращает строку (в формате Unicode) . Все пробелы, пунктуация и любые не-ASCII символы в ней закодированы и выглядят как %xx, где xx эквивалентно шестнадцатиричному числу, обозначающему символ. ...
 
Linux: GOCR - распознавание текста
Дата последнего изменения: 6 Сентября 2009
Метки статьи: Готовые решения, Linux
GOCR - консольная программа для распознавания текста.
Оффициальный сайт: http://jocr.sourceforge.net/
Скачиваем. Распаковываем. Инсталлируем.
Даем в консоли команду:
----------------------------------------
gocr < имя_графического_файла >
----------------------------------------
 
Linux: Какой сегодня по счету день в году
Дата последнего изменения: 6 Сентября 2009
Метки статьи: Одной строкой, Linux, Shell/Bash
----------------------------------------
date '+%j'
----------------------------------------
 
Готовые решения: flvPlayer - видеоплагин для FCKeditor
Дата последнего изменения: 5 Сентября 2009
Метки статьи: Готовые решения, Фиксы & Хаки, JavaScript
Как это ни странно, но для FCKeditor существует только один плагин, который позволяет вставлять в статьи видеофайлы формата FLV. Это flvPlayer: http://sourceforge.net/tracker/index.php?func=detail&a.... , который, к тому же, обладает некоторыми ошибками в своём коде, но их можно легко исправить.
 
Linux: iptables
Дата последнего изменения: 2 Сентября 2009
Метки статьи: Документация, Linux, RedHat, Shell/Bash
iptables -  утилита командной строки, является стандартным интерфейсом управления работой межсетевого экрана (брандмауэра) netfilter для ядер Linux версий 2.4 и 2.6. Вопреки очень распространённому мнению, ни iptables, ни netfilter не производят маршрутизацию пакетов и никак ей не управляют. Netfilter только фильтрует и модифицирует (в том числе, для NAT) пакеты по правилам, заданным администратором через утилиту iptables. 
 
Soft: SSH-тунель с помощью PuTTY
Дата последнего изменения: 1 Сентября 2009
Метки статьи: Документация, Windows, Soft
Порой надо с локального компьютера получить доступ к сервисам, которые находятся на удаленном сервере и доступны только для использования внутри этого сервера. Например у вас установлен Eclipse с пакетом DBViewer для работы с mysql, но mysql доступен только внутри удаленного сервера и извне просто так к нему доступ не получить.
Но если у вас есть SSH-доступ к этому серверу, тогда есть простое решение - это SSH-тунель.
 
Solaris: Рестарт сервиса/демона
Дата последнего изменения: 1 Сентября 2009
Метки статьи: Документация, Linux, RedHat, Solaris
После того, как вы изменили конфигурацию какого-либо сервиса на удаленном сервере Unix/linux, например ssh-демон, вы должны перезапустить его для принятия изменений.
Самый легкий способ это сделать - это перезапустить Вашу Unix-машину.
Но это не всегда возможно, как бы вам этого не хотелось.
 
Семейство Linux/Unix
Дата последнего изменения: 1 Сентября 2009
Метки статьи: Документация, Linux
Диаграмма, показывая ключевой Unix и Unix-подобные  операционные системы.
 
Linux: Автозагрузка
Дата последнего изменения: 30 Августа 2009
Метки статьи: Документация, Linux, Shell/Bash
Установка в автозагрузку сервиса/демона
для примера поставим в автозагрузку ДНС-сервис (named)
----------------------------------------
# chkconfig named on
----------------------------------------
проверим, поставился ли:
----------------------------------------
# chkconfig ...
 
Linux: Убить все процессы с одинаковым именем
Дата последнего изменения: 30 Августа 2009
Метки статьи: Одной строкой, Linux, Shell/Bash
----------------------------------------
killall -KILL имя_процесса
----------------------------------------
 
Linux: Монтируем удаленный порт
Дата последнего изменения: 30 Августа 2009
Метки статьи: Одной строкой, Linux, Shell/Bash
Сломался как-то у нас тунель, через который мы в офисе к CVS-серверу подключались.
Но не беда - монтируем удаленный порт к своему компьютеру и всех делов.
----------------------------------------
ssh -A -C -L 2401:127.0.0.1:2401 IP_ADDRESS
----------------------------------------
 
Linux: Присоединяемся к локальному компьютеру из мира
Дата последнего изменения: 30 Августа 2009
Метки статьи: Одной строкой, Linux, Shell/Bash
Есть у меня один знакомый начинающий админ.
Периодически у него возникают вопросы по части настройки своей линукс-системы и иногда бывает что проще зайти по ssh и всё сделать самому, чем долго объяснять по телефону что куда и как.
Но вот беда - его домашний провайдер выдает всем пользователям ...
 
Linux: mysqldump
Дата последнего изменения: 30 Августа 2009
Метки статьи: Документация, Linux, MySQL
Полный дамп со всем содержимым
----------------------------------------
mysqldump -v -u USER -p DATABASE > <имя_файла>.sql
----------------------------------------
Дамп только структуры таблиц
----------------------------------------
mysqldump --no-data -u USER -p DATABASE > structure.sql
----------------------------------------
 
Linux: CVS - Система Управления Параллельными Версиями
Дата последнего изменения: 30 Августа 2009
Метки статьи: Документация, Linux, Shell/Bash
Это руководство в формате Info описывает использование и администрирование CVS версии 1.10.
Обзор
Что такое CVS?
Чем не является CVS?
Пример работы с CVS
Получение исходного кода
Фиксирование изменений
Уборка за собой
Просмотр изменений
Репозиторий
Как сообщить CVS, ...
 
Perl: Time::HiRes
Дата последнего изменения: 30 Августа 2009
Метки статьи: Документация, Perl
Time::HiRes - Набор функций для оперирования временем с точностью до микросекунды. Креме специфичных функций usleep, gettimeofday, tv_interval, setitimer , getitimer и ualarm, приводятся микросекундные аналоги функций time, sleep, alarm и т.д.
 
Linux: Список открытых портов и соединений
Дата последнего изменения: 30 Августа 2009
Метки статьи: Одной строкой, Linux, Shell/Bash
----------------------------------------
netstat -anut
----------------------------------------
 
Linux: Количество запущенных процессов
Дата последнего изменения: 30 Августа 2009
Метки статьи: Одной строкой, Linux, Shell/Bash
----------------------------------------
ps ax | grep "httpd" | wc -l
----------------------------------------
 
Linux: Краткая информация по rpm
Дата последнего изменения: 30 Августа 2009
Метки статьи: Документация, Linux, Shell/Bash
удалить пакет, установленный через rpm:
----------------------------------------
# rpm -e
----------------------------------------
просмотр установленных пакетов:
----------------------------------------
# rpm -qa
----------------------------------------
посмотреть состав ...
 
JavaScript: Использование cookie с помощью JavaScript
Дата последнего изменения: 24 Августа 2009
Метки статьи: Готовые решения, Документация, JavaScript
Установить cookie:
----------------------------------------
// name - name of the cookie
// value - value of the cookie
// [expires] - expiration date of the cookie
// (defaults to end of current session)
// [path] - path for which the cookie is valid
// (defaults to path of ...
 
Linux: Информация о компьютере
Дата последнего изменения: 24 Августа 2009
Метки статьи: Одной строкой, Linux, Shell/Bash
название операционной системы:
----------------------------------------
uname -a
cat /etc/*release
----------------------------------------
информация о процессоре:
----------------------------------------
cat ...
 
Linux: Смена даты создания/изменения файла на текущую
Дата последнего изменения: 24 Августа 2009
Метки статьи: Одной строкой, Linux, Shell/Bash
----------------------------------------
find /path -type f -exec touch \{\} \;
----------------------------------------
 
Готовые решения: Счетчик посещений
Дата последнего изменения: 13 Августа 2009
Метки статьи: Готовые решения, © Авторское, Портфолио
Счетчик посещений был создан мною ТОЛЬКО для личного использования, но неожиданно приобрел популярность с начало у моих знакомых, а потом и у совсем незнакомых мне людей.
Умеет обсчитывать каждого уникального посетителя и показывает статистику за сегодня, вчера, неделю, месяц и общее количество ...
 
Таблицы кодовых символов
Дата последнего изменения: 9 Мая 2009
Метки статьи: Документация, HTML
Иногда стандартных символов оказывается недостаточно для разработки хорошего дизайна страницы.
На этот случай существует возможность использовать расширенные коды клавиатуры.
Их применение сводится к вставке в текст странички кодов, определяющих соответствующие символы.
 
Стандарты программирования
Дата последнего изменения: 9 Мая 2009
Метки статьи: Документация, HTML, MySQL, Perl
В данном документе описаны стандарты программирования (Perl, SQL, HTML) Предлагаемый список советов и требований, разумеется, не является исчерпывающим.
 
© S3.Blog: Если критикуешь, не предлагая решения проблемы, то ты становишься частью этой проблемы.