?

Log in

No account? Create an account

азербайджанец's Journal

Wednesday, December 12, 2018

3:50PM - Thinking in Java

Thinking in Java (Философия Java). Брюса Эккеля. Четвертое издание. Давно прочитал ее, когда только начинал учить Java. Все потом мечтал еще раз пройтись внимательно от корки до корки. И вот вернул долг.

Книга не особо серьезная, например, нет списка литературы. Зато на каждую деталь есть пример кода чтобы поэкспериментировать.

Позавчера утром спросонья сделал тесты и до автоматизма выучил названия глав. Очень помогает на память ориентироваться в книге. И сравнивать ее содержание с спецификацией Java, чье оглавление также выучил с помощью тестов. Так появляется чувство перспективы и увлекательное чувство драматизма что ли, сюжетного напряжения в теме.

Начал ее в середине ноября и завершил 9. А спецификацию Java — в начале октября до 1-ого.

В этой версии 638 страниц, есть новая и более глубокая версия почти в 1200 страниц. Со списком литературы, но очень скромным. Ее уже буду по ходу дела осваивать, как справочник. Тоже в программе концептуального моделирования, но уже не от корки до корки. Мне кажется, что подробное чтение «от начала и до конца» нужно больше для создания собственной уверенности в знании, даже вдохновения, для создания широкой картины и основы в предметной области, для загрузки в память, чтобы потом припоминалось при случае: «кажется, я об этом моменте читал и тут должно быть примерно вот так, проверю-ка в книге». А потом уже в практической работе с помощью выписок, тестов и конспектов постепенно доучивать подробности до автоматизма.

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

thinking_in_java_1

thinking_in_java_2

thinking_in_java_3

Wednesday, December 5, 2018

11:44PM - Безопасность

Вроде бы масса разговоров на тему безопасности, а вокруг никакой рекламы антивирусов, никакого касперского, рекламы проектов и продуктов проверки и контроля it-безопасности для личных компьютеров, никаких спецов и консультантов, новых идей, направлений и решений в этой сфере.

Такое впечатление, что на эту тему будет большой пиар-скандал и такой, чтобы опять напороли горячки да побольше.

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

Saturday, December 1, 2018

11:56PM - Java 8

Дочитал спецификацию Java 8

jls_viii_1

jls_viii_2

jls_viii_3

jls_viii_4

Wednesday, November 14, 2018

6:22PM - Тесты

Читаю спецификацию Java 8. В общем, многое в книге надо учить наизусть. И нужно как-то организовать заучивание. Конспекты и реферирование все же несколько другую задачу решают.

Есть надежный, хоть и не идеальный подход — сделать тесты и проходить раз за разом.

И всегда хотел как-то автоматизировать создание тестов, чтобы не формулировать все вопросы, ответы, да еще и неправильные ответы.

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

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

Кстати, само наличие подробных тестов к тексту дает ощущение уверенности в работе с книгой. Не обязательно их все проходить. Главное, они помогают как-то привыкнуть к стилю и языку авторов, к пространству нового текста. Например, у меня с начала было прямо отторжение от текста спецификации Java. Пересиливал себя. Книга не уютная, холодная. А как сделал тесты для нескольких глав, частично прогнал их и выучил оглавления этих глав с помощью тестов — книга прямо что ли стала улыбаться мне =) стала родной, знакомой, как закоулочки во дворах рядом с домом. Прямо хочется читать ее да перечитывать с горячим чаем.

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

По ссылке рабочий прототип тестов в файле VUE: https://github.com/sushilshik/vueScripts/raw/master/vue_maps/tests-example.vpk. В файле нужно в двух нодах c кодом изменить путь к коду vueScripts на вашем компьютере.
VUE — программа концептуального моделирования: https://en.wikipedia.org/wiki/Visual_Understanding_Environment.
Нужно добавить в VUE патч https://github.com/sushilshik/vueScripts#vue-patch, чтобы работал код тестов.
Код vueScripts к тестам: git clone https://github.com/sushilshik/vueScripts.

Пример и иллюстрированное объяснение работы с JRuby кодом в VUE: https://github.com/sushilshik/vueScripts/raw/master/vue_maps/vue_scripting.vpk.

Примечание: каждый раз, открыв VUE-файл с тестом, чтобы выполнялся код, нужно сделать двойной клик в нодах с кодом теста, затем сбросить выделение.

Основные действия в тестах:
Чтобы пролистывать тесты — клик по иконке в верхнем левом углу левой ноды с кодом.
Чтобы проверить ответ — с Shift выделить ноду ответа и правую ноду с кодом. И кликнуть по иконке в верхнем левом углу правой ноды с кодом.




Форма теста и данные тестов
tests_simple



