From 7bc667910ce6c219c0d1fb67ce46cd071674af69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B8=D1=85=D0=B0=D0=B8=D0=BB=20=D0=9A=D0=B0=D0=BF?= =?UTF-8?q?=D0=B5=D0=BB=D1=8C=D0=BA=D0=BE?= Date: Wed, 3 Sep 2025 21:56:51 +0300 Subject: [PATCH] 2025-09 in-browser git push failure --- en/news/2025-09_kotlin-cross.md | 30 +++++++++++++ en/news/index.html | 43 ++++++++++--------- en/news/index2.html | 41 +++++++++--------- en/news/index3.html | 45 +++++++++----------- en/news/index4.html | 41 +++++++++++------- en/news/index5.html | 32 +++++++------- en/news/index6.html | 31 +++++++------- en/news/index7.html | 30 ++++++------- en/news/index8.html | 34 +++++++-------- en/news/index9.html | 19 +++++++++ en/news/kotlin-cross.html | 72 +++++++++++++++++++++++++++++++ images/2025-09_push-error.jpg | Bin 0 -> 141754 bytes ru/news/2025-09_kotlin-cross.md | 31 ++++++++++++++ ru/news/index.html | 44 +++++++++---------- ru/news/index2.html | 43 ++++++++++--------- ru/news/index3.html | 46 +++++++++----------- ru/news/index4.html | 41 +++++++++++------- ru/news/index5.html | 32 +++++++------- ru/news/index6.html | 31 +++++++------- ru/news/index7.html | 28 ++++++------ ru/news/index8.html | 32 ++++++-------- ru/news/index9.html | 19 +++++++++ ru/news/kotlin-cross.html | 73 ++++++++++++++++++++++++++++++++ 23 files changed, 544 insertions(+), 294 deletions(-) create mode 100644 en/news/2025-09_kotlin-cross.md create mode 100644 en/news/kotlin-cross.html create mode 100644 images/2025-09_push-error.jpg create mode 100644 ru/news/2025-09_kotlin-cross.md create mode 100644 ru/news/kotlin-cross.html diff --git a/en/news/2025-09_kotlin-cross.md b/en/news/2025-09_kotlin-cross.md new file mode 100644 index 0000000..19b0ea8 --- /dev/null +++ b/en/news/2025-09_kotlin-cross.md @@ -0,0 +1,30 @@ +Title: The turn to cross-platform solutions +Date: 2025-09-03 +Category: News +Slug: kotlin-cross +Lang: en + +![][splash] + +# The clash with git push limits + +In August I've added `git commit` and `git push` commands to PSKOV. +However, it became clear that Vercel (we use the service to host CORS +proxy) does not allow `git push` requests for a moderately sized +repository (50M) of this very site. Vercel returns `413 Content +too large` error. + +Thus, to support `git push` for moderately sized repositories, I would +need to run my own server with CORS proxy. I have neither money, nor +time to do that at the moment, unfortunately. + +That's why, having stumpled upon the wall of reality once again, I have to +retreat: PSKOV will now be a Node.js application that generate sites +locally. A user can manager Git himself. + +# September + +In September I will create the first version of PSKOV for Node.js +using Kotlin Multiplatform. + +[splash]: ../../images/2025-09_push-error.jpg diff --git a/en/news/index.html b/en/news/index.html index 6977d6a..3674289 100644 --- a/en/news/index.html +++ b/en/news/index.html @@ -25,6 +25,28 @@

News

+

+ The turn to cross-platform solutions +

+

+ 2025-09-03 +

+
+

+

The clash with git push limits

+

In August I've added git commit and git push commands to PSKOV. +However, it became clear that Vercel (we use the service to host CORS +proxy) does not allow git push requests for a moderately sized +repository (50M) of this very site. Vercel returns 413 Content +too large error.

+

