Автор: gtalex

  • Создание архива с исключением файлов и папок

    backup_date=”$(date +%d.%m.%Y)” backup_filename=”$(date +%d.%m.%Y)_backup_filename” cd /patch/to/dir/ tar -czvf – –exclude=www/photo –exclude=www/uploads –exclude=’*.zip’ –exclude=’*.jpg’ ./www/ | split -b 1999m – ./$backup_filename.tar.gz

  • FREEBSD – увеличение размера системного диска

    Итак, одна из моих виртуальных машин поднималась на FREEBSD и так оказалось, что размер диска под систему был выбран слишком маленьким. Добавить гигабайт в VMWare не проблема – а вот дальше, не тривиально: Итак, винт ЗАБЭКАПИЛИ, расширили, далее: gpart show ругается на винт – CORRUPT gpart recover da0 gpart show уже лучше – свободное место…

  • NIX – как разбить файл на части и склеить обратно

    В продолжении предыдущего поста, ещё полезная команда (при работе с большими файлами) Разбить файл “кусками” по 700 мегабайт split -b 700m archive.tar part Собрать обратно cat part* > archive.tar

  • Как добавить в архив только новые файлы

    Перетаскиваю довольно крупный проект – в сжатом виде >40 Гб. Даже физически файлы перетащить – по времени половина дня уйдёт. Пока перетащил, настроил, потестил – уже заново нужно перетаскивать в силу произошедших на сайте изменений. Вот тут то и пригодится очень полезная команда, вернее связочка, добавляющая в архив только файлы созданные/изменённые за последние N дней…

  • Быстрое редактирование элементов в интернет магазине Битрикс

    Продолжаю работать с ИМ Планета Обоев – корейские обои… Итак, в номенклатуре более тысячи товаров каждому из которых нужно присвоить цвет. Если посчитать количество действий и нажатий кнопок мышки для того, чтобы сделать это нехитрое действие для каждого элемента – становится жутковато. Собственно, сваял на коленке очень полезный скриптик (см.рисунок) – клик по цвету ниже…

  • FireBug сеть – анализ скорости загрузки страницы

    Продолжаю мучать интернет магазин корейских обоев. Сейчас решил посмотреть сайт с точки зрения Запрос-Ответ, скорости отдачи контента и в целом как страничка принимается браузером. Для этой цели я использовал расширение для браузера FireBug – закладка “Сеть” (см.рис). Сразу же обнаружил косячёк – какого то хрена морда дёргает детальные изображения товара, что конечно же сильно притормаживает…

  • Разработка интернет магазина на Битрикс – добавление умного фильтра на главную страницу

    Итак, продолжаю доработки интернет-магазина Планета обоев на движке Битрикс, фактически знакомство с этим модулем. Кратко о том, что уже сделал: * Импорт каталога из выгрузки 1С сделал полностью с нуля свой – так я полностью контролирую процесс 🙂 * Прикрутил “обратный звонок” * Прикрутил “прокрутку к началу страницы” * Прикрутил “почтовик” – отправка писем через…

  • Битрикс API – создание торгового предложения товара

    Взято отсюда и всвязи с особой ценностью информации сохранено в блоге. $intSKUIBlock = yyy; // ID инфоблока предложений (должен быть торговым каталогом) $arCatalog = CCatalog::GetByID($intSKUIBlock); if (!$arCatalog) return; $intProductIBlock = $arCatalog[‘PRODUCT_IBLOCK_ID’]; // ID инфоблока товаров $intSKUProperty = $arCatalog[‘SKU_PROPERTY_ID’]; // ID свойства в инфоблоке предложений типа “Привязка к товарам (SKU)” $obElement = new CIBlockElement(); // Сохраняем…

  • Кликабельный JQuery слайдер для вертикальных изображений

    Пост абсолютно не информативный, а даже наоборот – просьба о помощи 🙂 Собственно, ИЩУ кликабельный! JQuery слайдер для вертикальных изображений! Слайдеров куча, но 99% под горизонтально ориентированные картинки, а та малая часть, что мне подошла – некликабельны 🙁 Слайдер подбирается для морды сайта “Корейские обои для стен“. В данные момент поставил более менее подходящий для…

  • Linux – поиск файлов по дате изменения

    Нашел давеча скрипт спамер на одном из хостингов с помощью обновлённой статейки Как найти php скрипт — mail спамер? Сразу же вопрос – может ещё чего прокинули одновременно с пробросом данного скрипта, решил найти все файлы созданные/модифицированные этим же днём, что и найденный скрипт. К удивлению на мой запрос “поиск файлов по дате изменения linux”…

  • Скрипт контроля доступности IP адресов с отправкой SMS и EMAIL

    Всем привет! В конторе вчера слёг основной канал, ну ничего думаю – для этого существует резервный! А резервный тоже лежит! и думается мне ужо не первый день. Сцуко 🙁 Скрипт контроля в крон ежечасно! Сам крипт такой: #!/bin/bash HOSTS=”IP1 IP2 IP3″ # Количество запросов COUNT=3 for myHost in $HOSTS do count=$(ping -c $COUNT $myHost |…

  • Подарок от planetaexcel.ru

    Всем привет! Вчера получил подарок от Павлова Николая, автора сайта planetaexcel.ru, за которым я последнее время “присматриваю” и немного дорабатываю по заданиям Николая. Собственно, дайте поделиться позитивом 🙂

  • Битрикс – безопасность при многосайтовости. Запираем сайты в своих папках.

    В продолжение моей же статьи Битрикс — несколько сайтов на хостинге. Разграничение доступа Итак, незнаю почему я в прошлой статье и вообще на протяжении всего этого времени я тупил на предмет “…Запереть аппач в root директории сайта возможности нет… ЧТО ДЕЛАТЬ?…” даже не скажу. Ведь стандартную open_basedir никто не отменял и почему я в своё…

  • Эксперимент по запросу “Унитазы Cersanit”

    Итак, эксперимент – что же круче – уровень вложенности или правильная оптимизация. Эксперимент проводится по запросу унитазы cersanit В данный момент в выдаче имеется общая страничка категории унитазы , оптимизированная под однословник, и соответственно, отдельно под унитазы cersanit не оптимизирована, но в иерархии стоящая выше (и соответственно внутренний ссылочный вес так же выше). Так как…

  • Динамическое подключение Яндекс.Карт в AJAX запросе

    Итак, задача такова – выбираем из списка город, отображается карта с расставленными на ней магазинами. Магазины я расставил в конструкторе Яндекс.Карт который на выходе генерит подключаемый javascript код Собственно, вроде всё просто – при выборе разных городов динамически подключаем нужный скрипт и вперёд! Но тут то и фишка – код нужно не только подключить, но…

  • Создаём мультизагрузочную флешку с выбором ISO образов для загрузки

    А началось всё с того, что некоторые системники в моей организации не захотели грузить образ wtware по сети 🙂 В биосе всё верно выставляю – вроде пытается, но типа не видит сетевой кабель. Решил перешить биос на “поновее” – слил свежий RAM с офсайта, а вот софт для прошивки оказался только под DOS ! Ессно,…

  • Bash скрипт контроль места на диске linux

    Куда-то начало “уходить” место на диске, из-за чего нехватка места под временные таблицы mysql – как результат падение всех сайтов на серваке, что весьма неприятно. Куда именно “ушло” свободное место – это я разберусь чуть позже, а вот сейчас на повестке у меня вопрос контроля подобных ситуаций. Т.е. нужен скрипт по крону проверяющий (раз в…

  • Список всех городов США по штатам

    Всем читающим привет! Собственно, понадобился сабж – готового не нашел. Но, нашел ссылочку на полезный сервис xml.weather.co.ua Например, запрос всех городов США будет выглядеть так: http://xml.weather.co.ua/1.2/city/?country=840&lang=ru Юзаем!

  • Битрикс форум – подключаем подсветка листинга кода SyntaxHighLighter

    Очередное задание – на Битрикс форум посвященный Excel и скриптовому программированию под него Visual Basic попросили сделать подсветку кода. Из готовых реализаций ничего подобного не нашел, пришлось делать самому: Качаем скрипт с офсайта http://alexgorbatchev.com/SyntaxHighlighter/ и заливаем его в корень сайта в папку /syntax/ Подключаем нужные скрипты в темплейте чтения темы (в моем случае именно VisualBasic…

  • Получаем из прямоугольного изображения квадратное

    При создании превью картинок заданного (в моём случае квадратного) размера сталкиваемся с проблемой изменения размеров изображения без искажения самого изображения. Например есть картинка – карандаш. ширина 100 высота 1000 нужно сделать квадратную превью картинку 100х100 если просто уменьшить с сохранением пропорций получаем 10х100 как бы нарастить по бокам для получения квадратной картинки (карандаш должен быть…