Travelling map maker
The idea is to move from place to place, study them and make a series of tourist maps for the studied location.

Stay at the place during 2-6 months, renting an apartment/room or even living in the hostel.

Earn money from:
- printing and selling maps
- selling advertisements on the maps
- making maps for tourist companies
- making maps for municipality and tourist websites

- map bases and other digital artefacts
- printing
- housing
- eat/clothes/sport
- travel/hiking around/study the place
- computers and software
- medical services
- ...

Tourist map against general maps and google maps

Is there really demand on tourist map, while there are a plenty of general topographic and internet maps, together with satellite images?

First of all - there are more and more tourists in the world. And more and more of them would like to travel independently, not in guided groups. With possibility to plan their own routes and making their own small discoveries in the world.

For them, conventional maps miss a lot of interesting things. Maps for roads, transport, hotels and general sightseeings are fine as a rule, but maps considering certain topics of the local context, history, local activities, small places in the nature etc. are usually underdeveloped.

Satellite maps contain most of the places and geoinformation, but usually this information must be decoded. User tags can help it, but still, information presentation in google maps is far from optimal, while often constitutes the mess of crowdsourcing, when objects of different types, meaning and context are gathered on the same map. Still some important points can be missed.

From another hand, map making is quite a time consuming process, requires certain skills for implementation. That leads to the situation, when demand for good tourist maps already exists, but these maps don't.

The mapmaking person has a chance to come and fill the empty niche. And then move further.

Why nomad map maker is better than local map makers?

Let's consider three types of map makers, + (plus) will be for their strong sides, - (minus) for their weak sides.

1) Local person, one which usually loves hiking around or be engaged in the rich city life. He may also work in the local municipality and have some experience in making different municipal maps.

+ The best knowledge of the place and its history
- Map making and design skills developed sporadically, hard to work with big volume of information, with non-standard information. Gone not too far from Google Maps.

2) Design company in the nearest big town, or in the capital of region or country.

+ The best skills in design, drawing, probably in map making too. Work is divided into parts, each of them is taken by a specialist. Supply time is short. Same language with mapped place.
- The knowledge of location is not in the design office. Standard approach to the map. Some details are not digged into, as time is very expensive when you have hired professionals. The map is not "drawed by artist", it is like to write a novel by a group of copywriters against mastered novellist.

3) Nomad map maker. A person specialized in making tourist maps. Experienced in most things needed exactly for this task:

+ place research and information acquiring skills, map making computer tools skills, infographics and design for composing information, thinking in a way tourists do, the look from outside together with understanding internals after living in the place for some time. The personal style of maps.
- Not a master in any of the narrow skills required, compared to office professionals. Language barrier. Requires time to learn the place to be mapped.


...Here were my preliminary thoughts. I will like to read your comments on it.

For me it seems an interesting way to try myself on. Still, I don't consider myself as a "seasoned mapmaker", I rather have a beginner skills in mapmaking, but why not to gain them with time? And by the way, you can see my map drawings here:

Marry Adobe Illustrator and Newlisp

Now we have got a visa-free border zone between Russian and Norway. And I work on the town map for coming Norwegian visitors. I almost finished the work, and at the end experiment with some not very important issues. In this post I want to show how I got rid of smooth color surface and made a texture, using Adobe Illustrator (abbrev. AI) scripting possibilities.


I can create texture by drawing green square and put lighter dots in the random order by hand.

The problem is that hand tends to put elements following some order, not absolutely randomly. And also it is tiresome to add hundreds of dots - textures are very greedy for number of low-contrasted elements. To overcome this I will generate coordinates of dots by computer and then will add them to the Illustartor document with help of the script.

First, to use ExtendScript - the dialect of javascript for AI, I download and install ExtendScript Toolkit. As I use AI CS2, I take installation file from here:

Toolkit allows debugging, but this time I will use it just as a code editor.

Javascript is as fine to get random coordinates, but I love newlisp and wouldn't let it to stay aside. So I also use newlisp for Windows. It can be downloaded from this page: The package contains Java GUI, in which I write the code, random_coor.lsp:


You see the code in the part above. In the part below is a very convenient REPL console, I usually try complex lisp expressions there before writing them in the code.

The code that generates random coordinates, radiuses and colors, and then writes them all into the file data.txt:

