Mono: заявлено про підтримку WinForms 2.0
Jonathan Pobst опублікував у своєму блозі пост про завершення реалізації підтримки WinForms 2.0 у рамках проекту Mono. Очікується, що нововведення стануть доступними у новому релізі Mono 2.0. Нагадаю, що Mono є вільною реалізацією платформи .NET.
Подробиці у блозі Мігеля де Ікаси
Linspire: CNR для Ubuntu 8.04
Linspire заявила про підтримку Ubuntu 8.04 Hardy Heron у своєму сервісі встановлення програм CNR (Click'n'Run). Як і раніше, клієнт CNR потрібно встановлювати самому. Навряд чи дана система по зручності може тягатися зі стандартним способом встановлення програм в Ubuntu у випадку програм з відкритим кодом, проте вона здатна суттєво спростити процес встановлення багатьох пропрієтарних та комерційних продуктів.
Подробиці
середа, 14 травня 2008 р.
вівторок, 13 травня 2008 р.
Для новачків: розмови про LaTeX
Сьогодні, розмовляючи з колегою на роботі, стикнувся з запитанням: а чому закордонні математичні журнали приймають статті лише у форматі LaTeX? Чому вони не можуть приймати документи у звичному форматі Word? Для чого людям мучитися з якимось там LaTeX-ом якщо те ж саме можна простіше і швидше набрати у Word? Чесно кажучи, мене, як користувача LaTeX з п'ятирічним стажем, ці питання дещо поставили у ступор. Я спробував навести декілька аргументів але побачив лише повне нерозуміння з її боку. Насправді, досить низький рівень комп'ютерної грамотності і тотальна зацикленість наших людей на продуктах Microsoft, навіть в академічному середовищі, справляє іноді гнітюче враження. Це власне й було поштовхом до написання даного посту з серії Для новачків. Тут я спробую максимально простими словами пояснити, що являє собою LaTeX, для якого класу задач його найкраще використовувати, які його переваги та недоліки.
Отже, почати розмову мені хотілося б з невеличкого екскурсу в історію. Я думаю, що багатьом людям які тісно працюють з комп'ютерами відоме ім'я професора Дональда Кнута, автора бестселлера Мистецтво програмування. Саме він, стикнувшись з проблемами при підготовці макету другого видання своєї книги, розробив типографську систему TeX. Систему планувалося завершити ще у 1978 році, проте остаточне завершення TeX розтягнулося ще на 10 років. Проте, не дивлячись на свою потужність, TeX є мовою розмітки досить низького рівня, тому частіше користувачі мають справу з його розширеннями. Одним з таких найпопулярніших розширень є LaTeX, розроблений в 1984 році програмістом Леслі Лемпортом. З тих пір змінилося декілька версій, але ближче до кінця 90-х років синтаксис стабілізувався. Існують версії системи для різноманітних платформ, таких як Linux, Windows, DOS, Mac та ін. Стандарт TeX використовується для експорта документів у багатьох професійних математичних пакетах (Maple, Mathematica, Maxima), а також наприклад для вводу формул у Вікіпедії.
Тепер спробуємо визначити у чому ж сила LaTeX у порівнянні з програмами типу MS Word. Сучасні текстові процесори використовують технологію WISIWYG, що передбачає акцентування уваги на тому як документ буде виглядати після друку. LaTeX є спеціалізованою мовою розмітки націленою на оформлення документів, приблизно так як HTML використовується для стоворення веб-сторінок. Особливістю LaTeX є відокремлення змісту документу і правил його оформлення. Фактично, увага користувача зосереджується на змісті документу і його логічній структурі, а всю роботу по верстанню документу бере на себе комп'ютер базуючись на обраному класі документу (книга, стаття, звіт, лист чи ін.). Крім того, автоматизується не лише розміщення ілюстрацій, робота з таблицями, нумерація формул, але й робота з перехресними посиланнями, бібліографією та ін. З погляду на особливості такого підходу, можна виділити декілька його переваг.
1. Легка зміна оформлення документу. Наприклад якщо першим рядком документу буде команда \documentclass{article}, то ми отримаємо статтю. Тобто документ буде зверстано на одну сторону в одну колонку шрифтом в 10пт. Якщо захочемо зверстати у дві колонки і шрифтом 12пт, то достатньо написати \documentclass[12pt,twocolumn]{article}. Якщо ж ми захочемо перетворити статтю в книгу і відповідно зверстати текст на дві сторони, то потрібно змінити ім'я класу article на book. От і все. Даний підхід насправді є дуже важливим. Наприклад якщо ви пишете статтю для журналу, то вам абсолютно не потрібно думати про шрифти, поля та інші параметри оформлення. Видавництва таких журналів мають вже готові файли з описом класу документу, тому підігнати надісланий текст під задані правила оформлення є справа декількох хвилин.
2. Переносимість результату між різними комп'ютерами. LaTeX компілює tex-файли у переносимі формати, такі як DVI, PS чи PDF, на вибір користувача. Таким чином, підготовлений документ можна понести на інший комп'ютер і роздрукувати на будь-якому принтері будучи впевненим у тому, що документ скрізь буде виглядати однаково.
3. Швидкий спосіб набору математичних формул. WISIWYG інструменти, такі як наприклад Equation в Word, здаються зрусними для новачка і не вимагають багато часу на вивчення, проте серйозно гальмують роботу коли потрібно набирати тексти з великою кількістю формул. У цьому випадку зручна і логічна командна мова дозволяє суттєво збільшити швидкість набору, дозволяючи не відволікатися на перенесення рук між клавіатурою та мишкою, а також чекання завантаження редактору формул. Набір команд є логічним, тому нічого складного у цьому немає. Наприклад така формула: r_{Y_1Y_2}=\frac{K_{Y_1Y_2}}{\hat{Y}_1\hat{Y}_2}=\frac{\hat{X}^2+a_1a_2\hat{q}^2}{\sqrt{\hat{X}^2+a_1^2\hat{q}^2}\sqrt{\hat{Z}^2+a^2_2\hat{q}^2}} після компіляції отримає наступний вигляд:

