Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

Computer programmers do it byte by byte.


devel / comp.lang.python / Re: ANN: Dogelog Player 1.1.5 (HTTP Server)

SubjectAuthor
* ANN: Dogelog Player 1.1.5 (HTTP Server)Mild Shock
`* Re: ANN: Dogelog Player 1.1.5 (HTTP Server)Mild Shock
 `* Re: ANN: Dogelog Player 1.1.5 (HTTP Server)Mild Shock
  `* Re: ANN: Dogelog Player 1.1.5 (HTTP Server)Mild Shock
   `- Re: ANN: Dogelog Player 1.1.5 (HTTP Server)Mild Shock

1
ANN: Dogelog Player 1.1.5 (HTTP Server)

<uojets$phpb$3@solani.org>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=29338&group=comp.lang.python#29338

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: janburse@fastmail.fm (Mild Shock)
Newsgroups: comp.lang.python
Subject: ANN: Dogelog Player 1.1.5 (HTTP Server)
Date: Sun, 21 Jan 2024 16:57:50 +0100
Message-ID: <uojets$phpb$3@solani.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 21 Jan 2024 15:57:48 -0000 (UTC)
Injection-Info: solani.org;
logging-data="837419"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.18.1
Cancel-Lock: sha1:5SeyCZgfZHR3x+obZm+QPEAQl1o=
X-User-ID: eJwFwYEBwDAEBMCVCI8fJ6L2H6F3sNB46YFwLNZufBI9XQ4JZU7dYYH3naTCDNo+cnzTh+QRzK6hvbs4PzoxFOo=
X-Mozilla-News-Host: news://news.solani.org:119
 by: Mild Shock - Sun, 21 Jan 2024 15:57 UTC

Dear All,

We are happy to announce a new edition of the
Dogelog player:

- Enhanced library(misc/markup):
The library(misc/markup) has been extended to
include a unified DOM writer abstraction. It can
write to the GUI DOM in the browser, and it is also
possible to write the DOM serialized in XML to a
file. There are a variety of use cases for the
library, e.g. creating static HTML pages.

- New library(misc/vector):
In this library we have brought together everything
related to SVG that was previously scattered in
the libraries library(misc/markup) and library(misc/react).
The new advantages of the extended library (misc/markup)
can also be used here, so the creation of static
SVG pages is now supported.

- New library(util/spin):
The library provides a unified HTTP server
abstraction. There are concrete implementations
for nodeJS using node:http, for PyPy using http_server
and for JDK 21 using Tomcat embedded. Local browser
GET of 50,000 bytes via Prolog atom text lines
enumeration requires approx. 5-10 ms for all Dogelog
Player targets.

Have Fun!
Jan Burse, 21.01.2024, http://www.xlog.ch/

Re: ANN: Dogelog Player 1.1.5 (HTTP Server)

<uoo63t$ru5h$2@solani.org>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=29351&group=comp.lang.python#29351

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: janburse@fastmail.fm (Mild Shock)
Newsgroups: comp.lang.python
Subject: Re: ANN: Dogelog Player 1.1.5 (HTTP Server)
Date: Tue, 23 Jan 2024 11:58:07 +0100
Message-ID: <uoo63t$ru5h$2@solani.org>
References: <uojets$phpb$3@solani.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 23 Jan 2024 10:58:05 -0000 (UTC)
Injection-Info: solani.org;
logging-data="915633"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.18.1
Cancel-Lock: sha1:HGRjouKnxdJOw8eov2FBuiKqN2E=
X-User-ID: eJwNyEkBwDAIBEBLnAuRA4H4l9DOc1zBuGFwmD9/40PYDCvRFxWQkSt2zqz8l7VLbDTJhL42vR2Z2hlTrsofUIEVXQ==
In-Reply-To: <uojets$phpb$3@solani.org>
 by: Mild Shock - Tue, 23 Jan 2024 10:58 UTC

Quick update. This is fun we switched the implementation
of library(util/spin) in Dogelog Player for Java from Tomcat 11
embedded to this thingy here:

Module jdk.httpserver - Package com.sun.net.httpserver
https://download.java.net/java/early_access/panama/docs/api/jdk.httpserver/com/sun/net/httpserver/package-summary.html

JEP 408: Simple Web Server
https://openjdk.org/jeps/408

Works fine so far and seems to be an itch speedier. Its
already available in our current devel version 1.1.6 of
Dogelog Player for Java via our GIT.

