Tag Archives: Star Wars

RAB El nou món digital 2022-06-08 [CA]

Aquest és el guió per al proper programa El nou món digital a Ràdio Amèrica Barcelona, a emetre Dimecres 8 de Juny de 2022. 2022-06-08 14:30 Irish Time / 15:30 Zona horària Catalunya / 06:30 Pacific Time.

This is the excerpt of my radio program at Radio America Barcelona on Wednesday 2022-06-08 14:30 Irish Time / 15:30 Catalonia Time / 06:30 Pacific Time.

En ser festiu el Dilluns 6 de Maig, el programa s’emetí el Dimecres 8 de Maig.

Notícies

Entreteniment

  • S’estranarà aviat una nova pel·lícula de Bola de Drac Z, Dragon Ball Z per a la Mariel ;)
    Es diu: Dragon Ball Super: Super Hero
    Hi ha una campanya per a que es dobli al Català.
https://www.youtube.com/watch?v=aupREwEgclQ

Podeu segui:

@DoblatgeCatala

@RacoManga

  • S’ha estrenat la tercera temporada de The Orville a Disney+
    És una paròdia prou ben trobada i divertida d’Star Trek.
  • Netflix Geeked Week

https://www.theverge.com/2022/5/26/23141205/netflix-geeked-week-preview-sandman-cyberpunk-one-piece

Videojocs

  • M’ha agradat la història de la primera programadora que va fer un videojoc on l’heroïna era una dona

https://gamehistory.org/wabbit/?utm_source=pocket-newtab-global-en-GB

  • Al Juliol apareixerà per a Playstation i PC Stray, un joc on ets un gat en un món post-apocalíptic ple de robots.

Trucs

Seguretat en general:

Enllaç al programa següent: RAB El nou món digital 2022-06-13 [CA]

Enllaç al programa anterior: RAB el nou món digital 2022-05-30 [CA]

RAB El nou món digital 2022-05-02 [CA]

Aquest és l’extracte del meu programa de ràdio de Dilluns 2022-05-02 14:15 Irish Time / 15:15 Zona horària Catalunya / 06:15 Pacific Time.

This is the excerpt of my radio program Monday 2022-05-02 14:15 Irish Time / 15:15 Catalonia time / 06:15 Pacific Time.

May the 4th

El proper 4 de Maig és el dia (informal) d’Star Wars. May the 4th que sona similar a May the Force (be with you).

Tots els fans celebren aquest dia mundialment.

https://en.wikipedia.org/wiki/Star_Wars_Day

Videojocs / Video games

Disclaimer: Treballo per a Activision Blizzard i comparteixo les meves opinions personals com a persona que juga a videojocs. I work for Activision Blizzard and I share my personal opinions as human being that loves video games.

Avui parlo de jocs de Nintendo, un altre dia parlaré d’Xbox, de Pc, de Sony Playstation etc…

El dia 29 d’Abril es va posar a la venda el Nintendo Sports.

És la versió actualitzada i millorada del popular joc Wii Sports. Que és un joc molt casual, poden jugar nens, adults que mai han jugat a un videojoc perque es controla amb el moviment.

És un joc molt popular i divertit.

Però poseu-vos la corretja o podrieu trencar la televisió si surt el comandament volant.

Els gràfics són senzills però per a mi el punt fort de la consola Nintendo Switch és passar-ho bé amb més gent.

Te la possibilitat de jugar en línia amb altres persones random, o amb els nostres amics, sols o fins a quatre persones a casa amb la mateixa consola.

He provat el bowling, on 18 persones es van eliminant, i el volleyball. Un d’esgrima, un de futbol amb una pilota gegant i tenis. El d’esgrima és molt xulo perque quan mous la mà es mou l’espasa a la pantalla.

Ve amb una cinta per a lligar a la cama per a poder fer els moviments de xutar o al braç. És divertit.

Com controles els moviments movent el braç és una manera de fer una mica d’exercici també.

Altres jocs de la mateixa natura són el nintendo fitness boxing (i boxing 2), ace tenis, el ringfit adventure.

També són divertits el just dance i let’s sing (karaoke). :)

Estic segur que un joc de karaoke amb cançons en català tindria molt d’èxit.

Descompte jocs de nintendo fins el 5 de Maig