Крім того, у LaTeX просто банально набагато більше можливостей по набору формул чисто технічно, бо деякі формули, що використовуються в математиці, набрати ні в Equation ні навіть у MathType немає можливості через відсутність там потрібних символів.
4. Проста нумерація формул. LaTeX здатен автоматично проставляти нумерацію формул. Більше того, з допомогою пари команд \label та \ref можна легко працювати з перехресними посиланнями. Тобто наприклад у вас є пронумеровані формули, а у тексті є посилання на них. Якщо ви захочете вставити декілька формул перед вже існуючими, то нумерація зіб'ється, а значить доведеться змінювати посилання і в тексті. Але LaTeX може зробити це сам, автоматично, таким чином вам не доведеться думати про відповідність номерів потрібним формулам. Аналогічно можна працювати з номерами рисунків, таблиць, глав та ін.
5. Робота з бібліографією. Це досить серйозна проблема при підготовці наукових публікацій. Знову ж таки з тієї причини, що відслідковувати вручну нумерацію бібліографічних джерел складно. LaTeX дозволяє не лише працювати зі списками джерел але й працювати з бібліографічними базами даних, у такому випадку повністю автоматизується не лише слідкування за нумерацією але й оформлення бібліографії згідно стандартів.
6. Плаваючі об'єкти. Розміщення рисунків є не завжди простою задачею, адже при цьому потрібно переформатовувати текст. Стандартна ситуація у текстових процесорах - коли рисунки з'їзджають на сусідню сторінку, текст розривається некрасиво, потрібно думати як набрати документ так щоб підряд не йшло занадто багато картинок і т.д. LaTeX бере на себе всі ці проблеми, користувач лише вказує, що він хотів би десь тут вставити рисунок, а вже компілятор сам знаходить для нього конкретне місце в залежності від правил типографіки. Наприклад якщо зображення велике, то для нього буде виділено окрему сторінку, ну і т.д.
7. Підтримка макросів. Можна створювати власні команди і перекривати вже існуючі. Якщо ви постійно набираєте однотипгі документи, то це дуже зручно.
8. Простота генерації документів з інших програм. Ви можете легко реалізувати генерацію tex-файлів зі своїх власних програм. Я іноді пишу різні розрахункові програми і з допомогою LaTeX я можу генерувати в них звіти поліграфічної якості, з формулами, рисунками та ін.
9. Простота формату. Файли LaTeX - це не, що інше, як спеціалізовані програми, а тому вони являють собою звичайні текстові файли. У період масового користування дискетами, стандартною проблемою було неможливість прочитати файли через проблеми з файловою системою. Способи витягти потрібний файл були, але при цьому втрачалися ті байти які були розміщені на пошкоджених секторах. Тому якщо це був doc-файл ви втрачали його повністю, у випадку ж з tex ви просто втрачаєте декілька символів. Ще одна перевага текстового формату - широкий вибір редакторів на будь-якій платформі. Я наприклад часто набираю тексти на КПК, а потім компілюю їх у завершені документи на домашньому комп'ютері. Набирати на КПК тексти з формулами у форматі Word я не зміг би навіть якби захотів.
10. Величезна кількість додаткових пакетів. Фактично можливості LaTeX є необмеженими. Використовуючи сторонні пакети ви можете писати не лише текст, але й ноти, розписувати шахофі партії, малювати різноманітні схеми та багато іншого. В Інтернеті можна знайти безліч інформації з цього приводу.
Я міг би ще довго писати про LaTeX, бо це одна з тих речей яка мені дійсно подобається і якою я володію професійно, але думаю досить. Наостанок я лише згадаю про недоліки LaTeX у порівнянні з візуальними текстовими процесорами. Так, мінуси у цієї системи також є, хоча вони є й продовженням її плюсів.
1. На вивчення основного набору команд потрібно затратити деякий час, "метод тика" тут не зовсім проходить. Також потрібно мати деякі базові поняття з типографіки. Власне це мало відрізняється від вивчення нової мови програмування.
2. LaTeX не підходить для того щоб швидко накидати простенький документ зі складним оформленням але без видимої структури чи тоді коли ваші документи не схожі один на одний. Його стихія - автоматизація рутинних операцій при підготовці схожих за оформленням документів, а також структуровані документи великого об'єму.
3. Розробка власних класів документів є непростою як для новачка задачею. Хоча набагато простіше розробляти власні класи на базі вже готових.
4. Складність конвертації tex-файлів у розповсюджені формати текстових процесорів (наприклад doc). Вільні конвертори недостатньо функціональні, а комерційні коштують немалих грошей. Але у будь-якому випадку, через специфіку системи, не кожен файл взагалі можливо переконвертувати.
Ось така ситуація. Я далекий від думки, що мій пост може щось змінити у ситуації тотального засилля офісних інструментів у науковому середовищі, проте можливо комусь хто хотів би більше взнати про цю технологію, мої пости й допоможуть. Встановити LaTeX в Ubuntu можна дуже просто, з допомогою менеджера пакетів. Дистрибутив називається TeX-Live, з українською мовою жодних проблем немає.Для Вас салон красоты NOUVELLES,
Отже, почати розмову мені хотілося б з невеличкого екскурсу в історію. Я думаю, що багатьом людям які тісно працюють з комп'ютерами відоме ім'я професора Дональда Кнута, автора бестселлера Мистецтво програмування. Саме він, стикнувшись з проблемами при підготовці макету другого видання своєї книги, розробив типографську систему TeX. Систему планувалося завершити ще у 1978 році, проте остаточне завершення TeX розтягнулося ще на 10 років. Проте, не дивлячись на свою потужність, TeX є мовою розмітки досить низького рівня, тому частіше користувачі мають справу з його розширеннями. Одним з таких найпопулярніших розширень є LaTeX, розроблений в 1984 році програмістом Леслі Лемпортом. З тих пір змінилося декілька версій, але ближче до кінця 90-х років синтаксис стабілізувався. Існують версії системи для різноманітних платформ, таких як Linux, Windows, DOS, Mac та ін. Стандарт TeX використовується для експорта документів у багатьох професійних математичних пакетах (Maple, Mathematica, Maxima), а також наприклад для вводу формул у Вікіпедії.
Тепер спробуємо визначити у чому ж сила LaTeX у порівнянні з програмами типу MS Word. Сучасні текстові процесори використовують технологію WISIWYG, що передбачає акцентування уваги на тому як документ буде виглядати після друку. LaTeX є спеціалізованою мовою розмітки націленою на оформлення документів, приблизно так як HTML використовується для стоворення веб-сторінок. Особливістю LaTeX є відокремлення змісту документу і правил його оформлення. Фактично, увага користувача зосереджується на змісті документу і його логічній структурі, а всю роботу по верстанню документу бере на себе комп'ютер базуючись на обраному класі документу (книга, стаття, звіт, лист чи ін.). Крім того, автоматизується не лише розміщення ілюстрацій, робота з таблицями, нумерація формул, але й робота з перехресними посиланнями, бібліографією та ін. З погляду на особливості такого підходу, можна виділити декілька його переваг.
1. Легка зміна оформлення документу. Наприклад якщо першим рядком документу буде команда \documentclass{article}, то ми отримаємо статтю. Тобто документ буде зверстано на одну сторону в одну колонку шрифтом в 10пт. Якщо захочемо зверстати у дві колонки і шрифтом 12пт, то достатньо написати \documentclass[12pt,twocolumn]{article}. Якщо ж ми захочемо перетворити статтю в книгу і відповідно зверстати текст на дві сторони, то потрібно змінити ім'я класу article на book. От і все. Даний підхід насправді є дуже важливим. Наприклад якщо ви пишете статтю для журналу, то вам абсолютно не потрібно думати про шрифти, поля та інші параметри оформлення. Видавництва таких журналів мають вже готові файли з описом класу документу, тому підігнати надісланий текст під задані правила оформлення є справа декількох хвилин.
2. Переносимість результату між різними комп'ютерами. LaTeX компілює tex-файли у переносимі формати, такі як DVI, PS чи PDF, на вибір користувача. Таким чином, підготовлений документ можна понести на інший комп'ютер і роздрукувати на будь-якому принтері будучи впевненим у тому, що документ скрізь буде виглядати однаково.
3. Швидкий спосіб набору математичних формул. WISIWYG інструменти, такі як наприклад Equation в Word, здаються зрусними для новачка і не вимагають багато часу на вивчення, проте серйозно гальмують роботу коли потрібно набирати тексти з великою кількістю формул. У цьому випадку зручна і логічна командна мова дозволяє суттєво збільшити швидкість набору, дозволяючи не відволікатися на перенесення рук між клавіатурою та мишкою, а також чекання завантаження редактору формул. Набір команд є логічним, тому нічого складного у цьому немає. Наприклад така формула: r_{Y_1Y_2}=\frac{K_{Y_1Y_2}}{\hat{Y}_1\hat{Y}_2}=\frac{\hat{X}^2+a_1a_2\hat{q}^2}{\sqrt{\hat{X}^2+a_1^2\hat{q}^2}\sqrt{\hat{Z}^2+a^2_2\hat{q}^2}} після компіляції отримає наступний вигляд:

