one-time blog

less is more. more or less

Simplenote vs Evernote

| Comments

Less is more. По крайней мере иногда. Evernote, конечно, прекрасная штука, просто замечательная. Но он становится всё более и более перегружен функциями, и давно потерял простоту и скорость. Он, конечно, очень удобен для сбора и хранения разнообразного контента, ведения дел и т.п. Но иногда хочется простоты. Хочется упростить вещи, убрать лишнее, неиспользуемое, оставить только самое неободимое, без чего уже нельзя. И чтобы это оставшееся было красивым. Я хочу пользоваться простыми средствами для простых вещей.

Да, я люблю минимализм. :) И Simplenote прекрасен своей простотой и быстротой. «Мал, да удал». По сравнению с «монстром» Evernote это особенно заметно. Синхронизация моментальная (говорят, после переезда на новую площадку они даже специально замедлили синхронизацию, а то история каждой заметки сильно распухала — на нажатие каждой клавиши успевала создасться новая версия заметки на сервере), пожержка Маркдауна (очень удобно, на мой взгляд, именно на мобильных девайсах, но не только), быстрый поиск, приложения (правда, в основном сторонних разработчиков) под большинство операционных систем...

Единственное, пожалуй, чего мне действительно не хватает в Simplenote — возможности легко объединять несколько заметок. Ну, может быть еще чекбоксов — списки покупок составлять.

Evernote похож на долговременную память: помнит всё (текст, картинки, документы), но долговременная память медленная. Simplenote — краткосрочная, быстрая память, но она несколько ограничена (помнит только текст).

Осталось «подружить» обе разновидности памяти, чтобы заметки из Simplenote при необходимости можно было бы легко перенести в Evernote (желательно и обратно тоже).

Немного порывшись в Интернете, я нашел сайт Simple-for-ever, который пытается делать ровно то, что мне нужно — копировать заметки из Simplenote в Evernote. Заметки в Evernote создаются как нередактируемые (read only), потому что обратной синхронизации пока нет. Нет и автоматической синхронизации — надо каждый раз заходить и нажимать кнопку Sync руками. Но это лучше, чем ничего. Можно считать это бэкапом для Simplenote. Разработчики обещают сделать двунаправленную синхронизацию в будущем.

Гадание по окружению или Определение ОС в Lua

| Comments

В SigmaScript, как и в любом кроссплатформенном решении, есть один нюанс, касающийся зависимости от платформы. Речь идет, разумеется, об именах файлов, точнее путях — в Windows и *nix используются различные символы-разделители каталогов, да и структура полного пути немного отличается. Android «в глубине души» — тоже *nix, поэтому нам достаточно научиться определять работаем ли мы в данный момент на Windows, или нет.

После некоторых поисков и проверок я нашел, как мне кажется, вполне простой и надежный способ: проанализировать значение переменной окружения OS — под Windows 7 эта переменная имеет значение Windows_NT, а в Линуксе и на Андроиде просто отсутствует. Я написал функцию getos(), которую включил в модуль utils — в нем я собираю разные мелкие функции, которые могут понадобиться в любой программе:

utils.lua
-- utils.lua: some usefull utilities/functions


local utils = {} 

function utils.getos()
   local osid = os.getenv("OS")
   if (osid == nil) then
     osid = "Unix"
   end
   return osid
end 

return utils

Чтобы удостовериться в правильности работы моей функции, я написал небольшую программку, демонстрирующую также работу с модулями в SigmaScript:

showos.lua
-- show platform where the program is running


utils = require "utils" 

platform = utils.getos()
msg = "You are running " .. platform

if platform == "Windows_NT" then
    lwin.alert("OS", msg)
else
    droid.alert("OS", msg)
end

print(msg)

Результат работы программы на скриншотах в начале поста.

SigmaScript

| Comments

Я заинтересовался Lua когда искал какой-нибудь простой инструмент для программирования на смартфоне. Не для того, чтобы писать полноценные приложения под Андроид, а по-мелочи — быстро проверить какой-нибудь алгоритм, файлик сконвертировать, посчитать что-нибудь несложное... Тогда-то я и наткнулся на SigmaScript — реализацию языка Lua под Андроид. Оказалось, что существуют также версии SigmaScript под Linux и Windows, и эта штука мне понравилась еще больше, потому что мне нравится пользоваться кроссплатформенными решениями.

Язык Lua отличается простотой синтаксиса — в этом отношении он, пожалуй, проще даже моего любимого Питона. Однако, это достаточно мощный, гибкий, полноценный язык программирования. По возможностям, идеологии и реализации язык ближе всего к JavaScript. В общем, он мне понравился, хотя я до сих пор так и не написал на нем ничего, кроме нескольких простеньких программок. Потом надобность в программировании на смартфоне как-то отпала, и я забыл про этот язык.

Во второй раз я заинтересовался сейчас. Я искал простенький интерпретатор для обучения детей программирования. К своему стыду, я всерьез рассматривал даже различные варианты Бейсика! ;) И не сразу вспомнил про SigmaScript. Теперь буду заново осваивать его...

Bullet Journal in Simplenote

| Comments

January / 15

- Look into airplane tickets
• Max's is not open Saturdays :(
- FM Dinner
  + Plan Meal
  - Buy Food
° Salad for lunch
• Agave
• Dolphin auto tune
° Salad for dinner :(
+ Walk to the pier

Notation changed

Tasks, Notes, Events
- Task ToDo
+ Task done
* Cancelled task
• Just note
@ Event
Signifiers
! - Priority
» • Explore
> • Inspiration

> Inspired by http://bulletjournal.com/

Markdown blogplatforms

| Comments

Блогплатформы, поддерживающие Markdown (кроме WordPress и Tumblr):

Все три минималистичны, последний к тому же дико глючен — мне удалось опубликовать только один пост, и то не с первого раза. И, пожалуй, только Logdown может рассматриваться более-менее всерьез.

UPD: Нашел еще несколько различных платформ, но ни одна из них, похоже, не заслуживает внимания, поскольку, как написал один товарищ, тоже искавший такие блоги, «Most are just side project that get deleted».

Less is more иногда

| Comments

Иногда хочется упростить вещи, убрать лишнее, неиспользуемое, и оставить только самое неободимое, без чего уже нельзя. Но чтобы это оставшееся было красивым.

Да, я люблю минимализм. :) И Simplenote мне этим нравится. Главное, чтобы они не стали сюда добавлять ничего лишнего. На самом деле тут уже всё есть. Наверное, для простого текстового сервиса мне не хватает только поддержки Маркдауна, но это, наверное, уже лишнее — без разметки можно прожить, а добавление поддержки для одного из многочисленных вариантов разметки, может потянуть за собой требования добавить и все остальные, а это уже будет неоправданное усложнение сервиса.