Thus, to support git push for moderately sized repositories, I would +need to run my own server with CORS proxy. I have neither money, nor +time to do that at the moment, unfortunately.. . .

+
+ +

Add, edit, save, and remove files

@@ -237,27 +259,6 @@ However, the contents of the generated HTML files differ because PSKOV 1 uses -
-

- The first Local Host Access working version -

-

- 2024-12-09 00:00 -

-
-

web-test

-

Local Host Access

-

Tiny web server called Local Host Access (LHA) is ready to replace -Local File System Access (LFSA) on JVM and macOS: I've generated this -very article with LHA on macOS. Thus, Kotlin prooved to be a good choice for -cross-platform development with a minor limitation.

-

The minor limitation is the fact that 99% of Kotlin is used on JVM. The -remaining 1% is so-called Kotlin Native for iOS, Linux, macOS, and Windows. -Thus, when one needs something as simple as to find out if a symlink. . .

-
-

Page 1 of 9

diff --git a/en/news/index2.html b/en/news/index2.html index 65e7a4d..060d02a 100644 --- a/en/news/index2.html +++ b/en/news/index2.html @@ -25,6 +25,27 @@

News

+

+ The first Local Host Access working version +

+

+ 2024-12-09 00:00 +

+
+

web-test

+

Local Host Access

+

Tiny web server called Local Host Access (LHA) is ready to replace +Local File System Access (LFSA) on JVM and macOS: I've generated this +very article with LHA on macOS. Thus, Kotlin prooved to be a good choice for +cross-platform development with a minor limitation.

+

The minor limitation is the fact that 99% of Kotlin is used on JVM. The +remaining 1% is so-called Kotlin Native for iOS, Linux, macOS, and Windows. +Thus, when one needs something as simple as to find out if a symlink. . .

+
+ +

Back to the development of "PSKOV"

@@ -220,26 +241,6 @@ class memory_Context: -
-

- Шина-iOS -

-

- 2024-03-10 00:00 -

-
-

The first Bus pattern implementation for iOS

-

I spent January and February making Bus pattern implementation in Swift for iOS. -The end result looks nice to me.

-

I have also done load testing. Turns out, the Bus is 92 times more expensive -than a function call. Nonetheless, this doesn't mean the Bus is bad. On the -contrary, the numbers highlight the Bus should be used in architectural -glue code where it can save up to 30% of code

-

This example demonstrates several states rendered through a single instance:. . .

-
-

Page 2 of 9

diff --git a/en/news/index3.html b/en/news/index3.html index 430d65d..8c5c1b2 100644 --- a/en/news/index3.html +++ b/en/news/index3.html @@ -25,6 +25,26 @@

News

+

+ Шина-iOS +

+

+ 2024-03-10 00:00 +

+
+

The first Bus pattern implementation for iOS

+

I spent January and February making Bus pattern implementation in Swift for iOS. +The end result looks nice to me.

+

I have also done load testing. Turns out, the Bus is 92 times more expensive +than a function call. Nonetheless, this doesn't mean the Bus is bad. On the +contrary, the numbers highlight the Bus should be used in architectural +glue code where it can save up to 30% of code

+

This example demonstrates several states rendered through a single instance:. . .

+
+ +

Bus-01

@@ -178,31 +198,6 @@ It seems that right now we have less completed features than before the release -
-

- Teaching kids to program -

-

- 2019-02-04 00:00 -

-
-

Students and teachers

-

In this article, Michael shares his experience of teaching kids to program.

-

Here's what he covers:

-
    -
  • organization of the learning process
  • -
  • learning plan
  • -
  • memory game
  • -
  • development tools
  • -
  • lessons
  • -
  • results and plans
  • -
-

Organization of the learning process

-

The learning process is conducted as part of corporate social responsibility: a company provides a room with equipment and connects employees that want to try themselves in the role of teachers with employees that want their kids educated. All this is done voluntarily.. . .

-
-

Page 3 of 9

