<?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-19T05:38:21+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://bytes.cat/unity_ar?rev=1666186535&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/webscraping_apache?rev=1659337528&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/fites?rev=1695334426&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/teuton?rev=1642029428&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/aws?rev=1688702609&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/unity?rev=1666368251&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/jocs_libgdx?rev=1772755397&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/vcs?rev=1695742414&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/cordova?rev=1764870770&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/nodejs_express?rev=1663297891&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/android_sudoku?rev=1666617554&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker_swarm_secrets?rev=1658945014&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/proxy_invers?rev=1713205649&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/robatori_sessio_web?rev=1665735811&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/docker_swarm?rev=1668539316&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ansible?rev=1717059372&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/android_threads?rev=1760467980&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_test?rev=1765875609&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/xpath?rev=1658998401&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/contrasenyes_segures?rev=1668613664&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/patrons_disseny?rev=1669278041&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/python_web?rev=1670957026&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/futurs_java?rev=1671187439&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/iot_django_aproximacio_un_dashboard_sobre_raspberry_pi?rev=1687674964&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_ninja?rev=1775750465&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/sudoku_php?rev=1666032113&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_bootstrap?rev=1687879607&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker-multicontainer?rev=1659482594&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/vagrant_dotnet?rev=1657031552&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/jenkins_django?rev=1642407715&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/ftp_aws?rev=1643049740&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/docker_upgrade_de_containers?rev=1637312146&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/docker?rev=1687875905&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/android_ui_states?rev=1736290995&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_lliga?rev=1773162525&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/esp32?rev=1769369383&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_camera?rev=1765395485&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/sql_injection?rev=1764339462&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android_comunicacions?rev=1761581767&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/vagrant?rev=1761145201&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/jquery?rev=1759426021&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/android?rev=1759159868&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/fites_daw_mp07_uf2?rev=1757339196&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_auth?rev=1749109642&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/cordova_install?rev=1726676098&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/funcionalitats_del_panell_administracio_de_django_trucs_un_eficient?rev=1687984835&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/waf?rev=1713198261&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/introduccio_javascript?rev=1701648305&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/git?rev=1695133365&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/python_herencia?rev=1688677428&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_frontend?rev=1688626832&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/websockets_php?rev=1688582133&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/django_api?rev=1773864631&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/decompilacio_apps_binaries_hibrides?rev=1688488056&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/terraform?rev=1688376399&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/regim_juridic_de_programes_ordinador?rev=1688145489&amp;do=diff"/>
                <rdf:li rdf:resource="https://bytes.cat/wacom_ubuntu?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/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/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/fites?rev=1695334426&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-09-21T22:13:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fites</title>
        <link>https://bytes.cat/fites?rev=1695334426&amp;do=diff</link>
        <description>Fites, logros, assoliments o &quot;imperdonables&quot;




Què son les &quot;fites&quot;?

