<?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-29T05:47:58+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://bytes.cat/wiki:syntax?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/scrum_projecte?rev=1688470655&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/vcs?rev=1695742414&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/scrum_educatiu?rev=1707816737&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker_pres?rev=1637311906&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker_nodejs?rev=1688381902&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/simulacio_de_dispositius_ot?rev=1687971385&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/webscraping_apache?rev=1659337528&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/cibm03_pres01_devops?rev=1750355222&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android?rev=1759159868&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/proves_de_seguretat?rev=1712521137&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_lliga?rev=1773162525&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/wordpress?rev=1687846199&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/gestio_equips_en_projectes_de_desenvolupament?rev=1676336351&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_pres?rev=1719322463&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker?rev=1687875905&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?rev=1775753034&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_multimedia?rev=1765397805&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_listview?rev=1761578715&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/flask_basic?rev=1688679460&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ansible-distros?rev=1658954240&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/raspberry_pi_dns_sinkhole_pihole?rev=1688550158&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker_swarm?rev=1668539316&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/git?rev=1695133365&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/cluster_hardware_amb_pacemaker_i_corosync?rev=1688626324&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/jocs_libgdx?rev=1772755397&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ansible?rev=1717059372&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker_java?rev=1657300217&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_fragments?rev=1736299192&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_railway?rev=1683900325&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker_swarm_stacks?rev=1750354189&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/cordova?rev=1764870770&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/xpath?rev=1658998401&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/nodejs_railway?rev=1669228241&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/com-crear-un-servidor-a-microsoft-azure?rev=1652890472&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dockeritzacio_aplicacions_symfony?rev=1657413603&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/jenkins_django?rev=1642407715&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/teuton?rev=1642029428&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/devops?rev=1638308247&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_frontend?rev=1688626832&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/correu_electronic?rev=1681843952&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_sudoku?rev=1666617554&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_react_produccio?rev=1776180919&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/playground:playground?rev=1696498381&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_test?rev=1714436416&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_galeria?rev=1764762659&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/fites_daw_mp07_uf3?rev=1763480948&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_camera?rev=1765395485&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/php?rev=1758636511&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_imatges?rev=1775583524&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/materialize?rev=1764186935&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/proxy_invers?rev=1713205649&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_docker?rev=1708441154&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/mysql_aes?rev=1706896076&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/sql_injection?rev=1764339462&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/wacom_ubuntu?rev=1632908400&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/apache?rev=1634132612&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_recyclerview?rev=1767203282&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/esp32?rev=1769369383&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_ninja?rev=1775750465&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_heroku?rev=1646677859&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/nodejs_heroku?rev=1645780816&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/libgdx_viewport?rev=1772755518&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/model_seguretat_android?rev=1660814189&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_api?rev=1773864631&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/wiki:dokuwiki?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/libgdx_stage?rev=1775662964&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/accedint_mongodb?rev=1643222804&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/dns_spoofing?rev=1665735091&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/nodejs_express?rev=1663297891&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/sqlalchemy?rev=1687881396&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/aws?rev=1688702609&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/git_exemple_de_conflicte?rev=1711649395&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/waf?rev=1713198261&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/terraform?rev=1688376399&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_zap?rev=1716243581&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/fastapi?rev=1687968209&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/cordova_install?rev=1726676098&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/sudoku_php?rev=1666032113&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/apache_dnie?rev=1734305912&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/nodejs_selenium?rev=1738694203&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_auth?rev=1749109642&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/vagrant?rev=1761145201&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_comunicacions?rev=1761581767&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_canvas?rev=1762825983&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker-compose?rev=1697567305&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_spinner?rev=1666026234&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_pres?rev=1695742321&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/wiki:syntax?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:syntax</title>
        <link>https://bytes.cat/wiki:syntax?rev=1632908400&amp;do=diff</link>
        <description>Formatting Syntax

DokuWiki supports some simple markup language, which tries to make the datafiles to be as readable as possible. This page contains all possible syntax you may use when editing the pages. Simply have a look at the source of this page by pressing</description>
    </item>
    <item rdf:about="https://bytes.cat/scrum_projecte?rev=1688470655&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-04T11:37:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>scrum_projecte</title>
        <link>https://bytes.cat/scrum_projecte?rev=1688470655&amp;do=diff</link>
        <description>En aquesta presentació veurem com afrontar la ideació d'un projecte amb Scrum, l'elaboració d'un backlog, refinament i creació de les especificacions.



Referències:

	*  Scrum educatiu

Projectes Scrum:

	*  &lt;https://scrum.ieti.cat/scrum/projectes&gt;

Projectes no-scrum:

	*  Servei allotjament web/VM Institut Montsià:</description>
    </item>
    <item rdf:about="https://bytes.cat/vcs?rev=1695742414&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-26T15:33:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vcs</title>
        <link>https://bytes.cat/vcs?rev=1695742414&amp;do=diff</link>
        <description>Un sistema de control de versions (VCS: Version Control System) ens permet portar un seguiment exhaustiu dels canvis que es van produint al codi que desenvolupem. Ens ha de facilitar recuperar versions antigues dels arxius que elaborem, en cas de pèrdua o introducció d'errors durant el desenvolupament.</description>
    </item>
    <item rdf:about="https://bytes.cat/scrum_educatiu?rev=1707816737&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-13T09:32:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>scrum_educatiu</title>
        <link>https://bytes.cat/scrum_educatiu?rev=1707816737&amp;do=diff</link>
        <description>Leandro Zabala - Enric Mieza



