<?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-09-25T00:25:13+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/android_camera?rev=1765395485&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/android_bluetooth?rev=1769369608&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/hibernate?rev=1669278244&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/wiki:welcome?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/esp32?rev=1769369383&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/webscraping_apache?rev=1659337528&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_speech?rev=1706030181&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/websockets_java?rev=1669278586&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/mysql_aes?rev=1706896076&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/git?rev=1695133365&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker_pres?rev=1637311906&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/java_lectura_escriptura_xml?rev=1669308595&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/nodejs_express?rev=1663297891&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/wiki:dokuwiki?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/haproxy?rev=1666820427&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/open_nebula?rev=1773951780&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/teorema_de_palomino?rev=1706720898&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/cordova?rev=1764870770&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_react?rev=1776191200&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android?rev=1790014479&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/vagrant_ubuntu_libvirt?rev=1788961229&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/sqlalchemy?rev=1687881396&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_railway?rev=1683900325&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/nodejs_selenium?rev=1738694203&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/java_sqlite?rev=1669227500&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=1789579487&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_docker?rev=1708441154&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/zap?rev=1714724531&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/wordpress?rev=1687846199&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_lliga?rev=1773162525&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/apache_dnie?rev=1734305912&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/vcs?rev=1695742414&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker_nodejs?rev=1688381902&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/scrum_educatiu?rev=1707816737&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/jocs_libgdx?rev=1772755397&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/opendata_pandas?rev=1688513026&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_threads?rev=1760467980&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/playground:playground?rev=1696498381&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/podman?rev=1664466491&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/php?rev=1758636511&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_pres?rev=1695742321&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/connectivitat_client_windows_7_amb_un_servidor_ubuntu_22_amb_samba?rev=1688553703&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/websockets_php?rev=1688582133&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/scrum?rev=1636155026&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/javascript?rev=1643917035&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/contrasenyes_segures?rev=1668613664&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/virtualenv?rev=1636998990&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/flask?rev=1636306667&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/devops?rev=1638308247&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_howto?rev=1677497388&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/apache?rev=1634132612&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_bootstrap?rev=1687879607&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/aws?rev=1688702609&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/jquery?rev=1759426021&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/kotlin?rev=1790174560&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/unity_ar?rev=1666186535&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/nodejs?rev=1669886757&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/github_classroom_autograde?rev=1708373271&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_sudoku?rev=1789936736&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/libgdx_comunicacions?rev=1775989355&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_imatges?rev=1775583524&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_persistencia?rev=1764600967&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/materialize?rev=1764186935&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_sensors?rev=1736792918&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_fragments?rev=1736299192&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ansible?rev=1717059372&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/decompilacio_apps_android?rev=1714487101&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_test?rev=1714436416&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_projectes_investigacio?rev=1688141420&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_ble?rev=1768063035&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/email_linux_docker?rev=1688133187&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/docker?rev=1687875905&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/ansible-distros?rev=1658954240&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ids-maltrail?rev=1657893198&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/passwords_gnu_linux?rev=1642360071&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/wacom_ubuntu?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/java?rev=1632908400&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_galeria?rev=1764762659&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_listview?rev=1761578715&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/seo?rev=1632908400&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/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/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/android_bluetooth?rev=1769369608&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-25T19:33:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_bluetooth</title>
        <link>https://bytes.cat/android_bluetooth?rev=1769369608&amp;do=diff</link>
        <description>Android i Bluetooth

El tema de Bluetooth és ample i complex. En aquest article abordarem el codi necessari per:

	*  Gestionar els permisos per a comunicació Bluetooth.
	*  Llistar i triar entre els dispositius aparellats al sistema operatiu.
	*  Utilitzar</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/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/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/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/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_speech?rev=1706030181&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-23T17:16:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_speech</title>
        <link>https://bytes.cat/android_speech?rev=1706030181&amp;do=diff</link>
        <description>Síntesi i reconeixement de veu en Android

Articles previs:

	*  Android

dam dammp08 dammp08uf2 dammp08uf02 android mobile java speech parla tts stt




Síntesi: Text to speech