Крім того, у LaTeX просто банально набагато більше можливостей по набору формул чисто технічно, бо деякі формули, що використовуються в математиці, набрати ні в Equation ні навіть у MathType немає можливості через відсутність там потрібних символів.
4. Проста нумерація формул. LaTeX здатен автоматично проставляти нумерацію формул. Більше того, з допомогою пари команд \label та \ref можна легко працювати з перехресними посиланнями. Тобто наприклад у вас є пронумеровані формули, а у тексті є посилання на них. Якщо ви захочете вставити декілька формул перед вже існуючими, то нумерація зіб'ється, а значить доведеться змінювати посилання і в тексті. Але LaTeX може зробити це сам, автоматично, таким чином вам не доведеться думати про відповідність номерів потрібним формулам. Аналогічно можна працювати з номерами рисунків, таблиць, глав та ін.
5. Робота з бібліографією. Це досить серйозна проблема при підготовці наукових публікацій. Знову ж таки з тієї причини, що відслідковувати вручну нумерацію бібліографічних джерел складно. LaTeX дозволяє не лише працювати зі списками джерел але й працювати з бібліографічними базами даних, у такому випадку повністю автоматизується не лише слідкування за нумерацією але й оформлення бібліографії згідно стандартів.
6. Плаваючі об'єкти. Розміщення рисунків є не завжди простою задачею, адже при цьому потрібно переформатовувати текст. Стандартна ситуація у текстових процесорах - коли рисунки з'їзджають на сусідню сторінку, текст розривається некрасиво, потрібно думати як набрати документ так щоб підряд не йшло занадто багато картинок і т.д. LaTeX бере на себе всі ці проблеми, користувач лише вказує, що він хотів би десь тут вставити рисунок, а вже компілятор сам знаходить для нього конкретне місце в залежності від правил типографіки. Наприклад якщо зображення велике, то для нього буде виділено окрему сторінку, ну і т.д.
7. Підтримка макросів. Можна створювати власні команди і перекривати вже існуючі. Якщо ви постійно набираєте однотипгі документи, то це дуже зручно.
8. Простота генерації документів з інших програм. Ви можете легко реалізувати генерацію tex-файлів зі своїх власних програм. Я іноді пишу різні розрахункові програми і з допомогою LaTeX я можу генерувати в них звіти поліграфічної якості, з формулами, рисунками та ін.
9. Простота формату. Файли LaTeX - це не, що інше, як спеціалізовані програми, а тому вони являють собою звичайні текстові файли. У період масового користування дискетами, стандартною проблемою було неможливість прочитати файли через проблеми з файловою системою. Способи витягти потрібний файл були, але при цьому втрачалися ті байти які були розміщені на пошкоджених секторах. Тому якщо це був doc-файл ви втрачали його повністю, у випадку ж з tex ви просто втрачаєте декілька символів. Ще одна перевага текстового формату - широкий вибір редакторів на будь-якій платформі. Я наприклад часто набираю тексти на КПК, а потім компілюю їх у завершені документи на домашньому комп'ютері. Набирати на КПК тексти з формулами у форматі Word я не зміг би навіть якби захотів.
10. Величезна кількість додаткових пакетів. Фактично можливості LaTeX є необмеженими. Використовуючи сторонні пакети ви можете писати не лише текст, але й ноти, розписувати шахофі партії, малювати різноманітні схеми та багато іншого. В Інтернеті можна знайти безліч інформації з цього приводу.
Я міг би ще довго писати про LaTeX, бо це одна з тих речей яка мені дійсно подобається і якою я володію професійно, але думаю досить. Наостанок я лише згадаю про недоліки LaTeX у порівнянні з візуальними текстовими процесорами. Так, мінуси у цієї системи також є, хоча вони є й продовженням її плюсів.
1. На вивчення основного набору команд потрібно затратити деякий час, "метод тика" тут не зовсім проходить. Також потрібно мати деякі базові поняття з типографіки. Власне це мало відрізняється від вивчення нової мови програмування.
2. LaTeX не підходить для того щоб швидко накидати простенький документ зі складним оформленням але без видимої структури чи тоді коли ваші документи не схожі один на одний. Його стихія - автоматизація рутинних операцій при підготовці схожих за оформленням документів, а також структуровані документи великого об'єму.
3. Розробка власних класів документів є непростою як для новачка задачею. Хоча набагато простіше розробляти власні класи на базі вже готових.
4. Складність конвертації tex-файлів у розповсюджені формати текстових процесорів (наприклад doc). Вільні конвертори недостатньо функціональні, а комерційні коштують немалих грошей. Але у будь-якому випадку, через специфіку системи, не кожен файл взагалі можливо переконвертувати.
Ось така ситуація. Я далекий від думки, що мій пост може щось змінити у ситуації тотального засилля офісних інструментів у науковому середовищі, проте можливо комусь хто хотів би більше взнати про цю технологію, мої пости й допоможуть. Встановити LaTeX в Ubuntu можна дуже просто, з допомогою менеджера пакетів. Дистрибутив називається TeX-Live, з українською мовою жодних проблем немає.Для Вас салон красоты NOUVELLES,
четвер, 8 травня 2008 р.
Проста нумерація сторінок в OpenOffice.org Writer
Як відомо, Writer не має простого пункту меню для вставки номерів сторінок так як це робиться наприклад MS Word. Стандартний шлях для Writer - додати колонтитул, вставити відповідне поле і відформатувати як потрібно. Але є ще один шлях. Справа у тому, що починаючи з версії 2.3 OpenOffice.org підтримує розширення. Це дуже схоже на аналогічний підхід у Firefox і у даній статті я покажу як користуватися цією винятково корисною можливістю. Ми встановимо розширення, яке додасть діалог для простої нумерації сторінок у стилі MS Word.
Перш за все, потрібно сказати, що довго шукати відповідне розширення не доведеться, адже OpenOffice.org підтримує для них спеціальний репозиторій.