Articles relacionats:

	*  Scrum Projecte
	*  Gestió equips en projectes de desenvolupament
	*  Vídeo Scrum Educatiu en 5 minuts

daw dam scrum scrum_educatiu agil agile

Scrum és una metodologia de desenvolupament àgil d'aplicacions informàtiques que ha obtingut un gran èxit i una implantació cada cop més generalitzada a la indústria del software</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/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/simulacio_de_dispositius_ot?rev=1687971385&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-28T16:56:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>simulacio_de_dispositius_ot</title>
        <link>https://bytes.cat/simulacio_de_dispositius_ot?rev=1687971385&amp;do=diff</link>
        <description>CONSTRUCCIÓ DE UN ENTORN DE SIMULACIÓ DE DISPOSITIUS INDUSTRIALS OT

En aquest taller aprendràs a desplegar un entorn de simulació de dispositius industrials OT, instal·lant simuladors 
del protocol Modbus TCP i del protocol s7comm que utilitzen els dispositius Siemens.</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/cibm03_pres01_devops?rev=1750355222&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-19T17:47:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cibm03_pres01_devops</title>
        <link>https://bytes.cat/cibm03_pres01_devops?rev=1750355222&amp;do=diff</link>
        <description>fpinfor cibm03 ciber cibermp03 ceti cetimp03 asix asixmp08 devops containers contenidors docker











CI: Continuous Integration

CD: Continuous Delivery</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/proves_de_seguretat?rev=1712521137&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-07T20:18:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>proves_de_seguretat</title>
        <link>https://bytes.cat/proves_de_seguretat?rev=1712521137&amp;do=diff</link>
        <description>Proves de seguretat

Tal i com s'explica a la web de l'eina ZAP Proxy, les proves de seguretat de programari comprenen l'avaluació i el test per descobrir riscos de seguretat i vulnerabilitats del sistema i les seves dades.

L'avaluació de riscos es pot definir com l'anàlisi i el descobriment de vulnerabilitats sense intentar explotar-les.</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/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/gestio_equips_en_projectes_de_desenvolupament?rev=1676336351&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-14T00:59:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gestio_equips_en_projectes_de_desenvolupament</title>
        <link>https://bytes.cat/gestio_equips_en_projectes_de_desenvolupament?rev=1676336351&amp;do=diff</link>
        <description>Leandro Zabala - Enric Mieza


Articles relacionats:

	*  Scrum Educatiu
	*  Scrum Projecte
	*  Vídeo Scrum Educatiu en 5 minuts

Index

	*  Quants?
	*  Creació dels equips
	*  Equips amb diferent nombre de membres
	*  Litúrgies

Experiència empírica: 3 és el nombre idoni.

        

	*  Perquè no 2?
		*</description>
    </item>
    <item rdf:about="https://bytes.cat/django_pres?rev=1719322463&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-25T13:34:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>django_pres</title>
        <link>https://bytes.cat/django_pres?rev=1719322463&amp;do=diff</link>
        <description>djangoproject.com

«The web framework for pefectionists with deadlines».

Un framework és un conjunt de biblioteques de codi i unes bones pràctiques per a millorar el desenvolupament, la seguretat i la claredat del codi ja sigui per a web, mòbils o altres plataformes.</description>
    </item>
    <item rdf:about="https://bytes.cat/docker?rev=1687875905&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-27T14:25:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker</title>
        <link>https://bytes.cat/docker?rev=1687875905&amp;do=diff</link>
        <description>Docker pràctic

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.



Articles relacionats:</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?rev=1775753034&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-09T16:43:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>django</title>
        <link>https://bytes.cat/django?rev=1775753034&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/android_multimedia?rev=1765397805&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-10T20:16:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_multimedia</title>
        <link>https://bytes.cat/android_multimedia?rev=1765397805&amp;do=diff</link>
        <description>Android Multimèdia