Una funció interessant per a les nostres apps és fer-la parlar. Per fer-ho, podeu gravar vosaltres els sons, però és molt interessant utilitzar el sintetitzador de veu d'Android, amb la llibreria Text-to-Speech. Així podem fer-li parlar qualsevol cosa, sense haver d'enregistrar abans. Val a dir que en els idiomes més pa…</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/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/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/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>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/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/java_lectura_escriptura_xml?rev=1669308595&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-24T16:49:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>java_lectura_escriptura_xml</title>
        <link>https://bytes.cat/java_lectura_escriptura_xml?rev=1669308595&amp;do=diff</link>
        <description>Lectura i escriptura d'arxius XML a Java

fpinfor dam dammp06 dammp06uf1 dammp06uf01

----------

Arxius XML en Java

En Java, els arxius XML poden tenir un tractament especial, per tal de poder accedir directament a les dades que contenen a través del seu arbre. Els exemples d'aquest document fan referència a un XML tipus:</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/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/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/haproxy?rev=1666820427&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-26T21:40:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>haproxy</title>
        <link>https://bytes.cat/haproxy?rev=1666820427&amp;do=diff</link>
        <description>HA Proxy

Algunes referències:

	*  Doc oficial: &lt;https://www.haproxy.com&gt;
	*  Certificats SSL autofirmats.
	*  Com mapejar dominis standard HTTP.
	*  Com fer bypass de peticions HTTPS sense certificats (mode TCP).
	*  Modes de funcionament de HA Proxy: tcp (layer 4) i http (layer 7)
	*  Combinar modes http i tcp (SSL terminating i passthrough).
	*  Alguns exemples.</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/teorema_de_palomino?rev=1706720898&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-01-31T17:08:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teorema_de_palomino</title>
        <link>https://bytes.cat/teorema_de_palomino?rev=1706720898&amp;do=diff</link>
        <description>\documentclass{article}

\sin a

\usepackage[utf8]{inputenc}

\title{Teorema de Palomino o de Las Medias Parciales}
\author{Miguel Angel Palomino Meneses}
\date{October 2022}

\begin{document}

\maketitle

\section{Introducción}

Actualmente, nos encontramos en un proceso de recopilación de datos que apunta a enterrarnos en su volumen, cayendo en la inacción de poder exprimir el conocimiento que puedan contener. Sobretodo desde que el 'Internet de las cosas' pasó a ser la gran fuente de datos gr…</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/django_react?rev=1776191200&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-14T18:26:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>django_react</title>
        <link>https://bytes.cat/django_react?rev=1776191200&amp;do=diff</link>
        <description>Django i React

Farem una plantilla de projecte amb Django i React, i emprarem Django Ninja com a motor per a l'API.

A l'article integracio de Django amb React podeu veure la versió amb Django REST Framework.



fpinfor daw dawmp06 dawmp07 django framework python react javascript web




Creació projecte base Django

Es podria fer en dos repositoris separats, però per simplicitat ho farem en un sol. Farem un projecte Django i hi posarem la part de React dins la carpeta</description>
    </item>
    <item rdf:about="https://bytes.cat/android?rev=1790014479&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-21T18:14:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android</title>
        <link>https://bytes.cat/android?rev=1790014479&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 de l'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/vagrant_ubuntu_libvirt?rev=1788961229&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-09T13:40:29+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=1788961229&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/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/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_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/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/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>
    <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=1789579487&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-16T17:24:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vagrant</title>
        <link>https://bytes.cat/vagrant?rev=1789579487&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/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>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-environ).</description>
    </item>
    <item rdf:about="https://bytes.cat/zap?rev=1714724531&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-03T08:22:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zap</title>
        <link>https://bytes.cat/zap?rev=1714724531&amp;do=diff</link>
        <description>ZAP: Zed Attack Proxy

Proxy de codi lliure per a anàlisi de comunicacions oficial de OWASP. Equivalent de codi lliure de BURP Suite.

ZAP: &lt;https://www.zaproxy.org/&gt;

Engegar DVWA

