2025-05 Заготовка заметок | Notes' draft

This commit is contained in:
2025-05-10 21:29:44 +03:00
parent 635b306701
commit 01259a4262
23 changed files with 548 additions and 282 deletions

View File

@@ -0,0 +1,33 @@
Title: Notes and Git
Date: 2025-05-10 00:00
Category: News
Slug: notes-desktop
Lang: en
<video controls width="700">
<source src="../../images/2025-05_notes-desktop.mp4" type="video/mp4"/>
</video>
# Notes
In April I created a web application to take notes.
Initially, the features I wanted to implement were:
1. keep data in Git
1. web application uses DoX architecture
1. data is synchronized among several clients: PC, mobile, etc.
I have managed to fulfill the first two items only, didn't have time for the
third one. Thus, the application is pretty much useless at the moment.
I'm going to finish the third item later.
As for DoX architecture, it proved itself inconvenient so I won't describe it.
The only thing I can say about the architecture of the next Notes version: it
will use [Context/Controller/Should][ccs].
# May
In May I plan to create a draft of PSKOV 2 editor.
[ccs]: cld_ctx-gen.html

View File

@@ -25,6 +25,31 @@
<h1>News</h1> <h1>News</h1>
<div class="news_item"> <div class="news_item">
<h2 class="news_item_title">
<a href="notes-desktop.html">Notes and Git</a>
</h2>
<p class="news_item_date">
2025-05-10 00:00
</p>
<div class="news_item_contents">
<video controls width="700">
<source src="../../images/2025-05_notes-desktop.mp4" type="video/mp4"/>
</video>
<h1 id="notes">Notes</h1>
<p>In April I created a web application to take notes.</p>
<p>Initially, the features I wanted to implement were:</p>
<ol>
<li>keep data in Git</li>
<li>web application uses DoX architecture</li>
<li>data is synchronized among several clients: PC, mobile, etc.</li>
</ol>
<p>I have managed to fulfill the first two items only, didn't have time for the
third one. Thus, the application is pretty much useless at the moment.. . .</p>
</div>
<div class="news_item_more">
<a href="notes-desktop.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="iso-git2.html">PSKOV 2 without LHA?</a> <a href="iso-git2.html">PSKOV 2 without LHA?</a>
</h2> </h2>
@@ -222,28 +247,6 @@ graphical results did not match that of the audience.. . .</p>
<div class="news_item_more"> <div class="news_item_more">
<a href="ht-scenes.html">Continue reading</a> <a href="ht-scenes.html">Continue reading</a>
</div> </div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="rethinking.html">Rethinking</a>
</h2>
<p class="news_item_date">
2024-08-12 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2024_rethinking.jpg" alt="Game" /></p>
<p>When July started my initial plan was to make the instrument support Python to
JavaScript code translation. However, this did not happen because tasks with
higher priority emerged.</p>
<p>Which task is more important than develpment of the instrument?
Development of a game, of course! Now, let's go back to the beginning of
July 2024…</p>
<h1 id="gamejam">Gamejam</h1>
<p><a href="https://dtf.ru/games/2783053-nachni-igru-ocenka-videorolikov">"Start the game"</a> 3-day gamejam finished in the beginning of July 2024.
I participated in the jam to validate the instrument under development and. . .</p>
</div>
<div class="news_item_more">
<a href="rethinking.html">Continue reading</a>
</div>
</div> </div>
<p class="pagination_title">Page 1 of 9</p> <p class="pagination_title">Page 1 of 9</p>
<p> <p>

View File

@@ -25,6 +25,28 @@
<h1>News</h1> <h1>News</h1>
<div class="news_item"> <div class="news_item">
<h2 class="news_item_title">
<a href="rethinking.html">Rethinking</a>
</h2>
<p class="news_item_date">
2024-08-12 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2024_rethinking.jpg" alt="Game" /></p>
<p>When July started my initial plan was to make the instrument support Python to
JavaScript code translation. However, this did not happen because tasks with
higher priority emerged.</p>
<p>Which task is more important than develpment of the instrument?
Development of a game, of course! Now, let's go back to the beginning of
July 2024…</p>
<h1 id="gamejam">Gamejam</h1>
<p><a href="https://dtf.ru/games/2783053-nachni-igru-ocenka-videorolikov">"Start the game"</a> 3-day gamejam finished in the beginning of July 2024.
I participated in the jam to validate the instrument under development and. . .</p>
</div>
<div class="news_item_more">
<a href="rethinking.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="memory-gui.html">"Memory" GUI</a> <a href="memory-gui.html">"Memory" GUI</a>
</h2> </h2>
@@ -199,28 +221,6 @@ not the hardware one. Today I can confidently say I found the necessary. . .</p>
<div class="news_item_more"> <div class="news_item_more">
<a href="gitjs-intro.html">Continue reading</a> <a href="gitjs-intro.html">Continue reading</a>
</div> </div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="git-budget.html">Why I keep track of spendings in a personal app made with Git+JS</a>
</h2>
<p class="news_item_date">
2020-05-03 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2020-05-06_гит-бюджет_снимок.png" alt="GitBudget" /></p>
<p>In this article Michael shares his experience of using Git+JS.</p>
<p>Hi, folks, let me share my experience of creating an application to keep track of my spendings. Specifically, let me do it by answering the following questions:</p>
<ol>
<li>Why keep track of spendings in an application?</li>
<li>Why did I create the application as a personal project?</li>
<li>Why does the project use Git+JS?</li>
</ol>
<p><strong>1. Why keep track of spendings in an application?</strong></p>
<p>I, like many people out there, wanted to become rich and <a href="https://youtu.be/7RchntYFtSE">successful</a>. To become rich, one is often advised to run a personal budget, that's what I started to do several years ago. I'd like to point out that running my personal budget hasn't made me rich and successful, and I increased income simply by moving to Moscow.. . .</p>
</div>
<div class="news_item_more">
<a href="git-budget.html">Continue reading</a>
</div>
</div> </div>
<p class="pagination_title">Page 2 of 9</p> <p class="pagination_title">Page 2 of 9</p>
<p> <p>

View File