Потрібне нам розширення має назву Pagination і його можна завантажити тут:
http://extensions.services.openoffice.org/project/pagination
Натискаємо на кнопку Get It і завантажуємо .oxt файл у будь-який каталог. Далу обираємо в меню OpenOffice.org пункт Інструменти->Package Manager, тиснемо кнопку Додати і вказуємо попередньо завантажений файл.

Все, тепер після перезавантаження Writer у меню Вставка з'явиться пункт Page Number, який і буде викликати новий діалог для вставки номерів сторінок.

Приємно, що українська мова є однією з тих мов які підтримуються даним розширенням. Правда було б ще краще якби переклад було виконано на більш літературному рівні, а то кидається в очі деяка кострубатість.одуванчик - красота и польза,Продажа гипсокартон влагостойкий, барит, магнезитовая плита, стекло магнезитовый лист, КВЛ, SML, CML, магнезитовый лист
Перш за все, потрібно сказати, що довго шукати відповідне розширення не доведеться, адже OpenOffice.org підтримує для них спеціальний репозиторій.

Потрібне нам розширення має назву Pagination і його можна завантажити тут:
http://extensions.services.openoffice.org/project/pagination
Натискаємо на кнопку Get It і завантажуємо .oxt файл у будь-який каталог. Далу обираємо в меню OpenOffice.org пункт Інструменти->Package Manager, тиснемо кнопку Додати і вказуємо попередньо завантажений файл.