S'engega a localhost:4280 :
$ git clone https://github.com/digininja/DVWA
$ cd DVWA
$ docker-compose up -d --build</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/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/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/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/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/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>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




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 dit «docker» amb una taula «pacients» i alguns registres:</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/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/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/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/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/podman?rev=1664466491&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-29T15:48:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>podman</title>
        <link>https://bytes.cat/podman?rev=1664466491&amp;do=diff</link>
        <description>Alternativa a Docker: Podman



Podman és una eina lliure molt semblant a Docker, però no fa servir cap dimoni del sistema i està disponible tant per a root com per a la resta d'usuaris. Pots trobar una petita introducció a la seva web:

&lt;https://podman.io/whatis.html&gt;

ceti ciber cetimp03 cibermp03 docker contenidors lxc

Pots verificar si tens instal.lat podman al teu sistema:</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/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/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_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>
    <item rdf:about="https://bytes.cat/connectivitat_client_windows_7_amb_un_servidor_ubuntu_22_amb_samba?rev=1688553703&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-05T10:41:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>connectivitat_client_windows_7_amb_un_servidor_ubuntu_22_amb_samba</title>
        <link>https://bytes.cat/connectivitat_client_windows_7_amb_un_servidor_ubuntu_22_amb_samba?rev=1688553703&amp;do=diff</link>
        <description>fpinfor smx smxmp04 smxmp04uf4 smxmp04uf04 connectivitat client windows 7 amb un servidor ubuntu 22 amb samba

Connectivitat client Windows 7 amb un servidor Ubuntu 22 amb Samba

Samba és un conjunt d’aplicacions UNIX/Linux que treballa amb el protocol SMB (Server Message Block).


Molts sistemes operatius, inclosos Windows, fan servir SMB per realitzar la comunicació en entorn de xarxa client-servidor. Mitjançant el suport d’aquest protocol, Samba permet als servidors Linux treballar amb el mat…</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/websockets_php?rev=1688582133&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-05T18:35:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>websockets_php</title>
        <link>https://bytes.cat/websockets_php?rev=1688582133&amp;do=diff</link>
        <description>Pràctica. Creació d'un laberint amb WebSockets i PHP

Joc online. Apunts.

Video-joc UF4 M7

Ho anirem fent per activitats (etapes) incrementals, que aniran incorporant diferents funcionalitats.

Objectiu: L’objectiu és crear dues aplicacions: un servidor de jocs i un client. El nostre client ha de poder connectar-se (i jugar) sobre la resta de servidors.</description>
    </item>
    <item rdf:about="https://bytes.cat/scrum?rev=1636155026&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-05T23:30:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>scrum</title>
        <link>https://bytes.cat/scrum?rev=1636155026&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://bytes.cat/javascript?rev=1643917035&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-02-03T19:37:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>javascript</title>
        <link>https://bytes.cat/javascript?rev=1643917035&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://bytes.cat/contrasenyes_segures?rev=1668613664&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-16T15:47:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>contrasenyes_segures</title>
        <link>https://bytes.cat/contrasenyes_segures?rev=1668613664&amp;do=diff</link>
        <description>Guardar contrasenyes de manera segura

fpinfor dam dammp09 dammp09uf1 dammp09uf01

----------

LOPD (Ley Orgánica de protección de Datos)

Enllaç al BOE que regula la gestió de contrasenyes, i diu:

Artículo 93. Identificación y autenticación.

...

4. El documento de seguridad establecerá la periodicidad, que en ningún caso será superior a un año, con la que tienen que ser cambiadas las contraseñas que, mientras estén vigentes,</description>
    </item>
    <item rdf:about="https://bytes.cat/virtualenv?rev=1636998990&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-15T17:56:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>virtualenv</title>
        <link>https://bytes.cat/virtualenv?rev=1636998990&amp;do=diff</link>
        <description>Virtualenv

Entorn d'execució de Python per aïllar aplicacions i les seves llibreries i dependències.</description>
    </item>
    <item rdf:about="https://bytes.cat/flask?rev=1636306667&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-07T17:37:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>flask</title>
        <link>https://bytes.cat/flask?rev=1636306667&amp;do=diff</link>
        <description>Flask

Microframework web per a Python. En parlem a l'article python web.

