<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://bytes.cat/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://bytes.cat/feed.php">
        <title>bytes.cat</title>
        <description></description>
        <link>https://bytes.cat/</link>
        <image rdf:resource="https://bytes.cat/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-05T21:55:42+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://bytes.cat/nodejs_express?rev=1663297891&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_api?rev=1773864631&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/fastapi?rev=1687968209&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/futurs_java?rev=1671187439&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/open_nebula?rev=1773951780&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/python_web?rev=1670957026&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_test?rev=1765875609&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_lliga?rev=1773162525&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_docker?rev=1708441154&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/php?rev=1758636511&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_frontend?rev=1688626832&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/iot_django_aproximacio_un_dashboard_sobre_raspberry_pi?rev=1687674964&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_ninja?rev=1774371254&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/hibernate?rev=1669278244&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/java_lectura_escriptura?rev=1669309331&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/webscraping_apache?rev=1659337528&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ceti_mp03:puppet?rev=1657318293&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/python_web_test?rev=1670958966&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/nodejs_selenium?rev=1738694203&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/daw_mp06_reactpy?rev=1687881750&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/entorn_grafic_docker?rev=1687958620&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/wiki:welcome?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/fites_daw_mp07_uf1?rev=1760709535&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_camera?rev=1765395485&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/accedint_mongodb?rev=1643222804&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/jenkins_django?rev=1642407715&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker_flask?rev=1687959550&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/apache2_en_debian_ubuntu?rev=1636998347&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/php_mysql?rev=1731680892&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/vagrant?rev=1761145201&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/vagrant_ubuntu_libvirt?rev=1771371559&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/esp32?rev=1769369383&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/cordova?rev=1764870770&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/botiga_php?rev=1665419896&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/php.ini?rev=1664821223&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_galeria?rev=1764762659&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dockeritzacio_aplicacions_php?rev=1657798286&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ids-maltrail?rev=1657893198&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/unity?rev=1666368251&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_bindings?rev=1768834102&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ftp_aws?rev=1643049740&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django?rev=1771946169&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker_pres?rev=1637311906&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/unity_ar?rev=1666186535&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/integracio_de_django_amb_react?rev=1688639115&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker_swarm?rev=1668539316&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/opendata_pandas?rev=1688513026&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/patrons_disseny?rev=1669278041&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/websockets_java?rev=1669278586&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_threads?rev=1760467980&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/jquery?rev=1759426021&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android?rev=1759159868&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/libgdx_comunicacions?rev=1742339630&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/wordpress?rev=1687846199&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/sqlalchemy?rev=1687881396&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_mongo?rev=1718643442&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ansible?rev=1717059372&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/introduccio_javascript?rev=1701648305&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/selenium?rev=1689001478&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker_nodejs?rev=1688381902&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/java_sqlite?rev=1669227500&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://bytes.cat/lib/tpl/dokuwiki/images/favicon.ico">
        <title>bytes.cat</title>
        <link>https://bytes.cat/</link>
        <url>https://bytes.cat/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://bytes.cat/nodejs_express?rev=1663297891&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-16T03:11:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nodejs_express</title>
        <link>https://bytes.cat/nodejs_express?rev=1663297891&amp;do=diff</link>
        <description>NodeJS amb Express

NodeJS és una plataforma per a desenvolupament web amb JavaScript. Ha arribat a disposar de moltes llibreries que gestionem amb la utilitat NPM.

Express és un framework per a NodeJS que ens facilita la creació d'aplicacions web.



Referències:</description>
    </item>
    <item rdf:about="https://bytes.cat/django_api?rev=1773864631&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-18T20:10:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>django_api</title>
        <link>https://bytes.cat/django_api?rev=1773864631&amp;do=diff</link>
        <description>APIs amb Django

Les API o Application Programming Interface ens permeten accedir de forma controlada a les dades d'una aplicació web, típicament a través del format JSON, tot i que inicialment es fes servir XML.

Es basen en l'arquitectura software REST. Aquesta estableix estàndards per a HTTP que faciliten la interoperativitat, en particular:</description>
    </item>
    <item rdf:about="https://bytes.cat/fastapi?rev=1687968209&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-28T16:03:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fastapi</title>
        <link>https://bytes.cat/fastapi?rev=1687968209&amp;do=diff</link>
        <description>FastAPI

----------

Referències teoria i documentació:

Documentació oficial FastAPI

Instal·lació


pip install fastapi
pip install uvicorn
pip install python-multipart


El paquet uvicorn és el servidor que s'utilitza per arrancar les aplicacions FastAPI, és un Asynchronous Server Gateway Interface (ASGI)</description>
    </item>
    <item rdf:about="https://bytes.cat/futurs_java?rev=1671187439&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-16T10:43:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>futurs_java</title>
        <link>https://bytes.cat/futurs_java?rev=1671187439&amp;do=diff</link>
        <description>Futurs a Java

fpinfor dam dammp09 dammp09uf2 dammp09uf02

----------

Exemples



Futurs

La clase ‘Futur’ de Java, representa el resultat futur d’un càlcul asíncron. 