diff --git a/en/news/index4.html b/en/news/index4.html index ced27cb..81c66df 100644 --- a/en/news/index4.html +++ b/en/news/index4.html @@ -25,6 +25,31 @@

News

+

+ Teaching kids to program +

+

+ 2019-02-04 00:00 +

+
+

Students and teachers

+

In this article, Michael shares his experience of teaching kids to program.

+

Here's what he covers:

+
    +
  • organization of the learning process
  • +
  • learning plan
  • +
  • memory game
  • +
  • development tools
  • +
  • lessons
  • +
  • results and plans
  • +
+

Organization of the learning process

+

The learning process is conducted as part of corporate social responsibility: a company provides a room with equipment and connects employees that want to try themselves in the role of teachers with employees that want their kids educated. All this is done voluntarily.. . .

+
+ +

Year of rethinking

@@ -181,22 +206,6 @@ -
-

- The year of lessons -

-

- 2017-12-31 22:00 -

-
-

Sparkler

-

So, the year 2017 is approaching its finale, the year's results have already been summed up. We're going to take a break from igniting the fireworks or preparation of the champagne so that we can designate our goal for the following year.

-

As it may be clear from other articles on the site, half of our plans in 2017 were destined to be completed at least approximately as we assumed. The other half was changed significantly.

-

During the year, people joined the team and left it. As a result, we meet the end of the year with exactly the same team as 365 days ago. It made us think. A lot. But We'll save the story for another time.. . .

-
-

Page 4 of 9

diff --git a/en/news/index5.html b/en/news/index5.html index f2d64ec..cfc398c 100644 --- a/en/news/index5.html +++ b/en/news/index5.html @@ -25,6 +25,22 @@

News

+

+ The year of lessons +

+

+ 2017-12-31 22:00 +

+
+

Sparkler

+

So, the year 2017 is approaching its finale, the year's results have already been summed up. We're going to take a break from igniting the fireworks or preparation of the champagne so that we can designate our goal for the following year.

+

As it may be clear from other articles on the site, half of our plans in 2017 were destined to be completed at least approximately as we assumed. The other half was changed significantly.

+

During the year, people joined the team and left it. As a result, we meet the end of the year with exactly the same team as 365 days ago. It made us think. A lot. But We'll save the story for another time.. . .

+
+ +

2017 summary

@@ -157,22 +173,6 @@ -
-

- Let's go -

-

- 2017-03-16 00:00 -

-
-

Gagarin's words

-

In this article we describe our progress in January and February of 2017: rendering under iOS/Web and a new tutorial tool.

-

Rendering under iOS/Web

-

To our surprise, we got a simple red cube rendered under iOS and Web pretty fast: in early February. However, this is only the beginning of this year's challenge to support Android, iOS, and Web platforms. There's a long and bumpy road ahead of us as we need a lot more on each platform before we can claim a success: visual effects, Python scripting, data archives.. . .

-
-

Page 5 of 9

diff --git a/en/news/index6.html b/en/news/index6.html index ae8d721..82776ec 100644 --- a/en/news/index6.html +++ b/en/news/index6.html @@ -25,6 +25,22 @@

News

+

+ Let's go +

+

+ 2017-03-16 00:00 +

+
+

Gagarin's words

+

In this article we describe our progress in January and February of 2017: rendering under iOS/Web and a new tutorial tool.

+

Rendering under iOS/Web

+

To our surprise, we got a simple red cube rendered under iOS and Web pretty fast: in early February. However, this is only the beginning of this year's challenge to support Android, iOS, and Web platforms. There's a long and bumpy road ahead of us as we need a lot more on each platform before we can claim a success: visual effects, Python scripting, data archives.. . .

+
+ +

The year of challenges

@@ -170,21 +186,6 @@ -
-

- Live session is in 24 hours -

-

- 2016-09-24 00:00 -

-
- -

Get ready for live session, it's about to happen in 24 hours! -. . .