daw dawmpdual dawmp07uf1 dawmp07uf02 dawmp07uf03 dawmp07uf04 dawmp07uf1 dawmp07uf02 dawmp07uf03 dawmp07uf04 ciber cibermp03 ceti cetimp03</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 é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_howto?rev=1677497388&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-27T11:29:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>django_howto</title>
        <link>https://bytes.cat/django_howto?rev=1677497388&amp;do=diff</link>
        <description>HOWTO Django : crear un projecte

En aquest article farem una xuleta per fer un projecte Django.

django daw dawmp07 dawmp07uf2 dawmp07uf02

Crear un projecte

Base

	*  Crear un virtualenv.
	*  Instal·lar Django.
	*  Crear un projecte Django amb startproject

Backend

	*  Crear una app amb startapp
	*  Crear urls.py</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/django_bootstrap?rev=1687879607&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-27T15:26:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>django_bootstrap</title>
        <link>https://bytes.cat/django_bootstrap?rev=1687879607&amp;do=diff</link>
        <description>Fent servir Bootstrap4 en la nostra aplicació Django

A l'hora de dissenyar aplicacions, una de les parts més importants és el disseny de la interfície gràfica. Django ens ofereix una arquitectura model-view-template, que permet entendre i dissenyar tota l'estructura de l'aplicació, però no ens dona cap eina extra en el disseny</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/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/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/kotlin?rev=1790174560&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-23T14:42:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>kotlin</title>
        <link>https://bytes.cat/kotlin?rev=1790174560&amp;do=diff</link>
        <description>Llenguatge fortament tipat amb inferència de tipus.

Compila sobre Dalvik bytecode, una variant compatible amb el bytecode de Java però orientada principalment a apps Android.

Inicialment ha estat introduït per Google per al desenvolupament d'aplicacions per a Android, però després s'ha anat ampliant el seu us en d'altres àmbits.</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/nodejs?rev=1669886757&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-01T09:25:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nodejs</title>
        <link>https://bytes.cat/nodejs?rev=1669886757&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://bytes.cat/github_classroom_autograde?rev=1708373271&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-02-19T20:07:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>github_classroom_autograde</title>
        <link>https://bytes.cat/github_classroom_autograde?rev=1708373271&amp;do=diff</link>
        <description>GitHub Classroom Autograde

GitHub Classroom Autograde ens permet testejar els repositoris pujats a una tramesa de GitHub Classroom.

Aquest article és per a professors que vulguin testejar automàticament les trameses dels alumnes.




Crear compte i inscriure alumnes</description>
    </item>
    <item rdf:about="https://bytes.cat/android_sudoku?rev=1789936736&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-20T20:38:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_sudoku</title>
        <link>https://bytes.cat/android_sudoku?rev=1789936736&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/libgdx_comunicacions?rev=1775989355&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-12T10:22:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>libgdx_comunicacions</title>
        <link>https://bytes.cat/libgdx_comunicacions?rev=1775989355&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/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>Les imatges, en Django, necessiten un tractament particular.



fpinfor daw dawmp07 django framework python web




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/android_persistencia?rev=1764600967&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-01T14:56:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_persistencia</title>
        <link>https://bytes.cat/android_persistencia?rev=1764600967&amp;do=diff</link>
        <description>Persistència en dispositius Android

La persistència en Android és un tema sensible degut al model de seguretat que asseguri la privacitat de les dades de les aplicacions.

Referències:

	*  Android
	*  Model de seguretat d'Android

android dam dammp08 dammp08uf01 dammp08uf01

Persistència

Segons Android Data Storage tenim diversos tipus d'emmagatzematge:</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/android_sensors?rev=1736792918&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-13T18:28:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_sensors</title>
        <link>https://bytes.cat/android_sensors?rev=1736792918&amp;do=diff</link>
        <description>Referències:

	*  Doc oficial: sensors de moviment en Android.
	*  Com detectar sacsejos amb l'acceleròmetre.
	*  Kotlin en aquesta wiki.

dam dammp08 dammp08uf2 dammp08uf02 android mobile java kotlin sensors accelerometre accelerometer




