vQmod - зло! Применять в минимальных дозах

Есть такая веб-разработка - vQmod. Помню, как радовался такой полезной и удобной системе, когда только с ней познакомился и разобрался в деталях, как она работает. А потом стал находить "деготь в этой бочке меда", но было терпимо.. до текущего момента. Теперь же я считаю, что vQmod - зло, причем немалое. Погодите потрясать кулаками, давайте обсудим :)

Сервер Redis. "Connection refused" на локалке

Во истину загадочен и сложен мир Linux! :) Некоторое время назад запустил на локалке (localhost) сервер Redis. К нему подключается python-скрипт с определенными задачами. Это нужно для отладки одного сайта и потому требуется редко.

И вот сегодня обнаружил, что теперь на локалке Redis отказывает скрипту в подключении, а на хостинге - работает! Получаю ошибку "redis.exceptions.ConnectionError: Error 111 connecting localhost:6379. Connection refused". Приехали ((

Skype в отключке. Внезапно!

Только я расслабился и стал думать, что подружился с Линухой, как "на те!" Skype просто перестал работать. Я знаю, что это звонилка отошла к MS и в сочетании с Linux вполне может глючить по непонятным причинам. Но ругань типа "skype can't connect" и "check your skype login and password" уводит несколько в сторону от реальной проблемы..

Как это случилось со мной: в очередной раз промахнулся мимо "Выход" и разлогинился из скайпа. Пробую зайти - "skype can't connect". Проверил сеть - порядок. Под учеткой на оф.сайте вхожу. Недолгие поиски привели на форум. Оказывается, версия 4.2 просто больше не работает и все тут. Хочешь юзать скайп дальше, ставь новую версию.

Метки: hard'n'soft, Linux

Еще три полезных программы

Пока настрой не пропал :) Нашел у себя еще несколько программ, которыми пользовался под Виндой когда-то. Совсем простые, но были нужны в свое время. Одна создает иерархический список каталогов и файлов с их весом, вторая - копирует в один каталог mp3-файлы по заданному плейлисту.

А так же хочу поделиться своей реализацией дистанционного управления Winamp-ом. Не революция конечно, но мне эта программа служила многие годы.

Метки: 7Lives, личное

Редактор имен файлов и каталогов

Наконец собрался и привел к нормальному виду программку, которую сделал еще 10 лет назад. Называется софтина NameIt! Pro, версия 2 "с хвостиком" =) Сейчас я уже совсем отошел от прикладного программирования, пересел на Линуху и жаль, что полезные инструменты, работающие под Windows, канут в Лету. Поэтому делюсь тем, что с моей точки зрения может пригодится другим виндузятникам :)

Метки: 7Lives, личное

Сделай свою жизнь лучше. Мудрость тех, кто опоздал

Когда мне исполнилось сорок, мой отец сказал мне, что мне понравится быть сорокалетним, потому что в двадцать ты думаешь, что всё знаешь, в тридцать ты понимаешь, что это не так, а в сорок ты можешь, наконец, расслабиться и просто принимать вещи такими, какие они есть. В свои 58 я хочу сказать, что он был прав. (c) Мартин, 58 лет

На днях нашел интересную статью "10 советов тридцатилетним от тех, кому за сорок". Это перевод статьи "10 life lessons excel 30s". Текст не стал для меня откровением, т.к. в свои 34 я до половины советов уже дошел своим умом или просто интуицией. Сохранил ее в блоге, как мудрость, которую сам не могу изложить словами. Я считаю, что люди правильные вещи советуют, не смотря на то, что они - европейцы, и менталитет у них другой. Предлагаю и вам проникнуться, пока не поздно :)

Метки: про Жизнь

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

Задача: обработать данные с формы обратной связи. А там полей штук 30(!), это форма запроса кредита. Решение в лоб - разбирать массив и валидировать каждое значение, - это жесть. Выход в использовании возможностей php-функций filter_*_array(). Там много заморочек, я более-менее разобрался с этим семейством. Пищу здесь, чтоб в следующий раз не шариться в исходниках.

Yii. Связи таблиц в стиле Active Record

Окружение: фреймворк Yii 1.x + два головастика над одним сайтом. Третий день в темпе допиливаем суперский проект, который уже давно пора было сдать. И тут я застрял на ровном месте, прописал связь двух таблиц, а она не работает.

Данный опус написан для таких же новичков Yii, как я, но еще не наступивших на грабли описания relations() между AR-классами моделей таблиц. Гуру, что уже сенбернара съели на этом фреймворке, могут даже не смотреть под кат ;)

Безымянный мотонавигатор

В прошлом сезоне на байках катались на Байкал. Брал с собой чужой автомобильный навигатор. Вещь оказалась полезная, но неудобная, т.к. не продумана для использования на мотоцикле. Вспоминая пословицу про телегу зимой, купил очередную игрушку для своего мотоцикла. Взял на ebay, выиграв аукцион, получилось дешево. Сделан девайс в Китае, никаких опознавательных знаков на нем нет. Найти его на ёбе можно по словам "Peaklife GPS Navigator". Такие навигаторы у разных продавцов слегка отличаются внешним видом. Рассказываю про тот, что на картинке.

Метки: гаджет, мото

Аккумулятор SHIDO: альтернатива питания