-
-

Page 6 of 9

diff --git a/en/news/index7.html b/en/news/index7.html index 91ef661..a302659 100644 --- a/en/news/index7.html +++ b/en/news/index7.html @@ -25,6 +25,21 @@

News

+

+ Live session is in 24 hours +

+

+ 2016-09-24 00:00 +

+
+ +

Get ready for live session, it's about to happen in 24 hours! +. . .

+
+ +

Live session: 25 September 2016

@@ -155,21 +170,6 @@ It's time to create simple Mahjong solitaire game. -
-

- Game creation live session (part 2): 7 February 2016 -

-

- 2016-02-02 00:00 -

-
-

Unfortunately, we have failed to finish creation of the simple "Rolling ball" game in 3 hours. That's why we will hold the second LiveCoding session on 7 February 2016 at 12:00 CET.

-

Let's finish the game! -. . .

-
-

Page 7 of 9

diff --git a/en/news/index8.html b/en/news/index8.html index 6da9574..43d335b 100644 --- a/en/news/index8.html +++ b/en/news/index8.html @@ -25,6 +25,21 @@

News

+

+ Game creation live session (part 2): 7 February 2016 +

+

+ 2016-02-02 00:00 +

+
+

Unfortunately, we have failed to finish creation of the simple "Rolling ball" game in 3 hours. That's why we will hold the second LiveCoding session on 7 February 2016 at 12:00 CET.

+

Let's finish the game! +. . .

+
+ +

Game creation live session: 31 January 2016

@@ -152,25 +167,6 @@ -
-

- Roadmap for 2015-2016 -

-

- 2015-07-19 00:00 -

-
-

As promised, we have come up with a list of milestones and their approximate dates for the coming year:

-
    -
  1. Editor 0.7.0 (October 2015) - Actions' system: we recreate the test chamber
  2. -
  3. Editor 0.8.0 (December 2015) - Sound system
  4. -
  5. Editor 0.9.0 (February 2016) - Particles' system and minimal UI
  6. -
  7. Editor 0.10.0, Player 0.1.0 (April 2016) - Player to play what Editor produced: we create Shuan prototype with our engine. . .
  8. -
-
-

Page 8 of 9

diff --git a/en/news/index9.html b/en/news/index9.html index fa28a58..f608e0a 100644 --- a/en/news/index9.html +++ b/en/news/index9.html @@ -25,6 +25,25 @@

News

+

+ Roadmap for 2015-2016 +

+

+ 2015-07-19 00:00 +

+
+

As promised, we have come up with a list of milestones and their approximate dates for the coming year:

+
    +
  1. Editor 0.7.0 (October 2015) - Actions' system: we recreate the test chamber
  2. +
  3. Editor 0.8.0 (December 2015) - Sound system
  4. +
  5. Editor 0.9.0 (February 2016) - Particles' system and minimal UI
  6. +
  7. Editor 0.10.0, Player 0.1.0 (April 2016) - Player to play what Editor produced: we create Shuan prototype with our engine. . .
  8. +
+
+ +

Editor 0.6.0

diff --git a/en/news/kotlin-cross.html b/en/news/kotlin-cross.html new file mode 100644 index 0000000..c460ffa --- /dev/null +++ b/en/news/kotlin-cross.html @@ -0,0 +1,72 @@ + + + + + + + + + +

In the news...

+
+
+

+ The turn to cross-platform solutions +

+

+ 2025-09-03 +

+
+

+

The clash with git push limits

+

In August I've added git commit and git push commands to PSKOV. +However, it became clear that Vercel (we use the service to host CORS +proxy) does not allow git push requests for a moderately sized +repository (50M) of this very site. Vercel returns 413 Content +too large error.

+

Thus, to support git push for moderately sized repositories, I would +need to run my own server with CORS proxy. I have neither money, nor +time to do that at the moment, unfortunately.

+

