SEAT

El meu avi va estar treballant molts anys a SEAT zona franca.

Jo vaig estar una etapa al centre tècnic Martorell, en un projecte relacionat amb la conectivitat del cotxe a la red. Era el Function Owner de dita característica.

En aquesta etapa realitzava de pont respecte els dubtes que tinguessin el programadors de la capa de presentació de la radio del cotxe amb el arquitectes de Volkswagen.

Esmentada radio avui en dia en té poc de radio, es literalment un ordenador amb pantalla incorporada.

Avui en dia no es limita a ser una radio, sinó altres funcions com, clima, GPS, Spotify, estan on antigament només hi havia la radio del cotxe.

Va ser una etapa interessant estar al centre tècnic del SEAT; on es desenvolupen els nous models de cotxe.

Avui en dia estic a SEAT Martorell fàbrica, wow! Apassionant estar a una de les fabriques més grans d’Espanya i veure tal generador de PIB en acció i més gust encara formar part d’ell.

Veure la fabrica per dins es tot un plaer, doncs esta molt automatitzada!

Si es cert que hi han línies amb bastants operaris, però cert es també que hi han edificis amb ben pocs operaris.

Hi ha un acudit que diu que SEAT significa Siempre Estamos ATornillado, així doncs un orgull estar realitzant aquesta tasca.

La meva tasta a SEAT fabrica és migrar tots el atornilladors, d’un software dit TRASYS fet a PROCON a un altre software de origen Alemàn i adoptat per PROCON dit SDMS.

Per motius de privacitat no puc donar més informació respecte la meva tasca a SEAT, tant al centre tècnic com a fabrica!

Un plaer hagueu llegit el meu bloc! Hem despedeixo amb aquesta fantàstica imatge 😉

Spring!

A continuació procedeixo a ensenyar una pràctica realitzada amb Eclipse, concrectament Spring Tool Suite.

L’origen de la pràctica és una oferta laboral la qual avalua coneixements relacionats amb Spring i Spring boot. Utilitza el mòdul Rest que proporciona Spring. La practica fou realitzada correctament amb tots els extres.

Bàsicament consisteix en carregar a memòria unes estructures donades mitjançan fitxers .json. Aquestes estructures són ciutats amb les seves posicions segons GPS i rutes entre siutats, amb la distancia entre elles amb i sense peatje.

Després s’han de crear un endpoints i realitzar uns càlculs específics segons l’endpoint. Els càlculs eren: càlcul de distancies entre ciutats, ordenar alfabèticament les ciutats, crear totes les rutes possibles entre dos ciutats ordenades per km, etc…

Finalment es realitzaven uns Tests Unitaris.

Els punts extra els quals es van realitzar els dos, són :

1) Ús d’una base de dades h2 a memòria.
2) Us del módulo Spring Test para testejar.

Adjunto tota la documentació i arxius corresponents a la pràctica:

En aquest fitxar trobareu l’enunciat i tots el fitxer relacionats per entendre la pràctica: Prueba programación miquel cabrera

El codi de la pràctica penjada al Github.

El .jar

Alguns exemples per fer funcionar el .jar al navegador, s’ha de escriure:

http://localhost:8080/h2-console

http://localhost:8080/cities/list

http://localhost:8080/cities/listaordenadaalfabeticamenteciudades

http://localhost:8080/distances/distanciaentreciudades?startLatGrados=41&startLatMinutos=22&startLatSegundos=58.418&startLatOrientacion=N&startLonGrados=2&startLonMinutos=10&startLonSegundos=38.755&startLonOrientacion=E&endLatGrados=41&endLatMinutos=7&endLatSegundos=2.051&endLatOrientacion=N&endLonGrados=1&endLonMinutos=15&endLonSegundos=16.58&endLonOrientacion=E

http://localhost:8080/distances/distanciaentreciudades?startLatGrados=41&startLatMinutos=22&startLatSegundos=58.418&startLatOrientacion=N&startLonGrados=2&startLonMinutos=10&startLonSegundos=38.755&startLonOrientacion=E&endLatGrados=41&endLatMinutos=7&endLatSegundos=2.051&endLatOrientacion=N&endLonGrados=1&endLonMinutos=15&endLonSegundos=16.58&endLonOrientacion=E&peaje=true

Programador Backend en Spring Boot 2.5.12!

El meu projecte actual consisteix treballar com a programador Java Backend en Spring Boot versió 2.5.12 a una consultoria. Disposem de 2 documents, el DFU i el DTE amb diagrames UML i captures de la pantalla de presentació del antic aplicatiu. Es tracta d’una modernització del software de Justícia a tecnologies més actuals com Java Spring Boot i Angular.

Mailattacher.com

He creado este sitio web: https://mailattacher.com, desde 0. Es como la web de weTransfer.com, pero gratis y sin límites. La web ha sido realizada al 100×100 por mi persona.


DETALLES TÉCNICOS:
El proyecto está alojado en mi propio servidor personal Lampp, corre todo sobre Linux.
El Front está hecho con Angular y corre sobre Apache.
El Back está hecho mediante Java ( Java Spring Boot ) y corre sobre Tomcat.
La base de datos está hecha sobre MariaDB (MySQL). Para conectarme a la base de datos mediante Java, se utiliza Hibernate.
Para acceder a las librerías, mediante Java, se utiliza Maven.
Adicionalmente, hay servidor de correo propio Postfix, validado con dkimpty-milter, para que los correos que manda la web, no vayan a la carpeta de spam de la persona quien lo recibe. De este modo, los correos se mandan mediante la dirección mailattacher@mailattacher.com y están totalmente validados. Gmail y Hotmail lo reconoce como un remitente válido y no como spam.
Se ha usado Postman durante el desarrollo de la web, para probar los endpoints.
El proyecto está almacenado en un repositorio privado de Git.
Es una web muy limpia, y no solo visualmente, sino que además, no tiene ni una sola cookie, cosa que hoy en día, creo que se agradece.
Para finalizar la web corre sobre https.

Muestro algunas capturas de pantalla con las versiones de Angular, Java i Java Spring Boot.

La versión de Angular usada es la 17.

La versión de Java es la 20 y la versión de Java Spring Boot la 3.2.2