OutWiker 3.0.0.882 unstable

И снова здрасьте! Выложил еще одну нестабильную версию OutWiker под номером 3.0.0.882.
Приложение к сайту "Софт, исходники и фото"
Архив по категории ‘софт’.
И снова здрасьте! Выложил еще одну нестабильную версию OutWiker под номером 3.0.0.882.
Всем привет! Пока у меня появилось чуть больше свободного времени, буду выкладывать новые нестабильные версии OutWiker почаще. К тому же за неделю накопились изменения, о которых есть что рассказать. Очередная версия OutWiker имеет номер 3.0.0.880.
В это версии изменения коснулись в основном инсталятора под Windows. Когда-то давно этот инсталятор я сделал на основе движка Inno Setup и больше к нему не возвращался, возможно из-за того, что сам им не пользуюсь, а просто копирую файлы OutWiker из папки сборки. Настало время обновить инсталятор и добавить туда несколько новых возможностей.
Всем привет.
В этот раз решил не затягивать с выкладыванием очередной нестабильной версии OutWiker, которая теперь имеет номер 3.0.0.878. Я буду стараться почаще выкладывать обновления в надежде получить побольше обратной связи и сообщений о проблемах. В целом я уже доволен стабильностью программы, каких-то явных проблем я не вижу, но хотелось бы получше программу потестировать перед тем, как объявить очередную версию стабильной.
Так что, если увидите какую-то проблему в новой версии, то пишите.
Скачать самую свежую версию можно со страницы https://jenyay.net/Outwiker/Unstable
Всем привет и с наступающим Новым годом.
Два месяца назад я писал о том, как идут дела с разработкой OutWiker-а. Тогда я жаловался на то, что переход с версии wxPython 4.0.7 на 4.1 оказался не таким безболезненным как хотелось бы из-за того, что новая версия библиотеки не во всем совместима со старой. Больше всего хлопот доставил текстовый редактор, в котором изменился способ, с помощью которого в тексте выделяются слова с ошибками. Новый способ подчеркивания слов с ошибками на самом деле более простой, но это потребовало существенного изменения в коде. И вот, наконец, удалось исправить проверку орфографии, и после этого я еще повылавливал другие ошибки, которые появились после обновления wxPython.
Так появилась новая нестабильная версия Outwiker под номером 3.0.0.376, которую вы можете уже попробовать. Наверняка я не заметил какие-то проблемы, который вполне могли появиться из-за изменений в последней версии, поэтому, если вы увидите, что что-то сломалось, то пишите.
На этом пока все. Надеюсь, что в следующем году я все-таки доведу OutWiker до релиза стабильной версии (до этого я планировал, что выпущу релиз летом 2020 года 🙂 ).
OutWiker в социальных сетях:
Студентов опять перевели на дистанционное обучение. По сути они уже два семестра учатся удаленно с небольшими вылазками в оффлайн. Уже даже поговаривают, что весь следующий год может пройти на дистанционном обучении. Про то, что такое обучение никуда не годится не сказал только ленивый, и я не знаю ни одного преподавателя, которому бы такой формат обучения понравился. Все мои знакомые и коллеги говорят, что это не обучение, а профанация. В этом посте я не буду заниматься ворчанием, а хотел бы спокойно порассуждать, что не так с дистанционкой, и что можно придумать, чтобы онлайн-обучение было бы не менее эффективно, чем офлайновое.
Давайте сразу договоримся, что мы здесь не будем затрагивать тему заинтересованности студентов, про это я уже когда-то писал, и будем полагать, что у студентов есть стимул учиться, или по крайней мере у них нет отвращения к тем предметам, которые им придется слушать.
Чтобы объективно разобраться, что не так с имеющимся у нас дистанционным обучением, откажемся от идеи, что онлайн-обучение — абсолютное зло. Хочется верить, что в конечном счете дистанционное обучение можно сделать эффективным, но только для этого нужно переделывать всю программу курсов. Нельзя вести занятия так же, как в оффлайне только перед веб-камерой. Давайте попробуем порассуждать, что объективно мешает эффективному онлайн-обучению, и что можно придумать, чтобы эти проблемы устранить.
Давно я ничего не писал сюда в блог и вообще на сайт, давно не выкладывал новые версии OutWiker. Дело в том, что я погряз в работе и, кроме того, во время карантина я присоединился к одному интересному программерскому проекту, о котором пока не буду говорить, пока мы не запустимся.
Но OutWiker я не совсем забросил, и пока я не выкладываю новую версию, хочу рассказать, как идет работа над ней. Я уже почти смирился с тем, что OutWiker будет в вечной бете. Я не собирался до релиза переводить проект на wxPython 4.1, а хотел по максимуму исправить разные шероховатости в программе и выпустить релиз. Сначала все шло хорошо, но я взялся за исправление одного может быть не очень критичного, но 100%-но повторяемого глюка. Под Linux, если в настройки зайти несколько раз, то программа падала. Эксперименты показали, что проблема в контроле, который отображает веб-страницу с помощью движка WebKit. Если такой контрол находится в диалоге, то после повторного открытия этого диалога программа упадет. Это удалось повторить в простейшем приложении с единственной кнопкой, которая открывает такой диалог. Я уже готов был с этим смириться и написать о проблеме в багтрекер wxPython, но нужно было проверить это на новой версии библиотеки. К сожалению Оказалось, что в wxPython 4.1 этой проблемы нет.
Читать далее ‘Пост о том, как идет работа над новой версией OutWiker’ »
Всем привет. По задумке эту нестабильную версию OutWiker с номером 3.0.0.874 я собирался выложить недели на две раньше, и в ней не должно было быть особых изменений в коде программы. Я собирался сосредоточиться на дополнении и обновлении справки. Но, как обычно в самый неподходящий момент, обнаружились проблемы, с которыми пришлось повозиться.
Недавно дочитал книгу Мартина Клеппмана «Высоконагруженные приложения. Программирование, масштабирование, поддержка». В оригинале книга называется «Designing Data-Intensive Applications», а при переводе на русский язык название стало менее конкретным, потому что под высоконагруженными приложениями можно понимать разные виды нагрузки: вычислительную нагрузку на процессор и «высоконагруженные» в том плане, что нужно обрабатывать большой объем данных. Во втором случае основная нагрузка ляжет не на плечи процессора, а узким местом будет сеть или система ввода-вывода. В книге рассматриваются высоконагруженные системы, относящиеся ко второму случаю.
Книга посвящена в основном системам хранения и обработки данных, т.е. базам данных различного типа (SQL и noSQL) и системам, которые анализируют большой поток данных, например, Hadoop. Основная тема книги — это проблемы, которые могут возникнуть в распределенных системах, когда нужно поддерживать согласованное состояние базы данных, сервера которых запущены на машинах, которые могут располагаться даже в разных странах, и не известно, к какому из них будет обращаться пользователь в каждый момент времени. В книге речь идет в основном про архитектурные решения, а не конкретные реализации, хотя в тексте постоянно приводятся ссылки на тот или иной инструмент и говорится, как и насколько хорошо в них решаются описываемые проблемы.
Читать далее ‘Книга Мартина Клеппмана «Высоконагруженные приложения»’ »
Разработка OutWiker-а постепенно движется к тому моменту, когда очередную версию можно будет назвать стабильной. На самом деле с точки зрения работы программы и сейчас все достаточно неплохо, по крайней мере критических ошибок, которые мешают пользоваться программой нет, или по крайней мере я о них не знаю :). Но хочется еще навести красоту в коде программы и облегчить процесс сборки.
Сегодня выложил следующую нестабильную версию OutWiker под номером 3.0.0.872. В новой версии не много изменений, заметных пользователю. К таким изменениям можно отнести, пожалуй, только обновление немецкой локализации, теперь программа переведена на немецкий язык полностью, за что спасибо всем тем, кто участвовал в переводе на сайте crowdin.com. Если бы еще доделали украинский перевод, то было бы вообще здорово. Сейчас там недопереведено всего лишь 3% от общего количества строк.
Одна из проблем, которая меня интересует, как вести занятия со студентами так, чтобы с одной стороны им было интересно и понятно то, о чем я говорю, но в то же время не скатываться на совсем примитивный уровень в стиле «нажми на кнопку — получишь результат». Поэтому периодически почитываю книжки на тему преподавания и обучения, чтобы понять, как другие люди справляются с этой задачей, что можно исправить в изложении материала. До карантина мне попалась книга «Безграничный разум», которую написала профессор Стэнфордского университета Джо Боулер. Эта книга посвящена тому, как имеющаяся система образования отбивает желание учиться, а у учеников развивает (не)уверенность, что тот или иной предмет им понять не под силу. Сама Джо Боулер читает математику, поэтому в книге она больше говорит о преподавании математики и других технических наук, хотя это не так важно, потому что принципы, о которых идет речь в книге относятся к обучению в целом.
Книга построена на основе нескольких идей, понимание которых должно помочь учащимся лучше справляться с нагрузкой и стрессом, возникающими во время обучения, а преподавателям эти принципы могут помочь организовать рабочую среду, в которой ученики смогут плодотворно изучать предметы без развития отвращения к ним. Эти идеи — результат большого количества исследований, ссылки на которые автор аккуратно расставляет по ходу повествования. Все эти идеи кажутся известными и логичными, но вместе они создают единую структуру, которую можно пытаться как-то использовать при обучении.