Les fites son proves de curta durada (entre 5' i 30') destinades a avaluar un coneixement pràctic o competència concreta. Solen estar orientades a avaluar un RA o un o diversos CAs (Resultat d'Aprenentatge i Criteris d'Avaluació, segons el</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/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/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/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/unity?rev=1666368251&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-21T16:04:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>unity</title>
        <link>https://bytes.cat/unity?rev=1666368251&amp;do=diff</link>
        <description>Unity

Unity va ser, al seu inici, un motor pensat pel desenvolupament de videojocs 2D i 3D. Amb el temps ha evolucionat i es fa servir també pel desenvolupament d'aplicacions més enllà dels videojocs, com ara aplicacions de Realitat Augmentada i Realitat Virtual, interactius educatius i de divulgació, pel·licules, projectes arquitectònics i, en definitiva, de qualsevol cosa que se'ns acudeixi a desenvolupar. El límit és la nostra imaginació.</description>
    </item>
    <item rdf:about="https://bytes.cat/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/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/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/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/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/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/docker_swarm_secrets?rev=1658945014&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-27T18:03:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker_swarm_secrets</title>
        <link>https://bytes.cat/docker_swarm_secrets?rev=1658945014&amp;do=diff</link>
        <description>Docker Swarm: emmascarament de claus i altres secrets

Prerequisits: conèixer Docker i Docker Swarm.

fpinfor ciber cibermp03 ceti cetimp03 docker swarm contenidors lxc devops

Importancia vital de l'emmascarament

L'emmascarament de claus a nivell d'Administració de Sistemes és de vital importancia. Es un fet demostrat estadísticament, que els atacs amb objectiu de obtenir dades sensibles, es produeix amb més èxit desde l'interior de les organizacións, que no pas desde l'exterior.</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/robatori_sessio_web?rev=1665735811&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-14T08:23:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>robatori_sessio_web</title>
        <link>https://bytes.cat/robatori_sessio_web?rev=1665735811&amp;do=diff</link>
        <description>Robatori de sessió o session hijack

Un robatori de sessió o session hijack consisteix a fer-se passar per un altre usuari que tingui una sessió oberta amb el servidor.

El mecanisme consisteix a interceptar les cookies de la sessió, i traslladar-les al navegador de l'atacant.</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/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/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/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/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/django_test?rev=1765875609&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-16T09:00:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>django_test</title>
        <link>https://bytes.cat/django_test?rev=1765875609&amp;do=diff</link>
        <description>Tests amb Django

L'elaboració de tests automatitzats és molt important de cara al desenvolupament i manteniment del programari. Un projecte sense tests no serà acceptat per una comunitat de desenvolupadors que puguin contribuir (si estem parlant d'un projecte de codi lliure).</description>
    </item>
    <item rdf:about="https://bytes.cat/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/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/patrons_disseny?rev=1669278041&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-24T08:20:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>patrons_disseny</title>
        <link>https://bytes.cat/patrons_disseny?rev=1669278041&amp;do=diff</link>
        <description>Patrons de disseny

fpinfor dam dammpdual dammppro

----------

Patrons de disseny

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

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

- A vegades es critica alguns patrons de disseny ja que poden ser resultat d’un mal disseny del software, en aquests casos s’anomenen ‘anti-patrons’</description>
    </item>
    <item rdf:about="https://bytes.cat/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/python_web?rev=1670957026&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-13T18:43:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>python_web</title>
        <link>https://bytes.cat/python_web?rev=1670957026&amp;do=diff</link>
        <description>Python Web amb Flask

Python és un llenguatge amb una gran implantació en l'àmbit acadèmic, de recerca, en particular en intel·ligència artificial, però que també té excel·lents eines per treballar el desenvolupament web. A més, és el llenguatge que més ha prosperat en els darrers anys.</description>
    </item>
    <item rdf:about="https://bytes.cat/futurs_java?rev=1671187439&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-16T10:43:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>futurs_java</title>
        <link>https://bytes.cat/futurs_java?rev=1671187439&amp;do=diff</link>
        <description>Futurs a Java

fpinfor dam dammp09 dammp09uf2 dammp09uf02

----------

Exemples



Futurs

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

És a dir, un resultat o unes dades que obtindrem en un futur i cal esperar sense aturar el funcionament normal del programa.</description>
    </item>
    <item rdf:about="https://bytes.cat/iot_django_aproximacio_un_dashboard_sobre_raspberry_pi?rev=1687674964&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-25T06:36:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>iot_django_aproximacio_un_dashboard_sobre_raspberry_pi</title>
        <link>https://bytes.cat/iot_django_aproximacio_un_dashboard_sobre_raspberry_pi?rev=1687674964&amp;do=diff</link>
        <description>IoT i Django: aproximació a un dashboard sobre Raspberry Pi

Introducció