Все, тепер після перезавантаження Writer у меню Вставка з'явиться пункт Page Number, який і буде викликати новий діалог для вставки номерів сторінок.

Приємно, що українська мова є однією з тих мов які підтримуються даним розширенням. Правда було б ще краще якби переклад було виконано на більш літературному рівні, а то кидається в очі деяка кострубатість.одуванчик - красота и польза,Продажа гипсокартон влагостойкий, барит, магнезитовая плита, стекло магнезитовый лист, КВЛ, SML, CML, магнезитовый лист
Новини за 8.05.08: OpenOffice.org
OpenOffice.org 3 beta
Вийшла бета 3-ї версії відкритого офісного пакету OpenOffice.org. Як відомо, реліз нового офісу намічено на осінь цього року.

Серед нововведень:
1. Покращена підтримка MacOS X. Відтепер користувачам маків не потрібно використовувати X-сервер.
2. Підтримка ODF 1.2
3. Підтримка OOXML (.docx, .xlsx, .pptx)
4. Calc отримав новий інструмент для пошуку розв'язків задач оптимізації.
5. Покращений механізм побудови графіків у Calc.
6. Перероблена функція кадрування зображень у Draw та Impress.
7. Інструменти для сумісної роботи над таблицями Calc.
8. Максимальна кількість стовпчиків у Calc тепер становит 1024 (замість 256).
9. Writer отримав внизу вікна новий слайдер для швидкої зміни масштабу документу. Крім того, тепер можна тримати на екрані одночасно декілька сторінок.
10. Розширено можливості інструменту для додавання заміток у Writer.
11. Новий набір піктограм.
12. Новий Start Center.
та ін.
Повний перелік нововведеньотдых на природе,
Вийшла бета 3-ї версії відкритого офісного пакету OpenOffice.org. Як відомо, реліз нового офісу намічено на осінь цього року.
Серед нововведень:
1. Покращена підтримка MacOS X. Відтепер користувачам маків не потрібно використовувати X-сервер.
2. Підтримка ODF 1.2
3. Підтримка OOXML (.docx, .xlsx, .pptx)
4. Calc отримав новий інструмент для пошуку розв'язків задач оптимізації.
5. Покращений механізм побудови графіків у Calc.
6. Перероблена функція кадрування зображень у Draw та Impress.
7. Інструменти для сумісної роботи над таблицями Calc.
8. Максимальна кількість стовпчиків у Calc тепер становит 1024 (замість 256).
9. Writer отримав внизу вікна новий слайдер для швидкої зміни масштабу документу. Крім того, тепер можна тримати на екрані одночасно декілька сторінок.
10. Розширено можливості інструменту для додавання заміток у Writer.
11. Новий набір піктограм.
12. Новий Start Center.
та ін.
Повний перелік нововведеньотдых на природе,
вівторок, 6 травня 2008 р.
CAD для Linux: QCad 2.2.1
QCad є однією з найбільш відомих CAD програм у Linux. У ньому немає особливих наворотів, ніяких 3D, це проста заміна для кульману. Насправді для великої кількості задач цього цілком достатньо. Я давно вже слідкую за розвитком цієї програми проте не розглядав її як альтернативу іншим CAD пакетам з однієї простої причини - слабкі можливості адаптації під потрібні стандарти. Насправді навіть проблема була одна - неможливість проставляти розміри з засічками, так як це прийнято на архітектурних кресленнях, QCad завжди їх проставляв зі стрілками. Рік тому я навіть написав листа автору програми де описав цю проблему, на, що у відповідь отримав запевнення, що він постарається у майбутніх версіях її виправити. І от, у квітні цього року вийшла версія 2.2.0, а 2 травня 2.2.1 у яких відтепер можна проставляти розміри з засічками. Виражаючи велику подяку автору я вирішив написати цей невеличкий огляд.
Ось так тепер виглядає діалог налаштування параметрів простановки розмірів