Пришло время менять батарейку моему коню. Я уже занимался этим вопросом год назад, тогда просто ради информации. И была она неутешительная: только свинцовые АКБ, в большинстве случаев без доставки почтой; ценник, соответствующий фирме. Но сейчас на Мотопитере нашел альтенативу, имя которой - SHIDO. Это японский производитель литий-ионных аккумуляторов вообще и батареек для байков в частности.

Метки: мото

Передача смешанной формы через ajax + iframe

Об этом давно и много написано. Причиной появления этой статьи стал тот печальный факт, что когда мне понадобилось решение, были потеряны часы на поиск и разбор неработающих скриптов и корявых библиотек. Видимо, мне так "свезло", раз не смог решить проблему быстро. Суть остается прежней: нужно передать с формы файл и данные без перегрузки страницы, подобно ajax-запросу. Используем jQuery и iframe.

Электронные платежи и игра Сбербанка

Случайно поймал изменение счета на карте, которое я не делал. За сутки между двумя запросами баланса счет уменьшился на 17р. Мелочь конечно, но с учетом того, что я один картой пользуюсь, никакие расходы по без моего ведома не должны проиходить. Эмитент карты - СБ РФ. С ним уже были проблемы вида "счет уменьшился без санкции клиента", причем каждый раз - отдельная история.

Метки: про Жизнь

Гибернация и перезагрузка Ubuntu 12.04

Поставил на нетбук Dot SE3 текущую стабильную версию Ubuntu 12.04 Desktop LTS. Поскольку я нуб в Линухе, то выбирать особо не пришлось. Но и мириться с тем, что получил из коробки, тоже не хочу. Среди кучи разных проблем и вопросов сейчас выделю два: режим сна (гибернация) и перезагрузка. По умолчанию режима сна в ней нет вообще, а перезагрузка приводит к зависанию. Рассказываю, как исправил.

Метки: Linux

Realtime-статистика счетчиков с использованием битмапов

В свое время я додумался до использования двоичного представления данных в качестве наиболее быстрого способа обработки и передачи флагов. К примеру, посмотрите на даты в календаре сайта. Информация о днях со статьями получается из двоичной записи числа длиной 31 бит. Но все это - баловство по сравнении с тем, как битовые карты (bitmap-ы) используют в описанной ниже статье. Серверным приложением хранения данных служит Redis, пример запроса на Java, но это не значит, что идея не переносима. Например, при определенном упорстве и наличии расширения gmp можно реализовать учетную статистику средствами PHP/MySQL. Я предлагаю вам к прочтению только перевод статьи. Идею развивайте самостоятельно :)

MODx Evo: ошибки установки плагина transAlias

Скачал плагин TransliterateAlias v1.0 с оф.сайта MODx. Получил какой-то невнятный архивчик под именем repo-2340.zip Несмотря на странное имя, внутри все же оказался именно каталог [transalias]. Но это только начало.

Метки: MODx, кодинг

Альтернативное объяснение "template variable (TV)" в MODx

Заказчик хочет получить сайт на MODx. Изучаю его по русским обучалкам, параллельно превращая верстку заказчика в живой сайт. В целом, MODx - это отличный конструктор, нацеленный на обычного юзера с нормальной тягой к саморазвитию. Я понял его идеологию "с разбега", но с таким трудом до меня доходил смысл TV, что скрип мыслей слышали соседи :D Читал несколько разных источников с объяснениями, и все равно не понимал. В итоге осенило :) А когда написал эту заметку, вернулся на сайт разработчиков MODx и без проблем нашел следующее определение:

Шпаргалка MySQL JOIN

Уже несколько лет успешно использую MySQL, но почему-то периодически возникает тупняк, когда нужно объединить несколько таблиц в запросе. Лезу в инет, со скрипом начинаю заново вникать в элементарные, казалось бы, вещи. Надоело, сделал свою "шпору" по теме использования JOIN в MySQL

Метки: MySQL

Мой первый отдых в Турции

Мерхаба, читатель. Т.е. приветствую тебя. Это почти все, что я выучил на турецком, дальше все будет по-русски. Место действия: Махмутлар, 7 км от Аланьи, 137 от Анталии. По турецким меркам - у черта на куличках :) Если верить Википедии, так оно и есть, это самый дальний и самый дешевый курорт. Нет, мне не жалко было денег, когда пришел к туроператору. Но они мои слова мимо ушей пропустили, вот и заслали меня.

Метки: личное

Гиперссылки в версии для печати

Проблема: гиперссылки на распечатанном документе не показывают адрес, на который ссылаются. Идею сделать их видимыми подхватил здесь. Предложенный вариант мне не понравился, но направление было верное. Потом почитал статью, на которую ссылался автор приведеного опуса. И понеслось :) Идея до сих пор в развитии, но уже сейчас могу о ней рассказать.

Создание сайта. Часть 10: mod_rewrite

Полное содержание серии - в конце статьи.

Mod_rewrite - это модуль Apache. Обычно используется для преобразования переданного на сервер URL-адреса в другой адрес. Очевидное применение модуля - создание ЧПУ (ЧеловекоПонятныйУРЛ). Для примера посмотрите адрес этой страницы. Как вы наверно догадываетесь, реальный URL у нее не такой :) Использовать этот модуль или нет, решайте сами. Для работы сайта это некритично, зато удобнее для пользователя.

Продвижение
Время
Метки
Щелкни мышей, чтобы закрыть