Форма тестов
tests_simple_test_screen



Данные тестов
tests_simple_test_data_rows

Wednesday, November 7, 2018

11:14PM

Прошу прощения за тему, но это тема нашей эпохи. Плюс в честь 7-ого ноября.

В обществе есть процессы с помощью которых дети берут модели поведения у старших. Мальчики — мужские типажи. Девочки — женские. И это хорошо.

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

И просто хочу сказать, что такой пиар эксплуатирует то, что осталось святого.

Friday, October 19, 2018

5:48PM - Вежливость

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

Уверен, что нельзя развивать нравственность без развития интеллекта. А у нас их противопоставляют. И развитие интеллекта у человека у нас идет «как бы».

Да, нужно развивать нравственность. И тема технологий является сложной. Но технологии связаны с интеллектом. А интеллект с нравственностью. Все связано.

Прошлый пост был о подключении механизма работы с скриптами в программе концептуального моделирования. Со многими френдами зафрендился в том числе по общим интересам к технологиям и судя по лайкам в Fb и Vk, возникает впечатление, что тема поста почти никому не интересна. И ведь актуальность знаний и технологий только растет. С кем лично ни разговариваю — ни у кого интереса меньше не стало. И мне тоже кажется, что дело во многом в «алгоритме выдачи ленты», который во многом работает на политику, а не на нравственность.

Friday, October 12, 2018

10:49PM - VUE + Ruby

В VUE очень просто подключить jRuby. Будет как JavaScript в браузере. Также можно управлять элементами на холсте. Версия «на коленке».

1. git clone https://github.com/VUE/VUE.git
2. cd VUE/
3. git checkout tags/3.2.2
4. git checkout -b 3.2.2-work
5. wget http://nkbtr.org/down/jruby.patch
6. git apply jruby.patch
7. wget http://central.maven.org/maven2/org/jruby/jruby-complete/1.7.16/jruby-complete-1.7.16.jar
8. mv jruby-complete-1.7.16.jar VUE2/lib/
9. ant compile
10. ant jar
11. java -jar VUE2/src/build/VUE.jar

Файл с примером кода и инструкцией: http://nkbtr.org/down/vue_scripting.vpk

Если файл в VUE не открылся сразу, откройте еще раз (повторите операцию).

Еще в 90-е появились приставки Visual в именах языков программирования. Например, Visual C++. И, помню, переговаривались на кружке программирования «а где же там этот Visual?». Только плечами пожимали. А представлялось что-то красивое.
Так вот этот самый Visual =) Ruby в программе для концептуального моделирования!

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

Всегда казалось, что чего-то не хватает графическому интерфейсу с нодами иконок на рабочем столе и в директориях. Так осталось же их только стрелками связей соединить =)

vue_script_example

vue_scripting

Sunday, October 7, 2018

11:36PM

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

Кто-то говорит «меня раздражает такой стиль речи, поэтому я не хочу, чтобы люди так говорили». Проблема в том, что нужно уметь различать, когда уместно так говорить, а когда — нет. И этому не учат, знаний не дают.

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

Если тут сами знаете какой аспект, тогда мужскому полу может быть начать ходить только в грязном и стихов не писать?

Общество превращают в стадо. То пугают и гонят в одну сторону, в какую-то крайность. Потому опять пугают и гонят в другую крайность. Изолируют от знаний и пугают самим чувством беспомощности от незнания.

Sunday, September 30, 2018

12:39AM

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

Такое впечатление, что у человека нет лексики, терминов, чтобы поделиться своими тонкими, глубокими чувствами. Чтобы надеяться, что он сможет точно описать свои ощущения и его поймут, и он сможет искренне, по душам поговорить с другими. Как человек может по-настоящему развиваться, взрослеть, становиться более зрелым, если у него нет для этого языка?

Saturday, September 8, 2018

11:52PM - Реферирование

Много раз уже встречались текстики о «Методе Фейнмана» — о том, как изучать новые знания.

Есть вид деятельности — реферирование. Как раз об этом. И изрядно книг о реферировании.
В общем, пишу коротко, в стиле реферата =)

Реферирование — это вид работы с текстом. «Подготовка сокращенного изложения текста с основными фактическими сведениями и выводами.» Сюда входит и тема правильного чтения, понимания.

«Реферирование важно потому, что оно построено на законах смысловой компрессии текста, т. е. на тех принципах, которые обуславливают понимание текста при чтении.»
Реферирование, например, прессы, докладов конференций, научных статей — работа, которую было бы здорово развивать в соц.сетях. Создание конспектов — форма реферирования.

В английском языке реферат называют precis (произносится «прейси»). А реферирование — precis making.

