22 листопада 2011
Clojure 1.3 (все в одному)
Ті, хто програмують на клоӂурі, вже могли чути про зміни, що з'явились в останній версії. Зокрема, замість єдиної бібліотеки clojure.contrib тепер використовуються окремі модулі, розкидані по різних репозиторіях. Важко сказати, в чому переваги такого підходу — економія дискового простору, більша гнучкість розробки... Звичайно, якщо програміст для збирання свого великого й складного проекту використовує lein чи maven, особливої різниці він може й не відчути: в масштабах такого проекту, налаштування залежностей — найлегша частина роботи. Зрештою, може бути так, що для роботи вистачає й основних біліотек clojure, без contrib. Я ж не стільки пишу робочий код, скільки вивчаю й експериментую в REPL (тобто, проектів як таких здебільшого нема — лише маленькі програмки з одного файла) — мені зручніше, коли все необхідне лежить в одному архіві, і я можу спробувати ту чи іншу можливість, не тратячи час на конфігурування та встановлення додаткових пакетів. Власне, ось:
- clojure-all-in-one-1.3.0.zip (3 167 КБ)
Скачуєте, розпаковуєте. Для запуску — clojure.bat
(для тих, хто користується лінуксом, цей варіант не підходить, але,
гадаю, аналогічний баш-скрипт написати нескладно). Збірка включає в себе
базові бібліотеки clojure та більшість модулів
з clojure.contrib , їх можна підключати безпосередньо за
допомогою use
— якихось додаткових налаштувань за межами програмного коду робити не
треба. Може, це й не відповідає філософії справжнього програміста, але
мені так зручніше.
30.11.2011
— до збірки додано модуль algo.generic, якого раніше не було в
репозиторії.
Змінено 16 грудня 2011 16:39
Категорії: Clojure, Download
07 жовтня 2011
Розкладки (чергове оновлення)
Робота над універсальними клавіатурними розкладками триває. Вирішив змінити систему нумерації версій: розширення можливостей клавіатури відбувається поступово, і мені самому складно виділити версію, підверсію та підпідверсію свого продукту. Відтепер версії розкладок позначатимуться за наступною схемою: <ім'я розкладки><дві цифри року><місяць (римськими цифрами)>, наприклад, UBP11X — версія Ukrainian by Python, випущена в жовтні 2011. Виправлена версія може доповнюватись номером виправлення — цифрою вкінці. Мені здається, така схема іменування більш інформативна, ніж попередня.
UBP11X:
- Додано грецькі та глаголичні літери (мертві клавіші — AltGr+я, Shift+AltGr+я)
- Кириличні надрядкові літери (AltGr+Shift+1 літера)
- Знаки вищих порядків старослов'янських чисел (AltGr+1 Shift+1/2/3/4/5/6/7/8)
- Довелось змінити спосіб набору знаків ™ (Altgr+Shift+1 пробіл), Ѓѓ (AltGr+Мм або AltGr+апостроф Гг), Ѷѷ (AltGr+2 AltGr+Ии)
LBP11X:
- Додано символи МФА (здається, всі офіційно використовувані). Мертві клавіші — AltGr+p, AltGr+[, AltGr+], AltGr+{, AltGr+}
- Трохи перевпорядкував в'єтнамські діакритики. Сподіваюсь, так краще.
- Латинські середньовічні скорочення (AltGr+Shift+7)
- Надрядкові й підрядкові цифри та літери (AltGr+\, а також AltGr+p)
- Звичайні дроби (AltGr[+Shift]+цифра цифра), напр., AltGr+5 8 дає ⅝. AltGr+Shift+1 / дає ⅟.
Щоб побачити всі можливості нових розкладок, можна скористатися шрифтом Universalia. Більшість шрифтів охоплюють лише частину символьних кодів, тому при відображенні якоїсь екзотики замість літер з'являються квадратики. Недоліком Універсалії є погана промальовка на малих розмірах (схоже, подібні проблеми мають більшість шрифтів із крутим набором символів), але цей недолік компенсується її універсальністю, і їй дуже далеко до потворності уніфонта.
Змінено 07 жовтня 2011 13:08
Категорії: Download, Писемність
31 травня 2011
Latin by Python 2.0
Оновлена розкладка клавіатури — тепер латинська.
У новій версії з'явились:
- в'єтнамські літери з діакритиками (AltGr+[Shift+]{1/2/3/./?} [AltGr+]AaEeIiOoUuYy) = ằềờ...ủơ
- китайські (піньїнь) літери з подвійним діакритиком (AltGr+{'/`/-} AltGr+Uu, AltGr+Shift+6 AltGr+Uu) = ǜǖǚǘ
- зручні інтуїтивно зрозумілі послідовності для вводу символів ≤ ≥ ≈ ≠
- деякі інші зміни (шукайте, експериментуйте)
Змінено 31 травня 2011 3:45
Категорії: Download, Писемність
26 вересня 2010
17 травня 2009
Розкладки клавіатури
До вашої уваги пропонуються дві розкладки клавіатури, що дозволяють набирати довільний текст практично будь-якою з мов, де використовується кирилиця чи латиниця. Широко використовуються комбінації з AltGr (він же — правий Alt) і «мертві клавіші» (клавішні комбінації, що змінюють вигляд наступної літери — це дозволяє на порядок збільшити кількість доступних символів). При цьому основний набір клавіш (без використання AltGr) не відрізняється від стандартного англійського чи українського (з виправленням проблеми апострофа).
Оскільки ці дві розкладки охоплюють більшість кириличних і латиничних алфавітів, після їх встановлення нема необхідності користуватись окремими розкладками для російської, французької, польської та інших мов — достатньо української й англійської. Обидві розкладки розраховані на ОС Windows XP чи сумісну з нею (NT, 2000, Vista і под.)
26.09.2010 вийшла версія 2.0 української розкладки. Оновлена розкладка помітно відрізняється від попередньої — я спробував виправити нелогічності в частині мертвих клавіш, що потягло за собою й деякі інші зміни. Робота триває. Документації до оновленої версії поки що нема, але в архів з інсталяшником включено початковий код — файл Ukrainian_by_Python.klc, який сам по собі є описом даної клавіатури. Насолоджуйтесь :)
31.05.2011 вийшла версія 2.0 латинської розкладки. Змін не так багато, але функціональність розкладки дещо розширилась.
7.10.2011 вийшли нові версії обох розкладок. Додано можливість вводу грецьких та глаголичних літер, знаків МФА, дробів, старослов'янських цифр та ін.
Змінено 07 жовтня 2011 15:37
Категорії: Download, Писемність