Pavlo Zhezhnych's blog
Написання рукопису дисертації за допомогою спеціального шаблону
Submitted by Pavlo Zhezhnych on Tue, 26/12/2006 - 17:12Робота над рукописами дисертацій, книг, статей вимагає певної автоматизації, оскільки без такої автоматизації багато часу витрачається на рутинне переоформлення наукової (навчальної) роботи з усіма можливими негативними наслідками - і як щодо наявності помилок, так і щодо бажання писати. Особливо це актуально у випадках, коли частини роботи відносно часто перегруповуються, міняються місцями та доповнюються новими фрагментами.
Публікація зображень за допомогою модуля Image в Drupal
Submitted by Pavlo Zhezhnych on Tue, 24/06/2008 - 14:17Модуль Image (http://drupal.org/project/image) призначений для керування зображеннями, які пов'язуються з дописами.
Для відображення зображення у дописі Drupal підтримує наступну процедуру:
1) причепити файл фотографії, який повинен з'явитися у списку причеплених файлів.
2) вимкнути показ цього файлу у списку причеплених файлів.
3) вставити у текст допису таку HTML-конструкцію:
<img src="http://mysite/files/photo.jpg"/>
Пакетне перейменування файлів-фотографій
Submitted by Pavlo Zhezhnych on Tue, 05/02/2008 - 21:25Наявність великої кількості фотографій при публікації може вимагати перейменування відповідних файлів за заданим шаблоном.
Наприклад, при публікації знимок на Фотоблозі Львова назви файлів-фотографій приводяться до наступного формату:
{розташування}_{дата}{користувач}_{№фото}.jpg
Такий формат з високою ймовірністю забезпечує унікальність назв файлів, навіть якщо вони збираються в один каталог від декількох користувачів.
Для того, щоб пакетом привести назви багатьох файлів до зазначеного формату, необхідно:
1)Записати файли в папку з назвою
{дата}{користувач}
Деякі фотоапарати (наприклад, Canon) дозволяють розміщувати знимки по папках за датою автоматично.
2) Виконати наступну команду (файл !prep_files.bat треба розмістити на одному рівні з папкою з фотографіями:
!prep_files.bat {папка} {префікс}
де
{папка} - папка, у якій розміщені фали, які пакетом треба перейменувати.
{префікс} - місце розташування об'єктів, що сфотографовані
Ця команда переводить усі назви файлів у зазначений вище формат. Також після роботи створюється файл з назвою 1.txt, у якому видається список перейменованих файлів.
У процесі перейменування з назв файлів вилучаються префікси, що генерують фотоапарати перед цифрами (наприклад, у фотоапаратах Olympus - це буква 'P', у фотоапаратах Canon - стрічка 'Img_').
Текст !prep_files.bat
ren %1\*.jpg *.jjj
for /f "tokens=*" %%a in ('dir /b %1\*.jjj') do ren %1\%%a j%%a
for /f "tokens=1,2 delims=_AaPp" %%a in ('dir /b %1\*.jjj') do ren %1\%%a*%%b %2_%1_%%b
ren %1\*.jjj *.jpg
dir /b/o %1\*.jpg >%1\1.txt
Приклад
У папці з назвою '20070813a' є наступні файли:
Img_0003.jpg
Img_0004.jpg
Img_0005.jpg
Img_0006.jpg
Img_0007.jpg
Виконуємо команду:
!prep_files.bat 20070813a nrt
В результаті в папці '20070813a' маємо файли з такими назвами:
nrt_20070813a_0003.jpg
nrt_20070813a_0004.jpg
nrt_20070813a_0005.jpg
Структурне подання часу
Submitted by Pavlo Zhezhnych on Fri, 02/11/2007 - 11:21Дослідники часу розрізняють два способи його подання: порядковий та структурний. Порядковий спосіб передбачає подання часу за допомогою натуральних чисел. Структурний спосіб ґрунтується на понятті структурування.
Розглянемо скінченну множину , на якій задане відношення порядку. Тобто .
Структуруванням множини називається пара , де , і – бієктивне відображення, яке кожному елементу множини ставить у відповідність скінченний закритий інтервал множини , причому:
1. .
2. .
Часовим універсумом називається скінченна множина , де – часові домени, – відображення, яке ділить (структурує) множину на блоки (інтервали) елементів, що відповідають елементам множини .
Відображення часового універсуму фактично задають календарну систему часу. Кожна предметна область визначає часовий універсум.
Математичне визначення часу
Submitted by Pavlo Zhezhnych on Fri, 02/11/2007 - 11:16Час – це безмежна щільна множина елементів, на якій визначено відношення порядку. Ця множина є ізоморфною до множини дійсних чисел, тобто часова вісь подається як вісь дійсних чисел. Таке визначення належним чином відображає усі аспекти часу як одного з елементів дійсності.
В області баз даних часову вісь визначають як зліченну дискретну множину, на якій задано відношення порядку (“менше рівне”). Елементи цієї множини називаються часовими моментами.
Рис. 1. Часова вісь.
На рис. 1 зображено часову вісь з дискретними моментами часу. Причому:
Дискретна часова вісь ізоморфна до множини натуральних чисел.
Футбольним уболівальникам на ЧС-2006 від Microsoft
Submitted by Pavlo Zhezhnych on Wed, 31/05/2006 - 15:33Фірма Microsoft випустила безкоштовну програму Football Scoreboard спеціально для стеження за ходом Чемпіонату світу ФІФА 2006 в реальному часі.
Microsoft Football Scoreboard призначена для тих, хто не зможе побачити всі трансляції ЧС по футболу в Німеччині. Microsoft Football Scoreboard 2006 через Інтернет видає на робочий стіл комп'ютера результати матчів, положення команд і календар ігор. Програма дозволяє отримувати всю інформацію про вибрану одну з 32 учасників в режимі реального часу - забиті та пропущені голи, жовті та червоні карточки тощо.
Программа працює під Windows XP і повністю локалізована для 21 мови, в тому числі для української.
З-ій з’їзд ІТ-директорів України
Submitted by Pavlo Zhezhnych on Fri, 10/02/2006 - 13:3923-лютого в Києві у виставковому центрі “Київекспоплаза” відбувся круглий стіл “Проблеми підготовки ІТ-спеціалістів” в рамках З-ій з’їзду ІТ-директорів України.
В рамках Ккруглого столу обговорювалися питання:
- Як наблизити підготовку ІТ-кадрів до потреб ринку
- Як наблизити навчальні програми до потреб роботодавців
- Як покращити практичну підготовку студентів
- Невідповідність номенклатури спеціальностей реальним ІТ-професіям
- Можливі кроки з боку держави, ВУЗів, ІТ-директорів, ІТ-компаній, преси
Робота з базами даних на КПК
Submitted by Pavlo Zhezhnych on Fri, 10/02/2006 - 13:39SmartList To Go - один з багатьох офісних продуктів від DataViz (http://www.dataviz.com/smartlisttogo), який призначений для роботи з базами даних на платформі Palm. На відміну від багатьох прграм цього напрямку SmartList To Go має ряд принципових переваг, які дозволяють використовувати КПК як мобільний клієнт бази даних.
Декілька операційних систем на одному комп'ютері
Submitted by Pavlo Zhezhnych on Thu, 05/05/2005 - 11:08Багато комп'ютерних фахівців бажають паралельно працювати з декількома операційними системами (ОС). Але не завжди є доступ до декількох комп’ютерів з різними ОС. Тож чи можуть Windows XP, Windows 2000, Windows 98, Linux RedHat чи Mandrake існувати на одному комп'ютері?
Швидкість виконання SELECT-запитів різних конструкцій
Submitted by Pavlo Zhezhnych on Mon, 31/01/2005 - 01:28Різні СКБД по різному виконують ідентичні SELECT-запити, записані за допомогою різних конструкцій.
Наступні два запити є ідентичні за результатом
Підтримка ANSI стандарту SQL в Oracle 9i
Submitted by Pavlo Zhezhnych on Mon, 31/01/2005 - 01:24Одна з переваг версії Oracle 9i (v.9.0.1) над попередніми полягає в підтримці ANSI стандарту SQL. Зокрема, Oracle 9i “нарешті” підтримує такі конструкції з’єднань, як
ТаблA INNER|LEFT|RIGHT|FULL JOIN ТаблB ON умова_з’єднання
Нова версія PostgreSQL
Submitted by Pavlo Zhezhnych on Tue, 25/01/2005 - 14:19Нещодавно вийшла у світ нова версія СКБД PostgreSQL - 8.0 (www.postgresql.org)
Особливістю версії є повна підтримка Windows-NT платформ - Win2000, XP, Win2003 (Win-95,98,ME не підтримуються). Попередні версії PostgreSQL повноцінно працювали на платформах UNIX/Linux, а у Windows-системах лише в режимі емуляції Cygwin для UNIX.
PostgreSQL - повністю безкоштовна система керування базами даних, яка підтримує загально поширені стандарти SQL. Мовою програмування процедур та функцій виступає варіант PL/SQL - PGPL/SQL.
PostgreSQL може сильно конкурувати з MS SQL-Server в якості сервера бази даних для корпоративних систем.
Recent comments
12 years 45 weeks ago
12 years 47 weeks ago
13 years 29 weeks ago
13 years 36 weeks ago
14 years 21 weeks ago
14 years 45 weeks ago
14 years 51 weeks ago
15 years 4 weeks ago
15 years 6 weeks ago
15 years 21 weeks ago