@@ -25,6 +25,28 @@
<h1>News</h1> <h1>News</h1>
<div class="news_item"> <div class="news_item">
<h2 class="news_item_title">
<a href="git-budget.html">Why I keep track of spendings in a personal app made with Git+JS</a>
</h2>
<p class="news_item_date">
2020-05-03 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2020-05-06_гит-бюджет_снимок.png" alt="GitBudget" /></p>
<p>In this article Michael shares his experience of using Git+JS.</p>
<p>Hi, folks, let me share my experience of creating an application to keep track of my spendings. Specifically, let me do it by answering the following questions:</p>
<ol>
<li>Why keep track of spendings in an application?</li>
<li>Why did I create the application as a personal project?</li>
<li>Why does the project use Git+JS?</li>
</ol>
<p><strong>1. Why keep track of spendings in an application?</strong></p>
<p>I, like many people out there, wanted to become rich and <a href="https://youtu.be/7RchntYFtSE">successful</a>. To become rich, one is often advised to run a personal budget, that's what I started to do several years ago. I'd like to point out that running my personal budget hasn't made me rich and successful, and I increased income simply by moving to Moscow.. . .</p>
</div>
<div class="news_item_more">
<a href="git-budget.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="teaching-to-program-2019.html">Teaching folks to program 2019, a.k.a. in the search of an ideal program: Sequence</a> <a href="teaching-to-program-2019.html">Teaching folks to program 2019, a.k.a. in the search of an ideal program: Sequence</a>
</h2> </h2>
@@ -173,22 +195,6 @@ It seems that right now we have less completed features than before the release
<div class="news_item_more"> <div class="news_item_more">
<a href="mahjong-demo2.html">Continue reading</a> <a href="mahjong-demo2.html">Continue reading</a>
</div> </div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="examples-and-dependencies.html">Examples and dependencies</a>
</h2>
<p class="news_item_date">
2018-08-21 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2018-08-21-examples-and-dependencies.png" alt="Cloud" /></p>
<p>This article describes two new OpenSceneGraph cross-platform examples and the change in handling dependencies.</p>
<p><strong>Examples of HTTP client and node selection</strong></p>
<p>Once we finished working on <a href="https://github.com/OGStudio/openscenegraph-cross-platform-examples/tree/master/04.RemoteDebugging">the remote debugging example</a> and <a href="example-driven-development.html">reported its completion</a>, we were surprised by the fact that secure HTTP connection between a debugged application and debug broker was only working in the web version of the example. Desktop and mobile versions only worked with insecure HTTP.. . .</p>
</div>
<div class="news_item_more">
<a href="examples-and-dependencies.html">Continue reading</a>
</div>
</div> </div>
<p class="pagination_title">Page 3 of 9</p> <p class="pagination_title">Page 3 of 9</p>
<p> <p>

View File

@@ -25,6 +25,22 @@
<h1>News</h1> <h1>News</h1>
<div class="news_item"> <div class="news_item">
<h2 class="news_item_title">
<a href="examples-and-dependencies.html">Examples and dependencies</a>
</h2>
<p class="news_item_date">
2018-08-21 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2018-08-21-examples-and-dependencies.png" alt="Cloud" /></p>
<p>This article describes two new OpenSceneGraph cross-platform examples and the change in handling dependencies.</p>
<p><strong>Examples of HTTP client and node selection</strong></p>
<p>Once we finished working on <a href="https://github.com/OGStudio/openscenegraph-cross-platform-examples/tree/master/04.RemoteDebugging">the remote debugging example</a> and <a href="example-driven-development.html">reported its completion</a>, we were surprised by the fact that secure HTTP connection between a debugged application and debug broker was only working in the web version of the example. Desktop and mobile versions only worked with insecure HTTP.. . .</p>
</div>
<div class="news_item_more">
<a href="examples-and-dependencies.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="example-driven-development.html">Example-driven development</a> <a href="example-driven-development.html">Example-driven development</a>
</h2> </h2>
@@ -175,22 +191,6 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="mjin-world-birth.html">Continue reading</a> <a href="mjin-world-birth.html">Continue reading</a>
</div> </div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="scripting-research.html">Scripting research</a>
</h2>
<p class="news_item_date">
2017-08-16 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2017-08-scripting-research.png" alt="Textbook with a text" /></p>
<p>This article describes scripting research in July 2017.</p>
<p><strong>Our first goal of using a scripting language was to have a platform-independent code that runs unchanged on every supported platform.</strong></p>
<p>OGS Editor 0.10 supports Python for such a code thanks to <a href="http://swig.org/">SWIG</a>. SWIG provides a way to wrap almost any C/C++ code and use it in dozens of languages like Python, Ruby, Lua, Java, C#, etc.. SWIG really helped us taste the beauty of platform-independent code. However, SWIG only works one way: from C/C++ to a target language. This means the main application must be in the target language, and C/C++ code can only be used as a library.. . .</p>
</div>
<div class="news_item_more">
<a href="scripting-research.html">Continue reading</a>
</div>
</div> </div>
<p class="pagination_title">Page 4 of 9</p> <p class="pagination_title">Page 4 of 9</p>
<p> <p>

View File

@@ -25,6 +25,22 @@
<h1>News</h1> <h1>News</h1>
<div class="news_item"> <div class="news_item">
<h2 class="news_item_title">
<a href="scripting-research.html">Scripting research</a>
</h2>
<p class="news_item_date">
2017-08-16 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2017-08-scripting-research.png" alt="Textbook with a text" /></p>
<p>This article describes scripting research in July 2017.</p>
<p><strong>Our first goal of using a scripting language was to have a platform-independent code that runs unchanged on every supported platform.</strong></p>
<p>OGS Editor 0.10 supports Python for such a code thanks to <a href="http://swig.org/">SWIG</a>. SWIG provides a way to wrap almost any C/C++ code and use it in dozens of languages like Python, Ruby, Lua, Java, C#, etc.. SWIG really helped us taste the beauty of platform-independent code. However, SWIG only works one way: from C/C++ to a target language. This means the main application must be in the target language, and C/C++ code can only be used as a library.. . .</p>
</div>
<div class="news_item_more">
<a href="scripting-research.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="openscenegraph-cross-platform-guide.html">OpenSceneGraph cross-platform guide</a> <a href="openscenegraph-cross-platform-guide.html">OpenSceneGraph cross-platform guide</a>
</h2> </h2>
@@ -155,22 +171,6 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="2016-november-recap.html">Continue reading</a> <a href="2016-november-recap.html">Continue reading</a>
</div> </div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2016-october-recap.html">October 2016 recap</a>
</h2>
<p class="news_item_date">
2016-11-19 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2016-11-19_2016-october-recap.png" alt="Gaining Android support was like climbing a mountain for us" /></p>
<p>This article describes how we spent a month building OpenSceneGraph (OSG) for Android: the first attempt to build OSG, the search for OSG alternatives, and the success in building OSG.</p>
<p><strong>First attempt to build OSG.</strong></p>
<p>Having no prior knowledge of Android development, we grabbed the latest Android Studio and started doing beginner tutorials. We passed Java part pretty fast. Everything worked out of the box. Then came C++ part and related problems.. . .</p>
</div>
<div class="news_item_more">
<a href="2016-october-recap.html">Continue reading</a>
</div>
</div> </div>
<p class="pagination_title">Page 5 of 9</p> <p class="pagination_title">Page 5 of 9</p>
<p> <p>