That's why, having stumpled upon the wall of reality once again, I have to +retreat: PSKOV will now be a Node.js application that generate sites +locally. A user can manager Git himself.

+

September

+

In September I will create the first version of PSKOV for Node.js +using Kotlin Multiplatform.

+
+
+
+ + + +
+ + \ No newline at end of file diff --git a/images/2025-09_push-error.jpg b/images/2025-09_push-error.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bef1988b82587318fbfbd648f35ebb2ae0d49e11 GIT binary patch literal 141754 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

?qZdRlP=Ar|dz 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

wOL&Gjauw8QJx!^= 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 literal 0 HcmV?d00001 diff --git a/ru/news/2025-09_kotlin-cross.md b/ru/news/2025-09_kotlin-cross.md new file mode 100644 index 0000000..2074ffa --- /dev/null +++ b/ru/news/2025-09_kotlin-cross.md @@ -0,0 +1,31 @@ +Title: Возврат к межплатформенным решениям +Date: 2025-09-03 +Category: News +Slug: kotlin-cross +Lang: ru + +![][splash] + +# Столкновение с ограничениями git push + +В Августе я добавил команды `git commit` и `git push` к ПСКОВу. +Однако, выяснилось, что Vercel (на этом сервисе мы держим CORS proxy) +не пропускает запросы `git push` для довольного скромного по размерам +репозитория (50M) этого самого сайта. Vercel выдаёт ошибку `413 Content +too large`. + +Таким образом, поддержка `git push` для репозиториев нормального размера +требует от меня настройки и поддержки собственного сервера. На это +у меня сейчас нет ни средств, ни времени, к сожалению. + +Поэтому, столкнувшися в очередной раз со стеной действительности, приходится +отойти на следующую позицию: ПСКОВ теперь будет приложением Node.js, +генерирующим сайт локально. Гитом пусть сам пользователь +занимается. + +# Сентябрь + +В сентябре создам заготовку ПСКОВа на Node.js с использованием +Kotlin Multiplatform. + +[splash]: ../../images/2025-09_push-error.jpg diff --git a/ru/news/index.html b/ru/news/index.html index f524c2e..25ea731 100644 --- a/ru/news/index.html +++ b/ru/news/index.html @@ -25,6 +25,28 @@

Новости

+

+ Возврат к межплатформенным решениям +

+

+ 2025-09-03 +

+
+

+

Столкновение с ограничениями git push

+

В Августе я добавил команды git commit и git push к ПСКОВу. +Однако, выяснилось, что Vercel (на этом сервисе мы держим CORS proxy) +не пропускает запросы git push для довольного скромного по размерам +репозитория (50M) этого самого сайта. Vercel выдаёт ошибку 413 Content +too large.

+

Таким образом, поддержка git push для репозиториев нормального размера +требует от меня настройки и поддержки собственного сервера. На это +у меня сейчас нет ни средств, ни времени, к сожалению.. . .

+
+ +

Добавление, редактирование, сохранение, удаление файлов

@@ -236,28 +258,6 @@ Local Host Access для доступа к его локальной файло -
-

- Первая рабочая версия Local Host Access -

-

- 2024-12-09 00:00 -

-
-

web-test

-

Local Host Access

-

Крошечный веб-сервер Local Host Access (LHA) готов заменить -Local File System Access (LFSA) на JVM и macOS: я сгенерировал -эту статью с помощью LHA на macOS. Таким образом, Kotlin оказался -хорошим языком для кросс-платформенной разработки, правда, с небольшим -ограничением.

-

Это небольшое ограничение состоит в том, что 99% разработки Kotlin приходится -на JVM. Остальные 99% - на так называемый Kotlin Native для работы с iOS, -Linux, macOS и Windows. Таким образом, если кому-либо понадобится что-либо. . .

-
-

Страница 1 из 9

