Новий стабільний випуск OpenOrienteering Mapper вже близько

Схоже що версія 0.5.97 працює достатньо добре. Ми виявили та виправили ще деякі помилки, тому поточні нестабільні пакети (для Windows і Linux) виявились навіть більш зрілими ніж остання версія випуску. Документація, нарешті, також зазнала певних змін. Тепер вона живе у власному репозиторії на Github, який в свою чергу, є основою для онлайн підручника (англ).

Реалізація вікна установки підложки була серйозно перепрацьована. Тепер цей діалог використовується також і у версії для Android. У наступному випуску мобільної версії з’явиться можливість змінювати порядок підложок у “стопці”, а також регулювати їх прозорість.

Вікно налаштувань підложок у Android
Вікно налаштувань підложок у Android

Оригінальний запис (англ.)

Новий стабільний випуск OpenOrienteering Mapper вже близько

OpenOrienteering Mapper Release 0.5.97

OpenOrienteering Mapper версії 0.5.97 доступний для завантаження. Більше року знадобилося на підготовку цього випуску і він містить багато змін порівняно з версією 0.5.96. Більшість з цих змін стосуються внутрішньої реструктуризації коду та є непомітними для кінцевого споживача. Але з’явилися і певні цікаві можливості, порівняно з 0.5.96:

  • Експорт у PDF у кольоровій схемі CMYK (#482)
  • Геоприв’язки у форматі EPSG

Для Windows, OS X, та Android, оновлено версію бібліотеки Qt (до 5.5.1), покращено сумісність з новими версіями цих операційних систем.

Усі виправлені помилки можна знайти на Github.
Виявлені помилки у версії 0.5.97 збираємо тут.

Завантаження

Windows

Установочні пакети для Windows можна завантажити з openSUSE build service (OBS)
Інсталятор для 64-бітної Windows (x64)
Інсталятор для 32-бітної Windows (x86)
SFX-архів для 64-бітної Windows
SFX-архів для 32-бітної Windows

OS X

Усановочні пакети для Mac OS X доступні на Github
DMG для drag-and-drop установки

Linux

Бінарні пакети для дистрибутивів Linux можна завантажити з openSUSE build service (OBS)
Виберіть пакет для свого дистрибутиву Linux
Пакет можна просто завантажити і встановити. Немає необхідності підключати для цього репозиторій. Пакети з суфіксом “-prerelease” можуть бути встановлені у систему паралельно з “-stable” та “-unstable”

Android

Пакети для Android доступні на Github.
APK для armeabi-v7a
APK для x86

Sources

Вихідний код Mapper від OpenOrienteering доступний на сторінці випуску. Вихідний код сторонніх компонентів можна знайти у репозиторії OpenOrienteering/3rd-party на Github і у репозиторії OBS.

Оригінальний пост (англ.)

OpenOrienteering Mapper Release 0.5.97

Mapper від OpenOrienteering – наша відповідь OCAD Cartography

Привіт усім любителям спортивної картографії! Сьогодні стала доступна для завантаження Beta OCAD 12, але я хочу розповісти про іншу знахідку – це проект OpenOrienteering і його вражаючий компонент Mapper (OOM), тим більше що changelog OCAD 12, виглядає якось не дуже агресивно. Втім, подивимось.
sub zero vs scorpion
Проект OpenOrienteering об’єднує декілька інструментів для спортивного орієнтування, одним з яких є Mapper – конкурент OCAD. Отже, що пропонує нам Mapper і чому я в захваті від нього. Продовжувати читання “Mapper від OpenOrienteering – наша відповідь OCAD Cartography”

Mapper від OpenOrienteering – наша відповідь OCAD Cartography

Спортивна карта “Прибузьке” від тепер під відкритою ліцензією

Понад 10 років моя професійна діяльність пов’язана з open source. Я зажди вірив і продовжую вірити в успіх цієї моделі розробки та розповсюдження інтелектуальних надбань. Сьогодні, відкрита ліцензія знову приходить мені на допомогу і захищає моїх друзів від певних зацікавлених сторін.

Я з гордісю повідомляю, що від сьогодні спортивна карта “Прибузьке” розповсюджується на умовах ліцензії Creative Commons.

Спортивна карта "Прибузьке"
Спортивна карта “Прибузьке”

Для розуміння що це означає, наводжу фрагмент ліцензії Creative Commons ниже:

3. Надання Ліцензії. Відповідно до умов даної Ліцензії, Ліцензіар цим надає Вам теріторіально-необмежену, позбавлену авторських відрахувань, невиключну, безстрокову (на термін дії авторського права) ліцензію на використання наступних прав щодо Твору:

a. відтворення Твору, включення Твору до одного або декількох Збірників, а також Відтворення Твору включеного в Збірники.

b. створення та Відтворення Похідних Творів за умови, що будь-який такий Похідний Твір, у тому числі будь-який переклад на будь-якому носії має явне позначення, розмежування або іншу ідентифікацію того, що у первинний Твір внесені зміни. Наприклад, переклад може бути позначений “Первинний твір був перекладений з англійської мови на іспанську” або зміна може позначатися “Первинний твір був змінений”.

c. Розповсюдження та Публічне Виконання Твору, у тому числі у складі Збірників;

d. Розповсюдження та Публічне Виконання Похідних Творів.

Вихідні файли карти невдовзі будуть оприлюднені засобами github.com, на умовах цієї, або більш агресивних відкритих ліцензій.

Дякую усім хто розповсюдить цю інформацію. Хай живе Open Source!

Спортивна карта “Прибузьке” від тепер під відкритою ліцензією

Нові можливості ownCloud 5

Переклад оригінального посту Франка Карліцчек (Frank Karlitschek) (англ.)

Вчора я приблизно описав новий випуск ownCloud 5 і я обіцяв що сьогодні розповім про нові можливості та покращення у ownCloud 5. Отже поїхали:

Новий дизайн

У ownCloud 5 головна навігаційна панель була повністю перероблена і тепер чітко відрізняється від навігації додатками. Таке рішення також надає додаткам більше простору і дозволяє краще зосередитися на вмісті вашого ownCloud. Кнопки налаштувань і виходу зібрані у меню користувача, яке розташоване у верхньому правому куті, там же видно під яким іменем ви увійшли в систему. Ми вважаємо таке меню більш зрозумілим і інтуїтивним. Панель налаштувань зазнала спрощень, а налаштування специфічні для додатків переїхали з персональних налаштувань у налаштування, власне, цих додатків. Щоб допомогти людям налаштувати синхронізацію їх даних, створено нову стартову сторінку, яка містить посилання на мобільні та стаціонарні клієнти синхронізації, а також на документацію по синхронізації календаря та контактів. Ця інформація також доступна у панелі індивідуальних налаштувань – це значно спрощює налаштування синхронізації кінцевими споживачами.

По суті, новий дизайн допомагає зосередитися на вмісті, спрощує навігацію і допомагає початково налаштувати синхронізацію.

Новий антивірусний додаток

Антивірусна система сканує файли що відвантажуються на віруси. Адміністратор може вибрати між видаляти заражені файли автоматично, чи/та робити запис в лоґ.

Можливість відновлення видаленого файла

Тепер користувачі мають можливість відновити файл, якщо його випадково видалили через веб-інтерфейс. Просто виберіть які файли ви хочете відновити з розділу відновлення файлів і вони з’являться на своїх місцях. Версіонність підтримується.

Нові REST APIs

Додано нові Open Collaboration Services (OCS)-based REST API, які дозволяють взаємодіяти з ownCloud віддалено. Підтримується свіженька специфікація OCS 1.7. Найбільшу цінність представляє здатність нового API більш тісно взаємодіяти з стаціонарними та мобільними клієнтами. Тепер додаткам ownCloud дуже просто забезпечити REST API, тому чекаємо більше нових можливостей API у найближчому майбутньому.

Відображувані імена

У інтерфейсі та у діалозі розшарювання відображається ім’я, а не логін. Ім’я краще сприймається користувачами, та на відміну від логіну, може бути змінене адміністратором. Адміністратор налаштовує відображувані імена, але користувачі надалі можуть змінювати їх самостійно. Відображувані імена також можуть бути отримані з серверів LDAP, або AD у великих організаціях. Це спрощує роботу з ownCloud, оскільки користувачі ідентифікують одне одного не за системними ідентифікаторами, а за призначеними спеціально для цього.

Новий рушій пошуку

Новий Lucene-based повнотекстовий рушій пошуку тепер доступний. Він надає можливість шукати файли не лише за назвою, але і за змістом. Сканування файлів відбувається у фоновому режимі і не заважає виконувати основні задачі.

Нова фотогалерея

OwnCloud 5 оснащено оновленою, покращеною галереєю. Вона має приємний швидкий інтерфейс і можливість слайд-шоу. Галереями також можна ділитися з іншими користувачами.

Оновлена документація

Це повністю нова документація для користувачів, адміністраторів і розробників. Довідкова документація для користувачів та адміністраторів вбудована у OwnCloud, а документація для розробників доступна онлайн.

Удосконалення LDAP / AD

LDAP тепер може здійснювати пошук і у атрибутах, а не лише у іменах користувачів OwnCloud. Пошук по атрибутах можна налаштовувати. Множини користувачів/груп можна конфігурувати через LDAP бекенд. LDAP бекенд підтримує вигрузку результатів для кращої швидкодії, якщо сервер пропонує її (необхідний PHP 5.4). Можлива робота з кількома серверами LDAP / AD.

Розширення сховища за допомогою додатка сторонніх сховищ

Підвищуйте продуктивність підключаючи сторонні сховища, включаючи Dropbox, Swift, FTP, Google Docs, S3, WebDAV, та інші сервера OwnCloud, за допомогою суттєво швидшого, ефективнішого та простішого додатка сторонніх сховищ. Це найкоротший шлях до персональної гібридної хмари.

Покращене версіювання

Підтримка версій файлів покращена завдяки спеціальному алгоритму, який автоматично визначає які версії застаріли, в залежності від вільного місця. Ревізія версії зберігається кожних 2 секунди протягом перших 10 секунд, кожних 10 секунд протягом наступної хвилини, кожної хвилини протягом наступної години, кожної години протягом наступної доби і по одній ревізії на добу, доки не буде вичерпана квота, або дисковий простір.

Розширений файловий кеш

Кешування файлів знову з’явилося у OwnCloud 4.5 і до OwnCloud 5 зазнало деяких змін для підвищення швидкодії і продуктивності зовнішніх сховищ, масштабованості спільних ресурсів. з оновленим кешем система стала працювати трохи швидше і стабільніше.

Покращене керування додатками

Система управління вбудованими і сторонніми додатками також була покращена. Сторонні додатки тепер можна просто встановлювати з центрального репозиторію (apps.owncloud.com), а файли додатка автоматично будуть видалені з сервера, якщо додаток буде відключений. Якщо автор стороннього додатку оприлюднить оновлення, то в панелі керування додатками OwnCloud з’явиться відповідна кнопка. Таким чином стає можливе оновлення сторонніх додатків одним кліком. Користувач може здійснити зворотній зв’язок під час тривалої інсталяції, або оновлення. Де-які додатки позначені маркером “recommended”, так користувачу буде простіше вибрати додаток вищої якості.

Покращені закладки

Покращено інтерфейс додатку Закладки. Тепер їх можна використовувати з ще більшим задоволенням.

Покращені контакти

Контакти тепер організовано у групи (чи категорії), замість адресних книг, що робить доступ до них більш інтуїтивним. На приклад Друзі, Співробітники, Сім’я і т.д. Головний екран містить підбірку найбільш релевантних полів, а їх кількість підганяється автоматично, в залежності від розміру вікна браузера, або екрану вашого пристрою. Веб інтерфейс переписаний на чистому javascript, що забезпечує його швидку та приємну роботу.

Покращена синхронізація

Протокол спілкування клієнтів із сервером покращено, тому синхронізація проходить швидше, викликаючи менше навантаження на сервер.

Покращений календар

Календар тепер підтримує класи і можливість позначити подію як приватну чи публічну. Покращений спільний доступ до календаря і сумісність з клієнтами також розширена.

Інші виправлення

Взагалі, ми виправили багато баґів, ввели покращення швидкодії та інтерфейсу. Одне лише 5-ти кратне підвищення швидкості запису на диск чого варте. А також покращення масштабованості і взаємодії з іншими системами.

  • Розширена підтримка Windows Server
  • Оновлений PDF viewer має вищу швидкість і сумісність
  • Покращений медіа плеєр
  • Покращена загальна швидкодія
  • Підвищена швидкість завантаження
  • Показ розміру файлу та прогресу під час завантаження

Більше інформації тут http://owncloud.org/features

Дякую усім хто зробив цей реліз можливим. Хлопці, ви найкращі!

Нові можливості ownCloud 5

ownCloud 5: уявлення втілене, уявлення розширене

Переклад оригінального посту Франка Карліцчек (Frank Karlitschek) (англ.)

Сьогодні ми випустили ownCloud 5, це дуже важлива віха у розвитку спільноти ownCloud, і можливо, найважливіший реліз за весь час. Але перед тим, як я заглиблюся у його подробиці, я хотів би озирнутися назад, поглянути на те, з чого починалася оригінальна ідея ownCloud.

Ідея ownCloud полягала і полягає у тому, щоб дозволити будь-кому зберігати, контролювати, синхронізувати, ділитися власними даними, не надаючи при цьому доступ до них третім сторонам, банкам інформації, таким як Dropbox, Google Drive, Skydrive або iCloud. Я вважаю, що сьогодні ми маємо всі підстави оголосити, що досягли цієї цілі. Будь-хто, від домашніх користувачів до великих підприємств, може розгорнути та використовувати власний ownCloud. Мені надзвичайно приємно те, що ownCloud інтегрується з KDE та GNOME, бо це дозволяє забезпечити дійсно приємну роботу з ним.

Цікавим збігом є те, що CERN запросив мене виступити з доповіддю про ownCloud та сховища даних, яку я почну через кілька годин, у той самий день що і реліз ownCloud 5. CERN – це те місце, де Тім Бернерс-Лі (Tim Berners-Lee) винайшов World Wide Web 22 роки назад. Цікавим також є те, Web був побудований як повністю децентралізована система, у якій немає різниці між тим хто публікує інформацію і тим хто споживає її. Не існує якогось центрального елементу, до якого підключені усі. Кожен може бути передавачем і споживачем інформації одночасно. Так, як це описав Брехт Бертольт (Berthold Brecht) у 1932 році.

Але сьогодні веб виглядає зовсім інакше. Величезна частина трафіку проходить через сайти на зразок Facebook, Google, Dropbox або Amazon. Куди ж поділася ідея децентралізованого та розподіленого вебу?

Сьогодні ми вирішуємо як виглядатиме світ у майбутньому. Ми, IT спільнота, вказуємо напрям потягу, що зветься “відкрите суспільство” (open society) і саме ми вирішуємо на яку станцію він прибуде через 5-10 років. Це те місце, де люди як і раніше контролюють власну інформацію, самі визначають хто матиме доступ до їх персональних файлів, фото, контактів, локаційних даних, переписки і т.д., чи ми житимемо у світі, де персональні дані усіх людей зосереджені на серверах кількох великих компаній з комерційними інтересами, де умови надання послуг разом зі спецслужбами вирішують хто матиме доступ до цифрового життя кожного?

Якщо вас зачепило це питання, то приєднуйтесь до спільноти ownCloud, або до іншого відкритого проекту і прцюйте над децентралізованою, розподіленою альтернативою.

OwnCloud 5 є результатом роботи нашої чудової команди розробників. Все більше людей приєднуються до нас і приймають активну участь у розробці. Для мене це знак що ми все робимо правильно, і ownCloud це не лише божевільна нікому не потрібна ідея, а щось вагоме для багатьох людей.

Ми провели дві масштабні наради розробників під час розробки ownCloud 5. Першу в Берліні і Анн-Арбор одночасно, минулої осені, щоб провести більшість підготовчих робіт. Другу – в Штутґарті, щоб довести до ладу і відполірувати ownCloud 5. Ми проведемо наступну нараду вже через кілька місяців, запрошуємо усіх бажаючих.

OwnCloud 5 також є доказом того, що компанія та спільнота можуть працювати над одним продуктом надзвичайно прозоро і ефективно. Звісно, для цього необхідно щоб обидві сторони мали спільну зацікавленість у покращенні продукту, і щоб розробка відбувалася відкрито. Мушу сказати що я пишаюся тим, як ми налагодили роботу – все працює дуже добре.

Ми додали безліч класних нових можливостей у ownCloud 5. Їх опис, мабуть, вартий окремого запису у блозі, тому завтра я зроблю такий запис. Але суттєво важливішими за нові фічі є три інші речі:

Якість

Велику роботу було виконано щоб покращити якість ownCloud 5. Ми запустили контроль якості на нараді розробників минулої осені. Ми ввели перевірку та оцінку усіх коммітів, що надходили у ядро. Ми запустили нову систему документації, яка розділяє документи для користувачів, адміністраторів і, найголовніше, розробників. Ми покращили шаблони додатків і приклади коду, щоб допомогти новачкам. Ми запустили новий покращений баґтрекер і розпочали випуск щоденних білдів як для сервера, так і для клієнта.
Все це допомогло нам істотно покращити якість ownCloud 5.

Безпека

Я пишаюся що команда безпеки такого високого рівня працює разом зі мною над ownCloud. Ми дотримуємось актуального стану робочого процесу (state-of-the-art), коли хтось повідомляє про проблему безпеки – включаючи політики відповідальні за розкриття інформації – ми оприлюднюємо виправлення швидко і створюємо повідомлення на нашому сайті. У ownCloud 5 ми також додали кілька істотних поліпшень безпеки, в тому числі покращення CSRF перевірок, покращення попередньої обробки даних, і ми відключений вбудований Javascript для запобігання XSS-атакам.

Швидкодія

Багато роботи було зроблено для покращення загальної продуктивності ownCloud 5. Одним з ключових елементів є кеш файлової системи і рівень абстракції. Він був повністю переписаний, що істотно покращило швидкодію. Деякі тести показують приріст швидкодії у 500%, у порівнянні з ownCloud 4.5 при роботі з багатьма файлами, або на сервері з великою кількістю користувачів. Ми також переглянули загальну структуру бази даних і оптимізували її для серйозніших задач. Протокол синхронізації також зазнав ряду змін, зокрема зменшилась кількість звернень між клієнтом і сервером, що призвело до пришвидшення синхронізації.

OwnCloud можна завантажити звідси [owncloud.org]

Дякую усім хто зробив цей реліз можливим. Хлопці, ви найкращі!

ownCloud 5: уявлення втілене, уявлення розширене

Mirall/ownCloud Client, версія 1.2.0

Позавчора стала доступна програма для синхронізації файлів з ownCloud 4.5.x, за версією 1.2.0. Завантажити можливо звідси. Один з розробників, Klaas Freitag, у своєму блозі наголошує, що під час підготовки версії, багато уваги було надано покращенню швидкодії клієнта. На приклад, користувачі Mac OS X і Windows відчували суттєві незручності через недостатню швидкодію. Це було пов’язано з використанням QFileSystemWatcher для пошуку змін у локальній файловій системі, але згодом з’ясувалося, що цей механізм не дуже підходить для такої задачі. Так, пошук змін у дереві файлової системи проходив добре лише на потужних сучасних комп’ютерах, але перевантажував повільніші, і викликав зменшення автономної роботи на портативних пристроях. Тепер зміни у дереві визначаються без перечитування самого дерева. Якщо зміни виявлено, то запускається синхронізація.

Ще одна пов’язана з швидкодією проблема проявлялася при вивантаженні файла. Вивантаження відбувалося за допомогою HTTP PUT запитів. Вихідний файл копіювався у тимчасовий, а з того формувалося тіло запиту. Тут були необхідні покращення, тому довелося змінити код так, що тепер читання відбувається безпосередньо з вихідного файлу.

Ще одна річ, яку покращено у 1.2.0 – це звітування про помилки. Попередня версія клієнта частенько присилала звіти, по яким неможливо було точно зрозуміти у чому саме зміст помилки. Так траплялося через те, що csync використовує errnos (той самий, з errno.h) для найменування помилок, так csync маркує все у POSIX форматі. Це, звісно працює, до тих пір, доки мова йде лише про файлову систему. Але дуже важко маркувати проблеми HTTP зв’язку у такий спосіб. Тому довелося створити власний errnos, і використання його для опису помилок виявилося чудовою ідеєю. Звітування про помилки тепер працює набагато краще.

Також було покращено діалог установки і деякі інші діалоги. Як завжди, нові іконки. Допрацьоване контекстне меню і піктограми статусу.

Посилання:

Mirall/ownCloud Client, версія 1.2.0

OwnCloud для мене і моїх друзів

Own Cloud. Own Data. Own Way!

owncloud logoDropBox, Box.com, SkyDrive, а тепер ще й Google Drive і Яндекс.Диск… тисячі їх! Усі безкоштовні, усі полегшують наше життя, дозволяючи зберігати наш контент у безпечному місці і ділитися ним з ким ми забажаємо. Круто егеж? Насправді не дуже. Все через те, що коли ми ділимось контентом з кимось, то доводиться ділитися ним ще й з провайдером. Так, і наш контент стає вже не зовсім нашим, і “домашній затишок” при користуванні інтернетом, розбивається вщент. Саме для домашнього затишку рік назад я створив yudjin.name і owncloud.yudjin.name. Виявилося, що такий “продукт” може бути корисним не лише мені, але і моїм друзям.
Продовжувати читання “OwnCloud для мене і моїх друзів”

OwnCloud для мене і моїх друзів

Віртуальні користувачі у Pure FTPd

Оригінал тексту – офіційна документація Pure-FTPd (англ.)

Хто такі віртуальні користувачі

Починаючи від версії 0.99.2 Pure FTPd підтримує віртуальних користувачів.

Віртуальні користувачі це простий механізм зберігання переліку користувачів, разом з їх паролями, іменами, ідентифікаторами, домашніми директоріями і іншими даними. Це так як /etc/passwd, тільки не /etc/passwd. Це окремий файл, виключно для FTP. Тобто, ви зможете створити користувачів для FTP, не залежно від системних користувачів.

Також, за віртуальним користувачем може бути закріплена індивідуальна квота, пропускна здатність, незалежна коренева директорія, що не можливо при роботі Pure FTPd з системними користувачами.

Тисячі віртуальних користувачів можуть працювати від імені одного системного, але незалежно один від одного, якщо їх домашні директорії будуть ізольовані.

Тому, перед тим як почати використовувати віртуальних користувачів, гарно було б завести під цю задачу окремого системного користувача. Звісно, ви можете використовувати вже існуючого користувача (на приклад nobody. Тільки не root!), але краще завести окремого.

Отож, створимо групу ftpgroup і користувача ftpuser у ній.
У переважній більшості Unix-like систем це робиться так

groupadd ftpgroup
useradd -g ftpgroup -d /dev/null -s /etc ftpuser

Від цього моменту усе керування Pure FTPd можна здійснювати командою pure-pw, або можна правити конфігураційні файли вручну, якщо ви вважаєте що так зручніше.
Продовжувати читання “Віртуальні користувачі у Pure FTPd”

Віртуальні користувачі у Pure FTPd

Як відносно комфортно дивитися HD-відео навіть якщо…

Як відносно комфортно дивитися HD-відео навіть якщо у вас замість процесора Intel(R) Pentium(R) Dual CPU T2370 @ 1.73GHz а на задньому плані компілюється wine? Мені для цього знадобився mplayer2 і я запустив його таким чином

sudo nice -1 mplayer2 --autosync=20 -lavdopts lowres=1:fast:skiploopfilter=all film.mp4

Що тут відбулося? sudo потрібно для нормальної роботи nice, nice завдає пріоритет виконання mplayer2 вищий ніж у процесу компіляції (-1>10), mplayer2 викликає mplayer2, –autosync=20 намагається синхронізувати відтворення аудіо і відео при недостатній швидкодії для відтворення відео у реальному часі, -lavdopts передає ряд аргументів кодеку libavcodec, lowres=1 – вбити половину роздільної здатності (це суттєво погіршує якість зображення, тому якщо без цього параметра не дуже плужить, то краще обійтись без нього), fast – оптимізація для MPEG-2, MPEG-4, і H.264, skiploopfilter=all – забороняє використання deblocking filter

Це я так написав, щоб далеко не шукати коли наступний раз знадобиться…

Як відносно комфортно дивитися HD-відео навіть якщо…