(set 'fileh (open "c:/prozion/sandbox/aics2/data.txt" "write"))
(set 'x0 -200 'y0 -200) ; coordinates of pattern square
(set 'X 20 'Y 20) ; size of pattern square in mm
(set 'R1 0.07 'R2 0.1) ; minimal and maximal radius

(define (mm2pt x) ; translates millimeters to points, internal units of measurement in AI
 (div x 0.35278))

(define (float-rand x digits)
 (div (rand (mul x (pow 10 digits))) (pow 10 digits)))

(define (rand3 x) (float-rand x 3))

; clean file
(write fileh "")

(dotimes (i 5000)
 (set 'radius (add R1 (div (rand (mul (sub R2 R1) 10000)) 10000)))
 (write-line fileh (string (mm2pt (add x0 (rand3 X))) " " (mm2pt (add y0 (rand3 Y))) " " (mm2pt radius) " " (+ 1 (rand 6)))))

(close fileh)

Look, I want to have 5000 dots! Imagine how I would do it all the time clicking mouse by hand in Illustrator! :-)

Ok, file is ready. Now I open ExtendScript Toolkit and write the code, that extracts data from file data.txt, and creates a lo-oot of small circles:


Code RandomDots.js:

app.defaultStroked = true;
app.defaultFilled = true;

var doc = app.activeDocument;
if( doc.layers["@script"])
 layer = doc.layers["@script"];
 layer = doc.layers[0];

// read data from file C:\\prozion\\sandbox\\aics2\\data.txt
var f = new File("/c/prozion/sandbox/aics2/data.txt");;
txt ="\n");
for (i=0; i < txt.length; i++){
 values = txt[i].split(' ');
 if (values.length == 4) {
  x = parseFloat(values[0]);
  y = parseFloat(values[1]);
  r = parseFloat(values[2]);
  color = "a"+parseInt(values[3]);
  pi = layer.pathItems.ellipse(x,y,r,r);
  pi.fillColor = doc.swatches[color].color; 

After the code is ready I save it into the script folder of AI. My path to script folder looks so: C:\Program Files\Adobe\Adobe Illustrator CS2\Presets\Scripts 

Go to Illustrator, create green square, with size according to the script random_coor.lsp: 20mm x 20mm. Set top-left corner of the square to (-200mm, -180mm), so dots will be generated strictly inside its bounds. Run the script:


Get the dots:


In closer view:


Circles have different colors, as I also chose color randomly from the set of swatches:

Now, unit of pattern is ready, all I have to do it is select square and dots and drag them onto the swatch palette:

And assign the background of "whereis" map


to the new pattern swatch:




No big difference, but hopefully looks better for subconciousness.

Thanks Newlisp, thanks Javascript, thanks Illustrator!

Photobook project. GOA group post copy.
Bajraj ut, zynargh khordy hajadisadxytae!


As time to time I try to improve my poor knowledge of Ossetian language, at a moment, I have got an idea: Ossetian words in pictures. Yes, this idea was there before, but listen further!

Instead of pictures, that require a graphic artist to draw them, photography can be used. It is far more easier to shoot a picture and then mark objects on it with Ossetian words. (Car - haedtulgae, tree - baelas, girl - cxyzg, sky -arv, ant - maeldzyg etc.)

Of course, it also requires a thorough work, design decisions exactly what way it is better to mark objects, selecting photoes, maybe making new ones.
I think this project could be of interest in Turkey and Hungary, and also what I would like to ask - are there some approaches to make this project the western way (as they do such in Scandi, that I know from my experience). The project with certain budget, plan and resources having got from fundraising.

Outcomes of this project can be
- website (with further development of idea with attaching sound files to the marks, so readers can click and listen to the correct pronunciation of the word).
- big format book with collection of marked images and auxiliary dictionary (depending on country of printing it can be Ossetian-Hungarian for instance). "Cognitive photobook".

Sider "Point 1":

What I would like to underline, knowing mentality of people who live in post-soviet environment: I see this project unofficial. As the project intends to be effective for consumers, it would require talents and money, not authorities (in both senses) and their approval! I name this statement "point 1" for further references.

Звездная карта
"Но, пожалуй, самое удивительное и имевшее неожиданные последствия произошло, когда Бэтти, осмелев, спросила у «капитана», откуда те прилетели. В ответ «шеф» разложил перед ней необычную, как бы объемную (голографическую?) карту. Звезды на ней светились разными цветами. «Как будто смотришь в окно... – вспоминала Бэтти под гипнозом. – По карте были рассыпаны точки. Некоторые маленькие, как булавочные головки. Другие размером с монету... Из большого круга расходилось множество линий... Я спросила, что они обозначают. Он ответил, что толстые линии были коммерческими путями. Другие линии вели к местам, куда они иногда отправлялись. Пунктирные линии показывали экспедиции».

«Так откуда же вы?» – переспросила Бэтти, разглядывая карту. «Капитан» ответил вопросом на вопрос: «А вы знаете, где здесь ваше Солнце?» – «Нет, не знаю». – «Так как же я объясню, откуда мы?» И «капитан» убрал карту, добавив лишь, что пролетели они 35 световых лет. «Вы, может быть, вспомните произошедшее, но я надеюсь, что нет. Это вам может причинить боль, поскольку Барни не вспомнит. Поэтому лучше, чтобы и вы забыли». – «Вы прилетите сюда еще?» – «Это от нас не зависит. Возможно, мы и встретимся». – «Но как же найдете нас среди миллиардов людей?» – «Мы всегда находим того, кто нам нужен», – многозначительно ответил «капитан»...

Во время регрессивного гипноза исследователям пришла в голову идея вытащить из глубин памяти Бэтти карту, которую она видела на корабле. Успех превзошел все ожидания. За несколько сеансов Бэтти Хилл смогла восстановить расположение 26 звезд. В надежде узнать мнение специалистов карту тогда поместили в газетах.

Многие с азартом бросились разыскивать по астрономическим картам участок неба с подобным расположением звезд. Но найти среди тысяч звезд нужную конфигурацию оказалось не так-то просто. Но самая главная проблема была в том, что пришельцы, скорее всего, имели свою «родную» точку отсчета и небо с их планеты должно выглядеть иначе, чем с Земли. У большинства энтузиастов опустились руки...

К счастью, не у всех. Головоломная задача была решена 36-летней Марджери Фиш – учительницей астрономии из города Ок-Харбор (штат Огайо). Правда, ушло на это целых пять лет. Учитывая слова «капитана» о расстоянии в 35 световых лет, М. Фиш «с запасом» взяла сведения о более чем двухстах звездах, находящихся в радиусе 55 световых лет от Земли. В зависимости от спектра звезд окрасила бусинки в разные цвета и подвесила их к потолку на нитях разной длины – в масштабе космических расстояний. Из месяца в месяц Марджери рассматривала свою объемную карту, разыскивая нужную конфигурацию. И наконец – удача! Такое расположение звезд видно со стороны малоприметного на южном небе созвездия Сетки (Ретикули), удаленного на 37 световых лет от Солнца. А два больших круга на карте оказались «солнцами» этого созвездия – звездами Дзета-1 и Дзета-2, разнесенными друг от друга на 0,05 светового года (18 миллиардов километров, или примерно 120 расстояний от Земли до Солнца).

Смущало одно обстоятельство: на схеме были изображены три безымянные звезды, сведений о которых не было ни в одном каталоге. Прошло три года, и это недоразумение благополучно разрешилось: в 1969 году вышел «Каталог ближайших звезд» Глизе, дополненный последними данными астрономов. Все стало на свои места: оказывается, на схеме Б. Хилл были нанесены открытые совсем недавно звезды Gliese 86.1, 95 и 97. Но эта разгадка породила и новый вопрос: кто мог знать в 1961 году об этих звездах, если земным ученым о них стало известно лишь в 69-м?

В декабре 1974 года американский научный журнал «Астрономия» опубликовал сразу три карты: схему Бэтти Хилл, расшифровку, сделанную Марджери Фиш, и конфигурацию звездного неба, если смотреть на него в направлении Солнца из созвездия Сетки. Ее после появления схемы М. Фиш с помощью компьютера получил Уолтер Митчел, профессор астрономии из университета города Колумбус (штат Огайо). Все три схемы оказались практически идентичными!"

Листая Сер-Варангер Авис, наткнулся на такой текст, находящийся, между прочим, на той же полосе, что и воодушевляющая статья о безвизовом режиме и желании распространить его на всю территорию Норвегии и России. Зашкаливающая политкорректность, Брейвик негодуе:


Politiet fikk tirsdag melding om at varer for et mindre beløp hadde blir stjålet fra en forretning på Hesseng. Gjerningspersonen var en mannlig utenlandsk statsborger i midten av 30-årene. Han ble bøtelagt for ulovligheten, melder politiet.

Воровство в магазине

Полиция во вторник получила сообщение, что в магазине в Хессенге был похишен товар на небольшую сумму. Вором оказался мужчина ИНОСТРАНЕЦ возраста около 35 лет. Он был оштрафован за нарушение закона, сообщает полиция.

...My nje znaem kto etot inostranec v gorodke Hesseng, nedaljeko ot russkoj granitsy, s samymi populyarnymi magazinami dlya russkih. Senegalec? Amerikanec? ParIkmaher?
Esli vi skazhete, chto eto byl russkij - vy navernjaka okazhetes' rasistom, pedofilom i paranoikom.

Прогулка на Оршоайви
Задетектил подозрительную тропу, похожую на саамскую. Она шла от одного большого странного камня к другому, с нее открывались красивые виды пролива Сальмиярви - он был повернут зрителю всеми своими изгибами, прямо как на уроке. Но потом тропа совсем затерялась.
Почему саамская, а не рыбачья? Потому-что она шла со стороны Никеля не спускаясь к озеру, а поднимаясь вверх, в тундры. Впрочем я до конца не уверен про ее происхождение.
Позже я набрел на другую, едва угадываемую тропу, на которой в торфе были только медвежьи следы. Или следы другого существа - у которого лапа больше моей ладони, и у которого обувь 45 размера, но обувь с пальцами.

Collection of HTML5 canvas games and applications
Applications to the web design:

Проект Snowman
Не знаю, реально ли перевести на лисп основные скрипты и разметки web-страниц, но работаю в этом направлении. Как далеко получится уйти в этом направлении - посмотрим. Пока отошел на два шага :-) Работаю над html и css, на горизонте - javascript c какой-нибудь библиотекой.

Ощутимое достижение на данный момент - я могу писать скрипты на newlisp с использованием тестирования, и даже TDD (test-driven development). Это именно то, о чем так долго говорили большевики. То, что я например хотел в HablaCentro, где нужно было добавлять код на rails к уже имеющемуся коду, написанному другими людьми, но у меня не было уверенности, что я ничего не поломаю своими изменениями и добавлениями (в проекте не было регрессионных тестов).

Кстати, можно заметить влияние rails в папке scripts :-) gpattern генерит два файла - функцию и тест к ней по файлу описания css паттерна.