Quan parlem de «sensors» en Android solem referir-nos als de moviment: l'acceleròmetre i el giroscopi (brúixola 3D).

També son sensors (però no de moviment) la càmera, el micro, la pantalla tàctil i el GPS.</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/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/decompilacio_apps_android?rev=1714487101&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-04-30T14:25:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>decompilacio_apps_android</title>
        <link>https://bytes.cat/decompilacio_apps_android?rev=1714487101&amp;do=diff</link>
        <description>Decompilació d'aplicacions Android



ceti cetimp03 ciber cibermp03 android seguretat java

Referències

	*  Codi compilat vs codi interpretat
	*  Microprocessadors i arquitectura Von Neumann
	*  Decompilador JADX
	*  Desenvolupament Android en aquesta mateixa wiki. 

Paraules clau

	*  Arquitectura Von Neumann
	*  Codi compilat vs codi interpretat
	*  Compilacions debug vs release.




Posada a punt de les eines</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/django_projectes_investigacio?rev=1688141420&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-30T16:10:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>django_projectes_investigacio</title>
        <link>https://bytes.cat/django_projectes_investigacio?rev=1688141420&amp;do=diff</link>
        <description>Pràctica en Django: Projectes d'investigació d'un institut de recerca

A la UB cada vegada es duen a terme més projectes de recerca per part del personal investigador de la universistat.
Per tal de facilitar la gestió dels projectes i de l'assignació de personal ens demanen implementar un sistema que permeti fer el següent:</description>
    </item>
    <item rdf:about="https://bytes.cat/android_ble?rev=1768063035&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-10T16:37:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_ble</title>
        <link>https://bytes.cat/android_ble?rev=1768063035&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://bytes.cat/email_linux_docker?rev=1688133187&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-30T13:53:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>email_linux_docker</title>
        <link>https://bytes.cat/email_linux_docker?rev=1688133187&amp;do=diff</link>
        <description>Email Linux amb Docker

El servei de correu electrònic és força complexe ja que es composa de diversos processos o daemons. A part del típic servei de MTA (postfix, sendmail, etc.) ens cal també un servei de Fetchmail (Courier, Dovecot), antivirus, anti-spam, etc., a part de configurar els certificats i modes d'autenticació encriptada.</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/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/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/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/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/passwords_gnu_linux?rev=1642360071&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-16T19:07:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>passwords_gnu_linux</title>
        <link>https://bytes.cat/passwords_gnu_linux?rev=1642360071&amp;do=diff</link>
        <description>shadow passwd bash fpinfor daw dawmp01 dawmp01uf1 dawmp01uf01 dam dammp01 dammp01uf1 dammp01uf01 asix asixmp01 asixmp01uf1 smx smxmp02 smxmp04

Paraules de pas a GNU/Linux

Actualment, els passwords en els sistemes GNU/Linux es guarden encriptats en el fitxer /etc/shadow

Com sempre, a la wikipedia (en anglès) hi podeu trobar molta informació molt detallada: &lt;https://en.wikipedia.org/wiki/Passwd#Shadow_file&gt;

Abans de seguir s'ha de tenir clar que el camí més senzill per un usuari per canviar la…</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/java?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>java</title>
        <link>https://bytes.cat/java?rev=1632908400&amp;do=diff</link>
        <description>Java

fpinfor dam daw dammp03 dawmp03 dammp08

Java és un llenguatge de programació orientat a objectes, compilat i amb tipatge estàtic, desenvolupat inicialment per Sun Microsystems i actualment per Oracle Inc. Es va desenvolupar amb vocació multiplataforma, pel què es compila sobre un processador hipotètic i que definix el joc d'instruccions per la JVM o</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/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/seo?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>seo</title>
        <link>https://bytes.cat/seo?rev=1632908400&amp;do=diff</link>
        <description>SEO (link a Wikipedia) significa Search Engine Optimization, i fa referència al lloc que ocupa la nostra pàgina dins dels motors de cerca quan algú la cerca per alguna paraula clau.

Prova d'indexació

Creo aquesta pàgina amb un tag (etiqueta) aleatori per veure quant de temps triga Google a indexar-ho.</description>
    </item>
</rdf:RDF>