És a dir, un resultat o unes dades que obtindrem en un futur i cal esperar sense aturar el funcionament normal del programa.</description>
    </item>
    <item rdf:about="https://bytes.cat/open_nebula?rev=1773951780&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-19T20:23:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>open_nebula</title>
        <link>https://bytes.cat/open_nebula?rev=1773951780&amp;do=diff</link>
        <description>Open Nebula Environment - ONE

Open Nebula Environment és un gestor de infraestructura de virtualització.

Instal·lació de proves amb Vagrant

Tenim aquí els arxius per a una instal·lació típica de 1 frontend + 2 workers KVM (que es poden augmentar fàcilment).</description>
    </item>
    <item rdf:about="https://bytes.cat/python_web?rev=1670957026&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-13T18:43:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>python_web</title>
        <link>https://bytes.cat/python_web?rev=1670957026&amp;do=diff</link>
        <description>Python és un llenguatge amb una gran implantació en l'àmbit acadèmic, de recerca, en particular en intel·ligència artificial, però que també té excel·lents eines per treballar el desenvolupament web. A més, és el llenguatge que més ha prosperat en els darrers anys.</description>
    </item>
    <item rdf:about="https://bytes.cat/django_test?rev=1765875609&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-16T09:00:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>django_test</title>
        <link>https://bytes.cat/django_test?rev=1765875609&amp;do=diff</link>
        <description>Tests amb Django

L'elaboració de tests automatitzats és molt important de cara al desenvolupament i manteniment del programari. Un projecte sense tests no serà acceptat per una comunitat de desenvolupadors que puguin contribuir (si estem parlant d'un projecte de codi lliure).</description>
    </item>
    <item rdf:about="https://bytes.cat/django_lliga?rev=1773162525&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-10T17:08:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>django_lliga</title>
        <link>https://bytes.cat/django_lliga?rev=1773162525&amp;do=diff</link>
        <description>Exercici lliga de futbol en Django

El Mundo Deportivo ens encarrega una web per fer el seguiment de La Liga de 1a, 2a i 3a divisió.

La nostra empresa decideix realitzar el projecte utilitzant el framework web Django per minimitzar el temps de desenvolupament aprofitant el seu</description>
    </item>
    <item rdf:about="https://bytes.cat/django_docker?rev=1708441154&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-20T14:59:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>django_docker</title>
        <link>https://bytes.cat/django_docker?rev=1708441154&amp;do=diff</link>
        <description>Dockeritzant una aplicació Django

En aquest article dockeritzarem una aplicació Django. Cal haver seguit el tutorial inicial Django o, com a mínim disposar d'un projecte Django amb el complement django-environ per a les variables d'entorn.



ciber cibermp03 ceti cetimp03 docker django python

