Εγκατάσταση Eclipse στο Linux
ΠΡΟΛΟΓΟΣ
Η συγγραφή κώδικα μπορεί να γίνει με πολλούς τρόπους. Υπάρχουν οι hardcore προγραμματιστές που χρησιμοποιούν vim, nano ή gedit (κάποιον επεξεργαστή κειμένου δηλαδή). Υπάρχουν και αυτοί που βρίσκονται στο στάδιο της εκμάθησης, οπότε καλό είναι να μάθουν να χρησιμοποιούν τα εργαλεία, τα IDE που παρέχει η κάθε γλώσσα προγραμματισμού. Βέβαια όταν μάθουν όλους τους αυτοματισμούς και ευκολίες που προσφέρουν, δύσκολα θα μετακινηθούν σε κειμενογράφους τύπου vim (άσχετα αν είναι πολύ δυνατό εργαλείο με πολλές δυνατότητες). Προσωπικά προτιμώ το Visual Studio Code για την συγγραφή κώδικα αλλά υπάρχουν και άλλα IDE, ανάλογα με την γλώσσα προγραμματισμού που δουλεύει ο καθένας. Εμείς εδώ θα δούμε την εγκατάσταση και ρύθμιση του Eclipse για χρήση με την γλώσσα Java.ΕΓΚΑΤΑΣΤΑΣΗ
Θα δούμε τους τρόπους εγκατάστασης του Eclipse.FLATPAK
Τελευταία, όλο και πιο πολύ διαδίδονται οι εγκαταστάσεις μέσω λύσεων flatpak/snap. Προσωπικά προτιμώ το flatpak. Στην λύση αυτή βλέπουμε να κατεβαίνει η έκδοση java που θα συνεργαστεί με το Eclipse. Δεν θα χρειαστεί να ρυθμίσετε τίποτα. Μπορείτε να βρείτε περισσότερα στην ιστοσελίδα.Η εγκατάσταση γίνεται με την παρακάτω εντολή:
Σε Ubuntu 20.04.x, η έκδοση Flatpak είναι παλιά και δεν μπορείτε να εγκαταστήσετε το Eclipse. Οπότε πρέπει να το αναβαθμίσετε, προσθέτοντας το παρακάτω αποθετήριο.
sudo apt-get update
Είστε έτοιμοι. Απλά ανοίξτε το Eclipse και χρησιμοποιήστε το.
SNAP
Άλλη μια επιλογή, native για Ubuntu είναι η εγκατάσταση snap πακέτου. Για περισσότερες πληροφορίες, δείτε στην ιστοσελίδα.Η εγκατάσταση γίνεται με την παρακάτω εντολή:
Είστε έτοιμοι. Απλά ανοίξτε το Eclipse και χρησιμοποιήστε το.
ΛΗΨΗ ΑΠΟ ΙΣΤΟΣΕΛΙΔΑ
Εδώ είναι λίγο πιο περίπλοκα τα πράγματα. Πρέπει να βεβαιωθούμε ότι έχουμε εγκαταστήσει την Java και μετά να αποσυμπιέσουμε το πρόγραμμα.ΕΓΚΑΤΑΣΤΑΣΗ Java
Πριν ξεκινήσουμε την εγκατάσταση, ας δούμε τις διαφορές μεταξύ JRE, OpenJDK και Oracle JDK.- JRE (Java Runtime Environment) είναι αυτό που χρειάζεται για να εκτελεστεί μια εφαρμογή που βασίζεται σε Java. Αυτό είναι το μόνο που χρειάζεστε εάν δεν είστε προγραμματιστής.
- JDK (Java Development Kit) είναι αυτό που πρέπει να αναπτύξετε λογισμικό που σχετίζεται με την Java.
- H OpenJDK είναι υλοποίηση ανοικτού κώδικα του Java Development Kit ενώ το Oracle JDK είναι η επίσημη έκδοση Oracle του Java Development Kit. Ενώ το OpenJDK είναι αρκετό για τις περισσότερες περιπτώσεις, ορισμένα προγράμματα όπως το Android Studio προτείνει τη χρήση του Oracle JDK για αποφυγή ζητήματος διεπαφής χρήστη.
Εάν έχετε εγκατεστημένη την java, τότε σε ένα σύστημα Ubuntu θα δείτε τα παρακάτω:
OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.20.04)
OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.20.04, mixed mode, sharing)
Ενώ σε ένα σύστημα που δεν έχει εγκατεστημένη την java, θα δείτε ένα αποτέλεσμα του τύπου:
* default-jre
* gcj-4.6-jre-headless
* openjdk-6-jre-headless
* gcj-4.5-jre-headless
* openjdk-7-jre-headless
Try: sudo apt-get install
Εγκατάσταση JRE σε Debian/Ubuntu
Για εγκατάσταση του Java Runtime EnvironmentΕγκατάσταση OpenJDK σε Debian/Ubuntu
Για εγκατάσταση του OpenJDKΕγκατάσταση openSUSE
Στο openSUSE να έχετε εγκατεστημένα τα παρακάτω (έκδοση Java 11):Εγκατάσταση Oracle JDK
Για εγκατάσταση του Oracle JDK, κατεβάστε και εγκαταστείστε το αντίστοιχο αρχείο για την διανομή σας.Εναλλακτικά σε Ubuntu based διανομές, μπορείτε να εισάγετε το αποθετήριο:
sudo apt-get update
Και στη συνέχεια για την java έκδοση 16 (αυτή κυκλοφορεί τελευταία. Αν θέλετε να αλλάξετε έκδοση, απλά αλλάξτε το νούμερο), μπορείτε να την εγκαταστήσετε με τις παρακάτω εντολές:
sudo apt install oracle-java16-set-default
Γενικά σε openSUSE, υπάρχει διαθέσιμη τεκμηρίωση.
Για Arch Linux, υπάρχει και τεκμηρίωση στο wiki.
ΕΓΚΑΤΑΣΤΑΣΗ Eclipse
Η εγκατάσταση του Eclipse ακολουθεί. Μετακινηθείτε στην ιστοσελίδα των λήψεων. Πατήστε το Download x86_64 και θα κατέβει ένα αρχείο με το όνομα eclipse-inst-jre-linux64.tar.gz.Αποσυμπιέστε το και μετακινηθείτε στον φάκελο. Εκεί πατήστε διπλό κλικ στο eclipse-inst.
Στο παράθυρο που θα ανοίξει, επιλέξτε Eclipse IDE for Java Developers.
Στο παράθυρο αυτό, δεν φαινόταν τα γράμματα στο πεδίο Java 11+ VM. Μπορεί να φταίει το θέμα από το γραφικό περιβάλλον. Όπως και να έχει, πατήστε στο βελάκι και θα εμφανιστεί η διαδρομή της Java. Αν δεν βλέπετε τίποτα, τότε μάλλον πρέπει να τσεκάρετε πάλι εάν είναι εγκατεστημένη η Java.
Επιλέξτε και εάν θέλετε να προστεθεί εκκινητής στο μενού αλλά και στην επιφάνεια εργασίας. Πατήστε Install και περιμένετε.
Αναμένετε να ολοκληρωθεί η εγκατάσταση.
Αφού ολοκληρωθεί η εγκατάσταση, πατήστε στο Launch για να εκκινήσει το πρόγραμμα.
Θα σας ρωτήσει ποιον φάκελο θέλετε να χρησιμοποιήσετε ως φάκελο για να αποθηκεύετε τα αρχεία που θα φτάχνετε. Μπορείτε να αφήσετε τον φάκελο ως έχει. Πατήστε Launch και περιμένετε.
Αναμένετε μέχρι να τελειώσει το άνοιγμα του Eclipse.
Αφού ανοίξει, μπορούμε να γράψουμε και το πρώτο πρόγραμμα Hello world για να δούμε εάν δουλεύει.
Και πλέον είμαστε έτοιμοι για να γράψουμε τα προγράμματά μας στην γλώσσα Java.
Περισσότερες πληροφορίες δείτε στην σελίδα https://wiki.eclipse.org/Eclipse/Installation
Kalendar, nueva aplicación calendario de KDE
Mañana KDE cumple 25 años y se están preparando muchas cosas para celebrarlo (fiestas, charlas online, etc), pero eso no significa que el desarrollo se haya estancado. Hoy os quiero presentar la nueva aplicación calendario de la Comunidad KDE, la cual recibe el «cantado» nombre de Kalendar, una alternativa al veterano KOrganizer. ¿Quieres saber más? Sigue leyendo.
Kalendar, nueva aplicación calendario de KDE
Una de las aplicaciones que más odio-amor han despertado en mi persona ha sido Kontact, la sute de información personal de la Comunidad, que en realidad es la unión de KMail, KOrganizer, Akregator, etc.
Amor porque es una aplicación ambiciosa y tiene todo lo que debe tener una suite que controle mi agenda al completo: correo, citas, contactos, notas, rss, etc.
Odio porque nunca ha funcionado bien del todo. En mi humilde opinión era un problema de querer abarcar más de lo que se podía en un mundo muy complicado y cambiante.