Mild Shock schrieb:
> Dear All,
>
> We are happy to announce a new edition of the
> Dogelog player:
>
> - Enhanced library(misc/markup):
>   The library(misc/markup) has been extended to
> include a unified DOM writer abstraction. It can
> write to the GUI DOM in the browser, and it is also
> possible to write the DOM serialized in XML to a
> file. There are a variety of use cases for the
> library, e.g. creating static HTML pages.
>
> - New library(misc/vector):
>   In this library we have brought together everything
> related to SVG that was previously scattered in
> the libraries library(misc/markup) and library(misc/react).
> The new advantages of the extended library (misc/markup)
> can also be used here, so the creation of static
> SVG pages is now supported.
>
> - New library(util/spin):
>   The library provides a unified HTTP server
> abstraction.  There are concrete implementations
> for nodeJS using node:http, for PyPy using http_server
> and for JDK 21 using Tomcat embedded.  Local browser
> GET of 50,000 bytes via Prolog atom text lines
> enumeration requires approx. 5-10 ms for all Dogelog
> Player targets.
>
> Have Fun!
> Jan Burse, 21.01.2024, http://www.xlog.ch/

Re: ANN: Dogelog Player 1.1.5 (HTTP Server)

<uoqmic$t68e$2@solani.org>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=29354&group=comp.lang.python#29354

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: janburse@fastmail.fm (Mild Shock)
Newsgroups: comp.lang.python
Subject: Re: ANN: Dogelog Player 1.1.5 (HTTP Server)
Date: Wed, 24 Jan 2024 10:51:09 +0100
Message-ID: <uoqmic$t68e$2@solani.org>
References: <uojets$phpb$3@solani.org> <uoo63t$ru5h$2@solani.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 24 Jan 2024 09:51:08 -0000 (UTC)
Injection-Info: solani.org;
logging-data="956686"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.18.1
Cancel-Lock: sha1:t0k3u+gSxVh118fhf//jhQGGCPo=
In-Reply-To: <uoo63t$ru5h$2@solani.org>
X-User-ID: eJwFwYkBwEAEBMCWOFYox9t/CZmBGFt/ajDF4R4hWBPYzNiSXaYbl6cdx2ji9boFtBpxUzAnd3pc45j+AVfYFcI=
 by: Mild Shock - Wed, 24 Jan 2024 09:51 UTC

We describe the implementation of a dynamical HTML
page in Prolog that displays the moon phase seen from
the northern hemisphere for a given day. The code
demonstrates a HTTP server addition to Dogelog Player,
a Prolog system 100% written in Prolog itself available
for the platforms JavaScript, Python and Java.

We spent one morning to create a dynamical HTML page,
that shows the moon phase of a day via SVG. The coding
is similar to how one is usually dealing with a TTY,
lowering the learning curve. The single Prolog text
can be used to serve the HTML page unchanged via
JavaScript, Python or Java.

See also:

Moon Server with Dogelog Player
https://twitter.com/dogelogch/status/1749847817579827503

Moon Server with Dogelog Player
https://www.facebook.com/groups/dogelog

Mild Shock schrieb:
>
> Quick update. This is fun we switched the implementation
> of library(util/spin) in Dogelog Player for Java from Tomcat 11
> embedded to this thingy here:
>
> Module jdk.httpserver - Package com.sun.net.httpserver
> https://download.java.net/java/early_access/panama/docs/api/jdk.httpserver/com/sun/net/httpserver/package-summary.html
>
>
> JEP 408: Simple Web Server
> https://openjdk.org/jeps/408
>
> Works fine so far and seems to be an itch speedier. Its
> already available in our current devel version 1.1.6 of
> Dogelog Player for Java via our GIT.
>
> Mild Shock schrieb:
>> Dear All,
>>
>> We are happy to announce a new edition of the
>> Dogelog player:
>>
>> - Enhanced library(misc/markup):
>>    The library(misc/markup) has been extended to
>> include a unified DOM writer abstraction. It can
>> write to the GUI DOM in the browser, and it is also
>> possible to write the DOM serialized in XML to a
>> file. There are a variety of use cases for the
>> library, e.g. creating static HTML pages.
>>
>> - New library(misc/vector):
>>    In this library we have brought together everything
>> related to SVG that was previously scattered in
>> the libraries library(misc/markup) and library(misc/react).
>> The new advantages of the extended library (misc/markup)
>> can also be used here, so the creation of static
>> SVG pages is now supported.
>>
>> - New library(util/spin):
>>    The library provides a unified HTTP server
>> abstraction.  There are concrete implementations
>> for nodeJS using node:http, for PyPy using http_server
>> and for JDK 21 using Tomcat embedded.  Local browser
>> GET of 50,000 bytes via Prolog atom text lines
>> enumeration requires approx. 5-10 ms for all Dogelog
>> Player targets.
>>
>> Have Fun!
>> Jan Burse, 21.01.2024, http://www.xlog.ch/
>