Nintendo també està fent una campanya d’estiu fins el 5 de Maig amb descomptes de fins un 60% en jocs de single player.

Per exemple el The Legend of Zelda: Skyward Sword HD es pot comprar online per 39,99€ enlloc dels 59,99€ habituals. Un 33% de descompte.

Notícies

  • Elon Musk ha comprat Twitter per 44Billion of dollars (44 mil milions per a nosaltres ja que en anglès un bilió són 1000 milions, no )
  • Netflix ha pujat la subscripció

A Irlanda The basic and standard plan will both increase to €8.99 and €14.99 a month respectively, while the premium tier will go up from €17.00 to €20.99.Netflix announced it would offer an ad-supported tier after 200,000 subscribers left the platform — the first such decline in over a decade.

A Costa Rica i al Peru, des del 12 de Març d’enguany 2022, es pot afegir a una amistat que no viu a la mateixa casa per una petita quota addicional al mes.

https://about.netflix.com/en/news/paying-to-share-netflix-outside-your-household

  • El CEO d’Intel va esmentar que el shortage de microxips s’allargarà durant el 2023 fins el 2024.

Degut al covid s’ha aturat molt la producció de microxips. Això s’ha vist reflexat en llargs temps d’espera per a comprar consoles com la Playstation 5, Ordinadors Mac, cotxes, o mòbils.

Nogenysmenys Intel està construint dues plantes gegantines a diferents indrets d’Estats Units.

https://www.engadget.com/intel-ceo-chip-shortage-continue-2024-141154415.html

Trucs

  • Starlink

Si viviu en zones rurals on no us arriba fibra, o teniu Internet de 6 Mbits, us pot interessar Starlink.

Starlink proporciona Internet molt ràpida, per satèl·lit, amb baixa latència.

És un servei create per Space X, és a dir, d’Elon Musk, el mateix propietari de Tesla, i ara de Twitter des de fa tres dies.

Operen a molts països. Alguns amics meus a Irlanda l’utilitzen i estan súper contents. I molts terminals van ser distribuïts a Ukraïna per a que no es quedessin sense Internet quan Rússia els va envaïr.

I Hawaian airlines vol oferir Internet amb Starlink als seus vols:

https://www.engadget.com/hawaiian-airlines-spacex-starlink-free-internet-131056087.html

L’únic que s’ha de vigilar és amb les possibles baixades de velocitat causades per… :)

https://www.starlink.com/

  • Alternatives al Microsoft Office

Alternatives a l’office

  • Google docs. I pots compartir documents amb altres persones, i actualitzar-los diverses persones alhora.

Jo amb el meu doctor, comparteixo les biomètriques en un Spreadsheet de Google.

  • Instal·lar LibreOffice enlloc de l’Office. I en anglès.

El currency, el locale, separador decimal, de dates, pot variar d’un país a l’altre. Utilitzo en tots l’anglès americà i així usi l’ordinador que usi no tinc problemes a cap. (la hora faig servir 24 hours i la data YYYY-MM-DD)

  • Els problemes del Software pirata, i els bots, keyloggers, lladres de comptes…
  • Jo m’instal·lo tot el Software en anglès americà, perque tinc les actualitzacions de seguretat abans, i les hotkeys, les dreceres de teclat no canvien.

Trucs de Zoom

  • Un Zoom és un sistema de videoconferència que s’utilitza molt en teletreball a les empreses.
  • Es pot compartir la pantalla. I es pot demanar control remot. L’altre t’ha d’autoritzar.
  • També es pot dibuixar a la pantalla de l’atri. La opció es diu Annotate.

Trucs de Mòbils

Fer una captura de pantalla:

Android: 

  • Cerca a Google per al teu model.
  • Prem tecla de baixar el volum i d’encendre el mòbil a la mateixa hora. I mantent-los pulsats durant mig segon.

iPhone:

  • 13 i altres amb face id: Prem: el botó del costat i el de pujar el volum a l’hora.
  • Models amb touch id: Prem el botó de home, el rodonet, i el del costat (power).
  • Els que tenen el botó a dalt, han de prèmer el botó de dalt i home.

https://support.apple.com/en-ie/HT200289