No obstante he de reconocer que últimamente si que la estoy utilizando con casi todo su poder (resumen, correo, agenda, contactos, etc) en mi nuevo ordenador de sobremesa, mi Slimbook Kymera, y de forma parcial en mi portátil (agenda y contactos), y funciona muy bien: rápida, eficaz, preciosa, etc.
No obstante, desde la Comunidad KDE ha nacido una nueva aplicación que pretende encargarse solo de una parte de las funciones de la suite, en concreto de las funciones de KOrganizer. Se trata de Kalendar y viene a ser una aplicación de calendario que nos permite gestionar tus tareas y eventos. Kalendar soporta tanto calendarios locales como una multitud de calendarios en línea: Nextcloud, Google® Calendar, Outlook®, Caldav, y muchos más.

La idea de Kalendar es que sea una aplicación ligera que sea utilizable en el escritorio, en el móvil y en cualquier otro dispositivo ya que utiliza tecnología Kirigami, lo cual la hace adaptable a cualquier tipo de pantalla o forma de interacción con las personas. En esta entrada tenéis más información sobre esta tecnología.
En breve, más detalles sobre esta aplicación.
Mo' Pixels
Recently I've been indulging myself in pixel art again. One might assume that's my comfort zone, but honestly I don't feel like I've ever truly mastered it.
The initial push came from my friend, who quit his corporate job, to dive back into his passion and is working on games. Their first title is an oldschool pixel maze, (with a 2021 artistic twist, of course). His work inspired me to get back to pixel pushing.
To combine exploration with usefulness, I imagined mixing up of the new application icon style with pixels to perhaps bring back the fun of colorful patterns into a wallpaper.
Sadly the result is visually way too overwhelming, but the assets created can at least please your nostalgia bone here on planet GNOME (unless it becomes a mess without the stylesheet, we'll see). Stay curious!
Mo’ Pixels
Recently I’ve been indulging myself in pixel art again. One might assume that’s my comfort zone, but honestly I don’t feel like I’ve ever truly mastered it.
The initial push came from my friend, who quit his corporate job, to dive back into his passion and is working on games. Their first title is an oldschool pixel maze, (with a 2021 artistic twist, of course). His work inspired me to get back to pixel pushing.
To combine exploration with usefulness, I imagined mixing up of the new application icon style with pixels to perhaps bring back the fun of colorful patterns into a wallpaper.
Sadly the result is visually way too overwhelming, but the assets created can at least please your nostalgia bone here on planet GNOME (unless it becomes a mess without the stylesheet, we’ll see). Stay curious!
Sending logs to Panther using syslog-ng
Panther is an open-source log management system, which is also available as a service for a time-limited trial. It is still in beta phase, but it looks promising. You can see the “beta” sign on its opening page: https://app.panther.support/ I tested the time-limited cloud service version, but you can also install it locally, either from Dockerhub, or you can build the containers locally from the source.
Even if it is still in beta phase, Panther comes with detailed documentation. There is a notable exception: while syslog-ng is shown on some of the figures, documenting it is still to be done. This blog helps you to get started with sending logs to Panther, using syslog-ng. You can use either legacy syslog with TLS encryption (still a bit problematic) or the http() destination to send logs to the Panther HTTP API.
Read my blog at https://www.syslog-ng.com/community/b/blog/posts/sending-logs-to-panther-using-syslog-ng
Biometria Facial em documentos antigos restaurados com IA.

A distribuição regularizada dos Autoencoders Variacionais proporcionam a capacidade de obter as boas propriedades da imagem. Assim permitindo gerar novos dados na região danificada do documento. Com esta técnica da regularização e/ou método de inferência variacional. Com isto, obtemos ganhos de acurácia e performance durante o processamento de fotos de documentos para o certificação da biometria facial.
A seguir um exemplo na prática da técnica utilizada, com um documento emitido em 1982 (39 anos) foi possível processar o Face Match biométrico utilizando a face com uma Selfie atual.
Todo trabalho para equacionar o custo computacional sofreu otimização de performance de primitiva dos processadores durante a inferência matemática.
Fundamento matemático: https://arxiv.org/pdf/2004.09484.pdf
Curso de Kdenlive de Podcast Linux
Me encanta encontrar recursos educativos que me sirvan para aprender yo mismos, y al mismo tiempo, me permiten enseñar a nuestros alumnos. Es el caso del curso Kdenlive de Podcast Linux, una excelente herramienta para aprender a dominar este magnífico editor de vídeos no lineal de la Comunidad KDE de la mano de Juan Febles, el creador del clásico podcast que tantas horas de información y formación nos .
Curso de Kdenlive de Podcast Linux
La forma que tenemos de aprender a hacer las cosas definitivamente ha cambiado. El papel del profesor ha pasado de transmisor de conocimientos a guía para filtrarlos.
Es por ello que encontrar el curso de Kdenlive de Podcast Linux que está realizando Juan Febles que ha dividido sus 16 capítulo en 3 bloques para una mejor comprensión. Como buen maestro, además de utilizar un lenguaje 100% didáctico ha decidido hacer sus vídeos cortos para que puedan ser utilizado como píldoras de conocimiento.

En palabras de Juan: los motivos de elegir Kdenlive son varios:
- Es un proyecto de la Comunidad KDE, del cual soy socio en KDE España.
- Es Software Libre. Repeta las 4 libertades y podemos colaborar en este proyecto de muchas formas.
- Multiplataforma: puedes instalarlo en GNU/Linux y Windows de manera muy sencilla.
- Es una oportunidad para que los usuarios/as de plataformas privativas conozcan las posibilidades del Software Libre.
- Suele haber cierta demanda para utilizar software de edición de vídeos: vídeotutoriales, producciones familiares, trabajos personales o de proyectos en formato vídeo…
- Es un editor potente, aunque asuste al inicio. Nos servirá para casi la totalidad de proyectos de vídeos que ideemos.
- Es gratuito.
Para finalizar la entrada, os dejo el episodio introductorio:
Por cierto, este curso viene a complementar el que presenté en su día de Kalerolinex en el 2017 y que seguramente tendrá algunas partes obsoletas ya que el desarrollo de Kdenlive ha sufrido un importante impulso estos últimos años.
Manage and Filter Your Group Notifications
Best Linux Distro for Programming
Los desarrolladores del editor nano publican la versión 5.9
Nano es un editor de texto para la terminal que puedes encontrar en cualquier distribución de GNU/Linux

Si necesitas editar rápidamente un archivo en la terminal de GNU/Linux y quieres hacerlo rápidamente, la opción es el editor nano. Está instalado en todas (o casi todas) las distribuciones de GNU/Linux y es muy sencillo de utilizar.
Y el pasado 6 de octubre de 2021 el equipo de desarrollo de esta herramienta ha publicado la versión 5.9 de este pequeño pero muy útil editor de texto. La publicación ha salido con el nombre: “El manicomio ha decidido: mañana sol!”
¿Qué hacen los Kortatu por ahí? Ese es una parte de las letras que aparecían en el primer disco de la banda Kortatu de Euska Herria y que respondíamos: y buen tiempo! (madre mía que recuerdos…)
En esta publicación se ha trabajado entre otras cosas en:
- La extensión de un nombre de archivo se agrega al nombre de un correspondiente
archivo temporal, de modo que la revisión ortográfica de un archivo C, por ejemplo, verifique solo los comentarios y las cadenas (cuando se usa ‘aspell’). - El número de proceso se agrega al nombre de un archivo de guardado de emergencia,
para que cuando mueran varios nanos no se peleen por un nombre de archivo. - Al usar –locking, guardar un nuevo búfer creará un archivo de bloqueo.
- Se ha agregado resaltado de sintaxis para archivos YAML.
El editor nano tiene una ayuda integrada que se muestra en pantalla en la parte inferior, por lo que si hace mucho que no usas nano, tendrás una pequeña guía de cómo hacer las operaciones más básicas.
¡Es hora de editar un archivo a ritmo de ska con nano!