diff --git a/ru/news/index2.html b/ru/news/index2.html index cc1611b..cedcb25 100644 --- a/ru/news/index2.html +++ b/ru/news/index2.html @@ -25,6 +25,28 @@

Новости

+

+ Первая рабочая версия Local Host Access +

+

+ 2024-12-09 00:00 +

+
+

web-test

+

Local Host Access

+

Крошечный веб-сервер Local Host Access (LHA) готов заменить +Local File System Access (LFSA) на JVM и macOS: я сгенерировал +эту статью с помощью LHA на macOS. Таким образом, Kotlin оказался +хорошим языком для кросс-платформенной разработки, правда, с небольшим +ограничением.

+

Это небольшое ограничение состоит в том, что 99% разработки Kotlin приходится +на JVM. Остальные 99% - на так называемый Kotlin Native для работы с iOS, +Linux, macOS и Windows. Таким образом, если кому-либо понадобится что-либо. . .

+
+ +
-

- Шина-iOS -

-

- 2024-03-10 00:00 -

-
-

Первая реализация Шины для iOS

-

За январь и февраль довёл реализацию шаблона Шина на Swift до хорошего состояния -для iOS.

-

Провёл нагрузочное тестирование. Оказалось, что общение элементов -приложения через Шину примерно в 92 раза медленнее обычного вызова функции. -И это говорит не о том, что Шина плоха. Наоборот, это говорит о том, что -Шина должна использоваться в архитектурных склейках кода, что позволяет -сократить такой код примерно на 30%.

-

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

-
-

Страница 2 из 9

diff --git a/ru/news/index3.html b/ru/news/index3.html index d9f6d19..1205470 100644 --- a/ru/news/index3.html +++ b/ru/news/index3.html @@ -25,6 +25,27 @@

Новости

+

+ Шина-iOS +

+

+ 2024-03-10 00:00 +

+
+

Первая реализация Шины для iOS

+

За январь и февраль довёл реализацию шаблона Шина на Swift до хорошего состояния +для iOS.

+

Провёл нагрузочное тестирование. Оказалось, что общение элементов +приложения через Шину примерно в 92 раза медленнее обычного вызова функции. +И это говорит не о том, что Шина плоха. Наоборот, это говорит о том, что +Шина должна использоваться в архитектурных склейках кода, что позволяет +сократить такой код примерно на 30%.

+

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

+
+ +

Шина-01

@@ -176,31 +197,6 @@ Ubuntu Edge. Особенностью продукта должна была -
-

- Обучение детей программированию -

-

- 2019-02-04 00:00 -

-
-

Ученики и учителя

-

В этой статье Михаил делится своим опытом обучения детей программированию.

-

Он расскажет о следующем:

-
    -
  • организация процесса обучения
  • -
  • программа обучения
  • -
  • игра на память
  • -
  • инструмент программирования
  • -
  • уроки
  • -
  • результаты и планы
  • -
-

Организация процесса обучения

-

Обучение проходит в рамках социальной ответственности бизнеса: компания предоставляет помещение с оборудованием, а также объединяет сотрудников, желающих попробовать себя в роли преподавателей, с сотрудниками, желающими обучить своих детей. Всё это исключительно на добровольной основе.. . .

-
-

Страница 3 из 9

diff --git a/ru/news/index4.html b/ru/news/index4.html index 68ab6c0..3ee545a 100644 --- a/ru/news/index4.html +++ b/ru/news/index4.html @@ -25,6 +25,31 @@

Новости

+

+ Обучение детей программированию +

+

+ 2019-02-04 00:00 +

+
+

Ученики и учителя

+

В этой статье Михаил делится своим опытом обучения детей программированию.

+

Он расскажет о следующем:

+
    +
  • организация процесса обучения
  • +
  • программа обучения
  • +
  • игра на память
  • +
  • инструмент программирования
  • +
  • уроки
  • +
  • результаты и планы
  • +
+

Организация процесса обучения

+