News of the blog 2021-08-16

  • I completed my ZFS on Ubuntu 20.04 LTS book.
    I had an error in an actual hard drive so I added a Troubleshooting section explaining how I fixed it.
  • I paused for a while the advance of my book Python: basic exercises for beginners, as my colleague Michela is translating it to Italian. She is a great Engineer and I cannot be more happy of having her help.
  • I added a new article about how to create a simple web Star Wars game using Flask.
    As always, I use Docker and a Dockerfile to automate the deployment, so you can test it without messing with your local system.
    The code is very simple and easy to understand.
mysql> UPDATE wp_options set option_value='blog.carlesmateo.local' WHERE option_name='siteurl';
Query OK, 1 row affected (0.02 sec)
Rows matched: 1 Changed: 1 Warnings: 0

This way I set an entry in /etc/hosts and I can do all the tests I want.

  • I added a new section to the blog, is a link where you can see all the articles published, ordered by number of views.
    /posts_and_views.php

Is in the main page, just after the recommended articles.
Here you can see the source code.

  • I removed the Categories:
    • Storage
      • ZFS
  • In favor of:
    • Hardware
      • Storage
        • ZFS
  • So the articles with Categories in the group deleted were reassigned the Categories in the second group.
  • Visually:
    • I removed some annoying lines from the Quick Selection access.
      They came from inherited CSS properties from my WordPress, long time customized, and I created new styles for this section.
    • I adjusted the line-height to avoid separation between lines being too much.
  • I added a link in the section of Other Engineering Blogs that I like, to the great https://github.com/lesterchan site, author of many super cool WordPress plugins.

A sample Flask application

Today I bring you a game made with Python and Flask extracted from my book Python 3 Combat Guide.

It is a very simple game where you have to choose what Star wars robot you prefer.

Then an internal counter, kept in a static variable, is updated.

I display the time as well, to show the use of a in import and dynamic contents printed as well.

I added a Dockerfile and a bash script to build the Docker Image, so you can run the Docker Container without installing anything in your computer.

You can download the code from here:

https://gitlab.com/carles.mateo/python-flask-r2d2

Or clone the project:

git clone https://gitlab.com/carles.mateo/python-flask-r2d2.git

Then build the image with the script I provided:

sudo ./build_docker.sh 

After Docker Image flask_app is built, you can run a Docker Container based on it with:

sudo docker run -d -p 5000:5000 --name flask_app flask_app

After you’re done, in order to stop the Container type:

sudo docker stop flask_app

Here is the source code of the Python file flask_app.py:

#
# flask_app.py
#
# Author: Carles Mateo
# Creation Date: 2020-05-10 20:50 GMT+1
# Description: A simple Flask Web Application
#              Part of the samples of https://leanpub.com/pythoncombatguide
#              More source code for the book at https://gitlab.com/carles.mateo/python_combat_guide
#

from flask import Flask
import datetime


def get_datetime(b_milliseconds=False):
    """
    Return the datetime with miliseconds in format YYYY-MM-DD HH:MM:SS.xxxxx
    or without milliseconds as YYYY-MM-DD HH:MM:SS
    """
    if b_milliseconds is True:
        s_now = str(datetime.datetime.now())
    else:
        s_now = str(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))

    return s_now


app = Flask(__name__)

# Those variables will keep their value as long as Flask is running
i_votes_r2d2 = 0
i_votes_bb8 = 0


@app.route('/')
def page_root():
    s_page = "<html>"
    s_page += "<title>My Web Page!</title>"
    s_page += "<body>"
    s_page += "<h1>Time now is: " + get_datetime() + "</h1>"
    s_page += """<h2>Who is more sexy?</h2>
<a href="r2d2"><img src="static/r2d2.png"></a> <a href="bb8"><img width="250" src="static/bb8.jpg"></a>"""
    s_page += "</body>"
    s_page += "</html>"

    return s_page


@app.route('/bb8')
def page_bb8():
    global i_votes_bb8

    i_votes_bb8 = i_votes_bb8 + 1

    s_page = "<html>"
    s_page += "<title>My Web Page!</title>"
    s_page += "<body>"
    s_page += "<h1>Time now is: " + get_datetime() + "</h1>"
    s_page += """<h2>BB8 Is more sexy!</h2>
                <img width="250" src="static/bb8.jpg">"""
    s_page += "<p>I have: " + str(i_votes_bb8) + "</p>"
    s_page += "</body>"
    s_page += "</html>"

    return s_page