Я спробував накреслити щось простеньке щоб оцінити зручність інтерфейсу. Загалом він є інтуітивно зрозумілим. Праворуч бачимо список шарів, для кожного з них можна обирати колір, стиль і товщину ліній. Ліворуч можна бачити основну панель з набором кнопок, її вигляд змінюється в залежності від обраного інструменту. Наприклад якщо ми виберемо лінію, то з'являться кнопки для вибору різних способів її побудови (по двом точкам, паралель і т.д.), а під час самої побудови там будуть відображатися кнопки різних типів прив'язок. Посередині знаходиться вікно для креслення, дуже зручно, що задієне коліщатко мишки, з його допомогою можна швидко змінювати масштаб і переміщюватися по кресленню. Внизу знаходиться командний рядок. Чимось схоже на AutoCAD, але мені здалося, що деяких зручностей невистачає (наприклад повтору попередньої команди по простому натисненню Enter). Але загалом, можна сказати, що на вивчення можливостей програми піде зовсім небагато часу і креслити можна досить швидко.

У якості основного формату QCad використовує dxf, таким чином особливих проблем по обміну файлами з програмами типу AutoCAD бути не повинно. Звісно якщо цей процес вміло налагодити.
На завершення, невеличка неприємність - щоб отримати доступ до нових можливостей вам знадобиться версія Professional. Ліцензія на QCad 2.2.1 Pro, якщо вам не потрібен CD фізично, коштує в межах $36, незалежно від платформи. Проте для безплатного завантаження доступна Demo версія яка є повністю функціональною проте не дозволяє вам працювати більше 10хв і не більше 100 годин вцілому. Звичайно програму можна запустити знову і продовжити роботу, але кожні 10хв вона буде просити вас купити повну версію і примусово закриватиметься. Хоча як на мене, то для подібного класу програм, її ціна є досить демократичною.
Існує і безплатна та відкрита версія QCad, так звана Community Edition, що розповсюджується за ліцензією GPL. Саме її ви можете знайти у репозиторіях Ubuntu. Але відкрита версія завжди відстає від платної на декілька версії і нині зупинилася на номері 2.0.5. Тобто багатьох нововведень там ще немає.
Офіційний сайт: http://www.qcad.org/
Ось так тепер виглядає діалог налаштування параметрів простановки розмірів

Я спробував накреслити щось простеньке щоб оцінити зручність інтерфейсу. Загалом він є інтуітивно зрозумілим. Праворуч бачимо список шарів, для кожного з них можна обирати колір, стиль і товщину ліній. Ліворуч можна бачити основну панель з набором кнопок, її вигляд змінюється в залежності від обраного інструменту. Наприклад якщо ми виберемо лінію, то з'являться кнопки для вибору різних способів її побудови (по двом точкам, паралель і т.д.), а під час самої побудови там будуть відображатися кнопки різних типів прив'язок. Посередині знаходиться вікно для креслення, дуже зручно, що задієне коліщатко мишки, з його допомогою можна швидко змінювати масштаб і переміщюватися по кресленню. Внизу знаходиться командний рядок. Чимось схоже на AutoCAD, але мені здалося, що деяких зручностей невистачає (наприклад повтору попередньої команди по простому натисненню Enter). Але загалом, можна сказати, що на вивчення можливостей програми піде зовсім небагато часу і креслити можна досить швидко.

У якості основного формату QCad використовує dxf, таким чином особливих проблем по обміну файлами з програмами типу AutoCAD бути не повинно. Звісно якщо цей процес вміло налагодити.
На завершення, невеличка неприємність - щоб отримати доступ до нових можливостей вам знадобиться версія Professional. Ліцензія на QCad 2.2.1 Pro, якщо вам не потрібен CD фізично, коштує в межах $36, незалежно від платформи. Проте для безплатного завантаження доступна Demo версія яка є повністю функціональною проте не дозволяє вам працювати більше 10хв і не більше 100 годин вцілому. Звичайно програму можна запустити знову і продовжити роботу, але кожні 10хв вона буде просити вас купити повну версію і примусово закриватиметься. Хоча як на мене, то для подібного класу програм, її ціна є досить демократичною.
Існує і безплатна та відкрита версія QCad, так звана Community Edition, що розповсюджується за ліцензією GPL. Саме її ви можете знайти у репозиторіях Ubuntu. Але відкрита версія завжди відстає від платної на декілька версії і нині зупинилася на номері 2.0.5. Тобто багатьох нововведень там ще немає.
Офіційний сайт: http://www.qcad.org/
понеділок, 28 квітня 2008 р.
2 дні з Ubuntu 8.04
Пройшло вже два дні як я оновив свою стару систему Ubuntu 7.10 до нової Ubuntu 8.04. Оскільки вже сформувалися думки щодо вражень, то я й вирішив опублікувати даний пост. Відразу почну з тих проблем, що виникли.
Проблема #1:
Як виявилося VMWare Server завантажений з офіційного сайту є несумісним з новим ядром Linux 2.6.24. Що ж стосується репозиторію partner, то нової збірки VMWare для Hardy там ще немає. Це досить серйозна поблема, оскільки мені наприклад час від часу доводиться запускати Windows під віртуальною машиною. При встановленні VMWare компілює вланий модуль для ядра і ось тут якраз криється проблема, на нових ядрах код просто не компілюється. Схоже, що деякі заголовочні файли яда змінили своє розташування.
Рішення проблеми:
Потрібно застосувати спеціальний патч який виправить неточності у коді модуля. Як це зробити я вже писав у одній з попередніх статей.
Проблема #2:
З репозиторіїв зникла бібліотека libglib1.2. Ну, не зовсім зникла, просто тепер ту ж функцію виконує бібліотека libglib1.2ldbl. Це можливо і не було б проблемою, якби GTK1 вже остаточно відійшов в історію, та на жаль, деякі виробники софта все ще його використовують. Один з прикладів - драйвер мого лазерного принтеру Canon LBP-810. До його складу входить монітор, який показує у окремому вікні статус принтера, кількість віддрукованих сторінок і різні сервісні повідомлення. Так от ця штука написана на GTK1, і після оновлення системи Hardy просто видалила мій драйвер з причини порушених залежностей.
Рішення проблеми:
Виявилося, що alien яким я раніше конвертував офіційні rpm-пакети драйвера щоб мати змогу їх використовувати в Ubuntu, прописує залежності в залежності від наявності тих чи інших пакетів у репозиторіях і таким чином версія системи на якій проходить ця конвертація грає роль. Повторне завантаження rpm-пакетів і повторна їх конвертація у deb вирішила проблему, драйвер встановився.
Проблема #3:
Запущений VMWare Server іноді збиває налаштування перемикача розкладок клавіатури в основній системі. Рішення проблеми крім як зайти у налаштування клавіатури, зняти і знову поставити галочку біля комбінації клавіш для її зміни я ще не знайшов.
Більше проблем я не помітив, тому далі говоритиму про хороше.
Переваги:
1. Firefox 3 beta 5. Незважаючи на свій бета-статус, даний браузер здався цілком завершеним продуктом. Жодних глюків не помічено, працює швидше за FF2, українська локалізація "з коробки". З'явилося рад нововведень до яких я звик в Opera, тобто одним словом мені сподобалося. Хоча я продовжую використовувати Opera, але FF також іноді запускаю щоб скористатися різноманітними сервісами Google або запустити WebMoney Keeper Light.
2. Тепер на робочому столі з'являються піктограми підключень до різноманітних пристроїв по Bluetooth. Більше того, тепер використовуючи Bluetooth я зміг обмінюватися файлами не лише з моїм смартфоном Nokia E-50, але й з КПК Asus A632 на базі WinMobile 5.