Referències:

	*  Django : primer de tot cal seguir aquest article per disposar d'una app Django apta per a ser dockeritzada, en particular amb els ajustos per utilitzar les variables d'entorn (django-env…</description>
    </item>
    <item rdf:about="https://bytes.cat/php?rev=1758636511&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-23T14:08:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>php</title>
        <link>https://bytes.cat/php?rev=1758636511&amp;do=diff</link>
        <description>PHP

PHP és el llenguatge de programació web entorn servidor més popular des de fa molts anys. La web de referència és &lt;http://php.net&gt; i on haurem de consultar de forma oficial sempre que tinguem dubtes.



Les sigles PHP ténen el què es coneix per definició recursiva. «PHP»</description>
    </item>
    <item rdf:about="https://bytes.cat/django_frontend?rev=1688626832&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-06T07:00:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>django_frontend</title>
        <link>https://bytes.cat/django_frontend?rev=1688626832&amp;do=diff</link>
        <description>Django framework: frontend

Django és un framework web basat en Python molt popular. Està orientat a la rapidesa de desenvolupament, per això se'l coneix com «The web framework for perfectionists with deadlines».

En aquest article tenim per objectius:</description>
    </item>
    <item rdf:about="https://bytes.cat/iot_django_aproximacio_un_dashboard_sobre_raspberry_pi?rev=1687674964&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-25T06:36:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>iot_django_aproximacio_un_dashboard_sobre_raspberry_pi</title>
        <link>https://bytes.cat/iot_django_aproximacio_un_dashboard_sobre_raspberry_pi?rev=1687674964&amp;do=diff</link>
        <description>IoT i Django: aproximació a un dashboard sobre Raspberry Pi

Introducció

Una de les necessitats que sovint es presenten en els projectes d'àmbit IoT (Internet of Things) és la gestió de les dades que es capturen amb multitud de dispositius connectats. Com a gestió, entenem el seu emmagatzematge, el seu accés, la seva visualització, etc.</description>
    </item>
    <item rdf:about="https://bytes.cat/django_ninja?rev=1774371254&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-24T16:54:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>django_ninja</title>
        <link>https://bytes.cat/django_ninja?rev=1774371254&amp;do=diff</link>
        <description>APIs amb Django Ninja

Django Ninja és una llibreria per a fer APIs alternativa a la clàssica Django REST Framework (que podeu veure a l'article Django API) i fortament inspirada en la molt adoptada recentment FastAPI.

El principal avantatge és certa simplicitat per crear els endpoints.</description>
    </item>
    <item rdf:about="https://bytes.cat/hibernate?rev=1669278244&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-24T08:24:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hibernate</title>
        <link>https://bytes.cat/hibernate?rev=1669278244&amp;do=diff</link>
        <description>Hibernate

fpinfor dam dammp06 dammp06uf2 dammp06uf02

----------

ORMs i JPA

ORM (Object Relational Mapping) és una tècnica  per compartir dades entre bases de dades i objectes programmatics.

JPA (Java Persistence API) són unes llibreries de Java EE per gestionar dades allotjades en bases de dades relacionals desde aplicacions JAVA</description>
    </item>
    <item rdf:about="https://bytes.cat/java_lectura_escriptura?rev=1669309331&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-24T17:02:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>java_lectura_escriptura</title>
        <link>https://bytes.cat/java_lectura_escriptura?rev=1669309331&amp;do=diff</link>
        <description>Lectura i escriptura d'arxius a Java

fpinfor dam dammp06 dammp06uf1 dammp06uf01

----------

Tipus d'arxius

Hi ha dos tipus d’arxius:

- De text: guarden dades en format text (caràcters llegibles)

- Binaris: guarden dades en format binari (0s i 1s)

Per llegir arxius de text fem servir dues classes:</description>
    </item>
    <item rdf:about="https://bytes.cat/webscraping_apache?rev=1659337528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-01T07:05:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>webscraping_apache</title>
        <link>https://bytes.cat/webscraping_apache?rev=1659337528&amp;do=diff</link>
        <description>Webscraping amb python i capçaleres http d’Apache

Webscraping fa referència a les tècniques per a recuperar dades d'una web de manera automatitzada, 
i Python és un llenguatge de programació que té llibreries especialitzades que faciliten aquesta 
tasca.</description>
    </item>
    <item rdf:about="https://bytes.cat/ceti_mp03:puppet?rev=1657318293&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-08T22:11:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ceti_mp03:puppet</title>
        <link>https://bytes.cat/ceti_mp03:puppet?rev=1657318293&amp;do=diff</link>
        <description>Puppet: eina per administrar la configuració de clients amb SO semblants

fpinfor ceti cetimp03 ciber cibermp03 smx smxmp04 ansible vagrant devops

QUÈ ÉS PUPPET

Puppet és una eina de gestió de la configuració de codi obert. Està escrit a Ruby i va ser publicat sota la Llicència Pública General de GNU (GPL) fins a la versió 2.7.0 i després sota la llicència Apache 2.0. Puppet Labs i Puppet van ser fundats per Luke Kanies el 2005.</description>
    </item>
    <item rdf:about="https://bytes.cat/python_web_test?rev=1670958966&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-13T19:16:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>python_web_test</title>
        <link>https://bytes.cat/python_web_test?rev=1670958966&amp;do=diff</link>
        <description>[By Holger Krekel - https://pypi.org/project/pytest/, CC BY 2.5, https://commons.wikimedia.org/w/index.php?curid=116199948 ]

Referències:

	*  Continua de Python Web , cal conèixer Flask
	*  Necessitaràs Python venv

daw dawmpdual dawmpproj dawmp07uf1 dawmp07uf02 dawmp07uf03 dawmp07uf04 dawmp07uf1 dawmp07uf02 dawmp07uf03 dawmp07uf04 ciber cibermp03 ceti cetimp03 python web flask test testing pytest




Per poder seguir els exemples d'aquesta pàgina cal que abans hagis fet l'app bàsica amb el fo…</description>
    </item>
    <item rdf:about="https://bytes.cat/nodejs_selenium?rev=1738694203&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-04T18:36:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nodejs_selenium</title>
        <link>https://bytes.cat/nodejs_selenium?rev=1738694203&amp;do=diff</link>
        <description>Testing amb Selenium en Node.js

Selenium es pot executar en diversos llenguatges, inclòs JS amb Node.js.

Ens pot ser molt pràctic per a realitzar tests per a Cordova o el propi NodeJS.



Referències:

	*  Selenium Webdriver en NPM
	*  NodeJS assert module
	*  Selenium docs for alerts
	*  Article d'exemple
	*  Configurar mode headless en Chrome.
	*  Execute shell commands in NodeJS.
	*  Doc oficial de child_process lib per comandes en NodeJS.

cordova nodejs node javascript

Basics

Si tenim u…</description>
    </item>
    <item rdf:about="https://bytes.cat/daw_mp06_reactpy?rev=1687881750&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-27T16:02:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>daw_mp06_reactpy</title>
        <link>https://bytes.cat/daw_mp06_reactpy?rev=1687881750&amp;do=diff</link>
        <description>React Py

[50px]

React Py és una llibreria que ens permet crear interfaces amb python sense emprar javascript. 

Es basa, com fa ReactJS, en components per a construir la interfícies de l'aplicació client. Té l'avantatge d'utilitzar el llenguatge Python. Per a desenvolupadors habituats a treballar amb Django o Flask els hi resultarà molt més còmode que utilitzar Javascript.</description>
    </item>
    <item rdf:about="https://bytes.cat/entorn_grafic_docker?rev=1687958620&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-28T13:23:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>entorn_grafic_docker</title>
        <link>https://bytes.cat/entorn_grafic_docker?rev=1687958620&amp;do=diff</link>
        <description>Entorn gràfic a Docker

docker grafic fpinfor ciber cibermp03 ceti cetimp03

	*  És possible arrencar aplicacions amb entorn gràfic amb docker. 
	*  Per fer-ho, es necessiten 2 passes:

1. Utilitzar la variable $DiSPLAY que et mostra el display actiu del host i compartir-lo al contenidor mitjançant la variable d'entorn DISPLAY
2. Compartir el directoris de l'xserver  al contenidor mitjançant un volum</description>
    </item>
    <item rdf:about="https://bytes.cat/wiki:welcome?rev=1632908400&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-29T09:40:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wiki:welcome</title>
        <link>https://bytes.cat/wiki:welcome?rev=1632908400&amp;do=diff</link>
        <description>Welcome to your new DokuWiki

Congratulations, your wiki is now up and running. Here are a few more tips to get you started.

Enjoy your work with DokuWiki,

-- the developers

Create your first pages

Your wiki needs to have a start page. As long as it doesn't exist, this link will be red:</description>
    </item>
    <item rdf:about="https://bytes.cat/fites_daw_mp07_uf1?rev=1760709535&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-17T13:58:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fites_daw_mp07_uf1</title>
        <link>https://bytes.cat/fites_daw_mp07_uf1?rev=1760709535&amp;do=diff</link>
        <description>Fites DAW MP07 UF1

Programació web entorn servidor

Els exercicis/fites tenen els següents objectius:

	*  Generar pàgines HTML utilitzant estructures de dades i control de flux bàsic de PHP.
	*  Enviar i processar dades amb els mètodes POST i GET.</description>
    </item>
    <item rdf:about="https://bytes.cat/android_camera?rev=1765395485&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-10T19:38:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_camera</title>
        <link>https://bytes.cat/android_camera?rev=1765395485&amp;do=diff</link>
        <description>Ús de la càmera amb Android - DEPRECATED

Aquesta pàgina està DEPRECATED.

L'actual versió està a Android Multimedia.

En aquest article veurem com fer ús del hardware de la càmera per a capturar imatges i vídeos. També tractarem sobre l'emmagatzematge dels arxius multimèdia.</description>
    </item>
    <item rdf:about="https://bytes.cat/accedint_mongodb?rev=1643222804&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-26T18:46:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>accedint_mongodb</title>
        <link>https://bytes.cat/accedint_mongodb?rev=1643222804&amp;do=diff</link>
        <description>Accedint a MongoDB

MongoDB és una base de dades no-SQL orientada a document.

Aquest article està orientat a la connexió a MongoDB a través de diferents llenguatges de programació.

Es recomana utilitzar una versió avançada de MongoDB. Si la versió de MongoDB és 2.x o menor, algunes eines com Robomongo o Studio 3T no ens funcionaran bé. A Ubuntu 18.04 hi ha MongoDB &gt; 3.x, cap problema, doncs (però a Ubuntu 16.04 tenien versions 2.x i no eren viables).</description>
    </item>
    <item rdf:about="https://bytes.cat/jenkins_django?rev=1642407715&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-17T08:21:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jenkins_django</title>
        <link>https://bytes.cat/jenkins_django?rev=1642407715&amp;do=diff</link>
        <description>CI/CD amb Jenkins, Django i Selenium

En el context de DevOps, els sistemes de CI/CD han esdevingut molt importants per evitar-nos de fer tasques repetitives de testeig d'aplicacions que necessiten una revisió i actualització constant.

&lt;https://jenkins.io&gt; és probablement el software d'automatització de testeig més popular. El provarem juntament amb un projecte web fet amb Django (conegut com</description>
    </item>
    <item rdf:about="https://bytes.cat/docker_flask?rev=1687959550&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-28T13:39:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker_flask</title>
        <link>https://bytes.cat/docker_flask?rev=1687959550&amp;do=diff</link>
        <description>Cal conèixer:

	*  Python Web
	*  Redis - getting started
	*  Docker
	*  Docker-compose
	*  Dockerfile

fpinfor ceti ciber cetimp03 cibermp03 daw dawmp07 dawmp08 docker containers devops python web flask




Segons la pàgina getting started de Docker-compose disposem d'un exemple amb el framework web Flask:


version: &quot;3&quot;
services:
  web:
    build: .
    ports:
      - &quot;5000:5000&quot;
  redis:
    image: &quot;redis:alpine&quot;



# syntax=docker/dockerfile:1
FROM python:3.7-alpine
WORKDIR /code
ENV FLASK_A…</description>
    </item>
    <item rdf:about="https://bytes.cat/apache2_en_debian_ubuntu?rev=1636998347&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-15T17:45:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>apache2_en_debian_ubuntu</title>
        <link>https://bytes.cat/apache2_en_debian_ubuntu?rev=1636998347&amp;do=diff</link>
        <description>Apache2 en Debian / Ubuntu

Apache2 és el servidor web més conegut, juntament a lighttpd o Nginx.



apache webserver servidorweb www web http https serveis fpinfor daw dawmp08 dawmp08uf01 asix asixmp08 asixmp08uf02 smx smxmp07 smxmp07uf03

Instal·lació

Podem instal·lar Apache2 directament en la nostra distribució Linux amb:
$ sudo apt-get install apache2
Amb el què immediatament podem veure si funciona accedint a la web:</description>
    </item>
    <item rdf:about="https://bytes.cat/php_mysql?rev=1731680892&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-15T14:28:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>php_mysql</title>
        <link>https://bytes.cat/php_mysql?rev=1731680892&amp;do=diff</link>
        <description>Utilitzant PHP amb MySQL

Per accedir a bases de dades des de PHP tenim bàsicament dos tipus de llibreries:

	*  Llibreries particulars de cada BD: solen tenir funcions amb el nom de la BD com a prefix:
		*  MySQL (lib mysqli_XXX) : mysqli_connect, etc.</description>
    </item>
    <item rdf:about="https://bytes.cat/vagrant?rev=1761145201&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-22T15:00:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vagrant</title>
        <link>https://bytes.cat/vagrant?rev=1761145201&amp;do=diff</link>
        <description>Vagrant

Vagrant és una eina de codi lliure desenvolupada per HashiCorp per automatitzar la creació i gestió de màquines virtuals. La podriem classificar dins les eines de DevOps conegudes com a Infraestructure as Code. Vagrant no és un virtualitzador, només automatitza tasques de forma programàtica, pel què necessita que tinguem instal·lat algun</description>
    </item>
    <item rdf:about="https://bytes.cat/vagrant_ubuntu_libvirt?rev=1771371559&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-17T23:39:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vagrant_ubuntu_libvirt</title>
        <link>https://bytes.cat/vagrant_ubuntu_libvirt?rev=1771371559&amp;do=diff</link>
        <description>Vagrant amb Libvirt en Ubuntu

El sistema de virtualització format per QEMU, KVM i libvirt és molt eficient per treballar, en especial quan ho fem de forma automatitzada, com en el cas de Vagrant. KVM és emprada per distribucions tan potents com Proxmox i, en general, és la opció més adoptada pels grans proveïdors ja que és codi lliure molt provat i robust, i que permet estalviar costos de llicències.</description>
    </item>
    <item rdf:about="https://bytes.cat/esp32?rev=1769369383&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-25T19:29:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>esp32</title>
        <link>https://bytes.cat/esp32?rev=1769369383&amp;do=diff</link>
        <description>Placa de desenvolupament ESP32

El xip ESP32 de Espressif és molt popular per a integrar en dispositius IoT i sistemes «embedded» (incrustats o embeguts). Disposa de funcions de comunicacions necessàries com Wifi, Bluetooth, BLE (Bluetooth Low Emission), NFC i una capacitat de còmput moderada. I se li poden connectar dispositius com càmeres o d'altres.</description>
    </item>
    <item rdf:about="https://bytes.cat/cordova?rev=1764870770&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-04T17:52:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cordova</title>
        <link>https://bytes.cat/cordova?rev=1764870770&amp;do=diff</link>
        <description>Cordova

Apache Cordova (inicialment PhoneGap) son unes llibreries per al desenvolupament d'apps mòbils utilitzant JavaScript, HTML i CSS. La principal avantatge és que permet utilitzar un llenguatge web genèric (JS) i compilar l'app per a diverses plataformes diferents, d'entre les que destaquem les majoritàries</description>
    </item>
    <item rdf:about="https://bytes.cat/botiga_php?rev=1665419896&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-10T16:38:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>botiga_php</title>
        <link>https://bytes.cat/botiga_php?rev=1665419896&amp;do=diff</link>
        <description>Botiga en PHP

Guia per a fer una senzilla botiga amb carro de la compra amb PHP.

Aquest exercici combina els coneixements de la UF1 que inclou:

	*  Creació de documents HTML amb PHP.
	*  Formularis GET i POST.
	*  Arxius.
	*  Sessions PHP.

Referències per introduir-te a PHP:</description>
    </item>
    <item rdf:about="https://bytes.cat/php.ini?rev=1664821223&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-03T18:20:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>php.ini</title>
        <link>https://bytes.cat/php.ini?rev=1664821223&amp;do=diff</link>
        <description>Arxiu de configuració PHP.INI

Aquest arxiu conté els ajustos o settings de l'execució de codi PHP en la nostra màquina, ja sigui en un servidor web com Apache o Nginx, o bé en la versió CLI (Command Line Interface).

Us fem un extracte dels ajustos més importants que us cal per a les pràctiques.</description>
    </item>
    <item rdf:about="https://bytes.cat/android_galeria?rev=1764762659&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-03T11:50:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_galeria</title>
        <link>https://bytes.cat/android_galeria?rev=1764762659&amp;do=diff</link>
        <description>Media Gallery en Android

Farem una aplicació per accedir als arxius multimèdia del dispositiu, una foto en aquest cas, i mostrar-la dins la nostra app en un ImageView.




L'accés a la galeria multimèdia haurà de demanar permisos per accedir als arxius compartits. Inicialment es feia amb permisos estàtics a l</description>
    </item>
    <item rdf:about="https://bytes.cat/dockeritzacio_aplicacions_php?rev=1657798286&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-14T11:31:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dockeritzacio_aplicacions_php</title>
        <link>https://bytes.cat/dockeritzacio_aplicacions_php?rev=1657798286&amp;do=diff</link>
        <description>Dockerització d'aplicacions PHP amb connexió a BBDD

fpinfor ciber cibermp03 ceti php mysql docker symfony laravel

Requeriments previs

Per seguir bé aquest article cal tenir coneixements de Docker pràctic i Docker Compose i s'ha de tenir instal·lat al sistema docker i docker-compose

Referències

	*  Tutorial base d'aquest article: Create your first PHP/MySQL application in docker
	*  Documentació de Docker -</description>
    </item>
    <item rdf:about="https://bytes.cat/ids-maltrail?rev=1657893198&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-15T13:53:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ids-maltrail</title>
        <link>https://bytes.cat/ids-maltrail?rev=1657893198&amp;do=diff</link>
        <description>pràctica-ids-maltrail

ids fpinfor ciber cibermp03 ceti cetimp03

Utilització de l’ids maltrail com a detector d’intrussions i afegirem opcions de bloqueig a les deteccions a traves d’un script que recull del log de l’ids.

Una vegada instal·lat té un entorn web per visualitzar els events a la</description>
    </item>
    <item rdf:about="https://bytes.cat/unity?rev=1666368251&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-21T16:04:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>unity</title>
        <link>https://bytes.cat/unity?rev=1666368251&amp;do=diff</link>
        <description>Unity

Unity va ser, al seu inici, un motor pensat pel desenvolupament de videojocs 2D i 3D. Amb el temps ha evolucionat i es fa servir també pel desenvolupament d'aplicacions més enllà dels videojocs, com ara aplicacions de Realitat Augmentada i Realitat Virtual, interactius educatius i de divulgació, pel·licules, projectes arquitectònics i, en definitiva, de qualsevol cosa que se'ns acudeixi a desenvolupar. El límit és la nostra imaginació.</description>
    </item>
    <item rdf:about="https://bytes.cat/android_bindings?rev=1768834102&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-19T14:48:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_bindings</title>
        <link>https://bytes.cat/android_bindings?rev=1768834102&amp;do=diff</link>
        <description>Android Bindings

ViewBindings és un mecanisme que facilita l'accés a les views des del codi de l'app Android.

Referències:

	*  View Binding.
	*  Vinculación de vista (en castellà).

dam dammp08 dammp08uf2 dammp08uf02 dammp08uf2 android mobile java kotlin




Objectiu i exemple

La idea dels view bindings és substituir les crides amb dynamic cast que poden retornar un valor erroni i resultar en excepcions tiupus</description>
    </item>
    <item rdf:about="https://bytes.cat/ftp_aws?rev=1643049740&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-24T18:42:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ftp_aws</title>
        <link>https://bytes.cat/ftp_aws?rev=1643049740&amp;do=diff</link>
        <description>Servei de FTP a un servidor AWS

Si disposes d'un servidor AWS d'Amazon el configurarem amb el servei de FTP amb vsFTPd.

Llegeix aquest article sobre FTP actiu vs passiu on s'explica. 

fpinfor dawmp08 dawmp08uf1 dawmp08uf01 asix asixmp08 asixmp08uf2 asixmp08uf02

Per connectar-nos en mode passiu cal fer la comanda amb -p
 $ ftp &lt;la_meva_ip_o_domini&gt;

També podeu provar de connectar-vos amb Filezilla o altres clients</description>
    </item>
    <item rdf:about="https://bytes.cat/django?rev=1771946169&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-24T15:16:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>django</title>
        <link>https://bytes.cat/django?rev=1771946169&amp;do=diff</link>
        <description>Django Web Framework

Django és un framework per a aplicacions web en Python.

És conegut com The framework for perfectionists with deadlines per la seva rapidesa de desenvolupament.

En aquest article tractarem els temes de l'entorn d'execució d'un projecte Django, per tal que es pugui posar en producció de forma segura.</description>
    </item>
    <item rdf:about="https://bytes.cat/docker_pres?rev=1637311906&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-19T08:51:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker_pres</title>
        <link>https://bytes.cat/docker_pres?rev=1637311906&amp;do=diff</link>
        <description>Docker és una tecnologia de gestió de containers. Els contenidors són un entorn aïllat d'execució segur, a mode de màquina virtual lleugera, i que s'executen aprofitant el mateix nucli de la màquina host.

Referències:

	*  Apunts pràctics Docker a bytes.cat</description>
    </item>
    <item rdf:about="https://bytes.cat/unity_ar?rev=1666186535&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-19T13:35:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>unity_ar</title>
        <link>https://bytes.cat/unity_ar?rev=1666186535&amp;do=diff</link>
        <description>Realitat Augmentada amb Unity

La Realitat Augmentada, en el contexte d'aplicacions mòbils, són aquelles aplicacions que afegeixen informació digital a la realitat física que captura la càmera del nostre dispositiu mòbil.

Per altra banda, Unity</description>
    </item>
    <item rdf:about="https://bytes.cat/integracio_de_django_amb_react?rev=1688639115&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-06T10:25:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>integracio_de_django_amb_react</title>
        <link>https://bytes.cat/integracio_de_django_amb_react?rev=1688639115&amp;do=diff</link>
        <description>Integració de Django amb Reactjs

De manera simplificada, Reactjs és una biblioteca Javascript per desenvolupar aplicacions de pàgina única (SPA), amb una documentació molt detallada i ben estructurada. Per a aquest exemple, on gestionarem clients i els seus comptes associats, React servirà com a frontend, gestionant la interfície d'usuari (UI) a través de la petició al framework de Django i amb l'ajuda de Django REST Framework.</description>
    </item>
    <item rdf:about="https://bytes.cat/docker_swarm?rev=1668539316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-15T19:08:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker_swarm</title>
        <link>https://bytes.cat/docker_swarm?rev=1668539316&amp;do=diff</link>
        <description>Docker Swarm és el què es coneix com un orquestrador de contenidors, a l'igual que Kubernetes, només que aquest darrer és més potent (i més complicat). Els orquestradors ens permeten gestionar les instàncies de contenidors distribuïdes en diverses màquines físiques (o virtuals), pel què</description>
    </item>
    <item rdf:about="https://bytes.cat/opendata_pandas?rev=1688513026&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-04T23:23:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>opendata_pandas</title>
        <link>https://bytes.cat/opendata_pandas?rev=1688513026&amp;do=diff</link>
        <description>Extracció de dades obertes amb la llibreria de Python Pandas.

fpinfor dawmp07 dawbiomp07 flask django pandas python

Objectiu

En aquesta guia veurem com obtenir dades obertes d'un servei web i guardar-les, per tal d'utilitzar-les a la nostra aplicació. Aquesta tècnica es coneix com a web scrapping.</description>
    </item>
    <item rdf:about="https://bytes.cat/patrons_disseny?rev=1669278041&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-24T08:20:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>patrons_disseny</title>
        <link>https://bytes.cat/patrons_disseny?rev=1669278041&amp;do=diff</link>
        <description>Patrons de disseny

fpinfor dam dammpdual dammppro

----------

Patrons de disseny

- Fa referència a solucions de programació usades habitualment al dissenyar software.

- Habitualment els patrons de disseny es consideren bones pràctiques a la hora de programar.

- A vegades es critica alguns patrons de disseny ja que poden ser resultat d’un mal disseny del software, en aquests casos s’anomenen ‘anti-patrons’</description>
    </item>
    <item rdf:about="https://bytes.cat/websockets_java?rev=1669278586&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-24T08:29:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>websockets_java</title>
        <link>https://bytes.cat/websockets_java?rev=1669278586&amp;do=diff</link>
        <description>WebSockets a Java

dammp09uf3 dammp09uf03

----------

Exemples





WebSockets

Tradicionalment cada aplicació s’ha implementat la comunicació per sockets

Actualment hi ha un protocol estàndard: WebSockets que implementa la comunicació amb sockets TCP i facilita el desenvolupament d’aplicacions que comuniquen diversos clients a través d’un servidor.</description>
    </item>
    <item rdf:about="https://bytes.cat/android_threads?rev=1760467980&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-14T18:53:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_threads</title>
        <link>https://bytes.cat/android_threads?rev=1760467980&amp;do=diff</link>
        <description>Threads en Android

Aclarirem certs conceptes de threading aplicats a Android, en particular per a les comunicacions REST HTTP.



Referències:

	*  Android
	*  Android Comunicacions
	*  Android ListView

dam dammp08 dammp08uf01 dammp08uf1 dammp08uf02 dammp08uf2 dammp09 dammp09uf02 dammp09uf2 android threads mobile java kotlin

Conceptes previs

El mes important treballant amb threads en Android és saber que:

	*</description>
    </item>
    <item rdf:about="https://bytes.cat/jquery?rev=1759426021&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-02T17:27:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jquery</title>
        <link>https://bytes.cat/jquery?rev=1759426021&amp;do=diff</link>
        <description>jQuery : facilitant el DOM de Javascript

jQuery son unes llibreries per a Javascript molt útils per facilitar el codi d'accés al DOM o Document-Object Model, fent-lo molt més curt, senzill i llegible.

Com a framework de client potser s'ha vist superat pels més novedosos React, VueJS, AngularJS, etc. però val a dir que aquests tenen una corba d'aprenentatge molt més pronunciada. En canvi, iniciar-se a jQuery és ràpid i agraït.</description>
    </item>
    <item rdf:about="https://bytes.cat/android?rev=1759159868&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-29T15:31:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android</title>
        <link>https://bytes.cat/android?rev=1759159868&amp;do=diff</link>
        <description>Android

Android és un sistema operatiu per a dispositius mòbils impulsat per Google. Està basat en Linux, però conté també mòduls privatius.



Referències:

	*  Apunts de MP08 de DAM del IOC.

dam dammp08 dammp08uf1 dammp08uf01 dammp08uf2 android mobile java

Altres articles d'Android a aquesta web




Desenvolupament Android

Hi ha diverses opcions per desenvolupar per a Android, fem un breu resum de les més habituals:</description>
    </item>
    <item rdf:about="https://bytes.cat/libgdx_comunicacions?rev=1742339630&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-18T23:13:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>libgdx_comunicacions</title>
        <link>https://bytes.cat/libgdx_comunicacions?rev=1742339630&amp;do=diff</link>
        <description>Comunicacions en libGDX

Aquest article ve de jocs libGDX on implementem jocs multiplataforma.

libGDX es programa en Java, per tant podriem emprar les llibreries estàndard de comunicació HTTP o WebSockets. Però si utilitzem les pròpies de liBGDX ens facilitarà el codi, ja que ens estalviarem la gestió dels</description>
    </item>
    <item rdf:about="https://bytes.cat/wordpress?rev=1687846199&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-27T06:09:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wordpress</title>
        <link>https://bytes.cat/wordpress?rev=1687846199&amp;do=diff</link>
        <description>wordpress programacio php formularis

Com programar un formulari a wordpress personalitzant el comportament programant en PHP

	*  Hem de tenir configurat el wordpress per accedir a les entrades a traves del nom de l’entrada, per fer-ho hem d’entrar a l’apartat enllaços permanents dins de l’apartat options.</description>
    </item>
    <item rdf:about="https://bytes.cat/sqlalchemy?rev=1687881396&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-27T15:56:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sqlalchemy</title>
        <link>https://bytes.cat/sqlalchemy?rev=1687881396&amp;do=diff</link>
        <description>Python SQLAlchemy



SQLAlchemy és una biblioteca de Python de codi obert, que permet la interacció amb bases de dades relacionals SQL. 
Proporciona una capa d'abstracció amb els diferents motors de bases de dades, el que permet que el codi sigui independent al gestor de base dades que es faci servir.</description>
    </item>
    <item rdf:about="https://bytes.cat/django_mongo?rev=1718643442&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-17T16:57:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>django_mongo</title>
        <link>https://bytes.cat/django_mongo?rev=1718643442&amp;do=diff</link>
        <description>Django amb MongoDB

En aquest article provarem de veure quines opcions tenim per treballar amb Django i la BD basada en documents: MongoDB. La informació està extreta de diversos tutorials, articles i materials multimèdia trobats a motors de cerca fins a la data d'avui (23-06-2023). És probable i desitjable (com veureu) que hi hagi millores a partir d'aquesta data sobre aquest tema.</description>
    </item>
    <item rdf:about="https://bytes.cat/ansible?rev=1717059372&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-30T08:56:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ansible</title>
        <link>https://bytes.cat/ansible?rev=1717059372&amp;do=diff</link>
        <description>Ansible: eina d'orquestració

Ansible és un sistema d'orquestració lliure, escrit en Python, que ens permet automatitzar la configuració d’una màquina d’una forma senzilla.

Ansible automatitza la gestió de sistemes remots i controla el seu estat desitjat.</description>
    </item>
    <item rdf:about="https://bytes.cat/introduccio_javascript?rev=1701648305&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-04T00:05:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>introduccio_javascript</title>
        <link>https://bytes.cat/introduccio_javascript?rev=1701648305&amp;do=diff</link>
        <description>Introducció a Javascript

Javascript és el llenguatge més popular a internet. Javascript es va dissenyar per a fer-se servir dins els navegador i enriquir els documents HTML, fins al punt de permetre crear aplicacions en el propi browser. Progressivament han anat apareixent implementacions en altres àmbits fora del navegador, la més destacable és com servidor web amb</description>
    </item>
    <item rdf:about="https://bytes.cat/selenium?rev=1689001478&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-10T15:04:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>selenium</title>
        <link>https://bytes.cat/selenium?rev=1689001478&amp;do=diff</link>
        <description>Parsing de planes web amb Selenium

python selenium fpinfor daw dawmp07 dawmp07uf04

Selenium és una eina per a l'automatització de proves i la interacció amb pàgines web. Integrar Selenium a Django perme llegir les dades d'una pàgina web i utilitzar-les a la teva aplicació Django.

Pas 1: Instal·lar Selenium i el controlador del navegador:
El primer pas és assegurar-te que tens Selenium instal·lat a la teva màquina. Pots instal·lar-lo fàcilment utilitzant l'eina de gestió de paquets de Python, …</description>
    </item>
    <item rdf:about="https://bytes.cat/docker_nodejs?rev=1688381902&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-03T10:58:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker_nodejs</title>
        <link>https://bytes.cat/docker_nodejs?rev=1688381902&amp;do=diff</link>
        <description>Dockeritzant una RestApi amb nodejs i PostgreSQL

Cal conèixer:

	*  &lt;https://nodejs.org/en&gt;
	*  &lt;https://www.postgresql.org/download/&gt;
	*  Docker
	*  Docker-compose
	*  Dockerfile

fpinfor ceti ciber cetimp03 cibermp03 daw dawmp07 dawmp08 asixm06 docker containers devops restapi nodejs web




Creació Bases de Dades i RestApi en local

En primer lloc en el PostgreSQL, amb el PgAdmin o un altre editor com per exemple DBeaver &lt;https://dbeaver.io/&gt;, creem una base de dades, en aquest exemple li he…</description>
    </item>
    <item rdf:about="https://bytes.cat/java_sqlite?rev=1669227500&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-23T18:18:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>java_sqlite</title>
        <link>https://bytes.cat/java_sqlite?rev=1669227500&amp;do=diff</link>
        <description>SQLite a Java

fpinfor dam dammp06 dammp06uf2 dammp06uf02

----------

Exemples



Accés a Bases de Dades, JDBC

JDBC (Java Database Connectivity) és l’API bàsica de Java per accedir a Bases de Dades

- És fàcil de fer servir

- Pot connectar amb casi totes les bases de dades del mercat</description>
    </item>
</rdf:RDF>