Прочитал книгу «Реферирование технических текстов (английский язык)» Вейзе и Чирковой. (http://gen.lib.rus.ec/book/index.php?md5=51D5985A012BF88A1ECBD0994C669FD0) Очень рекомендую. Половина — упражения, половина — теория и техники. Темо-рематический анализ из 17-ой главы — https://en.wikipedia.org/wiki/Topic_and_comment.

Список книг по precis в google docs: https://docs.google.com/document/d/1vgnaHm3ijglFWkb94Nlu1FrEjzr-miVuD84ICIO1RKc/edit?usp=sharing В основном книги 19-ого века и начала 20-го.


veize

116

118

119

Sunday, August 12, 2018

4:58PM

Увидел давнюю новость — «Веллер разгромил студию». Еще в школьные годы, если не ошибаюсь, мне встретился сборник его ранних рассказов. И поразили своей откровенностью, ощущением, что он пишет «как есть», с ощущением сарказма и одновремено холодной бездны реальности. Мы так воспринимали реальность — без экивоков, с презрением к подлости, с презрением к не настоящему, не искреннему. Эти рассказы были в стиле откровенного, прямого разговора с ближайшим другом, с самим собой. С усмешкой, когда встречались с низостью — мы же понимали, что не будем такими.

Мне тогда запомнились его совершенно не «рассказочные» списки и системы из «Карьера в никуда». И, кажется, у него еще были тексты с подобными инструкциями, по сути художественные тексты стилизованные под инструкции. Хронология персонажа заканчивается в 30 лет. Мне тогда казалось, что мне до 30 — как до Луны. Рассказ волновал, пугал. Тревожили мысли: «а вдруг»..., «ведь так бывает»...

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

Почему же Веллер не «написал книгу» «как не выходить из себя»?
Почему за десятилетия не охватил эту тему?
Почему те многие, кто владеет этим знанием, не нашли способ поговорить с Веллером, рассказать ему о возможностях в этой сфере?
Как так получилось? Как это вышло?

Friday, July 20, 2018

3:40AM - Semantic Web for the Working Ontologist

Прочитал «Semantic Web for the Working Ontologist». Давно мечтал. Книга сложная. Масса информации.
Местами больше похожа на справочник, но живым языком. Привык уже, что в современных книгах по технологиями обычно в начале объясняют, как настроить рабочее окружение для выполнения примеров. И каждый кусочек знания дается сразу с кодом, командами, инструкциями для тренировки и экспериментов. А тут все в стиле учебника по математике. Сплошняком теория. Зато манера у авторов повествовательная, рассуждающая. Множество мелких деталей, советов, наметок по теме.

Основная предметная область — RDF, RDFS, SPARQL, OWL и как с их помощью строить модели. Широкое, подробное введение в большую тему, надо будет еще возвращаться, перечитывать и вникать.

По моим ощущениям книга ставит высокий порог входа. И без метода чтения книг «с холста» и с заметками на холсте (см. скрин), не знаю когда бы до нее и руки дошли.

На стр. 339-341 удобный список FAQ-вопросов по основным практическим действиям моделирования с номерами страниц решений.
#RDF, #SPARQL

http://gen.lib.rus.ec/book/index.php?md5=09ED53D56125868F4CF8FF060E015DC0

Dean Allemang, James Hendler - Semantic Web for the Working Ontologist, Second Edition_ Effective Modeling in RDFS and OWL (2011, Elsevier)
semantic_web_for_the_working_ontologist_second_edition

Friday, July 6, 2018

11:33PM - Переливаются бронзой и сверкают хрусталем

С онлайн стрелялками решил проблему следующим образом. Я тоже могу воображать их action, но сколько ни представлял, так утолить интерес не мог и все равно хотелось запустить. И тоже пытался найти тот слой реальности в визуальном ряде игры, который манит к себе, но я его не рефлексирую.

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

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

Так что можно воображать регулярно свой шкафчик с наградами, церемонии награждения и так вдохновляться, поднимать настроение и продолжать вкалывать, товарищи, с утроенной энергией! =)

Wednesday, June 20, 2018

9:08PM - RTS

В тему чемпионатов и игр. Никогда не нравилось, что иногда хочется запустить какой-нибудь StarCraft, Civilization или Settlers и увлечься на несколько часов. И довольно давно удачно избавился от этих импульсов.