3. Система контекного пошуку Tracker тепер відображає свою піктограму зі статусом на панелі, і взагалі він здався мені більш зручним у роботі. Можливо я помиляюсь, це важко описати, але тепер у мене з'явилося бажання його використовувати.
4. Відеопрогравач Totem тепер отримав функцію пошуку відео на YouTube. Мені це здалося винятково зручно, адже по-перше він не так навантажує канал і систему як FF з Flash плагіном, а по-друге тут все ж таки є повноцінний інтерфейс справжнього медіа-плеєра.

5. У стандартну поставку тепер входить програма для запису CD/DVD Brasero. Дуже приємна програмка з логічним і зручним інтерфейсом у стилі Nero.
6. З'явився клієнт BitTorrent Transmission.
7. OpenOffice.org 2.4. З'явився ряд досить зручних речей у Writer, як наприклад більш простий і логічний вибір мови та розставляння переносів. Формат docx підтримується "з коробки", наскільки добре сказати не можу, бо я з ним справи не маю, але у переліку підтримуваних форматів він є. Що ж стосується Calc, то діалог побудови графіків здався мені недостатньо функціональним. Тому для роботи з електронними таблицями мені більше імпонує Gnumeric.

8. Тепер якщо запускається процес сканування дисків при запуску системи, то вас не викидає у повністю текстовий режим, а інформація пишеться тут же під прогресбаром.
9. Новий стиль оформлення Gtk, що базується на Clearlooks. Не сказати, що сильно змінився але став приємніше.
10. Compiz Fusion взагалі не виявив жодних глюків, якщо раніше він не зовсім уживався наприклад з Nero, то тепер жодних проблем немає. Налаштувань і доступних ефектів стало ще більше.

Взагалі Hardy Heron здалася мені більш стабільною і якось так би мовити вилизанішою ніж Gutsy Gibbon. Gnome 2.22 порадував, багато налаштувань в аплетах зроблені більш логічно. Нова система PolicyKit дозволяє більш тонко налаштовувати права користувачів.

