среда, 29 июня 2011 г.

Отечественные политики заграницей

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

вторник, 28 июня 2011 г.

Изменение размеров фотографий

Столкнулся с небольшой задачей по изменеию размеров фотографий. Т.е. задача достаточно стандартная для многих, когда нафотографированное надо немного уменьшить для публикации где-н.
Решение достаточно простое – можно воспользоваться утилитой convert из пакета imagemagic.
Установить можно приведенной ниже командой или через Центр приложений


apt-get install imagemagick

Теперь для изменения размеров изображения можно воспользоваться следующей командой:


convert -resize 800x600 foto1.jpg small_foto1.jpg

В приведенном примере изображение foto1.jpg сжимается до 800×600 точек и результат сохраняется в файл small_foto1.jpg. Это минимальное количество параметров, которые нам нужны (в справке указано значительно больше параметров, которые позволяют творить с картинками все что хотите).

Для массовой обработки фотографий было решено написать небольшой скрипт, который просматривает текущий каталог и ищет файлы заданного типа. Найденные файлы обрабатываются и складываются во временный каталог.


#!/bin/bash
#Имя временного каталога с результатами обработки
tmpdir="tmp"
 
size="800x600"
#Раширение имени файлов
ext="JPG"
#Если временного каталога нет, то создаем его
if [ ! -d "$tmpdir" ]; then
  mkdir $tmpdir
fi
#Пробегаем по файлам и отбираем только те, которые подходят по расширению
for filename in *                # Обход всех файлов в каталоге.
do
#Если найден файл заданного типа, то
if [ "${filename##*.}" = "$ext" ]
then
#изменяем его размеры
convert -resize $size $filename ./$tmpdir/$filename
fi
done

Теперь достаточно кинуть этот скрипт в каталог с фотографиями и запустить его.

пятница, 24 июня 2011 г.

Lazarus & OpenGL. Генерация объектов

Решил опубликовать старые программки. Здесь простенький пример генерации объектов и размещение (раскидывание) по поверхности.

Скачать (исходные коды  + исполняемые файлы + текстуры)

УМК: Компьютерные сети

Данный учебно-методический комплекс (УМК) предназначен для формирования базовых знаний и умений будущих учителей информатики в области компьютерных сетей и включает в себя материал по основам работы в локальных компьютерных сетях. В частности, в УМК рассматриваются:
  • основы построения сетей (их виды, оборудование, принципы соединения компьютеров);
  • основные телекоммуникационные протоколы, в частности, стек коммуникационных протоколов TCP/IP;
  • беспроводные технологии передачи данных (Wi-Fi, инфракрасная связь, технология Bluetooth);
  • некоторые вопросы безопасности в компьютерных сетях (параметры безопасности Интернет-браузера, брандмауэры, возможности выявления уязвимостей компьютерной системы);
  • особенности работы в локальных вычислительных сетях (общие ресурсы и предоставление доступа к ним).
Скачать

СЕТЕВЫЕ ТЕХНОЛОГИИ: теория и практика администрирования. Часть II. Учебно-методическое пособие


Учебно-методическое пособие предназначено для студентов, обучающихся
по специальности 050202 «Информатика» со специализацией «Системное
администрирование учебных компьютерных сетей». В нем рассматриваются
основы проектирования, обслуживания и администрирования компьютерных
сетей: организация серверов, настройка основных сервисов и служб. В качестве
средства обучения основам построения сетевых технологий авторами
предлагается использовать современные технологии виртуализации –
виртуальные машины.
Пособие имеет модульную структуру. Каждый модуль включает
теоретические сведения, несколько лабораторных работ, задания для
самостоятельного выполнения, тестовые задания и контрольные вопросы. В
конце пособия приведены базы тестовых заданий ко всем модулям. А так же
содержится глоссарий, который позволит обучаемым быстрее усвоить значение
используемых в сетевых технологиях международных терминов и аббревиатур.
Пособие будет полезно так же учителям информатики, поддерживающим
работу компьютерных сетей учебных заведений.
Скачать