Rainbowheart - ultimele 7 pagini

  • Server de aplicatii in Python, versiunea 2

    09-Dec-2019 18:22 - 16 vizionari

    Dupa doi ani am refacut, simplificat si imbunatatit serverul meu de web scris in Python - https://github.com/icoman/AppServer

    Chiar este posibil ca o versiune mai noua de program software sa fie mai simpla si mai robusta pentru ca foloseste mai putin cod si pentru ca se bazeaza pe biblioteci indelung testate.

    Deja folosesc cinci aplicatii pe acest tip de server si urmeaza sa mai adaug cateva.

    Dupa cum am spus si in documentatie, peste 95% din server reprezinta bottlepy, Beaker Cache and Session Library, SQLAlchemy si Brython.

    Mai putin de 5% este dat de aplicatia web (modulul sau extensia serverului).

    Un tip de aplicatie modul este Exemplul 8 din documentatia serverului:

    
    #
    # An web server module
    #
    
    from appmodule import AppModule
    
    app = AppModule()
    
    def update_app(module_name, server_config):
        app.update(module_name, server_config)
    
    @app.route("/")
    @app.view("index.tpl")
    def _():
        """
            Default view
        """
        title = "Index of {}".format(app.module_name)
        return dict(title = title, server_config = app.server_config)
    
    
    

    si fisierul template asociat

    
    % include("header.tpl")
    
    <h1>{{title}}</h1>
    
    <p>userid = {{userid}}</p>
    
    <h1>User config</h1>
    <ul>
    %for k,v in user_config.items():
    <li>{{k}} = {{v}}
    %end
    </li></ul>
    
    <h1>App config</h1>
    <ul>
    %for k,v in module_config.items():
    <li>{{k}} = {{v}}
    %end
    </li></ul>
    
    <h1>Server config</h1>
    <ul>
    %for k,v in server_config.items():
    <li>{{k}} = {{v}}
    %end
    </li></ul>
    
    % include("footer.tpl")
    
    
    

    Configuratia modulelor poate fi editata cu editorul de proprietati, o aplicatie special construita pentru acest server si publicata pe github: https://github.com/icoman/PropertiesEditor_v1


  • Android Studio, Java si Python

    07-Dec-2019 14:09 - 16 vizionari

    Luna trecuta am inceput sa testez diverse solutii Android in Java si mi-a placut.

    Am renuntat la Java prin 2003, cand am descoperit Python, dar intre timp limbajul Java a evoluat, calculatoarele s-au imbunatatit cu mai multa memorie si viteza si programarea Java a incetat sa mi se para o corvoada.

    Obisnuit cu editorul Eclipse, l-am instalat, dar in final am preferat sa folosesc editorul IntelliJ IDEA pentru proiecte in Java si Python.

    Android Studio, teoretic, suporta construirea de aplicatii non Android, dar practica mi-a aratata ca mai bine folosesc alt editor si, pentru ca Android Studio este bazat pe IntelliJ IDEA si deja sunt obisnuit cu utilizarea lui, acum folosesc si IntelliJ IDEA.

    Modulul de Python pentru IntelliJ IDEA este destul de bun si ma bucur de cel putin doua facilitati: autocompletare cod si redenumire asistata a codului (refactoring).


  • Un motor construit dintr-un compresor

    02-Dec-2019 18:49 - 38 vizionari

    Un film interesant pentru pasionatii de motoare cu ardere interna.

    Procesul de transformare este destul de lung si de muncitoresc si pana la finalul fimului nu credeam ca e posibil asa ceva.


  • Editor de proprietati

    16-Sep-2019 18:48 - 205 vizionari

    Pentru serverul meu de aplicatii web am creat un editor de configuratii, vazute ca niste proprietati: https://github.com/icoman/PropertiesEditor_v1

    Editorul genereaza doua tipuri de configuratii, ambele cu aceeasi structura, dar continut diferit: configuratie de aplicatie si configuratie de utilizator.

    O configuratie de aplicatie poate contine campurile acces module, DSN, admin notes, user config, config menu si arata asa in editorul de pe web:

    testmoduleconfig

    Folosesc acest editor sa stabilesc de ce atribute are nevoie o aplicatie in configuratia ei.


  • Un server de web pentru documentatii GitHub

    16-Sep-2019 18:37 - 197 vizionari

    Ca sa imi usurez munca in generarea documentatiei unui program publicat pe GitHub, am creat un mic server de web: https://github.com/icoman/Markdown-static-docs

    Programul este scris in Python si livreaza documente text si imagini.

    Tocmai l-am testat cu ultimul proiect, Properties Editor ver 1 si am decis ca este util sa-l public pe GitHub.


  • Violenta in cuplu

    30-Jul-2019 18:34 - 295 vizionari

    Violenta in cuplu, un curs sustinut de Domnul Ovidiu Dragos Argesanu:

    Am inteles multe aspecte privind relatia in cuplu si efectul umbrei si nu spun mai mult pentru ca nu ma avantajeaza, dar meditand la cele 10 iluzii, sper sa accept ca nu exista ignoranta.

    Filmul are subtitrare in Română.


  • Cele 10 mari iluzii - Neale Donald Walsch

    30-Jul-2019 18:26 - 318 vizionari

    Stiam de mult de doua mari minciuni promovate de religia organizata:

    - Iluzia nevoii: Dumnezeu cere, porunceste si are nevoie de ceva anume (o jertfa, un compromis, un legamant, o Lege, o fiinta perfecta, o creatie imperfecta care sa devina perfecta, etc)

    - Iluzia dualitatii, a separarii sau a lipsei de unitate: Omul traieste separat de Divinitate, face bine si rau, sufera, etc.

    Dar cele 10 iluzii exprimate in cartea lui Neale Donald Walsch, Conversatii cu Dumnezeu, lumineaza si simplifica enorm de mult intelegerea mecanismului de functionare a acestei lumi.

    1 - iluzia nevoii. Universul nu are nevoie. Universul nu cere rezultate anume, Dumnezeu nu are nevoie de nimic, nu cere rezultate, El genereaza rezultate.

    2 - Iluzia esecului, deriva din iluzia nevoii. Absenta nevoii atrage absenta esecului, daca accepti ca poti esua, inseamna ca accepti ca Dumnezeu poate esua, ca Dumnezeu are o nevoie si nu isi obtine ce isi doreste, ca oamenii nu sunt perfecti, ca creatia nu e perfecta.

    3 - Iluzia lipsei de unitate. Implica posibilitatea esecului, e legata de acceptarea existentei separarii. Universul pare lipsit de unitate daca lasam separarea sa se instaleze. Acceptand nu suntem unul si acelasi lucru cu intregui, ne separam si separarea duce la sentimente negative ca invidia.

    4 - Iluzia insuficientei, iluzia ca exista lipsuri. Exista intotdeauna destul si suficient pt toti. Daca nu ai nevoie si nu isi doresti, nu duci lipsa.

    5 - Iluzia cerintei. Trebuie sa fiu ceva sau sa pot face ceva, cineva sa imi ceara ceva, sa aiba nevoie de ceva, ... Daca este suficienta, nu exista cerinta. Iluzia cerintei a determinat societatea umana sa traiasca dupa reguli.

    6 - Iluzia judecatii. Daca exista cerinta de unde stim ca s-a indeplinit cerinta si astfel a aparut judecata. Oamenii au creat iluzia ca exista o judecata a unui Creator.

    7 - Iluzia condamnarii. Daca exista judecata, trebuie sa existe si o recompensa pentru indeplinirea cerintei (rai sau iad).
    (Eu consider ca nu exista rai si nici iad, exista doar viata curenta ca una dintr-un numar infinit de vieti, in care iti creezi propriul rai sau iad.)

    8 - Iluzia conditionarii. Nu poti spune ca iubesti daca iti legi iubirea de conditii. In univers nu exista conditionare, ceea ce este exista fara conditii. Umanitatea a inventat religii pentru a exprima acele conditii. (Eu consider ca soarele rasare si ofera energie pentru toti oamenii neconditionat, pacatosi sau nu, merituosi sau nu. Maretia Creatiei este oferita de Creator tuturor in mod neconditionat.)

    9 - Iluzia superioritatii. Cei care se conformau conditionarilor (credinciosii care fac Voia Domnului) se credeau superiori. Cand toti suntem unul singur nu exista superioritate. (Eu adaug: in religiile organizate, niste profitori aroganti si puturosi pretind ca stiu ce vrea Zeul si impun Legea si Vointa Divina celorlalti.)

    10 - Iluzia ignorantei. Iubirea e libertate si invita la exprimare. Iubirea deschide si invita sa depasesti toate limitele ignorantei. (Eu consider ca toti oamenii se nasc ignoranti si unii se lupta disperati toata viata sa ramana asa. Asta inseamna ca nu am destula iubire ca sa depasesc aceasta convingere.)



Ultimele pagini: RSS

Alte adrese de Internet

Categorii

Istoric


Atentie: Continutul acestui server reprezinta ideile mele si acestea pot fi gresite.