Обучение проходит в рамках социальной ответственности бизнеса: компания предоставляет помещение с оборудованием, а также объединяет сотрудников, желающих попробовать себя в роли преподавателей, с сотрудниками, желающими обучить своих детей. Всё это исключительно на добровольной основе.. . .

+
+ +
-

- Год новых уроков -

-

- 2017-12-31 22:00 -

-
-

Бенгальский огонь

-

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

-

Как, наверное, понятно из других статей на сайте, примерно половине наших планов в 2017 году было суждено осуществиться хотя бы приблизительно так как мы предполагали, остальные поменялись существенно.

-

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

-
-

Страница 4 из 9

diff --git a/ru/news/index5.html b/ru/news/index5.html index 61d4bad..5ef575c 100644 --- a/ru/news/index5.html +++ b/ru/news/index5.html @@ -25,6 +25,22 @@

Новости

+

+ Год новых уроков +

+

+ 2017-12-31 22:00 +

+
+

Бенгальский огонь

+

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

+

Как, наверное, понятно из других статей на сайте, примерно половине наших планов в 2017 году было суждено осуществиться хотя бы приблизительно так как мы предполагали, остальные поменялись существенно.

+

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

+
+ +
-

- Поехали -

-

- 2017-03-16 00:00 -

-
-

Слова Гагарина

-

В этой статье мы расскажем о результатах нашей работы в январе и феврале 2017: отображении куба на iOS/Веб и нашем инструменте для создания самоучителей.

-

Отображение куба на iOS/Web

-

К нашему удивлению, мы смогли отобразить простой красный куб на iOS и Веб довольно быстро: в начале февраля. Тем не менее, это лишь начало поддержки платформ Android, iOS и Веб. Впереди нас ждёт тернистая дорога, т.к. нам предстоит сделать ещё много вещей, прежде чем мы сможем объявить о полноценной поддержке этих платформ: визуальные эффекты, скрипты Python, архивы данных.. . .

-
-

Страница 5 из 9

diff --git a/ru/news/index6.html b/ru/news/index6.html index becd4aa..0f515b8 100644 --- a/ru/news/index6.html +++ b/ru/news/index6.html @@ -25,6 +25,22 @@

Новости

+

+ Поехали +

+

+ 2017-03-16 00:00 +

+
+

Слова Гагарина

+

В этой статье мы расскажем о результатах нашей работы в январе и феврале 2017: отображении куба на iOS/Веб и нашем инструменте для создания самоучителей.

+

Отображение куба на iOS/Web

+

К нашему удивлению, мы смогли отобразить простой красный куб на iOS и Веб довольно быстро: в начале февраля. Тем не менее, это лишь начало поддержки платформ Android, iOS и Веб. Впереди нас ждёт тернистая дорога, т.к. нам предстоит сделать ещё много вещей, прежде чем мы сможем объявить о полноценной поддержке этих платформ: визуальные эффекты, скрипты Python, архивы данных.. . .

+
+ +
-

- Прямой эфир через 24 часа -

-

- 2016-09-24 00:00 -

-
- -

Приготовьтесь к прямому эфиру, он начнётся через 24 часа! -. . .

-
-

Страница 6 из 9

diff --git a/ru/news/index7.html b/ru/news/index7.html index c17b499..5bb75d7 100644 --- a/ru/news/index7.html +++ b/ru/news/index7.html @@ -25,6 +25,21 @@

Новости

+

+ Прямой эфир через 24 часа +

+

+ 2016-09-24 00:00 +

+
+ +

Приготовьтесь к прямому эфиру, он начнётся через 24 часа! +. . .

+
+ +
-

- Создание игры в прямом эфире (часть 2): 7 февраля 2016 -

-

- 2016-02-02 00:00 -

-
-

К сожалению, нам не удалось завершить создание простой игры "Катящийся мяч" за 3 часа. Поэтому вторая часть трансляции LiveCoding состоится 7 февраля 2016 в 14:00 MSK.. . .

-
-

Страница 7 из 9

diff --git a/ru/news/index8.html b/ru/news/index8.html index 9b3239b..87c08e1 100644 --- a/ru/news/index8.html +++ b/ru/news/index8.html @@ -25,6 +25,19 @@

Новости

+

+ Создание игры в прямом эфире (часть 2): 7 февраля 2016 +

+

+ 2016-02-02 00:00 +

+
+

К сожалению, нам не удалось завершить создание простой игры "Катящийся мяч" за 3 часа. Поэтому вторая часть трансляции LiveCoding состоится 7 февраля 2016 в 14:00 MSK.. . .

+
+ +
-

- Дорожная карта 2015-2016 -

-

- 2015-07-19 00:00 -

-
-

Как и было обещано, мы составили список вех и их примерные даты на ближайший год:

-
    -
  1. Редактор 0.7.0 (Октябрь 2015) - Система действий: мы воссоздаём тестовый цех
  2. -
  3. Редактор 0.8.0 (Декабрь 2015) - Звуковая система
  4. -
  5. Редактор 0.9.0 (Февраль 2016) - Система частиц и минимальный интерфейс пользователя (UI)
  6. -
  7. Редактор 0.10.0, Проигрыватель 0.1.0 (Апрель 2016) - Проигрыватель воспроизводит созданное Редактором: мы создаём прототип Шуана на нашем движке. . .
  8. -
-
-

Страница 8 из 9

diff --git a/ru/news/index9.html b/ru/news/index9.html index 9311cfd..a17f770 100644 --- a/ru/news/index9.html +++ b/ru/news/index9.html @@ -25,6 +25,25 @@

Новости

+

+ Дорожная карта 2015-2016 +

+

+ 2015-07-19 00:00 +

+
+

Как и было обещано, мы составили список вех и их примерные даты на ближайший год:

+
    +
  1. Редактор 0.7.0 (Октябрь 2015) - Система действий: мы воссоздаём тестовый цех
  2. +
  3. Редактор 0.8.0 (Декабрь 2015) - Звуковая система
  4. +
  5. Редактор 0.9.0 (Февраль 2016) - Система частиц и минимальный интерфейс пользователя (UI)
  6. +
  7. Редактор 0.10.0, Проигрыватель 0.1.0 (Апрель 2016) - Проигрыватель воспроизводит созданное Редактором: мы создаём прототип Шуана на нашем движке. . .
  8. +
+
+ +

Редактор 0.6.0

diff --git a/ru/news/kotlin-cross.html b/ru/news/kotlin-cross.html new file mode 100644 index 0000000..42e2efa --- /dev/null +++ b/ru/news/kotlin-cross.html @@ -0,0 +1,73 @@ + + + + + + + + + +

В новостях...

+
+
+

+ Возврат к межплатформенным решениям +

+

+ 2025-09-03 +

+
+

+

Столкновение с ограничениями git push

+

В Августе я добавил команды git commit и git push к ПСКОВу. +Однако, выяснилось, что Vercel (на этом сервисе мы держим CORS proxy) +не пропускает запросы git push для довольного скромного по размерам +репозитория (50M) этого самого сайта. Vercel выдаёт ошибку 413 Content +too large.

+

Таким образом, поддержка git push для репозиториев нормального размера +требует от меня настройки и поддержки собственного сервера. На это +у меня сейчас нет ни средств, ни времени, к сожалению.

+

Поэтому, столкнувшися в очередной раз со стеной действительности, приходится +отойти на следующую позицию: ПСКОВ теперь будет приложением Node.js, +генерирующим сайт локально. Гитом пусть сам пользователь +занимается.

+

Сентябрь

+

В сентябре создам заготовку ПСКОВа на Node.js с использованием +Kotlin Multiplatform.

+
+
+
+ + + +
+ + \ No newline at end of file