понедельник, 22 декабря 2014 г.

Иврит через мозг с песней. Начало.

А что если учить иврит через мозг с песней?

"Иврит через мозг" - это http://ivrita.net/ - прекрасный учебник грамматики иврита Владимира Коэн-Цедека и Натана Приталя.

Авторы предлагают при изучении учебника выполнять Маленькое и Большое Задание ([ 0.3.4 ]).
Здесь я скомбинирую эти задания в интересной форме:

Возьму песню, достаточно популярную, и будем вместе с Интернет-сообществом разбирать её по учебнику - медленно, не спеша, с расстановкой. По словам. Фразам. Предложениям.

Пусть это будет Kan (песня с Евровиденья 1991).



Её текст в системе орфографии иврита, которая используется чаще всего в повседневной жизни (полное неогласованное письмо [ 3.1.1.1 ]):

כאן

כאן ביתי, פה אני נולדתי
במישור אשר על שפת הים
כאן החברים איתם גדלתי
ואין לי שום מקום אחר בעולם
אין לי שום מקום אחר בעולם

כאן ביתי, פה אני שיחקתי
בשפלה אשר על גב ההר
כאן מן הבאר שתיתי מים
ושתלתי דשא במדבר
ושתלתי דשא במדבר

כאן נולדתי, כאן נולדו לי ילדיי
כאן בניתי את ביתי בשתי ידיי
כאן גם אתה איתי וכאן כל אלף ידידיי

ואחרי שנים אלפיים, סוף לנדודיי

כאן את כל שיריי אני ניגנתי
והלכתי במסע לילי
כאן בנעוריי אני הגנתי
על חלקת האלוהים שלי
על חלקת האלוהים שלי

כאן נולדתי, כאן נולדו לי ילדיי
כאן בניתי את ביתי בשתי ידיי
כאן גם אתה איתי וכאן כל אלף ידידיי

ואחרי שנים אלפיים, סוף לנדודיי

כאן

כאן את שולחני אני ערכתי
פת של לחם, פרח רענן
דלת לשכנים אני פתחתי
"ומי שבא נאמר לו "אהלן
("אהלן")
"ומי שבא, נאמר לו "אהלן

כאן נולדתי, כאן נולדו לי ילדיי
כאן בניתי את ביתי בשתי ידיי
כאן גם אתה איתי וכאן כל אלף ידידיי
ואחרי שנים אלפיים, סוף לנדודיי


כאן גם אתה איתי וכאן כל אלף ידידיי
ואחרי שנים אלפיים
אחרי שנים אלפיים

כאן נולדתי, כאן נולדו לי ילדיי
כאן בניתי את ביתי בשתי ידיי
כאן גם אתה איתי וכאן כל אלף ידידיי
ואחרי שנים אלפיים, סוף לנדודיי
כאן גם אתה איתי וכאן כל אלף ידידיי

ואחרי שנים אלפיים
סוף, סוף לנדודיי

Скоро будет сам разбор...

суббота, 22 ноября 2014 г.

Случайность - признак человечности

Случайность, неопределенность - важный признак, отличающий человеческие поступки от компьютерных.

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

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

Возможно в этом же одна из причин, почему живая музыка воспринимается круче, чем запись.

Конечно есть сотни других факторов - эффект присутствия, общения с исполнителем, акустика итд итд, НО может быть есть ещё один:
живой исполнитель или оркестр - НЕ АВТОМАТ, будет исполнять одну и ту же вещь каждый раз по-другому - иногда это заметно любителю, иногда только профессионалу, иногда вообще незаметно, но подсознание может почувствовать разницу и в этом ЭФФЕКТ НОВИЗНЫ.

Так что, если хотите пройти тест Тьюринга, стоит попробовать учесть это...







суббота, 27 сентября 2014 г.

Шахматы - 1000й коммит :)


В Leokom Chess (https://github.com/lrozenblyum/chess) произошёл коммит №1000 :) УРА!
И как раз в этом коммите первая реальная фича реализована на Java8!

среда, 28 мая 2014 г.

Как парно программировать онлайн на Java

А также на Javascript/Node.js/Ruby...


Возникла задачка, как же программировать онлайн парно на Java? Вроде IDE существуют онлайн но чтобы парно? Например круто так проводить TDD Game!

Решение:


  • Создаём новый Workspace (Create new workspace)
  • Для Java выбираем вариант Custom
  • Жмём Start Editing и попадаем в наше новое рабочее пространство:


  • Здесь можно создавать файлы и папки, и есть терминал для работы :)
  • New file, HelloWorld.java:
  • Для запуска, в терминале вводим : javac HelloWorld.java; java HelloWorld
    (через меню работы с джавы пока нет, а например с Node.js есть!)
  • Чтобы работать парно - нужно просто скинуть линк на твой Workspace напарнику (что-то типа этого https://c9.io/leokom/test3), дать ему разрешение на редактирование и вперёд, к совместному кодингу, ТДД играм и прочим интересностям! (там также есть небольшие плюшки а-ля Google Docs например чат). 
  • Так выглядит одна из наших первых парных разработок онлайн с напарником Артуром: (здесь мы пользуемся фичей Java assert вместо JUnit assert, и соответственно запускаем виртуальную машину java с ключом -ea)
  • Как и полагается хорошему облачному сервису, он обладает "машиной времени" :) File -> File revision history можно посмотреть как оно было раньше:
Удачного парного программирования!