Thanks Kent,

With that my Python path to Jamstack/IndieWeb would be some Python based
static site generator and brython to add interactive JavaScript powered
features here and there. Now I've started exploring form creators to
enable non-tech users to add content to the site.

Cheers,

Offray

On 12/11/20 9:45 a. m., Kent Tenney wrote:
> Another interesting project is Brython, Python in the browser
> https://brython.info/
> good documentation and demo
>
> very heavy development, easy to install and run locally
>
> - git clone https://github.com/brython-dev/brython.git
> - cd brython/www
> - python3 -m http.server
> - browse to localhost:8000
>
> (current trunk returns 404 for 'Tutorial' )
>
> On Mon, Nov 9, 2020 at 12:27 PM Offray Vladimir Luna Cárdenas
> <off...@riseup.net <mailto:off...@riseup.net>> wrote:
>
>     Hi,
>
>     In a world where JavaScript is a commonplace, disliking it becomes
>     automatically opinionated :-).
>
>     I put sparkles of JS here and there for my web sites, but I don't
>     plan to make it my main programming language and now that JS
>     transpilers are becoming a more common place I plan to keep using
>     Pharo as much as possible, as for now, nothing beats its live
>     coding experience and programming environment. So I would say the
>     "J" of Jamstack is more about "JavaScript as a bridge" that as the
>     primary language, as the "P" in LAMP Stack meant PHP, but in some
>     context became Python or Perl or even non P named languages and
>     the "M" was not about "MySQL always".
>
>     I also like Elixir and I think that the BEAM is a pretty awesome
>     technology for parallelism, as it is shown in this excellent
>     talk[1]. It is not the place where I'm focused as I'm more
>     interested in live coding and moldable tools[2a] and for that
>     Pharo[2] is a pretty powerful tool that change the way you think
>     about/with software.
>
>     [1] GOTO 2019 • The Soul of Erlang and Elixir • Saša Jurić
>     https://youtu.be/JvBT4XBdoUE
>     [2] https://pharo.org/
>     [2a] Tudor Gîrba - Moldable development
>     https://www.youtube.com/watch?v=Pot9GnHFOVU
>
>     So, going back to the exploration of web technologies, my approach
>     has been to leverage the knowledge and aesthetics I already have
>     to find a static site generator[3] (for example a Python based
>     one) and to create a site on it (preferably using some
>     pre-existing template with a good design) and also to see the
>     infrastructure from the point of view of an "end user" or a
>     community that is going to add content to such site. That is how I
>     went from web2py[3a] to Grav[3b] to Brea[3c], my own Pharo based
>     CMS (as Pharo was the language I was using to customize Grav's
>     markdown and YAML source files anyway). This is a story of
>     progressive decoupling: as the excellent and integrated web2py
>     became kind of over complex for the stuff we were doing/needing,
>     Grav allow an editing experience I thought could be friendly while
>     we enjoyed flat file storage, which enabled redundant storage and
>     editing via Fossil (but it could be Git). And because we where
>     working with plain files, their processing could be done in
>     several languages (I chose Pharo). Once Grav customization became
>     also over complex and after seeing that nobody was using Grav's
>     web ui the next step was to build an even simpler solution
>     combining Pharo, Pandoc and Fossil which resonated strongly with
>     the explorations of the Jamstack and the IndieWeb[4][4a] about
>     building your own tools and web presence.
>
>     [3] https://jamstack.org/generators/
>     [3a] http://web2py.com/
>     [3b] https://getgrav.org/
>     [3c] https://mutabit.com/repos.fossil/brea/
>     [4] https://indieweb.org/
>     [4a] https://mutabit.com/repos.fossil/indieweb/
>
>     Fiuuuhhh, Edward's sabbatical makes me talk even more that
>     on-topic conversations... ;-P ... Maybe I should write a blog post
>     instead and invite you to my IndieWeb place to keep the conversation.
>
>     Cheers,
>
>     Offray
>
>     On 9/11/20 12:06 p. m., rengel wrote:
>>     JavaScript might be commonplace, but the exciting action is in
>>     functional solutions:
>>     i.e. Elixir (https://elixir-lang.org/) and Phoenix
>>     (https://phoenixframework.org/).
>>     Why? Because JavaScript does not teach new ways of thinking.
>>     Yes, I know, this is very opinionated...
>>     Reinhard
>>
>>     On Sunday, November 8, 2020 at 7:10:35 PM UTC+1 off...@riseup.net
>>     <mailto:off...@riseup.net> wrote:
>>
>>         Hi,
>>
>>         Adding to the Arjan's excellent suggestion, I would recommend:
>>
>>           * Computer, Build me an app: https://youtu.be/qqt6YxAZoOc
>>           * The Return of 'Write Less, Do More' by Rich Harris  |
>>             JSCAMP 2019: https://youtu.be/BzX4aTRPzno
>>
>>         For getting the overview you talk about, I would reemphasize
>>         the review of the Jamstack[1] and see and share (maybe with
>>         yourself using Telegram or some instant messaging app)
>>         several introductory videos related with Jamstack, as is my
>>         most effective way to train the YouTube algorithm to
>>         recommend me more stuff about that (I usually choose long
>>         talks about the subject I'm interested before going bed, so
>>         the algorithm refines its model to recommend me more long
>>         form content about it when I wake up next morning).
>>
>>         [1] https://jamstack.org/
>>
>>         I have been a "coding researcher"  since 2014 when I
>>         rediscovered Pharo and used it for my PhD, but I have also
>>         gladly ignored the web development since mid 90's, focusing
>>         my code/tech concerns elsewhere and I'm happy about that as
>>         it allow me to keep an eye on the web as a tech user, without
>>         paying its technical debt of gratuitous over complication.
>>         For me the web is more an "exportation format", so I write in
>>         agile languages/environments like Pandoc's Markdown, or Pharo
>>         and export for the web (or for printing). I write something
>>         like [2] and get something like [3] and now that the Jamstack
>>         is here, I see some alignment between what we are doing at
>>         the local community[4] and a more global movement, avoiding
>>         mid 90's monoliths like WordPress, Drupal, Joomla and having
>>         a more decoupled and personalized approach to web presence.
>>         Stuff like TinaCMS[5] (despite of being for React based CMS) 
>>         are showing that non-technical users can also enjoy the
>>         benefits of decoupled CMS that developers are advocating for.
>>
>>         [2]
>>         
>> https://mutabit.com/repos.fossil/indieweb/file?name=docs/es/que-por-que.md&txt=1
>>         [3]
>>         
>> https://mutabit.com/repos.fossil/indieweb/doc/trunk/docs/es/que-por-que.html
>>         [4] https://mutabit.com/repos.fossil/indieweb/
>>         [5] https://tinacms.org/
>>
>>         Also the approach of languages like ClojureScript and Elm to
>>         writing for the web without writing JavaScript but having the
>>         possibility to talk with its wider ecosystem have been
>>         refreshing, instead of the web as a monolingual culture (well
>>         trilingual: JS, HTML, CSS) of bureaucratic slow evolving
>>         standards that has been for nearly 20 years (I don't mind
>>         that much on content/HTML or presentation/CSS languages but
>>         is really painful in the programming/JS one).
>>
>>         So I would say that this is a good time for someone who have
>>         avoided the web development to jump on it from a more
>>         diverse, decoupled, simplified multilingual approach, now
>>         that web is maturing and catching with features some of us
>>         thought it should have since its beginnings. The key would be
>>         to have such broad panoramic view of what is possible to
>>         avoid "upgrading to the 90's", as I have seen many local
>>         government institutions do when they start to teach web
>>         development and infrastructure.
>>
>>         Cheers,
>>
>>         Offray
>>
>>         On 7/11/20 9:04 p. m., Arjan wrote:
>>>         I'd like to suggest looking into Svelte, a modern JavaScript
>>>         framework that's compiled at build time, so it has great
>>>         performance.
>>>
>>>         I enjoyed this presentation: Rich Harris - Rethinking
>>>         reactivity
>>>         <https://www.youtube.com/watch?v=AdNJ3fydeao> (Youtube)
>>>
>>>         And the learning materials and REPL on https://svelte.dev/
>>>         are excellent.
>>>         On Saturday, November 7, 2020 at 1:18:49 PM UTC+1 Edward K.
>>>         Ream wrote:
>>>
>>>             It's becoming clearer what I'll be studying and
>>>             exploring during the sabbatical.
>>>
>>>             For the last 25+ years I've pretty much ignored web
>>>             development. That surely was a mistake. There is a ton
>>>             of interesting technology out there.
>>>
>>>             My initial focus will be on node.js packages, and the
>>>             frameworks and technologies connect to them. I first
>>>             went down this rabbit hole by looking at the yarn.lock
>>>             file for the jupyterlab project. This file contains all
>>>             the node.js package dependencies. I then googled some
>>>             dependencies and took a look at the packages.
>>>
>>>             The package-lock.json file shows package dependencies
>>>             for the leovue and leointeg projects.
>>>
>>>             I then thought to google something like "most popular
>>>             node.js packages", which unlocked 25+ years of
>>>             programming effort. "Attached" to popular node.js
>>>             packages are major projects/frameworks such as
>>>             jupyterlab, react, angular, ruby on rails, vue.js, etc. etc.
>>>
>>>             Many of these technologies can be used to build web
>>>             sites. I'll build a vanilla site for Rebecca using
>>>             WordPress and woocommerce. Ditto for my son James. After
>>>             that, I may play around with various frameworks and
>>>             website builders.
>>>
>>>             My plan will be to get an overview of the web world
>>>             first, and then see where this overview takes me.
>>>
>>>             All comments and suggestions welcome.
>>>
>>>             Edward
>>>
>>>         -- 
>>>         You received this message because you are subscribed to the
>>>         Google Groups "leo-editor" group.
>>>         To unsubscribe from this group and stop receiving emails
>>>         from it, send an email to leo-editor+...@googlegroups.com.
>>>         To view this discussion on the web visit
>>>         
>>> https://groups.google.com/d/msgid/leo-editor/dd3626f5-de2c-4a8e-92a4-3b739b9701d5n%40googlegroups.com
>>>         
>>> <https://groups.google.com/d/msgid/leo-editor/dd3626f5-de2c-4a8e-92a4-3b739b9701d5n%40googlegroups.com?utm_medium=email&utm_source=footer>.
>>
>>     -- 
>>     You received this message because you are subscribed to the
>>     Google Groups "leo-editor" group.
>>     To unsubscribe from this group and stop receiving emails from it,
>>     send an email to leo-editor+unsubscr...@googlegroups.com
>>     <mailto:leo-editor+unsubscr...@googlegroups.com>.
>>     To view this discussion on the web visit
>>     
>> https://groups.google.com/d/msgid/leo-editor/3a737ba4-f0da-4cde-97ca-ace5354e1a37n%40googlegroups.com
>>     
>> <https://groups.google.com/d/msgid/leo-editor/3a737ba4-f0da-4cde-97ca-ace5354e1a37n%40googlegroups.com?utm_medium=email&utm_source=footer>.
>     -- 
>     You received this message because you are subscribed to the Google
>     Groups "leo-editor" group.
>     To unsubscribe from this group and stop receiving emails from it,
>     send an email to leo-editor+unsubscr...@googlegroups.com
>     <mailto:leo-editor+unsubscr...@googlegroups.com>.
>     To view this discussion on the web visit
>     
> https://groups.google.com/d/msgid/leo-editor/d7693702-cbd8-ddd4-7475-0fc143e0ccde%40riseup.net
>     
> <https://groups.google.com/d/msgid/leo-editor/d7693702-cbd8-ddd4-7475-0fc143e0ccde%40riseup.net?utm_medium=email&utm_source=footer>.
>
> -- 
> You received this message because you are subscribed to the Google
> Groups "leo-editor" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to leo-editor+unsubscr...@googlegroups.com
> <mailto:leo-editor+unsubscr...@googlegroups.com>.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/leo-editor/CAAa_k2fM3dcjsTVWm3J4L5FGnFpkb-_aALZ6Pa8PrDJ9FQSvWA%40mail.gmail.com
> <https://groups.google.com/d/msgid/leo-editor/CAAa_k2fM3dcjsTVWm3J4L5FGnFpkb-_aALZ6Pa8PrDJ9FQSvWA%40mail.gmail.com?utm_medium=email&utm_source=footer>.

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to leo-editor+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/leo-editor/788f1f07-a052-9831-98d9-75c9d6f1a9bc%40riseup.net.

Reply via email to