View File

@@ -25,6 +25,22 @@
<h1>News</h1> <h1>News</h1>
<div class="news_item"> <div class="news_item">
<h2 class="news_item_title">
<a href="2016-october-recap.html">October 2016 recap</a>
</h2>
<p class="news_item_date">
2016-11-19 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2016-11-19_2016-october-recap.png" alt="Gaining Android support was like climbing a mountain for us" /></p>
<p>This article describes how we spent a month building OpenSceneGraph (OSG) for Android: the first attempt to build OSG, the search for OSG alternatives, and the success in building OSG.</p>
<p><strong>First attempt to build OSG.</strong></p>
<p>Having no prior knowledge of Android development, we grabbed the latest Android Studio and started doing beginner tutorials. We passed Java part pretty fast. Everything worked out of the box. Then came C++ part and related problems.. . .</p>
</div>
<div class="news_item_more">
<a href="2016-october-recap.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="2016-tech-showcases.html">Technology showcases</a> <a href="2016-tech-showcases.html">Technology showcases</a>
</h2> </h2>
@@ -169,22 +185,6 @@ It's time to create simple Mahjong solitaire game.
<div class="news_item_more"> <div class="news_item_more">
<a href="back-to-social-networks.html">Continue reading</a> <a href="back-to-social-networks.html">Continue reading</a>
</div> </div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="once-mahjong-always-mahjong.html">Once Mahjong always Mahjong</a>
</h2>
<p class="news_item_date">
2016-08-10 00:00
</p>
<div class="news_item_contents">
<p>We started Opensource Game Studio project a long time ago. We wanted to provide open source community with tools to create games. However, it was unclear what tools' purpose was. So we decided to start small: create a game first.</p>
<p>It took us 3 years to reach the first goal: we released OGS Mahjong 1.0 in 2012. Even for a hobby project (we spend about 40 hours a month) it's too long.</p>
<p>Upon the game release we got it: <strong>Tools are means to save development time</strong>.</p>
<p>We spent 4 more years to develop them. Now is the time to prove they are worth every single day spent. How? We will <strong>recreate Mahjong solitaire mode</strong> in just a few hours!. . .</p>
</div>
<div class="news_item_more">
<a href="once-mahjong-always-mahjong.html">Continue reading</a>
</div>
</div> </div>
<p class="pagination_title">Page 6 of 9</p> <p class="pagination_title">Page 6 of 9</p>
<p> <p>

View File

@@ -25,6 +25,22 @@
<h1>News</h1> <h1>News</h1>
<div class="news_item"> <div class="news_item">
<h2 class="news_item_title">
<a href="once-mahjong-always-mahjong.html">Once Mahjong always Mahjong</a>
</h2>
<p class="news_item_date">
2016-08-10 00:00
</p>
<div class="news_item_contents">
<p>We started Opensource Game Studio project a long time ago. We wanted to provide open source community with tools to create games. However, it was unclear what tools' purpose was. So we decided to start small: create a game first.</p>
<p>It took us 3 years to reach the first goal: we released OGS Mahjong 1.0 in 2012. Even for a hobby project (we spend about 40 hours a month) it's too long.</p>
<p>Upon the game release we got it: <strong>Tools are means to save development time</strong>.</p>
<p>We spent 4 more years to develop them. Now is the time to prove they are worth every single day spent. How? We will <strong>recreate Mahjong solitaire mode</strong> in just a few hours!. . .</p>
</div>
<div class="news_item_more">
<a href="once-mahjong-always-mahjong.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="ogs-editor-0.9.html">May 2016 live session materials</a> <a href="ogs-editor-0.9.html">May 2016 live session materials</a>
</h2> </h2>
@@ -150,24 +166,6 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="2016-roadmap.html">Continue reading</a> <a href="2016-roadmap.html">Continue reading</a>
</div> </div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="livesession-materials-editor-07.html">Live session video and downloads</a>
</h2>
<p class="news_item_date">
2015-11-15 00:00
</p>
<div class="news_item_contents">
<p>If you missed the live session, you can watch it here:
<a href="https://www.livecoding.tv/video/kornerr/playlists/whac-a-mole-from-scratch/">https://www.livecoding.tv/video/kornerr/playlists/whac-a-mole-from-scratch/</a></p>
<p>You can download the resulting project here:
<a href="https://github.com/OGStudio/liveSessionWhacAMole/archive/master.zip">https://github.com/OGStudio/liveSessionWhacAMole/archive/master.zip</a></p>
<p>The latest editor can be found here:
<a href="http://sourceforge.net/projects/osrpgcreation/files/Editor/jenkins/42_2015-11-13_08-16-46_0.7.4/">http://sourceforge.net/projects/osrpgcreation/files/Editor/jenkins/42<em>2015-11-13</em>08-16-46_0.7.4/</a>. . .</p>
</div>
<div class="news_item_more">
<a href="livesession-materials-editor-07.html">Continue reading</a>
</div>
</div> </div>
<p class="pagination_title">Page 7 of 9</p> <p class="pagination_title">Page 7 of 9</p>
<p> <p>

View File

@@ -25,6 +25,24 @@
<h1>News</h1> <h1>News</h1>
<div class="news_item"> <div class="news_item">
<h2 class="news_item_title">
<a href="livesession-materials-editor-07.html">Live session video and downloads</a>
</h2>
<p class="news_item_date">
2015-11-15 00:00
</p>
<div class="news_item_contents">
<p>If you missed the live session, you can watch it here:
<a href="https://www.livecoding.tv/video/kornerr/playlists/whac-a-mole-from-scratch/">https://www.livecoding.tv/video/kornerr/playlists/whac-a-mole-from-scratch/</a></p>
<p>You can download the resulting project here:
<a href="https://github.com/OGStudio/liveSessionWhacAMole/archive/master.zip">https://github.com/OGStudio/liveSessionWhacAMole/archive/master.zip</a></p>
<p>The latest editor can be found here:
<a href="http://sourceforge.net/projects/osrpgcreation/files/Editor/jenkins/42_2015-11-13_08-16-46_0.7.4/">http://sourceforge.net/projects/osrpgcreation/files/Editor/jenkins/42<em>2015-11-13</em>08-16-46_0.7.4/</a>. . .</p>
</div>
<div class="news_item_more">
<a href="livesession-materials-editor-07.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="livesession-editor-07.html">Creating a simple game live: 15 November 2015</a> <a href="livesession-editor-07.html">Creating a simple game live: 15 November 2015</a>
</h2> </h2>
@@ -171,21 +189,6 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="editor-0.4.0-and-0.5.0-plans.html">Continue reading</a> <a href="editor-0.4.0-and-0.5.0-plans.html">Continue reading</a>
</div> </div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="editor-0.4.0-plans.html">Editor roadmap for 0.4.0</a>
</h2>
<p class="news_item_date">
2015-01-13 00:00
</p>
<div class="news_item_contents">
<p>The development of Editor 0.3.0 showed us, that usage of custom GUI was not a perfect idea. A few months ago, custom GUI seemed as a simpler way to do things, but it turned out to lack many little features, that are crucial if you're planning to make a convenient tool.</p>
<p>In the end, we decided to do what we wanted to do in the first place - to use Qt library as the GUI library for our editor.</p>
<p>So, we'll rewrite the Editor with Qt interface and a little bit refreshed project concept in mind. We plan to release the editor with new GUI and a set of basic features like loading and saving projects in May.. . .</p>
</div>
<div class="news_item_more">
<a href="editor-0.4.0-plans.html">Continue reading</a>
</div>
</div> </div>
<p class="pagination_title">Page 8 of 9</p> <p class="pagination_title">Page 8 of 9</p>
<p> <p>