Per multimèdia s'entenen els diferents mitjans que permeten a la persona humana percebre l'entorn. Els més destacats son la visió i la oïda, però també podrien incloure's el tacte, el gust i l'olfacte. I també la orientació, sabem si estem cap per avall mercès als canals semicirculars de la oïda (no és ni una brúixola ni un GPS però algo és algo).</description>
    </item>
    <item rdf:about="https://bytes.cat/android_listview?rev=1761578715&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-27T15:25:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_listview</title>
        <link>https://bytes.cat/android_listview?rev=1761578715&amp;do=diff</link>
        <description>Aquest article segueix del principal Android en aquesta wiki.

	*  ListView és un widget obsolet.
	*  Es manté per backward compatibility.
	*  Widget recomanat actual: Android RecyclerView (però més complicat d'utilitzar).

Referències:

	*  Article Android en aquesta wiki.
	*</description>
    </item>
    <item rdf:about="https://bytes.cat/flask_basic?rev=1688679460&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-06T21:37:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>flask_basic</title>
        <link>https://bytes.cat/flask_basic?rev=1688679460&amp;do=diff</link>
        <description>Flask és un framework o entorn de treball dedicat a facilitar la creació d'aplicacions web utilitzant el llenguatge de programació Python.


Un framework és un marc o esquema de treball que consisteix en un conjunt d'eines i mòduls per a facilitar-nos el desenvolupament de programari. En aquest cas, Flask, igual que el famós Django, és un</description>
    </item>
    <item rdf:about="https://bytes.cat/ansible-distros?rev=1658954240&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-27T20:37:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ansible-distros</title>
        <link>https://bytes.cat/ansible-distros?rev=1658954240&amp;do=diff</link>
        <description>Ansible: ampliació de sistemes on instal·lar

Ampliació de l'article &lt;https://bytes.cat/ansible&gt;

Ansible és un sistema de gestió de sistemes remots creat per Red Hat. Anem a veure com realitzar la instal·lació en sistemes de les distribucions derivades de Red Hat com són</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/raspberry_pi_dns_sinkhole_pihole?rev=1688550158&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-05T09:42:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>raspberry_pi_dns_sinkhole_pihole</title>
        <link>https://bytes.cat/raspberry_pi_dns_sinkhole_pihole?rev=1688550158&amp;do=diff</link>
        <description>Raspberry Pi com a DNS Sinkhole amb Pi-hole

Pi-hole és una solució de bloqueig d'anuncis i filtrat de contingut que millora l'experiència de navegació web. Funciona com un servidor DNS local que bloqueja anuncis, rastrejadors i altres continguts no desitjats abans que arribin als dispositius. Es basa en llistes de bloqueig comunitàries per a identificar i bloquejar contingut no desitjat. És fàcil d'instal·lar i configurar, i proporciona una navegació web més ràpida i sense distraccions.…</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/git?rev=1695133365&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-19T14:22:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>git</title>
        <link>https://bytes.cat/git?rev=1695133365&amp;do=diff</link>
        <description>Git

Sistema de control de versions o VCS iniciat per l'equip de desenvolupament del Kernel de Linux el 2007. Actualment és el sistema més utilitzat esdevenint un estàndard hegemònic.

Referències:

	*  VCS : teoria sobre els sistemes de control de versions.
	*  &lt;https://git-scm.com&gt; la web oficial de Git.</description>
    </item>
    <item rdf:about="https://bytes.cat/cluster_hardware_amb_pacemaker_i_corosync?rev=1688626324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-06T06:52:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cluster_hardware_amb_pacemaker_i_corosync</title>
        <link>https://bytes.cat/cluster_hardware_amb_pacemaker_i_corosync?rev=1688626324&amp;do=diff</link>
        <description>Cluster amb Pace Maker i Corosync

asixmp11uf04 asixmp11 asix fpinfor pacemaker corosync cluster

Introducció

De vegades necessitem crear un cluster amb més seguretat que un contenidor o màquina virtual, ja que en cas que ens guanyin accés a la màquina física, si muntem un entorn amb docker en alta disponibilitat, ens el poden tombar igualment, es per això que en aquests casos podem optar per un cluster hardware. Exemple d’això poden ser muntar un cluster de firewall o de routing.</description>
    </item>
    <item rdf:about="https://bytes.cat/jocs_libgdx?rev=1772755397&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-06T00:03:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jocs_libgdx</title>
        <link>https://bytes.cat/jocs_libgdx?rev=1772755397&amp;do=diff</link>
        <description>Desenvolupament de jocs amb libGDX

A l'article jocs_android pot veure's com treballar jocs utilitzant el framework estàndard d'Android (bàsicament modificant els valors del layout i els elements que hi conté).

En aquest article utilitzarem una llibreria específica, libGDX per realitzar el joc. Aquesta té molts avantatges, sobretot que permet compilar en diverses plataformes (Android, Desktop, iOS,</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/docker_java?rev=1657300217&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-08T17:10:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker_java</title>
        <link>https://bytes.cat/docker_java?rev=1657300217&amp;do=diff</link>
        <description>Dockeritzar aplicacions Java

En aquest article veurem com «dockeritzar» aplicacions Java.



ciber cibermp03 ceti cetimp03 docker java

Pot ser d'utilitat perquè molts cops es desenvolupa i compila el codi usant una versió de Java i JDK que l'usuari no té instal.lada, fent que no funcioni quan s'executa.</description>
    </item>
    <item rdf:about="https://bytes.cat/android_fragments?rev=1736299192&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-08T01:19:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_fragments</title>
        <link>https://bytes.cat/android_fragments?rev=1736299192&amp;do=diff</link>
        <description>Android Fragments

Els Fragment ens permetran disposar de diverses Activity alhora en la mateixa pantalla, a mode de pestanyes. Podrem navegar amb una NavigationBar que acostuma a tenir disposicions diferents segons la grandària i orientació de la pantalla, o del tipus de dispositiu.</description>
    </item>
    <item rdf:about="https://bytes.cat/django_railway?rev=1683900325&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-12T14:05:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>django_railway</title>
        <link>https://bytes.cat/django_railway?rev=1683900325&amp;do=diff</link>
        <description>Django en producció a Railway.app

Railway.app és un PaaS similar a Heroku o altres que ens facilita la posada en producció d'aplicacions web.

Per posar en producció un app Django, però, el procés és un xic més complex que amb altres frameworks.</description>
    </item>
    <item rdf:about="https://bytes.cat/docker_swarm_stacks?rev=1750354189&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-19T17:29:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker_swarm_stacks</title>
        <link>https://bytes.cat/docker_swarm_stacks?rev=1750354189&amp;do=diff</link>
        <description>Docker Swarm: treballant amb stacks

Prerequisits: conèixer Docker i Docker Swarm.

Els stacks son arxius de configuració de serveis per a Docker Swarm, amb la mateixa sintaxi que el docker-compose però amb alguns paràmetres afegits, en particular a través de l'etiqueta</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/xpath?rev=1658998401&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-28T08:53:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>xpath</title>
        <link>https://bytes.cat/xpath?rev=1658998401&amp;do=diff</link>
        <description>XPath

fpinfor dam daw asix dammp04 dawmp04 asixmp04 dammp04uf02 dawmp04uf02 asixmp04uf02 xpath

XPath, recomanació del W3C, és un llenguatge que 
permet navegar a través de dades XML. Desenvolupat pels comitès de creació 
d'XSL i XQuery, s'ha convertit en un component essencial d'aquests.

XPath no és un llenguatge XML, cosa que permet incloure'l en altres 
llenguatges XML sense preocupar-se si el resultat està ben format o no.</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/nodejs_railway?rev=1669228241&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-23T18:30:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nodejs_railway</title>
        <link>https://bytes.cat/nodejs_railway?rev=1669228241&amp;do=diff</link>
        <description>Desplegament d'aplicacions NodeJS amb Railway.app

&lt;https://railway.app&gt; és un PaaS (Platform as a Service), una plataforma de desplegament d'aplicacions similar a &lt;https://heroku.com&gt;. Aquest ha estat el referent durant molts anys però a finals de 2022 ha abandonat la seva política de permetre aplicacions gratuïtes expulsant a molts desenvolupadors novells que cerquen alternatives com aquesta.</description>
    </item>
    <item rdf:about="https://bytes.cat/com-crear-un-servidor-a-microsoft-azure?rev=1652890472&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-18T16:14:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>com-crear-un-servidor-a-microsoft-azure</title>
        <link>https://bytes.cat/com-crear-un-servidor-a-microsoft-azure?rev=1652890472&amp;do=diff</link>
        <description>Com crear un servidor a Microsoft Azure

	*  Crea't un compte de Azure a &lt;https://azure.microsoft.com/es-es/free/students/&gt;
	*  Visiteu el següent enllaç: &lt;https://portal.azure.com/&gt;
	*  Si ja heu iniciat sessió, veure quelcom semblant això: 
	*  Cliqueu a «Maquinas virtuales» que carregarà una nova pàgina, cliqueu a</description>
    </item>
    <item rdf:about="https://bytes.cat/dockeritzacio_aplicacions_symfony?rev=1657413603&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-10T00:40:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dockeritzacio_aplicacions_symfony</title>
        <link>https://bytes.cat/dockeritzacio_aplicacions_symfony?rev=1657413603&amp;do=diff</link>
        <description>Dockerització d'aplicacions Symfony

Docker ens permet simplificar la construcció d'un entorn de desenvolupament igual per a tots els membres del nostre equip. A més, ens permet tenir diferents versions de les mateixes eines coexistint en la mateixa màquina i sense conflictes entre elles.</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/teuton?rev=1642029428&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-12T23:17:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teuton</title>
        <link>https://bytes.cat/teuton?rev=1642029428&amp;do=diff</link>
        <description>serveis fpinfor daw asix smx

Teuton

És un programari per a la correcció automàtica de sistemes.

La seva intenció és aplicar els conceptes dels tests unitaris utilitzats en el desenvolupament de programari, però per a infraestructura.

L'objectiu és que el professor no hagi de repetir les mateixes ordres en cadascuna de les màquines on els alumnes han fet les pràctiques, i al mateix temps, que l'alumne tingui un retorn de quins passos ja té fets i quins no.</description>
    </item>
    <item rdf:about="https://bytes.cat/devops?rev=1638308247&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-30T21:37:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>devops</title>
        <link>https://bytes.cat/devops?rev=1638308247&amp;do=diff</link>
        <description>DevOps

DevOps és un enfocament àgil de la gestió en la indústria IT que engloba Development (Dev), Operacions (Ops) i, segons alguns autors, l'assegurament de la Qualitat (QA = Quality Assestment). Aquest perfil reuneix coneixement sobre eines per a l'automatització de la posta en producció contínua, ràpida i segura del software.</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/correu_electronic?rev=1681843952&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-18T18:52:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>correu_electronic</title>
        <link>https://bytes.cat/correu_electronic?rev=1681843952&amp;do=diff</link>
        <description>Teoria sobre email o correu electrònic.




El correu electrònic, o a vegades correu-e (o e-mail o email, de l'anglès) es refereix al sistema que permet redactar, enviar i rebre missatges (cartes, missives o lletres) utilitzant sistemes digitals de telecomunicació. També s'hi poden adjuntar documents electrònics o altres fitxers.</description>
    </item>
    <item rdf:about="https://bytes.cat/android_sudoku?rev=1666617554&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-24T13:19:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_sudoku</title>
        <link>https://bytes.cat/android_sudoku?rev=1666617554&amp;do=diff</link>
        <description>Sudoku en Android

Guia per desenvolupar un joc de Sudoku en Android.



Els principals objectius son:

	*  Conèixer la creació d'elements gràfics de forma programàtica.
	*  Conèixer l'element Spinner (dropdown).
	*  Manipular els elements gràfics.
	*</description>
    </item>
    <item rdf:about="https://bytes.cat/django_react_produccio?rev=1776180919&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-14T15:35:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>django_react_produccio</title>
        <link>https://bytes.cat/django_react_produccio?rev=1776180919&amp;do=diff</link>
        <description>Posada en producció d'un projecte Django + ReactJS

Aquest article continua de Django React. Posarem en producció el projecte creat en aquell article.

Hi ha diverses eines per a poder realitzar aquest desplegament. Les opcions més habituals son:

	*  Apache2 amb el plugin</description>
    </item>
    <item rdf:about="https://bytes.cat/playground:playground?rev=1696498381&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-05T09:33:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>playground:playground</title>
        <link>https://bytes.cat/playground:playground?rev=1696498381&amp;do=diff</link>
        <description>PlayGround

Caixes - Wrap

Un advertiment o warning.

icons

&lt;https://pictogrammers.com/library/mdi/&gt;











Tab Box plug-in







Vagrant

Vagrantfile per a tenir un «client» linux passant per una gateway Kali i poder inspeccionar el trànsit amb Wireshark.


# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure(&quot;2&quot;) do |config|

  config.vm.define &quot;client&quot; do |client|
    client.vm.box = &quot;ubuntu/jammy64&quot;
    client.vm.network &quot;private_network&quot;, ip: &quot;192.168.56.100&quot;
    client.vm.prov…</description>
    </item>
    <item rdf:about="https://bytes.cat/android_test?rev=1714436416&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-30T00:20:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_test</title>
        <link>https://bytes.cat/android_test?rev=1714436416&amp;do=diff</link>
        <description>Tests funcionals amb Android

Emprarem la llibreria &lt;https://appium.io&gt;

Podrem fer tests funcionals de forma molt similar a com utilitzem Selenium per a web.



Articles previs:

	*  Android

dam dammp08 dammp08uf1 dammp08uf01 dammp08uf2 dammp08uf02 ciber ceti cetimp03 android mobile java




Android Studio

Android Studio és l'eina oficial que Google recomana per a desenvolupa en Android.</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/fites_daw_mp07_uf3?rev=1763480948&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-18T15:49:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fites_daw_mp07_uf3</title>
        <link>https://bytes.cat/fites_daw_mp07_uf3?rev=1763480948&amp;do=diff</link>
        <description>Fites DAW MP07 UF3

Accés a dades

Les fites son exercicis curts que l'alumne ha de poder resoldre en poc temps i que garanteixen l'assoliment dels continguts i competències de la UF d'acord amb els seus RAs.

Per la UF3 de M7 de DAW son els següents:</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/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_imatges?rev=1775583524&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-07T17:38:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>django_imatges</title>
        <link>https://bytes.cat/django_imatges?rev=1775583524&amp;do=diff</link>
        <description>Tractament d'imatges en Django

Les imatges, en Django, necessiten un tractament particular.



fpinfor daw dawmp07 django framework python web




Algunes consideracions

Django processa eficientment les dades de l'aplicació, però no és ràpid per servir els arxius voluminosos com les imatges, o d'altres que es demanen molt sovint com els arxius estàtics (</description>
    </item>
    <item rdf:about="https://bytes.cat/materialize?rev=1764186935&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-26T19:55:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>materialize</title>
        <link>https://bytes.cat/materialize?rev=1764186935&amp;do=diff</link>
        <description>Materialize CSS

Materialize CSS és un framework per treballar interfícies en HTML, CSS i JavaScript implementant els criteris Material Design de Google.

Estava dirigit a ser «agnòstic» respecte als frameworks de JavaScript, però molts dels gadgets i eines que té necessiten de</description>
    </item>
    <item rdf:about="https://bytes.cat/proxy_invers?rev=1713205649&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-15T18:27:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>proxy_invers</title>
        <link>https://bytes.cat/proxy_invers?rev=1713205649&amp;do=diff</link>
        <description>Proxy invers i WAF

Un proxy invers o reverse proxy és un servidor de frontend (el primer que veiem quan realitzem una petició d'una URL) que enlloc de respodre a la petició desviarà aquesta cap a un altre servidor de backend que conté l'aplicació web real.</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/mysql_aes?rev=1706896076&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-02T17:47:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mysql_aes</title>
        <link>https://bytes.cat/mysql_aes?rev=1706896076&amp;do=diff</link>
        <description>Encriptació AES a MySQL

L'encriptació AES és reversible (permet desencriptar), a diferència de SHA2 que és una funció de hash destructiva. Els strings codificats en AES seran recuperables si es té la clau d'encriptació.

En AES es fa servir la mateixa clau per encriptar i desencriptar, d'aquí que es classifiqui com a sistema d'encriptació de clau simètrica. Altre algorismes com RSA son de clau asimètrica, ja que requereixen una clau diferent per encriptar i desencriptar (sistema de clau pública…</description>
    </item>
    <item rdf:about="https://bytes.cat/sql_injection?rev=1764339462&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-28T14:17:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sql_injection</title>
        <link>https://bytes.cat/sql_injection?rev=1764339462&amp;do=diff</link>
        <description>SQL Injection

SQL injection és un tipus d'atac a una aplicació (típicament web) que consisteix en introduir codi SQL dins de punts d'entrada de informació (habitualment formularis) que no son degudament protegits.

Aquest acudit del gran XKCD ho resumeix molt bé:</description>
    </item>
    <item rdf:about="https://bytes.cat/wacom_ubuntu?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>wacom_ubuntu</title>
        <link>https://bytes.cat/wacom_ubuntu?rev=1632908400&amp;do=diff</link>
        <description>Configurar tauleta gràfica Wacom en Ubuntu


La tauleta gràfica (les més conegudes son les Wacom però hi ha altres marques) pot ser una eina molt útil per a impartir classes telemàtiques o simplement gravar vídeos. Ens permet escriure i dibuixar sobre la pantalla del PC i això ajuda a complementar les possibles explicacions que puguem fer amb dibuixos, esquemes i també assenyalar parts de la pantalla que ens interessi destacar.</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/apache?rev=1634132612&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-13T13:43:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>apache</title>
        <link>https://bytes.cat/apache?rev=1634132612&amp;do=diff</link>
        <description>Apache Web Server

Apache és un software que actua com a servidor web. És el programari d'aquest tipus més utilitzat als sevidors web d'internet.



apache webserver servidorweb www web http https serveis fpinfor daw dawmp08 dawmp08uf01 asix asixmp08 asixmp08uf02 smx smxmp07 smxmp07uf03</description>
    </item>
    <item rdf:about="https://bytes.cat/android_recyclerview?rev=1767203282&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-31T17:48:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_recyclerview</title>
        <link>https://bytes.cat/android_recyclerview?rev=1767203282&amp;do=diff</link>
        <description>Android RecyclerView

RecyclerView és l'objecte adequat per a visualitzar llargues llistes d'objectes en les darreres versions d'Android. Similarment a Android ListVieẉ però amb un funcionament una mica més sofisticat, la idea segueix sent reciclar les «targetes</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/django_ninja?rev=1775750465&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-09T16:01:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>django_ninja</title>
        <link>https://bytes.cat/django_ninja?rev=1775750465&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/django_heroku?rev=1646677859&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-07T18:30:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>django_heroku</title>
        <link>https://bytes.cat/django_heroku?rev=1646677859&amp;do=diff</link>
        <description>Desplegament de Django en Heroku

Heroku és un sistema de PaaS o Platform as a Service que ens permet posar en producció aplicacions sense necessitat de mantenir la virtualització, el sistema operatiu o la instal·lació de la base de dades.



fpinfor daw dawmp08 dawmp08uf2 dawmp08uf02 heroku iaas paas saas django web framework



Preparant el nostre projecte Django per a deplegament a Heroku</description>
    </item>
    <item rdf:about="https://bytes.cat/nodejs_heroku?rev=1645780816&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-25T09:20:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nodejs_heroku</title>
        <link>https://bytes.cat/nodejs_heroku?rev=1645780816&amp;do=diff</link>
        <description>Desplegament d'apps NodeJS en Heroku

Heroku és un sistema de PaaS (Platform as a Service) que ens permet posar en producció aplicacions sense necessitat de muntar tot un servidor complert, amb el manteniment que comportaria. Per tant, ens facilita molt el desplegament d'aplicacions als developers i ens estalvia feina de manteniment.</description>
    </item>
    <item rdf:about="https://bytes.cat/libgdx_viewport?rev=1772755518&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-06T00:05:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>libgdx_viewport</title>
        <link>https://bytes.cat/libgdx_viewport?rev=1772755518&amp;do=diff</link>
        <description>libGDX : Viewport i resolucions

Referències: jocs_libgdx

libGDX és multiplataforma i podrem compilar el mateix codi per a diferents dispositius. És un gran avantatge però ens planteja un problema: la resolució de les pantalles pot ser diferent en cada dispositiu</description>
    </item>
    <item rdf:about="https://bytes.cat/model_seguretat_android?rev=1660814189&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-18T09:16:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>model_seguretat_android</title>
        <link>https://bytes.cat/model_seguretat_android?rev=1660814189&amp;do=diff</link>
        <description>Model de seguretat d'Android

El model de seguretat d'Android és complex i contempla moltes vessants. En aquest article es resumeixen les principals mesures de seguretat que proporciona a nivell de sistema operatiu i a nivell d'aplicació.

android ciberseguretat ciber cibermp03 ceti cetimp03 dam dammp08 dammp08uf01 dammp08uf01




Seguretat del sistema operatiu</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/wiki:dokuwiki?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:dokuwiki</title>
        <link>https://bytes.cat/wiki:dokuwiki?rev=1632908400&amp;do=diff</link>
        <description>DokuWiki

wiki:dokuwiki DokuWiki is a simple to use and highly versatile Open Source wiki software that doesn't require a database. It is loved by users for its clean and readable syntax. The ease of maintenance, backup and integration makes it an administrator's favorite. Built in</description>
    </item>
    <item rdf:about="https://bytes.cat/libgdx_stage?rev=1775662964&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-08T15:42:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>libgdx_stage</title>
        <link>https://bytes.cat/libgdx_stage?rev=1775662964&amp;do=diff</link>
        <description>libGDX: widgets clàssics

libGDX treballa principalment amb l'objecte SpriteBatch renderitzant bitmaps. Però disposa també d'alguns widgets «clàssics» com Button , TextView , etc. No són el cas d'ús més habitual, però per facilitar la seva creació existeix la</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/dns_spoofing?rev=1665735091&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-14T08:11:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dns_spoofing</title>
        <link>https://bytes.cat/dns_spoofing?rev=1665735091&amp;do=diff</link>
        <description>Falsificació de DNS o &quot;DNS Spoofing&quot;

La wikipedia ja té una molt bona explicació sobre el tema &lt;https://en.wikipedia.org/wiki/DNS_spoofing&gt;.

El que expliquem a continuació és com fer-ho en màquines Windows i GNU/Linux per tal de poder fer proves de servidors web quan volem configurar-los perquè serveixin una pàgina diferent per a diferents dominis.</description>
    </item>
    <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/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/aws?rev=1688702609&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-07T04:03:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>aws</title>
        <link>https://bytes.cat/aws?rev=1688702609&amp;do=diff</link>
        <description>AWS: Amazon Web Services

AWS és un servei de infraestructura de computació de la companyia Amazon.

asix asixmp08 asixmp08uf2 asixmp08uf02 daw dawmp08 dawmp08uf1 dawmp08uf01 ciber cibermp03 cibermp3 apache aws amazon cloud iaas paas service

Aquest diagrama descriu prou clarament les diverses opcions d'externalització com «infraestructura com a servei» (IaaS), «plataforma com a servei</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/git_exemple_de_conflicte?rev=1711649395&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T18:09:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>git_exemple_de_conflicte</title>
        <link>https://bytes.cat/git_exemple_de_conflicte?rev=1711649395&amp;do=diff</link>
        <description>Git: Exemple de conflicte

Els conflictes de versions es donen quan dos desenvolupadors han modificat la mateixa línia (o línies) de codi. Forçarem un senzill exemple de conflicte que Git detectarà, simulant el treball de dos developers en branques diferents. Partirem d'un simple arxiu</description>
    </item>
    <item rdf:about="https://bytes.cat/waf?rev=1713198261&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-15T16:24:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>waf</title>
        <link>https://bytes.cat/waf?rev=1713198261&amp;do=diff</link>
        <description>WAF: Web Application Firewall

Un WAF o Web Application Firewall és un tipus particular de firewall que monitoritza el contingut del servei web HTTP, permetent bloquejar l'accés en cas que es detectin atacs com SQL injection, cross-site-scripting (XSS), i similars.</description>
    </item>
    <item rdf:about="https://bytes.cat/terraform?rev=1688376399&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-03T09:26:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>terraform</title>
        <link>https://bytes.cat/terraform?rev=1688376399&amp;do=diff</link>
        <description>Terraform

La importància de Terraform en la posada en producció segura

En l'actualitat, les empreses s'enfronten a reptes significatius a l'hora de posar en producció les seves aplicacions i infraestructures. La seguretat és una de les principals preocupacions, ja que la falta de mesures adequades pot conduir a fallades en el sistema, vulnerabilitats o atacs cibernètics. És aquí on entra en joc Terraform, una eina de codi obert que permet la gestió de la infraestructura com a codi.</description>
    </item>
    <item rdf:about="https://bytes.cat/android_zap?rev=1716243581&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-20T22:19:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_zap</title>
        <link>https://bytes.cat/android_zap?rev=1716243581&amp;do=diff</link>
        <description>Inspeccionant aplicacions Android amb ZAP

ZAP és una eina d'OWASP que ens permet proxificar les comunicacions i inspeccionar el seu contingut.



ciber ceti cibermp03 cetimp03 proxy android app

Descarregar aplicació amb comunicacions

Podeu descarregar aquesta simple aplicació extreta de l'article</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/cordova_install?rev=1726676098&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-18T16:14:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cordova_install</title>
        <link>https://bytes.cat/cordova_install?rev=1726676098&amp;do=diff</link>
        <description>Cordova: instal·lació

Ve de l'article general Cordova.

Aquí s'especifiquen detalls de la instal·lació.



dam dammp08 dammpdual dawmpdual android ios cordova html javascript

Introducció i requisits

Per poder seguir aquest article se suposa que has de tenir coneixements de JavaScript, HTML i CSS.

Si tens coneixements molt bàsics també t'interessaria</description>
    </item>
    <item rdf:about="https://bytes.cat/sudoku_php?rev=1666032113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-17T18:41:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sudoku_php</title>
        <link>https://bytes.cat/sudoku_php?rev=1666032113&amp;do=diff</link>
        <description>Sudoku en PHP

Guia pràctica per construir un joc de sudoku en PHP.

fpinfor daw dawmp07 dawmp07uf1 dawmp07uf01 sudoku php

Iteració 1 : formulari buit jugable

Fer un formulari de Sudoku que ens digui si els números introduïts compleixen les regles del Sudoku.

Guia per realitzar l'exercici:

	*  Fer una taula de</description>
    </item>
    <item rdf:about="https://bytes.cat/apache_dnie?rev=1734305912&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-15T23:38:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>apache_dnie</title>
        <link>https://bytes.cat/apache_dnie?rev=1734305912&amp;do=diff</link>
        <description>Apache amb DNIe

Configurar el servidor web (en aquest cas Apache) per a que validi certificats de confiança (en aquest cas del DNIe) és una tasca important en les mesures de seguretat i autenticació de l'administració pública, i pot esdevenir-ho també en un futur per a la gestió privada. L'administració pública necessita uns estàndards molt alts de seguretat, sobretot en el què respecta a autenticació i validació de la identitat de l'usuari.</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/django_auth?rev=1749109642&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-06-05T07:47:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>django_auth</title>
        <link>https://bytes.cat/django_auth?rev=1749109642&amp;do=diff</link>
        <description>Autenticació a Django



Pots llegir la doc oficial d'autenticació de Django:

	*  &lt;https://docs.djangoproject.com/en/stable/topics/auth/default/&gt;

Aquest article continua d'altres articles d'aquesta wiki:

	*  Django
	*  Django Frontend
	*  Django Lliga

fpinfor daw dawmp07 dawmp07uf02 dawmp07uf2 django framework python web

Auth Quickstart

Per anar ràpid, podem instal·lar el model sencer auth (llegir doc) i totes les seves rutes. També afegirem</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/android_comunicacions?rev=1761581767&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-27T16:16:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_comunicacions</title>
        <link>https://bytes.cat/android_comunicacions?rev=1761581767&amp;do=diff</link>
        <description>Comunicacions en Android



Referències:

	*  Android: article general d'Android
	*  Android Threads: s'hi treballa connexions REST HTTP
	*  Android ListView

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

Comunicacions REST HTTP

Les comunicacions de les APIs habituals es solen fer amb HTTP/HTTPS. El problema habitual sol ser que aquestes crides de xarxa bloquegen el fil d'execució fins que es reben les dades. Això no…</description>
    </item>
    <item rdf:about="https://bytes.cat/android_canvas?rev=1762825983&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-11T01:53:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_canvas</title>
        <link>https://bytes.cat/android_canvas?rev=1762825983&amp;do=diff</link>
        <description>Android Canvas : Views Personalitzades



Article de referència: Android

En aquest article veiem com crear una View o widget personalitzat, dibuixant directament sobre ell amb l'objecte Canvas.

dam dammp08 dammp08uf1 dammp08uf01 dammp08uf2 android mobile kotlin




Crear una nova View

Ves a la carpeta amb els arxius de codi Kotlin/Java i clica amb el botó dret o vés a:</description>
    </item>
    <item rdf:about="https://bytes.cat/docker-compose?rev=1697567305&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-17T18:28:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker-compose</title>
        <link>https://bytes.cat/docker-compose?rev=1697567305&amp;do=diff</link>
        <description>Docker Compose

Per utilitzar docker-compose cal que abans coneguis a fons Docker.

Referències:

	*  Documentació oficial Docker: &lt;https://docs.docker.com/compose/&gt;
	*  Una bona xuleta o Cheat Sheet de docker-compose

Articles previs:

	*  Docker pres teoria a bytes.cat
	*  Docker pràctiques inicials a bytes.cat

Segueix a:

	*  Docker upgrade de containers
	*  Dockerfile

fpinfor asix ceti ciber cetimp03 cibermp03 devops docker docker_compose compose wordpress

Instal·lació</description>
    </item>
    <item rdf:about="https://bytes.cat/android_spinner?rev=1666026234&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-17T17:03:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_spinner</title>
        <link>https://bytes.cat/android_spinner?rev=1666026234&amp;do=diff</link>
        <description>Android Spinner o Dropdown

Un spinner d'Android és un widget (element gràfic) que habitualment coneixem en altres entorns com a dropdown menu, selector o menú desplegable.

La programació en Android és, però, més complicada que en altres entorns degut a la gestió de la RAM en llistes molt llargues amb recursos costosos com les imatges, explicat a l'article</description>
    </item>
    <item rdf:about="https://bytes.cat/android_pres?rev=1695742321&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-26T15:32:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_pres</title>
        <link>https://bytes.cat/android_pres?rev=1695742321&amp;do=diff</link>
        <description>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:

	*  Android apunts bàsics (instal·lació i primeres passes) en aquesta wiki.
	*  Apunts de MP08 de DAM del IOC.

dam dammp08 dammp08uf1 dammp08uf01 dammp08uf2 dammp08uf02 android mobile java







	*  Intel x86 / AMD64
	*</description>
    </item>
</rdf:RDF>