Ось так коротко я розказав про свої враження, система мені сподобалася, маю надію, що сподобається і вам.
Проблема #1:
Як виявилося VMWare Server завантажений з офіційного сайту є несумісним з новим ядром Linux 2.6.24. Що ж стосується репозиторію partner, то нової збірки VMWare для Hardy там ще немає. Це досить серйозна поблема, оскільки мені наприклад час від часу доводиться запускати Windows під віртуальною машиною. При встановленні VMWare компілює вланий модуль для ядра і ось тут якраз криється проблема, на нових ядрах код просто не компілюється. Схоже, що деякі заголовочні файли яда змінили своє розташування.
Рішення проблеми:
Потрібно застосувати спеціальний патч який виправить неточності у коді модуля. Як це зробити я вже писав у одній з попередніх статей.
Проблема #2:
З репозиторіїв зникла бібліотека libglib1.2. Ну, не зовсім зникла, просто тепер ту ж функцію виконує бібліотека libglib1.2ldbl. Це можливо і не було б проблемою, якби GTK1 вже остаточно відійшов в історію, та на жаль, деякі виробники софта все ще його використовують. Один з прикладів - драйвер мого лазерного принтеру Canon LBP-810. До його складу входить монітор, який показує у окремому вікні статус принтера, кількість віддрукованих сторінок і різні сервісні повідомлення. Так от ця штука написана на GTK1, і після оновлення системи Hardy просто видалила мій драйвер з причини порушених залежностей.
Рішення проблеми:
Виявилося, що alien яким я раніше конвертував офіційні rpm-пакети драйвера щоб мати змогу їх використовувати в Ubuntu, прописує залежності в залежності від наявності тих чи інших пакетів у репозиторіях і таким чином версія системи на якій проходить ця конвертація грає роль. Повторне завантаження rpm-пакетів і повторна їх конвертація у deb вирішила проблему, драйвер встановився.
Проблема #3:
Запущений VMWare Server іноді збиває налаштування перемикача розкладок клавіатури в основній системі. Рішення проблеми крім як зайти у налаштування клавіатури, зняти і знову поставити галочку біля комбінації клавіш для її зміни я ще не знайшов.
Більше проблем я не помітив, тому далі говоритиму про хороше.
Переваги:
1. Firefox 3 beta 5. Незважаючи на свій бета-статус, даний браузер здався цілком завершеним продуктом. Жодних глюків не помічено, працює швидше за FF2, українська локалізація "з коробки". З'явилося рад нововведень до яких я звик в Opera, тобто одним словом мені сподобалося. Хоча я продовжую використовувати Opera, але FF також іноді запускаю щоб скористатися різноманітними сервісами Google або запустити WebMoney Keeper Light.
2. Тепер на робочому столі з'являються піктограми підключень до різноманітних пристроїв по Bluetooth. Більше того, тепер використовуючи Bluetooth я зміг обмінюватися файлами не лише з моїм смартфоном Nokia E-50, але й з КПК Asus A632 на базі WinMobile 5.

3. Система контекного пошуку Tracker тепер відображає свою піктограму зі статусом на панелі, і взагалі він здався мені більш зручним у роботі. Можливо я помиляюсь, це важко описати, але тепер у мене з'явилося бажання його використовувати.
4. Відеопрогравач Totem тепер отримав функцію пошуку відео на YouTube. Мені це здалося винятково зручно, адже по-перше він не так навантажує канал і систему як FF з Flash плагіном, а по-друге тут все ж таки є повноцінний інтерфейс справжнього медіа-плеєра.

5. У стандартну поставку тепер входить програма для запису CD/DVD Brasero. Дуже приємна програмка з логічним і зручним інтерфейсом у стилі Nero.
6. З'явився клієнт BitTorrent Transmission.
7. OpenOffice.org 2.4. З'явився ряд досить зручних речей у Writer, як наприклад більш простий і логічний вибір мови та розставляння переносів. Формат docx підтримується "з коробки", наскільки добре сказати не можу, бо я з ним справи не маю, але у переліку підтримуваних форматів він є. Що ж стосується Calc, то діалог побудови графіків здався мені недостатньо функціональним. Тому для роботи з електронними таблицями мені більше імпонує Gnumeric.

8. Тепер якщо запускається процес сканування дисків при запуску системи, то вас не викидає у повністю текстовий режим, а інформація пишеться тут же під прогресбаром.
9. Новий стиль оформлення Gtk, що базується на Clearlooks. Не сказати, що сильно змінився але став приємніше.
10. Compiz Fusion взагалі не виявив жодних глюків, якщо раніше він не зовсім уживався наприклад з Nero, то тепер жодних проблем немає. Налаштувань і доступних ефектів стало ще більше.

Взагалі Hardy Heron здалася мені більш стабільною і якось так би мовити вилизанішою ніж Gutsy Gibbon. Gnome 2.22 порадував, багато налаштувань в аплетах зроблені більш логічно. Нова система PolicyKit дозволяє більш тонко налаштовувати права користувачів.

Ось так коротко я розказав про свої враження, система мені сподобалася, маю надію, що сподобається і вам.
BluePad: керуємо Ubuntu з мобільного телефону
Раніше я вже розповідав про цікаву програму AnyRemote, яка дозволяє використовувати мобільний телефон з bluetooth у якості пульта дистанційного керування. Відгукуючись на коментар я вирішив протестувати ще одну подібну програму - BluePad.
Останню версію BluePad можна завантажити з SourceForge.net. Спочатку встановлюємо bluepad_0.4_all.deb на ПК. Потім розпаковуємо кудись архів bluepad_0.4_mobile.tar.gz і знайдений у ньому jar-файл завантажуємо і встановлюємо на телефон.

От і все. Тепер просто запускаємо програму на ПК та на телефоні, спарюємо пристрої і якщо все зробити правильно, то піктограма BluePad на панелі стане синьою.

На телефоні програма виглядає наступним чином

Взагалі мені програма сподобалася і я мабуть погоджуся, що вона навіть зручніша за AnyRemote.
Останню версію BluePad можна завантажити з SourceForge.net. Спочатку встановлюємо bluepad_0.4_all.deb на ПК. Потім розпаковуємо кудись архів bluepad_0.4_mobile.tar.gz і знайдений у ньому jar-файл завантажуємо і встановлюємо на телефон.

От і все. Тепер просто запускаємо програму на ПК та на телефоні, спарюємо пристрої і якщо все зробити правильно, то піктограма BluePad на панелі стане синьою.

На телефоні програма виглядає наступним чином

Взагалі мені програма сподобалася і я мабуть погоджуся, що вона навіть зручніша за AnyRemote.
Підписатися на:
Дописи (Atom)