View File

@@ -25,6 +25,21 @@
<h1>News</h1> <h1>News</h1>
<div class="news_item"> <div class="news_item">
<h2 class="news_item_title">
<a href="editor-0.4.0-plans.html">Editor roadmap for 0.4.0</a>
</h2>
<p class="news_item_date">
2015-01-13 00:00
</p>
<div class="news_item_contents">
<p>The development of Editor 0.3.0 showed us, that usage of custom GUI was not a perfect idea. A few months ago, custom GUI seemed as a simpler way to do things, but it turned out to lack many little features, that are crucial if you're planning to make a convenient tool.</p>
<p>In the end, we decided to do what we wanted to do in the first place - to use Qt library as the GUI library for our editor.</p>
<p>So, we'll rewrite the Editor with Qt interface and a little bit refreshed project concept in mind. We plan to release the editor with new GUI and a set of basic features like loading and saving projects in May.. . .</p>
</div>
<div class="news_item_more">
<a href="editor-0.4.0-plans.html">Continue reading</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="user-servey-finish-promise.html">User survey ends today</a> <a href="user-servey-finish-promise.html">User survey ends today</a>
</h2> </h2>

View File

@@ -0,0 +1,75 @@
<!DOCTYPE html>
<html>
<meta charset="utf-8">
<head>
<link rel="stylesheet" href="../../style.css">
</head>
<body>
<script data-goatcounter="https://services.opengamestudio.org:443/count" async src="//services.opengamestudio.org:443/count.js"></script>
<div id="header">
<div class="header2">
<div class="menu">
<a href="../../en/news/index.html">News</a>
<a href="../../en/game/index.html">Games</a>
<a href="../../en/tool/index.html">Tools</a>
<a href="../../en/page/about.html">About</a>
</div>
<div id="lang">
<a href="../../en/news/notes-desktop.html">EN</a>
<a href="../../ru/news/notes-desktop.html">RU</a>
</div>
<div class="clear"></div>
</div>
</div>
<h3 class="left_item_title">In the news...</h3>
<center>
<div class="news_item">
<h2 class="news_item_title">
<a href="notes-desktop.html">Notes and Git</a>
</h2>
<p class="news_item_date">
2025-05-10 00:00
</p>
<div class="news_item_contents">
<video controls width="700">
<source src="../../images/2025-05_notes-desktop.mp4" type="video/mp4"/>
</video>
<h1 id="notes">Notes</h1>
<p>In April I created a web application to take notes.</p>
<p>Initially, the features I wanted to implement were:</p>
<ol>
<li>keep data in Git</li>
<li>web application uses DoX architecture</li>
<li>data is synchronized among several clients: PC, mobile, etc.</li>
</ol>
<p>I have managed to fulfill the first two items only, didn't have time for the
third one. Thus, the application is pretty much useless at the moment.
I'm going to finish the third item later.</p>
<p>As for DoX architecture, it proved itself inconvenient so I won't describe it.
The only thing I can say about the architecture of the next Notes version: it
will use <a href="cld_ctx-gen.html">Context/Controller/Should</a>.</p>
<h1 id="may">May</h1>
<p>In May I plan to create a draft of PSKOV 2 editor.</p>
</div>
</div>
<div id="disqus_thread"></div>
<script>
var disqus_config = function () {
this.page.url = "https://opengamestudio.org/en/news/notes-desktop.html";
this.page.identifier = "notes-desktop.html";
};
(function() { // DON'T EDIT BELOW THIS LINE
var d = document, s = d.createElement('script');
s.src = 'https://opengamestudio.disqus.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();
</script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
<div id="footer">
The site has been generated by <a href="http://opengamestudio.org/pskov">PSKOV</a>
from <a href="http://github.com/ogstudio/site-opengamestudio">this source code</a>.
</div>
</center>
</body>
</html>

Binary file not shown.

View File

@@ -0,0 +1,33 @@
Title: Заметки и Git
Date: 2025-05-10 00:00
Category: News
Slug: notes-desktop
Lang: ru
<video controls width="700">
<source src="../../images/2025-05_notes-desktop.mp4" type="video/mp4"/>
</video>
# Заметки
В апреле сделал заготовку веб-приложения заметок.
Запланированы были следующие характеристики:
1. данные хранятся в Git
1. веб-приложение на архитектуре DoX
1. данные синхрятся между несколькими клиентами: комп, мобила и т.д.
За апрель успел реализовать лишь первые два пункта, третий не успел. Без
третьего пункта приложение в текущем виде практически бесполезно, поэтому
к заметкам вернусь позже, чтобы добить третий пункт.
Что касается архитектуры DoX, то она себя не оправдала, поэтому описывать
её не буду. Упомяну лишь, что следующая версия заметок будет использовать
ранее упоминавшуюся архитектуру [Context/Controller/Should][ccs].
# Май
В мае планирую создать заготовку редактора PSKOV 2.
[ccs]: cld_ctx-gen.html

View File

@@ -25,6 +25,31 @@
<h1>Новости</h1> <h1>Новости</h1>
<div class="news_item"> <div class="news_item">
<h2 class="news_item_title">
<a href="notes-desktop.html">Заметки и Git</a>
</h2>
<p class="news_item_date">
2025-05-10 00:00
</p>
<div class="news_item_contents">
<video controls width="700">
<source src="../../images/2025-05_notes-desktop.mp4" type="video/mp4"/>
</video>
<h1 id="">Заметки</h1>
<p>В апреле сделал заготовку веб-приложения заметок.</p>
<p>Запланированы были следующие характеристики:</p>
<ol>
<li>данные хранятся в Git</li>
<li>веб-приложение на архитектуре DoX</li>
<li>данные синхрятся между несколькими клиентами: комп, мобила и т.д.</li>
</ol>
<p>За апрель успел реализовать лишь первые два пункта, третий не успел. Без
третьего пункта приложение в текущем виде практически бесполезно, поэтому. . .</p>
</div>
<div class="news_item_more">
<a href="notes-desktop.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="iso-git2.html">ПСКОВ 2 без LHA?</a> <a href="iso-git2.html">ПСКОВ 2 без LHA?</a>
</h2> </h2>
@@ -208,28 +233,6 @@ Linux, macOS и Windows. Таким образом, если кому-либо
<div class="news_item_more"> <div class="news_item_more">
<a href="ht-scenes.html">Читать далее</a> <a href="ht-scenes.html">Читать далее</a>
</div> </div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="rethinking.html">Переосмысление</a>
</h2>
<p class="news_item_date">
2024-08-12 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2024_rethinking.jpg" alt="Игра" /></p>
<p>По планам за июль я должен был доработать инструмент для трансляцию кода из
Python в JavaScript. Этого не произошло, потому что появились более
приоритетные задачи.</p>
<p>Какая задача может быть приоритетнее разработки инструмента? Разработка
игры, конечно же! Итак, возвращаемся в начало июля 2024-го года…</p>
<h1 id="">Геймджем</h1>
<p>В начале июля 2024-го года закончился трёхдневный геймджем от
<a href="https://dtf.ru/games/2783053-nachni-igru-ocenka-videorolikov">«Начни игру»</a>, в котором я участвовал. Целью моего участия в
геймджеме было как проверить свои игровые наработки в условиях,. . .</p>
</div>
<div class="news_item_more">
<a href="rethinking.html">Читать далее</a>
</div>
</div> </div>
<p class="pagination_title">Страница 1 из 9</p> <p class="pagination_title">Страница 1 из 9</p>
<p> <p>

View File

@@ -25,6 +25,28 @@
<h1>Новости</h1> <h1>Новости</h1>
<div class="news_item"> <div class="news_item">
<h2 class="news_item_title">
<a href="rethinking.html">Переосмысление</a>
</h2>
<p class="news_item_date">
2024-08-12 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2024_rethinking.jpg" alt="Игра" /></p>
<p>По планам за июль я должен был доработать инструмент для трансляцию кода из
Python в JavaScript. Этого не произошло, потому что появились более
приоритетные задачи.</p>
<p>Какая задача может быть приоритетнее разработки инструмента? Разработка
игры, конечно же! Итак, возвращаемся в начало июля 2024-го года…</p>
<h1 id="">Геймджем</h1>
<p>В начале июля 2024-го года закончился трёхдневный геймджем от
<a href="https://dtf.ru/games/2783053-nachni-igru-ocenka-videorolikov">«Начни игру»</a>, в котором я участвовал. Целью моего участия в
геймджеме было как проверить свои игровые наработки в условиях,. . .</p>
</div>
<div class="news_item_more">
<a href="rethinking.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="memory-gui.html">Графический интерфейс «Памяти»</a> <a href="memory-gui.html">Графический интерфейс «Памяти»</a>
</h2> </h2>
@@ -198,28 +220,6 @@ Ubuntu Edge</a>. Особенностью продукта должна была
<div class="news_item_more"> <div class="news_item_more">
<a href="gitjs-intro.html">Читать далее</a> <a href="gitjs-intro.html">Читать далее</a>
</div> </div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="git-budget.html">Почему я сделал личный проект учёта трат на Git+JS</a>
</h2>
<p class="news_item_date">
2020-05-03 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2020-05-06_гит-бюджет_снимок.png" alt="ГитБюджет" /></p>
<p>В этой статье Михаил поделится опытом использования Git+JS.</p>
<p>Здравствуйте, господа, в этой статье я поделюсь опытом создания приложения учёта трат, в частности отвечу на следующие вопросы:</p>
<ol>
<li>Зачем мне приложение учёта трат?</li>
<li>Почему это личный проект?</li>
<li>Почему проект на Git+JS?</li>
</ol>
<p><strong>1. Зачем мне приложение учёта трат?</strong></p>
<p>Как и многие другие люди я давно хотел стать богатым и практиковать <a href="https://успешный-успех.рф">успешный успех</a>. Одной из рекомендаций в таких случаях часто выступает предложение вести собственный бюджет, чем я и занялся несколько лет назад. Скажу сразу, что ведение бюджета не сделало меня богатым и успешным, а своё материальное положение я улучшил обычным переездом в Москву.. . .</p>
</div>
<div class="news_item_more">
<a href="git-budget.html">Читать далее</a>
</div>
</div> </div>
<p class="pagination_title">Страница 2 из 9</p> <p class="pagination_title">Страница 2 из 9</p>
<p> <p>

View File

@@ -25,6 +25,28 @@
<h1>Новости</h1> <h1>Новости</h1>
<div class="news_item"> <div class="news_item">
<h2 class="news_item_title">
<a href="git-budget.html">Почему я сделал личный проект учёта трат на Git+JS</a>
</h2>
<p class="news_item_date">
2020-05-03 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2020-05-06_гит-бюджет_снимок.png" alt="ГитБюджет" /></p>
<p>В этой статье Михаил поделится опытом использования Git+JS.</p>
<p>Здравствуйте, господа, в этой статье я поделюсь опытом создания приложения учёта трат, в частности отвечу на следующие вопросы:</p>
<ol>
<li>Зачем мне приложение учёта трат?</li>
<li>Почему это личный проект?</li>
<li>Почему проект на Git+JS?</li>
</ol>
<p><strong>1. Зачем мне приложение учёта трат?</strong></p>
<p>Как и многие другие люди я давно хотел стать богатым и практиковать <a href="https://успешный-успех.рф">успешный успех</a>. Одной из рекомендаций в таких случаях часто выступает предложение вести собственный бюджет, чем я и занялся несколько лет назад. Скажу сразу, что ведение бюджета не сделало меня богатым и успешным, а своё материальное положение я улучшил обычным переездом в Москву.. . .</p>
</div>
<div class="news_item_more">
<a href="git-budget.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="teaching-to-program-2019.html">Обучение программированию 2019, или в поисках идеальной программы: Последовательность</a> <a href="teaching-to-program-2019.html">Обучение программированию 2019, или в поисках идеальной программы: Последовательность</a>
</h2> </h2>
@@ -172,22 +194,6 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="mahjong-demo2.html">Читать далее</a> <a href="mahjong-demo2.html">Читать далее</a>
</div> </div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="examples-and-dependencies.html">Примеры и зависимости</a>
</h2>
<p class="news_item_date">
2018-08-21 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2018-08-21-examples-and-dependencies.png" alt="Облако" /></p>
<p>Эта статья описывает два новых кросс-платформенных примера OpenSceneGraph и изменение в работе с зависимостями.</p>
<p><strong>Примеры клиента HTTP и выбора узла сцены</strong></p>
<p>После окончания работы над <a href="https://github.com/OGStudio/openscenegraph-cross-platform-examples/tree/master/04.RemoteDebugging">примером удалённой отладки</a> и <a href="example-driven-development.html">сообщения об этом</a> мы с удивлением обнаружили, что безопасное соединение HTTPS между отлаживаемым приложением и брокером отладки работало лишь в веб-версии примера. Десктопная и мобильная версии работали лишь с помощью обычного соединения HTTP.. . .</p>
</div>
<div class="news_item_more">
<a href="examples-and-dependencies.html">Читать далее</a>
</div>
</div> </div>
<p class="pagination_title">Страница 3 из 9</p> <p class="pagination_title">Страница 3 из 9</p>
<p> <p>

View File

@@ -25,6 +25,22 @@
<h1>Новости</h1> <h1>Новости</h1>
<div class="news_item"> <div class="news_item">
<h2 class="news_item_title">
<a href="examples-and-dependencies.html">Примеры и зависимости</a>
</h2>
<p class="news_item_date">
2018-08-21 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2018-08-21-examples-and-dependencies.png" alt="Облако" /></p>
<p>Эта статья описывает два новых кросс-платформенных примера OpenSceneGraph и изменение в работе с зависимостями.</p>
<p><strong>Примеры клиента HTTP и выбора узла сцены</strong></p>
<p>После окончания работы над <a href="https://github.com/OGStudio/openscenegraph-cross-platform-examples/tree/master/04.RemoteDebugging">примером удалённой отладки</a> и <a href="example-driven-development.html">сообщения об этом</a> мы с удивлением обнаружили, что безопасное соединение HTTPS между отлаживаемым приложением и брокером отладки работало лишь в веб-версии примера. Десктопная и мобильная версии работали лишь с помощью обычного соединения HTTP.. . .</p>
</div>
<div class="news_item_more">
<a href="examples-and-dependencies.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="example-driven-development.html">Разработка через создание примеров</a> <a href="example-driven-development.html">Разработка через создание примеров</a>
</h2> </h2>
@@ -172,22 +188,6 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="mjin-world-birth.html">Читать далее</a> <a href="mjin-world-birth.html">Читать далее</a>
</div> </div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="scripting-research.html">Изучение скриптования</a>
</h2>
<p class="news_item_date">
2017-08-16 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2017-08-scripting-research.png" alt="Тетрадка с текстом" /></p>
<p>Эта статья описывает изучение скриптования в июле 2017.</p>
<p><strong>Наша основная цель использования скриптового языка - это наличие платформо-независимого кода, выполняемого без изменений на каждой поддерживаемой платформе.</strong></p>
<p>Редактор 0.10 использует Python в качестве подобного кода с помощью <a href="http://swig.org/">SWIG</a>. SWIG позволяет использовать практически любой код C/C++ из языков вроде Python, Ruby, Lua, Java, C# и т.д.. SWIG помог нам впервые оценить прелесть платформо-независимого кода. К сожалению, SWIG работает лишь в одном направлении: из C/C++ в язык назначения. Это приводит к тому, что основное приложение должно быть написано на языке назначения, а код C/C++ может быть использован лишь в виде библиотеки.. . .</p>
</div>
<div class="news_item_more">
<a href="scripting-research.html">Читать далее</a>
</div>
</div> </div>
<p class="pagination_title">Страница 4 из 9</p> <p class="pagination_title">Страница 4 из 9</p>
<p> <p>

View File

@@ -25,6 +25,22 @@
<h1>Новости</h1> <h1>Новости</h1>
<div class="news_item"> <div class="news_item">
<h2 class="news_item_title">
<a href="scripting-research.html">Изучение скриптования</a>
</h2>
<p class="news_item_date">
2017-08-16 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2017-08-scripting-research.png" alt="Тетрадка с текстом" /></p>
<p>Эта статья описывает изучение скриптования в июле 2017.</p>
<p><strong>Наша основная цель использования скриптового языка - это наличие платформо-независимого кода, выполняемого без изменений на каждой поддерживаемой платформе.</strong></p>
<p>Редактор 0.10 использует Python в качестве подобного кода с помощью <a href="http://swig.org/">SWIG</a>. SWIG позволяет использовать практически любой код C/C++ из языков вроде Python, Ruby, Lua, Java, C# и т.д.. SWIG помог нам впервые оценить прелесть платформо-независимого кода. К сожалению, SWIG работает лишь в одном направлении: из C/C++ в язык назначения. Это приводит к тому, что основное приложение должно быть написано на языке назначения, а код C/C++ может быть использован лишь в виде библиотеки.. . .</p>
</div>
<div class="news_item_more">
<a href="scripting-research.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="openscenegraph-cross-platform-guide.html">OpenSceneGraph cross-platform guide</a> <a href="openscenegraph-cross-platform-guide.html">OpenSceneGraph cross-platform guide</a>
</h2> </h2>
@@ -155,23 +171,6 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="2016-november-recap.html">Читать далее</a> <a href="2016-november-recap.html">Читать далее</a>
</div> </div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="2016-october-recap.html">Октябрь 2016 кратко</a>
</h2>
<p class="news_item_date">
2016-11-19 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2016-11-19_2016-october-recap.png" alt="Достижение поддержки Android было сродни покорению горы для нас" /></p>
<p>Эта статья описывает, как мы потратили месяц на сборку OpenSceneGraph (OSG) под Android: первая попытка собрать OSG, поиск альтернатив OSG и успех в сборке OSG.</p>
<p><strong>Первая попытка собрать OSG.</strong></p>
<p>Не имея опыта разработки под Android, мы взяли последнюю версию Android Studio и начали проходить самоучители для начинающих. Java далась легко. Всё работало из коробки. Затем наступил черёд C++ и проблем.</p>
<p>**CMake. **Android Studio для работы с C++ использует собственную версию CMake, которая конфликтует с системной. Для нас это было явным сигналом о необходимости подготовить отдельное окружение разработки специально под Android.. . .</p>
</div>
<div class="news_item_more">
<a href="2016-october-recap.html">Читать далее</a>
</div>
</div> </div>
<p class="pagination_title">Страница 5 из 9</p> <p class="pagination_title">Страница 5 из 9</p>
<p> <p>

View File

@@ -25,6 +25,23 @@
<h1>Новости</h1> <h1>Новости</h1>
<div class="news_item"> <div class="news_item">
<h2 class="news_item_title">
<a href="2016-october-recap.html">Октябрь 2016 кратко</a>
</h2>
<p class="news_item_date">
2016-11-19 00:00
</p>
<div class="news_item_contents">
<p><img src="../../images/2016-11-19_2016-october-recap.png" alt="Достижение поддержки Android было сродни покорению горы для нас" /></p>
<p>Эта статья описывает, как мы потратили месяц на сборку OpenSceneGraph (OSG) под Android: первая попытка собрать OSG, поиск альтернатив OSG и успех в сборке OSG.</p>
<p><strong>Первая попытка собрать OSG.</strong></p>
<p>Не имея опыта разработки под Android, мы взяли последнюю версию Android Studio и начали проходить самоучители для начинающих. Java далась легко. Всё работало из коробки. Затем наступил черёд C++ и проблем.</p>
<p>**CMake. **Android Studio для работы с C++ использует собственную версию CMake, которая конфликтует с системной. Для нас это было явным сигналом о необходимости подготовить отдельное окружение разработки специально под Android.. . .</p>
</div>
<div class="news_item_more">
<a href="2016-october-recap.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="2016-tech-showcases.html">Демонстрации технологий</a> <a href="2016-tech-showcases.html">Демонстрации технологий</a>
</h2> </h2>
@@ -168,21 +185,6 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="back-to-social-networks.html">Читать далее</a> <a href="back-to-social-networks.html">Читать далее</a>
</div> </div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="once-mahjong-always-mahjong.html">Раз Маджонг всегда Маджонг</a>
</h2>
<p class="news_item_date">
2016-08-10 00:00
</p>
<div class="news_item_contents">
<p>Мы начали проект Opensource Game Studio очень давно. Мы хотели дать сообществу свободного программного обеспечения средства для создания игр. Правда, тогда не было ясно, что они из себя должны представлять. Поэтому решили начать с малого: создать игру.</p>
<p>Мы потратили 3 года для достижения этой цели: выпуск OGS Mahjong 1.0 состоялся в 2012 году. Даже для хобби-проекта (мы тратим в среднем около 40 часов в месяц) это очень долго.</p>
<p>После выпуска игры до нас дошло: <strong>Средства для создания игр должны экономить время разработки</strong>.. . .</p>
</div>
<div class="news_item_more">
<a href="once-mahjong-always-mahjong.html">Читать далее</a>
</div>
</div> </div>
<p class="pagination_title">Страница 6 из 9</p> <p class="pagination_title">Страница 6 из 9</p>
<p> <p>

View File

@@ -25,6 +25,21 @@
<h1>Новости</h1> <h1>Новости</h1>
<div class="news_item"> <div class="news_item">
<h2 class="news_item_title">
<a href="once-mahjong-always-mahjong.html">Раз Маджонг всегда Маджонг</a>
</h2>
<p class="news_item_date">
2016-08-10 00:00
</p>
<div class="news_item_contents">
<p>Мы начали проект Opensource Game Studio очень давно. Мы хотели дать сообществу свободного программного обеспечения средства для создания игр. Правда, тогда не было ясно, что они из себя должны представлять. Поэтому решили начать с малого: создать игру.</p>
<p>Мы потратили 3 года для достижения этой цели: выпуск OGS Mahjong 1.0 состоялся в 2012 году. Даже для хобби-проекта (мы тратим в среднем около 40 часов в месяц) это очень долго.</p>
<p>После выпуска игры до нас дошло: <strong>Средства для создания игр должны экономить время разработки</strong>.. . .</p>
</div>
<div class="news_item_more">
<a href="once-mahjong-always-mahjong.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="ogs-editor-0.9.html">Материалы прямого эфира за май 2016</a> <a href="ogs-editor-0.9.html">Материалы прямого эфира за май 2016</a>
</h2> </h2>
@@ -148,24 +163,6 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="2016-roadmap.html">Читать далее</a> <a href="2016-roadmap.html">Читать далее</a>
</div> </div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="livesession-materials-editor-07.html">Видеозапись живой сессии и материалы</a>
</h2>
<p class="news_item_date">
2015-11-15 00:00
</p>
<div class="news_item_contents">
<p>Если вы пропустили живую сессию, вы можете посмотреть ее здесь:
<a href="https://www.livecoding.tv/video/kornerr/playlists/whac-a-mole-from-scratch/">https://www.livecoding.tv/video/kornerr/playlists/whac-a-mole-from-scratch/</a></p>
<p>Проект, созданный в ходе сессии, можно скачать здесь:
<a href="https://github.com/OGStudio/liveSessionWhacAMole/archive/master.zip">https://github.com/OGStudio/liveSessionWhacAMole/archive/master.zip</a></p>
<p>Последняя версия редактора доступна здесь:
<a href="http://sourceforge.net/projects/osrpgcreation/files/Editor/jenkins/42_2015-11-13_08-16-46_0.7.4/">http://sourceforge.net/projects/osrpgcreation/files/Editor/jenkins/42<em>2015-11-13</em>08-16-46_0.7.4/</a>. . .</p>
</div>
<div class="news_item_more">
<a href="livesession-materials-editor-07.html">Читать далее</a>
</div>
</div> </div>
<p class="pagination_title">Страница 7 из 9</p> <p class="pagination_title">Страница 7 из 9</p>
<p> <p>

View File

@@ -25,6 +25,24 @@
<h1>Новости</h1> <h1>Новости</h1>
<div class="news_item"> <div class="news_item">
<h2 class="news_item_title">
<a href="livesession-materials-editor-07.html">Видеозапись живой сессии и материалы</a>
</h2>
<p class="news_item_date">
2015-11-15 00:00
</p>
<div class="news_item_contents">
<p>Если вы пропустили живую сессию, вы можете посмотреть ее здесь:
<a href="https://www.livecoding.tv/video/kornerr/playlists/whac-a-mole-from-scratch/">https://www.livecoding.tv/video/kornerr/playlists/whac-a-mole-from-scratch/</a></p>
<p>Проект, созданный в ходе сессии, можно скачать здесь:
<a href="https://github.com/OGStudio/liveSessionWhacAMole/archive/master.zip">https://github.com/OGStudio/liveSessionWhacAMole/archive/master.zip</a></p>
<p>Последняя версия редактора доступна здесь:
<a href="http://sourceforge.net/projects/osrpgcreation/files/Editor/jenkins/42_2015-11-13_08-16-46_0.7.4/">http://sourceforge.net/projects/osrpgcreation/files/Editor/jenkins/42<em>2015-11-13</em>08-16-46_0.7.4/</a>. . .</p>
</div>
<div class="news_item_more">
<a href="livesession-materials-editor-07.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="livesession-editor-07.html">Создание простой игры в прямом эфире: 15 ноября 2015</a> <a href="livesession-editor-07.html">Создание простой игры в прямом эфире: 15 ноября 2015</a>
</h2> </h2>
@@ -166,21 +184,6 @@
<div class="news_item_more"> <div class="news_item_more">
<a href="editor-0.4.0-and-0.5.0-plans.html">Читать далее</a> <a href="editor-0.4.0-and-0.5.0-plans.html">Читать далее</a>
</div> </div>
</div><div class="news_item">
<h2 class="news_item_title">
<a href="editor-0.4.0-plans.html">План задач для Editor 0.4.0</a>
</h2>
<p class="news_item_date">
2015-01-13 00:00
</p>
<div class="news_item_contents">
<p>Разработка Editor 0.3.0 показала нам, что использование кастомного GUI не было столь хорошей идеей, как показалось на первый взгляд. Несмотря на более простую реализацию, кастомный GUI лишен множества мелких достоинств, которые оказываются практически необходимы, если задаться целью сделать удобный инструмент.</p>
<p>В конце концов, мы решили сделать то, что хотели сделать с самого начала - использовать для редактора библиотеку Qt.</p>
<p>В ближайшее время мы перепишем редактор, имея в виду Qt-интерфейс и немного обновленную концепцию проекта. Мы планируем выпустить редактор с новым интерфейсом и набором базовых функций, таких как загрузка и сохранение проектов, в мае.. . .</p>
</div>
<div class="news_item_more">
<a href="editor-0.4.0-plans.html">Читать далее</a>
</div>
</div> </div>
<p class="pagination_title">Страница 8 из 9</p> <p class="pagination_title">Страница 8 из 9</p>
<p> <p>

View File

@@ -25,6 +25,21 @@
<h1>Новости</h1> <h1>Новости</h1>
<div class="news_item"> <div class="news_item">
<h2 class="news_item_title">
<a href="editor-0.4.0-plans.html">План задач для Editor 0.4.0</a>
</h2>
<p class="news_item_date">
2015-01-13 00:00
</p>
<div class="news_item_contents">
<p>Разработка Editor 0.3.0 показала нам, что использование кастомного GUI не было столь хорошей идеей, как показалось на первый взгляд. Несмотря на более простую реализацию, кастомный GUI лишен множества мелких достоинств, которые оказываются практически необходимы, если задаться целью сделать удобный инструмент.</p>
<p>В конце концов, мы решили сделать то, что хотели сделать с самого начала - использовать для редактора библиотеку Qt.</p>
<p>В ближайшее время мы перепишем редактор, имея в виду Qt-интерфейс и немного обновленную концепцию проекта. Мы планируем выпустить редактор с новым интерфейсом и набором базовых функций, таких как загрузка и сохранение проектов, в мае.. . .</p>
</div>
<div class="news_item_more">
<a href="editor-0.4.0-plans.html">Читать далее</a>
</div>
</div><div class="news_item">
<h2 class="news_item_title"> <h2 class="news_item_title">
<a href="user-servey-finish-promise.html">Окончание опроса</a> <a href="user-servey-finish-promise.html">Окончание опроса</a>
</h2> </h2>

View File

@@ -0,0 +1,75 @@
<!DOCTYPE html>
<html>
<meta charset="utf-8">
<head>
<link rel="stylesheet" href="../../style.css">
</head>
<body>
<script data-goatcounter="https://services.opengamestudio.org:443/count" async src="//services.opengamestudio.org:443/count.js"></script>
<div id="header">
<div class="header2">
<div class="menu">
<a href="../../ru/news/index.html">Новости</a>
<a href="../../ru/game/index.html">Игры</a>
<a href="../../ru/tool/index.html">Инструменты</a>
<a href="../../ru/page/about.html">О нас</a>
</div>
<div id="lang">
<a href="../../en/news/notes-desktop.html">EN</a>
<a href="../../ru/news/notes-desktop.html">RU</a>
</div>
<div class="clear"></div>
</div>
</div>
<h3 class="left_item_title">В новостях...</h3>
<center>
<div class="news_item">
<h2 class="news_item_title">
<a href="notes-desktop.html">Заметки и Git</a>
</h2>
<p class="news_item_date">
2025-05-10 00:00
</p>
<div class="news_item_contents">
<video controls width="700">
<source src="../../images/2025-05_notes-desktop.mp4" type="video/mp4"/>
</video>
<h1 id="">Заметки</h1>
<p>В апреле сделал заготовку веб-приложения заметок.</p>
<p>Запланированы были следующие характеристики:</p>
<ol>
<li>данные хранятся в Git</li>
<li>веб-приложение на архитектуре DoX</li>
<li>данные синхрятся между несколькими клиентами: комп, мобила и т.д.</li>
</ol>
<p>За апрель успел реализовать лишь первые два пункта, третий не успел. Без
третьего пункта приложение в текущем виде практически бесполезно, поэтому
к заметкам вернусь позже, чтобы добить третий пункт.</p>
<p>Что касается архитектуры DoX, то она себя не оправдала, поэтому описывать
её не буду. Упомяну лишь, что следующая версия заметок будет использовать
ранее упоминавшуюся архитектуру <a href="cld_ctx-gen.html">Context/Controller/Should</a>.</p>
<h1 id="-1">Май</h1>
<p>В мае планирую создать заготовку редактора PSKOV 2.</p>
</div>
</div>
<div id="disqus_thread"></div>
<script>
var disqus_config = function () {
this.page.url = "https://opengamestudio.org/ru/news/notes-desktop.html";
this.page.identifier = "notes-desktop.html";
};
(function() { // DON'T EDIT BELOW THIS LINE
var d = document, s = d.createElement('script');
s.src = 'https://opengamestudio.disqus.com/embed.js';
s.setAttribute('data-timestamp', +new Date());
(d.head || d.body).appendChild(s);
})();
</script>
<noscript>Пожалуйста, включите JavaScript для просмотра <a href="https://disqus.com/?ref_noscript">комментариев на платформе Disqus.</a></noscript>
<div id="footer">
Сайт сгенерирован <a href="http://opengamestudio.org/pskov/ru">ПСКОВОМ</a>
из <a href="http://github.com/ogstudio/site-opengamestudio">этого исходного кода</a>.
</div>
</center>
</body>
</html>