March 1, 2012

Старые версии ПО

Открыл сегодня для себя два очень интересных хранилища старых версий софта: oldapps.com и oldversion.com Старый софт еще может послужить добрую службу. Веб-разработчикам например  понравится возможность утянуть различные версии IE, FIrefox,Opera для тестинга либо старые версии веб-приложений для изучения их устройства(в них намного меньше кода). Любители минимализма могут отыскать там к примеру - Nero Burning Rom 6 который был именно софтом для записи дисков с размером дистрибутива в 36 мегабайт, а не гигабайтовым мега-супер комбайном коим он ныне является.

У самого промелькнула мысль воссоздания своего первого компьютера под управлением Windows 98 с Nero 6,Winamp 2.7,WinCMD и еще кучей старого доброго софта служившего мне верой и правдой.

February 26, 2012

Мультизагрузчик изображений на базе swfupload

Выкладываю сюда мультизагрузчик изображений на основе swfipload. Изначально это был пример с сайта simplecoding.org, но я его немного модифицировал добавив ресайз картинок в превьюшки размером по 500 пикселей в ширину. Индивидуальные настройки скрипта можете проводить в файле upload.php и js/main.js

Листинг файла upload.php:

Читать далее

February 26, 2012

Drupal 7. Вывести изображение из поля ноды программно

Добрый день! Не так давно понадобилось мне вывести изображение из соответствующего поля материала программно и при этом вывести его применив соответствующий стиль отображения. Нужно это было для с блока с php-кодом отображающим некие данные из нод. Можно было бы воспользоваться для этого модулем views, но конкретно в моем случае это означало еще 2 запроса к базе и индусский костыльный код =)

Итак, выводим изображение из поля filed_image:

<?php
//...

theme('image_style', array(
    'style_name' => 'my_style',
    'path' => $inode->field_image['und'][0]['uri'],
    )
);

February 21, 2012

Linux rename переименование по счетчику

Не так давно изучал утилиту rename и ее гибкие возможности по переименовнию с помощью perl’овских регэкспов. Но вот захотелось мне переименовать кучу картинок с разными именами в формате Image001, image002, image003… при этом используя по возможности только саму утилиту rename.

На серче мне подсказали самое минималистичное решение. Правда и оно использует возможности bash для создания счетчика. Зато решение минималистично:

rename 'no strict; $_=sprintf "image%d.jpg",$i++' \*.jpg

February 21, 2012

Ubuntu 11.10 Удалил сам себя из sudoers

Презабавнейшая штука произошла тут недавно со мной. Опрометчиво воспользовавшись утилитой usermod с параметром -g вместо -G я сменил себе группу с sudo на www-data.

До перезагруки компьютера все было отлично, но вот сегодня меня ждал сюрприз. Sudo упорно говорил что я не в списке sudoers.

Немного подумав я решил что оптимальным выходом в  решении пробелмы с возвратом своих привилегий это будет загрузка в LiveCD убунты. После загрузки live-cd я с консоли набрал sudo nano /etc/group и приписал свой логин в группе sudo, а из www-data просто удалил. После перезагрузки все вернулось на круги своя =)

February 19, 2012

Связной. Кредитанули на свои же бабки

Добрый день!

Сегодня расскажу вам очень интересную историю про Связной-Банк (хотя тут наверное можно было бы вставить любое другое название банка) и как они кредитанули меня на мои же деньги. Пишу дабы  дорогие читатели не попались на эту уловку.

Читать далее

February 10, 2012

Linux аналог Notepad++

Всем привет!

Довольно долгое время я искал замену полюбившемуся мне редактору Notepad++ который по пингвинуксом приходилось запускать в WINE. Но не так давно я открыл для себя редактор JuffEd созданный нашим соотечественником Михаилом Мурзиным. В нем есть все что мне нужно от текстового редактора- подсветка синтаксиса,скрытие секций со скобочками, автодополнение названий переменных, нумерация строк. А еще он выглядит намного красивее npp под WINE.

Читать далее

February 9, 2012

Битрикс - Class 'CIBlockElement' not found

Небольшой совет битрикс-разработчикам. Бывает так что вместо результата на странице красуется такого рода ошибка. У меня это проявилось когда я решил открыть страницу в режиме печати. Просто в шаблоне используется функция CIBlockElement::GetList собственно на которую битрикс грязно выругался =)

Все дело в том что перед вызовом этой функции нужно подключить модуль iblock.

Читать далее

January 25, 2012

Drupal 7. Views PHP и недоступность значений полей материалов

Всем привет!

Предыстория:

Не так давно понадобилось применить для сортировки значение суммы двух полей материала (даже не спрашивайте нафига это было нужно =)) и собственно решил я применить поле математическое выражение в котором складывал бы [field_a]+[field_b] и отсортировать по значению [expression], но вот ведь незадача - само поле математическое выражение в раздел сортировки не добавляется (вернее его нет в списке доступных). Тогда решил я применить для этих целей Views PHP и выдернуть значение [expression] оттуда или на крайняк сложить эти два несчастных поля там.

Тут оказался тоже небольшой облом который есть в обсуждении тут http://drupal.org/node/1172360

По советам из той темы решил посмотреть содержимое переменных которые доступны из поля. В качестве php-кода я ввел: dsm($row1) (функционал модуля devel который очень полезен при разработке сайта на drupal). Как оказалось значения многих полей были равны какому-то непонятному числу и все, данных никаких нет.

Читать далее

January 20, 2012

GIMP небольшой совет

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

  1. Ctrl+C - копируем выделенный фрагмент

2)Ctrl+Shift+V - это фрагмент открывается как новое изображение уже с нужными размерами

3)PROFIT!!!

Другие проекты:

hmdw.me

rhamdeew © 2026