Интервью с Горбацевичем
Вот здесь развернутое интервью с моим завкафедрой, А.Горбацевичем:

Молекулярно-лучевая эпитаксия, резонансно-туннельные диоды... О май гад! Это все было, было! Слеза ностальгии. :-)

Позавчера, в субботу, сходил на лыжах на сопки. Думал дойти до Камаги и сравнить время, сколько я затрачу туда и обратно с летним. (Летом мне потребовалось 12 часов, правда я не спешил - несколько раз останавливался на привал и жарил сосиски).

Оказалось на лыжах куда как быстрее передвигаться по лесотундре, нежели летом. С момента как я встал на лыжи за объездной дорогой у меня ушло 30 минут, чтобы дойти до Капровского озера. До второго озера на Камаге я дошел за два часа.

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

Так как дошел до Камаги я удивительно быстро, то решил еще прокатиться чуть дальше по трассе. Там я встретил мужичков на Буранах, едущих навстречу: "Лыжник - хорошо, значит до дома близко!"

Дошел до "озера мечты" - Шульгяура (которое снегоходчики называют Восьмеркой), лежащего в окружении пятисотметровых тундр. Под одной из них - Шульгоайвом, виднелся интересный обрыв, надо на нем побывать в следующий раз.

Теперь "озеро мечты" - озеро Заяц, оно дальше Шульгяура километров на семь. Причем реально далеко от всех возможных точек отправления: Никеля, приреченской дороги и Корзуново. Понятно теперь, почему это озеро часто всплывает в речи у Игорька Мальцева.

Итак, по времени прогулка выглядела так:
13.30 - выход из дома
14.00 - у кварцевого колодца
14.20 - над берегом Капровского
16.00 - на Камаге
16.30 - сероводородное болото и берег Шульгяура, привал, перекус бутербродами. Солнце и тотальная тишина.
19.10 - традиционное тормозное падение на завороте в черничном лесу у объездной дороги. Снятие лыж.
19.20 - сосед по подъезду в районе гаражей: "Сейчас самое заебановское время для лыж"
19.30 - дома

По расстоянию около 40 км.


Log in

No account? Create an account