@app.route('/r2d2')
def page_r2d2():
    global i_votes_r2d2

    i_votes_r2d2 = i_votes_r2d2 + 1

    s_page = "<html>"
    s_page += "<title>My Web Page!</title>"
    s_page += "<body>"
    s_page += "<h1>Time now is: " + get_datetime() + "</h1>"
    s_page += """<h2>R2D2 Is more sexy!</h2>
                <img src="static/r2d2.png">"""
    s_page += "<p>I have: " + str(i_votes_r2d2) + "</p>"
    s_page += "</body>"
    s_page += "</html>"

    return s_page


if __name__ == "__main__":
    app.run(host="0.0.0.0", port=5000, debug=True)

As always, the naming of the variables is based on MT Notation.

The Dockerfile is very straightforward:

FROM ubuntu:20.04

MAINTAINER Carles Mateo

ARG DEBIAN_FRONTEND=noninteractive

RUN apt update && \
    apt install -y vim python3-pip &&  pip3 install pytest && \
    apt-get clean

ENV PYTHON_COMBAT_GUIDE /var/python_combat_guide

RUN mkdir -p $PYTHON_COMBAT_GUIDE

COPY ./ $PYTHON_COMBAT_GUIDE

ENV PYTHONPATH "${PYTHONPATH}:$PYTHON_COMBAT_GUIDE/src/:$PYTHON_COMBAT_GUIDE/src/lib"

RUN pip3 install -r $PYTHON_COMBAT_GUIDE/requirements.txt

# This is important so when executing python3 -m current directory will be added to Syspath
# Is not necessary, as we added to PYTHONPATH
#WORKDIR $PYTHON_COMBAT_GUIDE/src/lib

EXPOSE 5000

# Launch our Flask Application
CMD ["/usr/bin/python3", "/var/python_combat_guide/src/flask_app.py"]

News from the Blog 2020-11-11

  • The latest drive enclosures have been a bit of a fiasco.

The small one (6 drives) fits perfectly in one ATX Bay, however, the SAS SSD are too height to fit.

I fit 1 SATA3 SSD 1TB and 4 SATA3 HDD 2TB.

The other one, the 3 Bay 5.25″ SAS/SATA enclosure for 12 drives did not fit in the Corsair Obsidian Series 750D case, and I had to install it outside. Doing a DIY, as I explain in my book about assembling, fixing and upgrading your own PCs and laptops.

However the 12 Gbps SAS SSD were returning Checksum errors in ZFS when I did copy information or I ran scrub. I’m afraid the enclosure can only provide 6 Gbps at max, or a poor connection. Cables or expanders use to be the reason. I ordered new cables to make a direct connection to the HBA Controller without the enclosure to validate my theory and the drives stopped showing errors.

There is something good in all bad: I have been able to document and explain how to troubleshoot, actual errors in ZFS, in my book and talk about the problems with the cables, and the advantages of using a SAS controller even if you use SATA drives.

  • I got my first Excellent in an Assignment in an Ireland university, which makes me specially happy. And I keep going on studying in Linux Academy, the last course I did was GCP and Terraform, even if I knew both it helps me to keep my skills sharp.
  • I share with you some offers and charity bundles that I enrolled and enjoyed a lot:

There is an offer with Microsoft Pass which is that we can use Disney+ for free during 30 days.

  1. I started watching the Mandalorian, Season 2, and is wonderfully displayed in 4K.
    The quality of the video surprised me. Not that many contents in Netflix are 4K and I really enjoyed the great quality of the image.
  2. Humble Bundle offers a pack of 8 VR games per €13.45.
    If you like Virtual Reality and have your headset, this pack is amazing, and the benefits go to charity: Movember. The games are downloaded from Steam and the pack will last for 14 days.
  3. Humble Bundle offers a pack of Java and one go books for €12.65, with a minimum of €0.84 for 3 books. Benefits go for charity: Code for America.

Don’t forget to balance how much of your contribution goes to every player.

Unfortunately by default most of the money goes to O’Reilly and Humble Tip and few to the Charity cause. You can change that from the web when going to to the payment.