Получилось так: в те годы я все пытался понять, ведь фантазия есть, я могу в воображении играть в такую игру, но некоего чувства утоления не возникает. Решил, что в игре есть что-то, что я постоянно вижу перед собой на экране, но не рефлексирую, что оно там есть и именно оно мне в том числе и нужно. Как раз тогда читал книги о мифе и дискурсе. Специально постарался вспомнить какой-то подходящий слой реальности, декорации в визуальном ряде игры. Осенило, что это игровое меню. Оно прибито к краям экрана и не связано физически с пространством карты игры. Игровое меню подобно затылку впередисидящего зрителя в театре, из-за ушей которого мы смотрим спектакль с страданиями героев.
Попробовал вспомнить это строительное меню, его пункты. Оказалось, что это трудно сделать, хотя его иконки-пункты постоянно перед глазами. Но как только вспомнил, вообразил процесс игры вместе с моментом перетаскивания объектов курсором из пунктов строительного меню — всякий интерес к игре мгновенно пропал. Потом вспоминал строительное меню подобных игр и сразу к ним пропадал интерес.

В общем, уверен, все это давно исследовано детальнейшим образом и давно могли бы дать объяснения, обеспечить книгами, статьями, инструкциями. Но миллионы тратят время. Молодеж лучше бы училась, жила бы эту жизнь полнее и т. п. и т. д. Конечно, привычные компьютерные игры — это рекреация, но явно не идеальная.

Thursday, May 31, 2018

9:24PM - Текст и дискурс

Очень советую книгу «Текст и дискурс» Алефиренко Н.Ф. https://goo.gl/vCL351 Издательство ФЛИНТА. Учебное пособие для магистрантов. Концентрированный текст, особенно густо в последней главе. Теория и сразу примеры с их детальным разбором. Отмечу закон рампы на странице 142.

Сейчас нашел, пролистал и захотелось перечитать опять, уже новым взглядом. Вообще-то книга о циничной теме, но последние лет 6-7, на мой взгляд, эти техники широко применялись.

В книге не слишком прямолинейно, но, в целом, очень подробно объясняется связь текста, дискурса и драмы. Можно сказать, что драма — это ролевая игра, автор — мастер игры, а читатель — не только читатель-зритель, но в воображении еще и непосредственный участник игры. И читатель воспринимает мир, его отдельные проявления с точки зрения комплекса драм в которых в данный момент находится. Благодаря книге я начал не только интуитивно, но и сознательно стараться обращать внимание на комплекс драм в которые помещает текст. Например, они не вседа бывают комфортными сами по себе или задают узкую и плоскую точку зрения и т. д. Важно и как именно помещают в определенные драмы. Может быть манипулирование или прямое заталкивание словесной агрессией. Например, образно говоря, ролевик уже наигрался, решил пойти домой, а мастер игры начнет вербально давить, хоть и не слишком грубо. Игрок смутится, останется еще поиграть. Час за часом, день за днем, так и забудет, что он в игре, как жил раньше и выход из текущей роли в прошлую. Книга объясняет, как работают эти механизмы, как контролировать переключение между драмами.

text_i_diskurs

Wednesday, May 9, 2018

10:15PM

С праздником!

Monday, April 30, 2018

11:53PM - Иллюстрация онтологией

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

Попробую иллюстрировать проблему с помощью семантической технологии. Надо ведь повышать качество и внедрять технологии! Ссылка на онтологию — http://nkbtr.org/down/problem-solving-books.owl

Ссылку можно открыть в Protege. Запустите Reasoner->Start Reasoner и увидите отчет о противоречии в онтологии. Которое создал там специально. В качестве примера книги — «Аллен Карр. Легкий способ бросить курить». В онтологии книга относится к «Качественному руководству», но не содержит соответствующих (на мой взгляд) сведений. Если изменить тип книги, то противоречия в онтологии уже не будет.

insonsistent_ontology_explanation

objects

property2

property1

classes

Saturday, March 17, 2018

1:12PM

Перитонит был. Масса впечатлений и опыта. Все ок. И так получилось, что до соц. сетей добрался только сейчас и на полчаса пока.

1:12PM - 8 марта

С прошедшим 8 марта!!!

Friday, February 23, 2018

10:22AM

Стояла у меня на книжкой полке книга «Марк Аврелий. Размышления». Я с детства цеплялся за этот корешок взглядом. Нравилось название. И лет 10 назад или раньше как-то взял ее, полистал, сел и прочел. Автор размышляет сам с собой, сам себя учит, напоминает себе о правилах мудрой и нравственной жизни. Текст взволновал меня не только экзистенциальными мыслями, а еще чем-то — я никак понять не мог чем. И пару лет назад вдруг сообразил. Тексту больше 1800 лет, а этот учебник мудрости и нравственности так и не развился ни во что. За наши лет 100-200 последние не появилось текстов, в которых каждую мысль Марка Аврелия переписали бы современным и простым языком, к каждой мысли составили бы подробные объяснения с разных точек зрения и подходов, составили бы рекомендации, как именно читателю лучше развивать в себе правила, принципы и манеры из книги.

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

Navigate: (Previous 20 entries)