Una de les necessitats que sovint es presenten en els projectes d'àmbit IoT (Internet of Things) és la gestió de les dades que es capturen amb multitud de dispositius connectats. Com a gestió, entenem el seu emmagatzematge, el seu accés, la seva visualització, etc.</description>
    </item>
    <item rdf:about="https://bytes.cat/django_ninja?rev=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/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/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/docker-multicontainer?rev=1659482594&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-08-02T23:23:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker-multicontainer</title>
        <link>https://bytes.cat/docker-multicontainer?rev=1659482594&amp;do=diff</link>
        <description>Docker multicontainer

Prerequisits: conèixer Docker

docker multicontainer fpinfor ciber cibermp03 ceti cetimp03

REPTE: Projectes Docker Multicontenidor

	&quot; ATENCIÓ: Els noms dels equips hosts al VirtualBox, el nom del sistema quan instal·leu, els noms de l'usuari, equip, etc. han de ser el vostre per a que a les captures es pugui veure.</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/vagrant_dotnet?rev=1657031552&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-05T14:32:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vagrant_dotnet</title>
        <link>https://bytes.cat/vagrant_dotnet?rev=1657031552&amp;do=diff</link>
        <description>Creació d'una màquina Vagrant per desenvolupar aplicacions de .NET en Ubuntu

Es proposa crear una màquina Vagrant per poder provar la instal·lació i funcionament d'un entorn de desenvolupament d'aplicacions de .NET en un sistema operatiu Ubuntu 20.

fpinfor daw dawmp07 ciber cibermp03 vagrant

Introducció</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/ftp_aws?rev=1643049740&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-24T18:42:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ftp_aws</title>
        <link>https://bytes.cat/ftp_aws?rev=1643049740&amp;do=diff</link>
        <description>Si disposes d'un servidor AWS d'Amazon el configurarem amb el servei de FTP amb vsFTPd.

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

fpinfor dawmp08 dawmp08uf1 dawmp08uf01 asix asixmp08 asixmp08uf2 asixmp08uf02

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

També podeu provar de connectar-vos amb Filezilla o altres clients</description>
    </item>
    <item rdf:about="https://bytes.cat/docker_upgrade_de_containers?rev=1637312146&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-11-19T08:55:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>docker_upgrade_de_containers</title>
        <link>https://bytes.cat/docker_upgrade_de_containers?rev=1637312146&amp;do=diff</link>
        <description>Upgrade de contenidors amb Docker

Amb Docker podem fer desplegaments molt ràpids, eficients i segurs, però cal també mantenir-los. Entre altres tasques, caldrà actualitzar les versions del CMS que instal·lem i de les seves llibreries internes.

Referències en aquesta mateixa wiki:</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/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/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/android_ui_states?rev=1736290995&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-01-07T23:03:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_ui_states</title>
        <link>https://bytes.cat/android_ui_states?rev=1736290995&amp;do=diff</link>
        <description>Estats d'interfície d'Android

Els estats d'interfície d'Android son importants en tant que les Activity i les View es destrueixen i es recreen de forma automàtica per part del sistema operatiu en diverses circumstàncies com:



	*  Canvi d'aplicació.</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/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/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_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/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/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/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/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/jquery?rev=1759426021&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-10-02T17:27:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jquery</title>
        <link>https://bytes.cat/jquery?rev=1759426021&amp;do=diff</link>
        <description>jQuery : facilitant el DOM de Javascript

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

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

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



Referències:

	*  Apunts de MP08 de DAM del IOC.

dam dammp08 dammp08uf1 dammp08uf01 dammp08uf2 android mobile java

Altres articles d'Android a aquesta web




Desenvolupament Android

Hi ha diverses opcions per desenvolupar per a Android, fem un breu resum de les més habituals:</description>
    </item>
    <item rdf:about="https://bytes.cat/fites_daw_mp07_uf2?rev=1757339196&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-08T13:46:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fites_daw_mp07_uf2</title>
        <link>https://bytes.cat/fites_daw_mp07_uf2?rev=1757339196&amp;do=diff</link>
        <description>Fites DAW MP07 UF2

En aquesta UF treballem amb frameworks web, en particular Django i Laravel, però podria aplicar-se a d'altres. Treballem amb sistema de fites.

Pàgines web dinàmiques

	*  Clonar un projecte donat, configurar-ho i posar-ho en marxa amb una BD local. Entrar al admin panel.</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/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/funcionalitats_del_panell_administracio_de_django_trucs_un_eficient?rev=1687984835&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-28T20:40:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>funcionalitats_del_panell_administracio_de_django_trucs_un_eficient</title>
        <link>https://bytes.cat/funcionalitats_del_panell_administracio_de_django_trucs_un_eficient?rev=1687984835&amp;do=diff</link>
        <description>Funcionalitats del Panell d'Administració de Django: Trucs per a un Panell d'Administració Eficient

Django és un framework web de Python que proporciona un potent sistema de panell d'administració predefinit. Aquest panell d'administració ofereix una interfície fàcil d'utilitzar per gestionar les dades de l'aplicació i realitzar tasques com a la creació, lectura, actualització i eliminació (CRUD) de registres. En aquest article, explorarem les diverses funcionalitats del panell d'administració …</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/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/introduccio_javascript?rev=1701648305&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-04T00:05:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>introduccio_javascript</title>
        <link>https://bytes.cat/introduccio_javascript?rev=1701648305&amp;do=diff</link>
        <description>Introducció a Javascript

Javascript és el llenguatge més popular a internet. Javascript es va dissenyar per a fer-se servir dins els navegador i enriquir els documents HTML, fins al punt de permetre crear aplicacions en el propi browser. Progressivament han anat apareixent implementacions en altres àmbits fora del navegador, la més destacable és com servidor web amb</description>
    </item>
    <item rdf:about="https://bytes.cat/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/python_herencia?rev=1688677428&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-06T21:03:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>python_herencia</title>
        <link>https://bytes.cat/python_herencia?rev=1688677428&amp;do=diff</link>
        <description>python classes fpinfor daw dawmp03 dawmp03uf04 dawmp05 dawmp05uf3

Herència en classes Python

El concepte de l'herència es contempla en la definició de classes en Python.

En cas d'herència, hi haurà la classe mare i la classe filla. La classe filla és la qui hereta de la mare.

Des de la classe filla, la classe mare s'entén com a</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/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/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/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/decompilacio_apps_binaries_hibrides?rev=1688488056&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-04T16:27:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>decompilacio_apps_binaries_hibrides</title>
        <link>https://bytes.cat/decompilacio_apps_binaries_hibrides?rev=1688488056&amp;do=diff</link>
        <description>Decompilació d’apps binàries i d’apps híbrides

En l'actualitat, les aplicacions mòbils són una part integral de la nostra vida quotidiana. Utilitzem aplicacions per comunicar-nos, realitzar operacions bancàries, comprar en línia i molt més. No obstant això, en un entorn digital cada vegada més complex i amb més amenaces, la seguretat de les aplicacions mòbils és una preocupació creixent. En aquest article, explorarem la decompilació d'apps binàries i d'apps híbrides en el context del sistema op…</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/regim_juridic_de_programes_ordinador?rev=1688145489&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-06-30T17:18:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>regim_juridic_de_programes_ordinador</title>
        <link>https://bytes.cat/regim_juridic_de_programes_ordinador?rev=1688145489&amp;do=diff</link>
        <description>Règim jurídic de programes d’ordinador

fpinfor dam daw desenvolupament aplicacions multiplataforma desarrollo de aplicaciones web

Pel que fa a l'anàlisi del règim legal que afecta els programes d'ordinador, les  disposicions legals aplicables a la  titularitat i autoria dels programes d'ordinador, veiem que per protegir la creació del programari i que el seu autor tingui els drets en exclusiva sobre la seva creació, la via general pel que fa al contingut és per propietat intel·lectual (art 96 …</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>
</rdf:RDF>