Re: ANN: Dogelog Player 1.1.5 (HTTP Server)

<uq6np4$1jfbj$3@solani.org>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=29455&group=comp.lang.python#29455

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: janburse@fastmail.fm (Mild Shock)
Newsgroups: comp.lang.python
Subject: Re: ANN: Dogelog Player 1.1.5 (HTTP Server)
Date: Sat, 10 Feb 2024 03:41:40 +0100
Message-ID: <uq6np4$1jfbj$3@solani.org>
References: <uojets$phpb$3@solani.org> <uoo63t$ru5h$2@solani.org>
<uoqmic$t68e$2@solani.org> <upighd$18ave$4@solani.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 10 Feb 2024 02:41:41 -0000 (UTC)
Injection-Info: solani.org;
logging-data="1686899"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.18.1
Cancel-Lock: sha1:nNtt4bJqCTVa0d+yL1usJAiSc7w=
X-User-ID: eJwFwYEBwCAIA7CXwNLKzlGE/09YQshVO0QFh1PhlF/Eppt18Z7o6dzzaTluD9qWnznrGZGZCpgW3qtPqB9BnBT1
In-Reply-To: <upighd$18ave$4@solani.org>
 by: Mild Shock - Sat, 10 Feb 2024 02:41 UTC

We already reported the new capability
that we can read async from streams. We made
this available for the file system reads on
nodeJS. We report here about a further progress
extending the async approach to HTTP fetch in
the browser and on nodeJS.

Multiple downloads make a case for async I/O
since RFC 2616 limits the number of connections.
HTTP/2 allows to send off multiple requests
which async I/O can capitalize. We demonstrate
quasi-parallel execution in Dogelog Player for
both the browser and nodeJS.

See also:

Async HTTP Client for Dogelog Player
https://twitter.com/dogelogch/status/1756144112946807135

Async HTTP Client for Dogelog Player
https://www.facebook.com/groups/dogelog

Re: ANN: Dogelog Player 1.1.5 (HTTP Server)

<us2isj$tchi$2@solani.org>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=29572&group=comp.lang.python#29572

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: janburse@fastmail.fm (Mild Shock)
Newsgroups: comp.lang.python
Subject: Re: ANN: Dogelog Player 1.1.5 (HTTP Server)
Date: Sun, 3 Mar 2024 20:26:12 +0100
Message-ID: <us2isj$tchi$2@solani.org>
References: <uojets$phpb$3@solani.org> <uoo63t$ru5h$2@solani.org>
<uoqmic$t68e$2@solani.org> <upighd$18ave$4@solani.org>
<uq6np4$1jfbj$3@solani.org> <ur2iui$ci33$4@solani.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sun, 3 Mar 2024 19:26:11 -0000 (UTC)
Injection-Info: solani.org;
logging-data="963122"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.18.1
Cancel-Lock: sha1:LBMK8PVD9CFlCFpC5sgysRR2Ac8=
In-Reply-To: <ur2iui$ci33$4@solani.org>
X-User-ID: eJwFwYcBgAAIA7CXilLGOQz5/wQTviY2rkZTHu9k0+uuDfJVlPnDBCdKBehYBRJTXTHX2Z5+LOxSFvr5D2D1Fec=
 by: Mild Shock - Sun, 3 Mar 2024 19:26 UTC

Dogelog Player was born in 2021 after heated internet
discussions. Its a project of an async Prolog system,
that can be used for backend server development or
inside a web browser client. Currently Dogelog Player
is fully open source and gets the most care by
its founding company.

A couple of Prolog systems provide sponsor buttons,
mainly powered by GitHub. On the other hand Crypto
wallets projections indicating exponential growth.
We setup a donation page, based on Solana, which is
deemed highly energy efficient, minimizing its
global carbon footprint.

See also:

Sustainable Appreciation for Dogelog Player
https://twitter.com/dogelogch/status/1764369222270927180

Sustainable Appreciation for Dogelog Player
https://www.facebook.com/groups/dogelog

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor