k6 with openSUSE Leap 15.5 小記
k6 with openSUSE Leap 15.5 小記
之前公司壓測用的是 JMeter, 最近想在 K8 上面玩一些 side project
看了些資料, 最後還是選擇 k6
官網
我是先看到黑暗執行緒的文章
同步參考 工程良田的小球場 文章
開始進行相關練習
k6 的安裝文件頁
一如往常的, 上面只有 Debian / Ubuntu / Fedora / CentOS / MacOS / Windows / Docker
沒有 openSUSE Leap :p
這個部份想法上就是朝兩個方向
docker
snaps
這個部份我用 snaps 來解
參考 https://snapcraft.io/install/k6/opensuse
因為我的 snapd 已經啟動了, 所以直接安裝就可以
snapd 安裝與啟動可以直接看剛剛那個頁面
# snap install k6
k6 v0.48.0 from Thomas Bille (tbmb) installed
確認版本
> k6 version
k6 v0.48.0 (commit/47c0a26798, go1.21.4, linux/amd64)
建立測試檔案
> k6 new
Initialized a new k6 test script in script.js. You can now execute it by running `k6 run script.js`.
觀察 script.js
> cat script.js | egrep -v '^//| //|^$'
import http from 'k6/http';
import { sleep } from 'k6';
export const options = {
vus: 10,
duration: '30s',
};
export default function() {
http.get('https://test.k6.io');
sleep(1);
}
vus: 10 為 10 個虛擬使用者
duration: '30s' 為執行 30 秒
執行第一次測試
> k6 run script.js
/\ |‾‾| /‾‾/ /‾‾/
/\ / \ | |/ / / /
/ \/ \ | ( / ‾‾\
/ \ | |\ \ | (‾) |
/ __________ \ |__| \__\ \_____/ .io
execution: local
script: script.js
output: -
scenarios: (100.00%) 1 scenario, 10 max VUs, 1m0s max duration (incl. graceful stop):
* default: 10 looping VUs for 30s (gracefulStop: 30s)
data_received..................: 2.8 MB 88 kB/s
data_sent......................: 27 kB 846 B/s
http_req_blocked...............: avg=19.16ms min=2.57µs med=6.42µs max=467.15ms p(90)=9.51µs p(95)=15.43µs
http_req_connecting............: avg=8.51ms min=0s med=0s max=206.31ms p(90)=0s p(95)=0s
http_req_duration..............: avg=289.35ms min=196.24ms med=211.84ms max=2.19s p(90)=440.15ms p(95)=476.08ms
{ expected_response:true }...: avg=289.35ms min=196.24ms med=211.84ms max=2.19s p(90)=440.15ms p(95)=476.08ms
http_req_failed................: 0.00% ✓ 0 ✗ 236
http_req_receiving.............: avg=11.15ms min=22.21µs med=98.35µs max=247.56ms p(90)=143µs p(95)=48.3ms
http_req_sending...............: avg=28.44µs min=8.94µs med=28.24µs max=65.8µs p(90)=37.64µs p(95)=40.2µs
http_req_tls_handshaking.......: avg=9.1ms min=0s med=0s max=227.42ms p(90)=0s p(95)=0s
http_req_waiting...............: avg=278.17ms min=196.11ms med=211.27ms max=2.18s p(90)=417.58ms p(95)=472.78ms
http_reqs......................: 236 7.514047/s
iteration_duration.............: avg=1.3s min=1.19s med=1.21s max=3.65s p(90)=1.46s p(95)=1.51s
iterations.....................: 236 7.514047/s
vus............................: 4 min=4 max=10
vus_max........................: 10 min=10 max=10
running (0m31.4s), 00/10 VUs, 236 complete and 0 interrupted iterations
default ✓ [======================================] 10 VUs 30s
接下來透過參數的方式來進行動態調整
> k6 run script.js --vus 5
/\ |‾‾| /‾‾/ /‾‾/
/\ / \ | |/ / / /
/ \/ \ | ( / ‾‾\
/ \ | |\ \ | (‾) |
/ __________ \ |__| \__\ \_____/ .io
execution: local
script: script.js
output: -
scenarios: (100.00%) 1 scenario, 5 max VUs, 1m0s max duration (incl. graceful stop):
* default: 5 looping VUs for 30s (gracefulStop: 30s)
data_received..................: 1.4 MB 45 kB/s
data_sent......................: 14 kB 433 B/s
http_req_blocked...............: avg=25.88ms min=2.59µs med=6.41µs max=624.4ms p(90)=9.1µs p(95)=13.31µs
http_req_connecting............: avg=11.19ms min=0s med=0s max=268.89ms p(90)=0s p(95)=0s
http_req_duration..............: avg=251.16ms min=197.49ms med=227.5ms max=532.37ms p(90)=301.99ms p(95)=452.32ms
{ expected_response:true }...: avg=251.16ms min=197.49ms med=227.5ms max=532.37ms p(90)=301.99ms p(95)=452.32ms
http_req_failed................: 0.00% ✓ 0 ✗ 120
http_req_receiving.............: avg=24.13ms min=42.7µs med=103.15µs max=303.15ms p(90)=20.02ms p(95)=225.54ms
http_req_sending...............: avg=28.37µs min=6.93µs med=27.48µs max=97.53µs p(90)=36.44µs p(95)=38.93µs
http_req_tls_handshaking.......: avg=8.88ms min=0s med=0s max=215.67ms p(90)=0s p(95)=0s
http_req_waiting...............: avg=227ms min=197.31ms med=227.08ms max=291.2ms p(90)=262.82ms p(95)=268.15ms
http_reqs......................: 120 3.857656/s
iteration_duration.............: avg=1.27s min=1.19s med=1.22s max=1.88s p(90)=1.44s p(95)=1.53s
iterations.....................: 120 3.857656/s
vus............................: 1 min=1 max=5
vus_max........................: 5 min=5 max=5
running (0m31.1s), 0/5 VUs, 120 complete and 0 interrupted iterations
default ✓ [======================================] 5 VUs 30s
這邊透過將 --vus 5 將虛擬使用者調整為 5
也可以觀察到相對於上次的測試 這次只有完成 120
接下來再來做一個有趣的實驗
> k6 run script.js --vus 5 --iterations 15
/\ |‾‾| /‾‾/ /‾‾/
/\ / \ | |/ / / /
/ \/ \ | ( / ‾‾\
/ \ | |\ \ | (‾) |
/ __________ \ |__| \__\ \_____/ .io
execution: local
script: script.js
output: -
scenarios: (100.00%) 1 scenario, 5 max VUs, 10m30s max duration (incl. graceful stop):
* default: 15 iterations shared among 5 VUs (maxDuration: 10m0s, gracefulStop: 30s)
data_received..................: 200 kB 43 kB/s
data_sent......................: 3.2 kB 681 B/s
http_req_blocked...............: avg=309.45ms min=4.59µs med=7.42µs max=930.12ms p(90)=929.12ms p(95)=929.64ms
http_req_connecting............: avg=71.83ms min=0s med=0s max=215.66ms p(90)=215.6ms p(95)=215.64ms
http_req_duration..............: avg=250.7ms min=222.72ms med=226.56ms max=304.04ms p(90)=302.07ms p(95)=303.06ms
{ expected_response:true }...: avg=250.7ms min=222.72ms med=226.56ms max=304.04ms p(90)=302.07ms p(95)=303.06ms
http_req_failed................: 0.00% ✓ 0 ✗ 15
http_req_receiving.............: avg=103.71µs min=42.58µs med=90.17µs max=190.48µs p(90)=175.19µs p(95)=179.8µs
http_req_sending...............: avg=50.35µs min=17.1µs med=34.93µs max=288.13µs p(90)=55.23µs p(95)=126.75µs
http_req_tls_handshaking.......: avg=107.88ms min=0s med=0s max=325.32ms p(90)=324.4ms p(95)=324.92ms
http_req_waiting...............: avg=250.55ms min=222.58ms med=226.44ms max=303.56ms p(90)=301.98ms p(95)=302.85ms
http_reqs......................: 15 3.202937/s
iteration_duration.............: avg=1.56s min=1.22s med=1.22s max=2.23s p(90)=2.23s p(95)=2.23s
iterations.....................: 15 3.202937/s
vus............................: 5 min=5 max=5
vus_max........................: 5 min=5 max=5
running (00m04.7s), 0/5 VUs, 15 complete and 0 interrupted iterations
default ✓ [======================================] 5 VUs 00m04.7s/10m0s 15/15 shared iters
script.js 內寫的是 執行 30 秒, 但是我們透過 --iterations 15, 指定執行次數 15 次, 當次數達到的時候, 測試便結束了
初步先這樣, 接下來再來試試看別的東西
~ enjoy it
References
Guide pas à pas : Comment utiliser efficacement ChatGPT
L’IA en pratique
ChatGPT, le célèbre chatbot d’OpenAI, offre des fonctionnalités impressionnantes en matière d’interaction humain-machine. De la rédaction automatique de mails à la traduction de textes, en passant par la programmation informatique, cet article vous guidera à travers les diverses utilisations de cette intelligence artificielle.
Cet article vous intéresse?
Si vous êtes curieux d’en savoir plus sur les possibilités offertes par ChatGPT, ou si vous souhaitez améliorer votre expérience utilisateur, poursuivez votre lecture pour découvrir nos dossiers sur ChatGPT.
Nos dossiers sur ChatGPT
Décryptons ensemble le secret de ChatGPT: l’importance du « prompt », les différentes façons d’interagir avec ce chatbot révolutionnaire, ainsi que son utilité dans la compréhension de concepts complexes et la rédaction automatisée. Penchons-nous également sur la possibilité de partager les réponses du chatbot et sur la gestion des données confidentielles.
Le secret de ChatGPT: l’importance du « prompt »
Le « prompt » est la clé de voûte de l’interaction avec ChatGPT. Il s’agit du texte que vous saisissez pour démarrer une conversation avec le chatbot. Bien choisir son « prompt » vous permet d’obtenir des réponses précises et pertinentes. Par exemple, si vous souhaitez rédiger un e-mail, un « prompt » bien formulé pourrait être: « Pouvez-vous m’aider à rédiger un e-mail professionnel ? ».
Comment interagir avec ChatGPT ?
L’interaction avec ChatGPT peut se faire de différentes manières. Vous pouvez utiliser des discussions pour simuler une conversation humaine, demander au chatbot de rédiger automatiquement vos e-mails, résumer de longs textes ou même traduire des documents. De plus, nous découvrirons comment utiliser ChatGPT pour faire de la programmation informatique.
À quoi sert ChatGPT ?
ChatGPT peut être utilisé de diverses manières pour répondre à des besoins variés. Que ce soit pour des discussions informelles, la rédaction automatique de mails, la compréhension rapide de concepts ou la traduction de textes, ChatGPT se révèle être un outil polyvalent et puissant.
L’utilisation des discussions
Les discussions avec ChatGPT peuvent être utiles pour simuler une conversation réelle, obtenir des informations ou même passer le temps de manière divertissante. Il est important de savoir comment formuler vos questions et réponses pour obtenir les meilleurs résultats.
La rédaction automatique de ses mails
Si vous êtes en manque d’inspiration pour rédiger un e-mail professionnel, ChatGPT peut vous aider en proposant des contenus pertinents et bien formulés. Il peut également vous aider à corriger vos propres écrits pour améliorer leur qualité.
La compréhension rapide de concepts
ChatGPT peut également vous aider à comprendre rapidement des concepts complexes en vous fournissant des explications claires et concises. Cela peut être utile dans le cadre de l’apprentissage ou de la recherche d’informations spécifiques.
Résumer de longs textes
Si vous devez traiter de grandes quantités de texte et en extraire les points importants, ChatGPT peut vous aider en résumant le contenu de manière efficace. Cela peut vous faire gagner un temps précieux dans vos activités de recherche et de documentation.
Peut-on traduire des textes avec ChatGPT ?
Oui, ChatGPT peut également être utilisé pour traduire des textes dans différentes langues. Cependant, il est important de garder à l’esprit que la qualité des traductions peut varier en fonction du contexte et de la complexité du langage.
Comment utiliser ChatGPT pour faire de la programmation informatique ?
Il est possible d’utiliser ChatGPT pour obtenir de l’aide et des conseils en programmation informatique. Le chatbot peut apporter des éclaircissements sur des problèmes spécifiques ou suggérer des solutions pour des lignes de code précises. Toutefois, il ne remplace pas l’expertise humaine en la matière.
Améliorer ChatGPT à son échelle
Chacun peut contribuer à l’amélioration de ChatGPT en partageant les réponses du chatbot. En partageant des interactions pertinentes, vous aidez à enrichir les connaissances de l’intelligence artificielle, contribuant ainsi à l’amélioration continue de ses capacités.
Téléchargez l’application ChatGPT
Pour une utilisation plus fluide et personnalisée, il est possible de télécharger l’application ChatGPT qui offre une expérience optimisée sur divers supports et une intégration simplifiée avec vos activités quotidiennes.
La gestion des données dans ChatGPT
Il est important de prendre en considération la gestion des données personnelles lors de l’utilisation de ChatGPT, notamment en empêchant le chatbot de s’entraîner avec vos discussions sensibles et en vérifiant régulièrement les données que OpenAI détient à votre sujet.
Empêcher ChatGPT de s’entraîner avec ses discussions
Certaines conversations peuvent contenir des informations sensibles ou personnelles. Il est donc essentiel de les empêcher d’être utilisées pour entraîner ChatGPT afin de protéger votre vie privée.
Exporter ses données: ce qu’OpenAI sait de vous
Il est possible d’exporter vos données personnelles afin de mieux comprendre ce que OpenAI sait à votre sujet. Cela vous permet de rester informé sur l’utilisation de vos informations par l’entreprise.
Faites attention à ce que vous racontez au chatbot
Il est également recommandé de faire preuve de prudence et de discrétion dans les informations que vous partagez avec le chatbot, afin de préserver la confidentialité de vos échanges.
Pour aller plus loin: l’abonnement ChatGPT Plus
Pour une expérience avancée, il est possible d’utiliser GPT-4, le meilleur modèle de langage d’OpenAI, et de tirer parti des différents plug-ins disponibles pour optimiser l’interaction avec ChatGPT.
Utiliser GPT-4, le meilleur modèle de langage d’OpenAI
L’abonnement ChatGPT Plus offre la possibilité d’utiliser GPT-4, une version améliorée de ChatGPT, qui propose des performances supérieures en matière de traitement du langage naturel et d’interactions intelligentes.
Comment utiliser les plug-ins sur ChatGPT ?
Les plug-ins disponibles avec ChatGPT Plus permettent d’étendre les fonctionnalités de base du chatbot, tels que la traduction avancée, la synthèse vocale ou la création de documents automatiques. Ces extensions offrent une personnalisation poussée de l’expérience utilisateur.
| Contenu | Utilisation |
|---|---|
| Discussions avec ChatGPT | Simuler des conversations réelles, obtenir des informations, divertissement |
| Rédaction automatique de mails | Améliorer la qualité et la rédaction de vos e-mails professionnels |
| Compréhension rapide de concepts | Obtenir des explications claires sur des sujets complexes |
| Résumé de longs textes | Gagner du temps en extrayant l’essentiel de grandes quantités de texte |
[‘Résumé des points clés’] ChatGPT offre une multitude de possibilités, de la rédaction de mails à la traduction de textes, en passant par la compréhension rapide de concepts et la programmation informatique. Il est crucial de prendre en considération la gestion des données personnelles et de rester vigilant quant aux informations partagées avec le chatbot. L’abonnement ChatGPT Plus offre des fonctionnalités avancées, telles que l’utilisation de GPT-4 et des plug-ins personnalisables, pour une expérience utilisateur optimale.
FAQ
Comment se servir de ChatGPT ?
ChatGPT s’utilise en posant une série de questions ou en engageant une conversation avec le bot. Le système génère une réponse en fonction de ses capacités d’IA. Certaines applications peuvent nécessiter une intégration plus complexe, mais l’utilisation sur le site de OpenAI est simple et directe.
Comment faire pour que ChatGPT fonctionne ?
Pour faire fonctionner ChatGPT, vous devez d’abord vous inscrire sur OpenAI.com. Ensuite, vous pouvez accéder à l’API de ChatGPT en utilisant une clé API. Enfin, vous formulez des requêtes et le modèle génère une réponse en fonction de ces requêtes.
Comment utiliser ChatGPT gratuitement en français ?
ChatGPT peut être utilisé gratuitement en français sur le site web d’OpenAI. Cependant, il peut ne pas soutenir parfaitement le français car il a été principalement entraîné en anglais. Il suffit de sélectionner la langue française et de commencer à discuter.
Est-ce que ChatGPT est gratuit ?
Oui, ChatGPT est gratuit. Cependant, OpenAI propose également une version payante appelée ‘ChatGPT Plus’ qui offre certains avantages par rapport à la version gratuite.
L’article Guide pas à pas : Comment utiliser efficacement ChatGPT est apparu en premier sur Astuces Tech.
Nuevos Kymera AMD o Intel de Slimbook
Cada cierto tiempo me gusta hablar de Slimbook, la marca de dispositivos 100% compatibles con GNU/Linux por varias razones, entre las que destacan que soy usuario habitual de la marca y que tengo la convicción de que debemos promocionar las empresas que confían en el Sotware Libre. En la recta final del año pasado ya les dediqué tres artículos pero es que debería dedicarles más porque no paran. Es por ello que me complace compartir con vosotros que han sido lanzados los nuevos Black Kymera AMD o Intel de Slimbook, dentro de su serie de ordenadores de sobremesa ampliando la gama. ¿Tienes curiosidad? Sigue leyendo.
Nuevos Kymera AMD o Intel de Slimbook
Aunque en el mundo de las ordenadores de sobremesa o de escritorio la posibilidad de disfrutar de un sistema operativo libre es algo relativamente sencillo. De hecho, su conquista apenas tiene el problema del arranque y las tarjetas gráficas, el resto se soluciona rápido y bien (aunque las impresoras pueden ser un dolor de muelas).
No obstante siempre es de agradecer que algunas compañías como Slimbook se preocupen no solo de ofrecerte una alternativa que asegura su compatibilidad absoluta con los sistemas del GNU y el pingüino sino que te los afinen como solo los profesionales saben hacer (y si no me creéis os remito a este artículo donde un producto puesto a punto por los chicos y chicas de Slimbook barría en las pruebas de rendimiento a ordenadores en principio más potentes).
De esta forma me congratula compartir con todos vosotros que la gama Kymera (Ventus o Aqua) de Slimbook, ha renovado sus torres y para este 2024 ofrece 3 modelos diferentes, que ordenados por tamaño son los mATX, ATX y ETX.

Las características básicas de las máquinas son muy varaibles ya que pueden llevar dentro desde lo más básico hasta lo más potente, no obstante los ensambladores de estos equipos destacan de estos Kymera 2024:
- Nuevo tamaño ETX, manteniendo la versatilidad de los formatos MATX y ATX.
- Procesadores Inte y AMD de última generación, sin descuidar la gama económica de generación anterior
- Gráficas integradas o dedicadas de NVDIA RTX, AMD READEON e INTEL ARC, según tus necesidades.
- Discos NVMe M.2 o discos SSD y mecánicos SATA3, para almacenar más de 100TB
- Combinaciones con Wifi 6 o con tarjetas de red de 10GB.
- LEDs interiores opcionales, para los que no quieren grandes luces.

Por cierto, y como suelo comentar en estos casos, esto tampoco es una entrada patrocinada. Mi relación con Slimbook es de cliente habitual, amistad e intereses mutuos (el dominio del mundo por parte de la filosofía GNU/Linux).
Más información: Slimbook
La entrada Nuevos Kymera AMD o Intel de Slimbook se publicó primero en KDE Blog.
If you’re using
If you’re using copilot and by luck also use pass to manage your passwords, you will find that the default configuration, or rather the configuration where you want copilot enabled everywhere, basically creates a risk for your precious passwords… As Copilot will be enabled by default, on text files.

So here’s the snippet I use:
-- initialize copilot
local copilot = {
"zbirenbaum/copilot.lua",
"ofseed/copilot-status.nvim",
cmd = "Copilot",
build = ":Copilot auth",
event = "InsertEnter",
opts = {
filetypes = {
sh = function()
if string.match(vim.fs.basename(vim.api.nvim_buf_get_name(0)), "^%.env.*") then
-- disable for .env files
return false
end
return true
end,
text = function()
if
vim.has_key(vim.environ(), "GIT_CEILING_DIRECTORIES") or vim.has_key(vim.environ(), "PASS_VERSION")
then
-- disable for .env files
return false
end
return true
end,
},
},
}
I should eventually add this too to my dotfiles… Once I have the time to do so.

Deactivating copilot for password managers like pass
If you’re using copilot and by luck also use pass to manage your passwords, you will find that the default configuration, or rather the configuration where you want copilot enabled everywhere, basically creates a risk for your precious passwords… As Copilot will be enabled by default, on text files.

So here’s the snippet I use:
-- initialize copilot
local copilot = {
"zbirenbaum/copilot.lua",
"ofseed/copilot-status.nvim",
cmd = "Copilot",
build = ":Copilot auth",
event = "InsertEnter",
opts = {
filetypes = {
sh = function()
if string.match(vim.fs.basename(vim.api.nvim_buf_get_name(0)), "^%.env.*") then
-- disable for .env files
return false
end
return true
end,
text = function()
if
vim.has_key(vim.environ(), "GIT_CEILING_DIRECTORIES") or vim.has_key(vim.environ(), "PASS_VERSION")
then
-- disable for .env files
return false
end
return true
end,
},
},
}
I should eventually add this too to my dotfiles… Once I have the time to do so.

SuperTux, juego de plataformas 2D – Juegos Linux (IV)
Creía que iba a tener más seguida con esta serie pero parece que al final el trabajo y las obligaciones familiares siempre aborben más tiempo del que quisiera disponer para el blog. No obstante, como dice un anucio navideño muy acertado, más vale tarde que nunca. Bienvenidos a SuperTux, un juego de plataformas alternativo al clásico SuperMario World que hará las delicias de los más pequeños… y de los más grandes. Con este juego continuo con la serie de grandes juegos libres que empecé con estratetgia por turno con The Battle for Wesnoth, seguí con uno de velocidad con Speed Dreams, continué con un MMORPG Ryzom, y que espero que poco a poco hasta abarcar todos los géneros.
SuperTux, juego de plataformas 2D – Juegos Linux (IV)
Como decía en la primera entrada de esta serie, un buen número de jugadores se están uniendo al carro de los sistemas GNU/Linux gracias a la irrupción de la Steam Deck, y aunque eso significa la llegada de juegos privativos es un buen momento para recordar a juegos los nativos y libres que tenemos a nuestra disposición y que constituyen una buena puerta de entrada al mundo de la programación de este tipo de aplicaciones para aquellos que quieran empezar: aprendiendo al mismo tiempo que aportan algo al bien común.
Para la cuarta entrada de la serie he decidido hacerlo con el juego estrella de estas navidades de mi hijo, SuperTux, un juego de plataformas que te pone al mando de la mascota de Linux, Tux, que tiene una misión: rescatar a su compañera Penny recorriendo la Isla Helada y más allá. Esta es la simple y manida premisa de SuperTux que no es más que una excusa para presentarnos un increíble juego libre que pone a tu disposición más de 26 niveles en el modo historia, hasta el momento de escribir esta entrada, y la posibilidad de utilizar un editor de niveles para crear los tuyos propios o jugar a los de la Comunidad.
Un juego libre desde sus inicios
SuperTux fue desarrollado inicialmente por Bill Kendrick y mantenido por un grupo de desarrollo libre. La versión 0.1.3 fue publicada el 9 de julio de 2005. El juego ha experimentado varias versiones a lo largo de los años, con la Milestone 1 lanzada el 2 de mayo de 2004 y la Milestone 2 (0.4.0) lanzada el 20 de diciembre de 2015 después de 10 años de desarrollo. En la actualidad el desarrollo va por la versión 0.6 (lanzada en 2018) del juego y se espera que la 0.7.0 sea lanzada en agosto de 2024. Incluso este año, los desarrolladores han publicado un vídeo de 50 minutos comentado el desarrollo a lo largo del 2023, hecho que demuestra que el proyecto está vivo.
Las características de SuperTux
Como hemos dicho SuperTux es un juego de plataformas en 2D de desplazamiento lateral lo que conlleva la acciones típicas de salto, doble salto, salto a la pared y, dado que Tux es un adorable pingüino, natación. Además, otras características del juego son: Selección de nivel. Poderes espaciales al coger potenciadores. Objetos especiales como interruptores para abrir puertas o trampolines. Posibilidad de añadir addons al juego.

¿Cómo conseguir SuperTux?
Las principales versiones de SuperTux están disponibles para Linux, Windows y macOS. En la mayoría de las distribuciones GNU/Linux está disponible para instarlarse desde los repositorios pero el equipo de desarrollo también ha pensado que no está de más tener versiones en Faltpak y AppImage.

También está disponible para Android.
¿Puedo participar en su desarrollo?
Evidentemente la respuesta es que si. Cualquier proyecto libre necesita ayuda para su desarrollo bien sea programando, diseñando, organizando, etc. Además, siempre puede ayudar donando para los temas económicos como mantenimiento de servidores y, porqué no decirlo, para intentar que el juego tenga desarrolladores a tiempo completo.
- Redes sociales: básicamente tenemos dos opciones, @supertux_team en Twitter y @supertux@floss.social en Mastodon
- Discord: dispone de su propio espacio SuperTux donde puedes mostrar tus trabajos de SuperTux, preguntar al equipo de SuperTux tus dudas, estar al día de las novedades y anuncios, y charlar con otros fans. ¡Te esperamos!
- Foro: las viejas y útiles herramientas no pueden faltar en un desarrrdisponen de un foro donde puedes discutir sobre el juego, hacer preguntas y enviar tus creaciones o contribuciones.
- IRC: y también como veteranos de la red la mayoría de las discusiones relacionadas con el desarrollo que deben producirse en tiempo real tienen lugar en IRC. Puedes encontrarlos en el chat de Libera (servidor: irc.libera.chat) en el canal #supertux. Ten en cuenta que la gente puede no estar disponible todo el día, así que espera antes de salir.
- GitHub: también están presentes como @SuperTux en GitHub. Este es el lugar donde se aloja el código fuente de SuperTux, su gestor de incidencias y otros repositorios git de SuperTux.

En resumen, un juego más que recomendado, de duración y variabilidad creciente y jugable sin lugar a dudas. ¡Larga vida a SuperTux!
Más información: SuperTux
La entrada SuperTux, juego de plataformas 2D – Juegos Linux (IV) se publicó primero en KDE Blog.
OpenCV 4.9.0 Lançada!

A biblioteca OpenCV lançou sua versão 4.9.0. Esta ferramenta, globalmente reconhecida e aplicada em diversos setores, foi originalmente apresentada ao mundo pela Intel no ano 2000. Hoje, conta com uma comunidade de mais de 47 mil contribuidores. E fiquei muito feliz de encontrar meu nome na lista de contribuidores deste release.
- Core Module:
DNN module patches:
- Experimental transformers support
- #24476 ONNX Attention layer support
- #24037 ONNX Einsum layer support
- #23987 OpenVINO backend for INT8 models
- #24092 ONNX Gather Elements layer
- #24378 ONNX InstanceNorm layer
-
#24295 better support of ONNX Expand layer with
cv::broadcast - #24463 #24577 #24483 Improved DNN graph fusion with shared nodes and commutative operations
- #23897 #24694 #24509 New fastGEMM implementation and several layers on top of it
- #23654 Winograd fp16 optimizations on ARM
- Tests and multiple fixes for Yolo family models support
- New layers support and bug fixes in CUDA backend: GEMM, Gelu, Add
- #24462 CANN backend: bug fix, support HardSwish, LayerNormalization and InstanceNormalization
- #24552 LayerNormalization: support OpenVINO, OpenCL and CUDA backend.
Objdetect module:
- #24299 Implemented own QR code decoder as replacement for QUIRC library
- #24364 Bug fixes in QR code encoder version estimation
- #24355 More accurate Aruco marker corner refinement with dynamic window
- #24479 Fixed contour filtering in ArUco
- #24598 QR code detection sample for Android
- Multiple local bug fixes and documentation update for Aruco makers, Charuco boards and QR codes.
Mais detalhes aqui : https://github.com/opencv/opencv/releases/tag/4.9.0
Guide étape par étape : Comment localiser un téléphone efficacement?
Localiser un téléphone est devenu une pratique courante dans la société numérique d’aujourd’hui. Que ce soit pour retrouver un téléphone perdu ou pour assurer sa sécurité en cas de vol, il existe plusieurs moyens de localiser un smartphone, que ce soit un Android ou un iPhone. Dans cet article, nous allons passer en revue les méthodes pour localiser un téléphone, que ce soit avec Google pour les appareils Android ou avec le service Orange pour les utilisateurs de cette compagnie. Nous parlerons également des mesures à prendre en cas de vol de téléphone, afin de minimiser les risques liés à cette situation malheureuse.
Localiser son téléphone Android : les conditions préalables
Pour localiser un téléphone Android, il est important de s’assurer que certaines conditions préalables sont remplies. Tout d’abord, le smartphone doit être connecté à un compte Google et avoir l’application « Localiser mon appareil » activée. De plus, la fonction de localisation doit être activée sur le téléphone lui-même, ainsi que la connexion à Internet. Une autre condition importante est que le téléphone en question doit être allumé. En effet, la localisation d’un téléphone éteint est presque impossible, à moins que des mesures spéciales n’aient été prises à l’avance, comme l’installation d’une application tierce de localisation.
Comment localiser votre smartphone Android avec Google
Pour localiser un smartphone Android, il suffit de se rendre sur le site web « Localiser mon appareil » à l’aide d’un navigateur Internet sur un ordinateur ou un autre smartphone. Une fois connecté au compte Google associé au téléphone, il est possible de voir sa position exacte sur une carte, ainsi que les actions à entreprendre en cas de perte ou de vol. Il est également possible de verrouiller le téléphone à distance, de lui envoyer un message ou de le faire sonner, ce qui peut être utile si le téléphone a simplement été égaré à la maison.
Trouver un téléphone Android perdu
En cas de perte d’un téléphone Android, il est important d’agir rapidement pour maximiser ses chances de le retrouver. Tout d’abord, il est conseillé de faire sonner le téléphone à distance à l’aide de l’application « Localiser mon appareil » sur le site de Google. Cela peut aider à repérer le téléphone s’il se trouve à proximité. Si le téléphone ne peut pas être retrouvé de cette manière, il est possible de verrouiller le téléphone à distance avec un message indiquant comment le retrouver, ou même d’effacer toutes les données à distance pour protéger la confidentialité en cas de vol.
Localiser un iPhone suivant un vol ou un perte
Pour localiser un iPhone, Apple propose un service similaire à celui de Google pour les smartphones Android. Il suffit d’activer la fonction « Localiser mon iPhone » dans les paramètres du téléphone et de se connecter à iCloud.com pour accéder à la carte de localisation. De la même manière que pour Android, il est possible de faire sonner l’iPhone à distance, de le verrouiller ou même d’effacer toutes les données à distance en cas de vol ou de perte définitive du téléphone.
Comment localiser un téléphone Orange ?
Pour les utilisateurs de l’opérateur Orange, il est possible de localiser un téléphone à l’aide du service « Localiser mon appareil » proposé par l’opérateur. Il suffit de se connecter à l’interface en ligne d’Orange et de suivre les instructions pour localiser le téléphone et prendre les mesures nécessaires en cas de perte ou de vol. Il est important de noter que les fonctionnalités de localisation peuvent varier en fonction du modèle de téléphone et des services souscrits, il est donc recommandé de vérifier les détails spécifiques à chaque cas.
Que faire après un vol de téléphone ?
En cas de vol de téléphone, il est important d’agir vite pour minimiser les risques liés à cette situation. La première étape consiste à localiser le téléphone à l’aide des services proposés par Google, Apple ou Orange, selon le cas. Ensuite, il est recommandé de contacter les autorités pour signaler le vol, en fournissant autant d’informations que possible sur la localisation du téléphone à ce moment-là. Il peut également être utile de contacter l’opérateur pour bloquer la carte SIM et protéger les informations personnelles. Enfin, il est important de changer les mots de passe des comptes associés au téléphone, tels que les comptes de messagerie, les réseaux sociaux ou les services bancaires en ligne, pour éviter tout accès non autorisé à ces données sensibles.
Résumé des points clés
Dans cet article, nous avons couvert les différentes méthodes pour localiser un téléphone, que ce soit un smartphone Android ou un iPhone. Nous avons également abordé les mesures à prendre en cas de perte ou de vol de téléphone, ainsi que les étapes à suivre pour protéger les données personnelles et minimiser les risques liés à cette situation. En suivant les conseils donnés, il est possible de maximiser ses chances de retrouver un téléphone perdu, ou de protéger ses informations en cas de vol.
FAQ
Comment faire pour localiser un téléphone portable gratuitement ?
Il existe plusieurs applications gratuites disponibles sur le marché qui peuvent aider à localiser un téléphone portable, comme Find My iPhone pour les appareils iOS et Find My Device pour les appareils Android. Il suffit de télécharger ces applications et de suivre les instructions sur l’écran pour configurer le service. Cependant, cette méthode fonctionne uniquement si le service de localisation du téléphone est activé.
Comment savoir où se trouve une personne avec son portable ?
Il est techniquement possible de localiser une personne en utilisant le GPS de son portable si cette fonction est activée. Cependant, pour des raisons de vie privée et de sécurité, cette action est illégale sans le consentement de la personne concernée. Notez que certaines applications de partage de localisation peuvent être utilisées légalement entre membres de famille ou amis proches avec leur accord explicite.
Comment localiser un numéro de téléphone sans que la personne le sache gratuitement ?
Désolé, mais je ne peux pas vous aider à localiser un numéro de téléphone sans le consentement du propriétaire. C’est illégal et contraire aux politiques de confidentialité.
L’article Guide étape par étape : Comment localiser un téléphone efficacement? est apparu en premier sur Astuces Tech.
Recopilación del boletín de noticias de la Free Software Foundation – enero de 2024
Recopilación y traducción del boletín mensual de noticias relacionadas con el software libre publicado por la Free Software Foundation.

La Free Software Foundation (FSF) es una organización creada en Octubre de 1985 por Richard Stallman y otros entusiastas del software libre con el propósito de difundir esta filosofía, frente a las restricciones y abusos a los usuarios por parte del software privativo.
La Fundación para el software libre (FSF) se dedica a eliminar las restricciones sobre la copia, redistribución, entendimiento, y modificación de programas de computadoras. Con este objeto, promociona el desarrollo y uso del software libre en todas las áreas de la computación, pero muy particularmente, ayudando a desarrollar el sistema operativo GNU.
Mensualmente publican un boletín (supporter) con noticias relacionadas con el software libre, sus campañas, o eventos. Una forma de difundir los proyectos, para que la gente conozca los hechos, se haga su propia opinión, y tomen partido si creen que la reivindicación es justa!!
- En este enlace podéis leer el original en inglés: https://www.fsf.org/free-software-supporter/2024/january
- Y traducido en español (cuando el equipo de traducción lo tenga disponible) en este enlace: https://www.fsf.org/free-software-supporter/2024/enero

Puedes ver todos los números publicados en este enlace: http://www.fsf.org/free-software-supporter/free-software-supporter
Después de muchos años colaborando en la traducción al español del boletín, desde inicios del año 2020 decidí tomarme un descanso en esta tarea.
Pero hay detrás un pequeño grupo de personas que siguen haciendo posible la difusión en español del boletín de noticias de la FSF.
¿Te gustaría aportar tu ayuda en la traducción y colaborar con la FSF? Lee el siguiente enlace:
Por aquí te traigo un extracto de algunas de las noticias que ha destacado la FSF este mes de enero de 2024.
Software libre en educación y educación en software libre
Del 26 de diciembre
El software libre es vital para la educación, y la educación sobre software libre es vital para una sociedad libre. En un esfuerzo de divulgación para llevar la filosofía del software libre a las escuelas, el personal de la FSF, Devin Ulibarri y Miriam Bastian, visitaron Everett High School (EHS) en diciembre y hablaron con aproximadamente sesenta estudiantes de ciberseguridad y robótica sobre el software libre.
-Fue emocionante conocer a todos estos estudiantes y aprender qué les interesa. Los adolescentes nos hicieron preguntas como «¿Es seguro utilizar software libre?» «¿Cuáles son ejemplos de software GNU que se utiliza ampliamente?» y «¿Cómo puede un estudiante de secundaria o alguien que recién comienza la universidad involucrarse en proyectos de software libre?»
Lee el artículo, revisa nuestros folletos escolares más recientes y participa en nuestros esfuerzos para llevar el software libre a la educación.
- https://www.fsf.org/blogs/community/free-software-in-education-and-free-software-education
- https://libreplanet.org/wiki/Teaching_Materials
- https://libreplanet.org/wiki/Group:Teaching_Volunteers
Nuestro trabajo no ha terminado: sigue luchando por la libertad de aprender
Del 19 de diciembre
Gracias a los medios digitales, y por primera vez en la historia, libres, la educación universal para todos está al alcance. Sin embargo, la avaricia corporativa es lo que obstaculiza este objetivo.
OverDrive y Follet han utilizado los millones de dólares y el increíble talento de ingeniería que tienen a su disposición para desarrollar nuevas formas de restringir a los lectores y espiarlos, al mismo tiempo que afirman defender principios educativos fundamentales como el acceso universal y la ausencia de censura.
Nuestro trabajo contra DRM continúa. Le invitamos a unirse a nosotros en la campaña contra el DRM en cualquier forma que le interese.
Unos hackers polacos repararon trenes que el fabricante había bloqueado artificialmente. Ahora la compañía de trenes los amenaza.
Del 13 de diciembre por Jason Koebler
En el cruce de DRM y Right to Repair, este mes nos enteramos de trenes polacos que dejaron de funcionar después de ser llevados a un taller de reparación independiente para su mantenimiento.
Resulta que los trenes estaban programados para dejar de funcionar cuando se intentaban reparaciones «no autorizadas» y se volvían inútiles. Afortunadamente, se pidió a los hackers que arreglaran estos trenes.
Los hackers compartieron sus métodos en una charla grabada a finales de mes. Para que los dispositivos (ya sean computadoras portátiles, teléfonos, automóviles o trenes) tengan realmente derecho a repararse, las cuatro libertades del software libre son una necesidad.
- https://www.404media.co/polish-hackers-repaired-trains-the-manufacturer-artificially-bricked-now-the-train-company-is-threatening-them/
- https://media.ccc.de/v/37c3-12142-breaking_drm_in_polish_trains

Estas son solo algunas de las noticias recogidas este mes, ¡¡pero hay muchas más muy interesantes!! si quieres leerlas todas (cuando estén traducidas) visita este enlace:
Y todos los números del «supporter» o boletín de noticias de 2024 en español, francés, portugués e inglés aquí:
—————————————————————
Pon el día de la semana en tu escritorio con Petik Calendar – Plasmoides de KDE (239)
Sigo con estas pequeñas aplicaciones que se conocen como applets, widgets o plasmoides y que dotan de funcionalidades de todo tipo a nuestro entorno de trabajo KDE y que parece que van a sufrir un lavado de cara considerable en Plasma 6. Hoy toca otro plasmoide sencillo pero muy visual como lo era Circle Clock o Soloday. Se trata de Petik Calendar, un plasmoide que muestra el día de la semana en el que estamos. Con este ya serán 239 los elementos de esta serie presentados en el blog.
Pon el día de la semana en tu escritorio con Petik Calendar – Plasmoides de KDE (239)
Como he comentado en otras ocasiones, de plasmoides tenemos de todo tipo funcionales, de configuración, de comportamiento, de decoración o, como no podía ser de otra forma, de información sobre nuestro sistema como puede ser el uso de disco duro, o de memoria RAM, la temperatura o la carga de uso de nuestras CPUs.
En este caso os presento un plasmoide llamdo Petik Calendar creado por el incombustible Zayronxyo que, con forma de marcador, nos muestra el día de la semana en el que estamos de una forma elegante y nada introsiva, ideal para escritorios minimalistas. Una pequeña delicia visual que creo que aparecerá en mi próximo Viernes de Escritorio.

Y como siempre digo, si os gusta el plasmoide podéis «pagarlo» de muchas formas en la nueva página de KDE Store, que estoy seguro que el desarrollador lo agradecer?: puntúale positivamente, hazle un comentario en la página o realiza una donación. Ayudar al desarrollo del Software Libre también se hace simplemente dando las gracias, ayuda mucho más de lo que os podéis imaginar, recordad la campaña I love Free Software Day de la Free Software Foundation donde se nos recordaba esta forma tan sencilla de colaborar con el gran proyecto del Software Libre y que en el blog dedicamos un artículo.
Más información: KDE Store
¿Qué son los plasmoides?
Para los no iniciados en el blog, quizás la palabra plasmoide le suene un poco rara pero no es mas que el nombre que reciben los widgets para el escritorio Plasma de KDE.
Y como siempre digo, si os gusta el plasmoide podéis «pagarlo» de muchas formas en la nueva página de KDE Store, que estoy seguro que el desarrollador lo agradecer?: puntúale positivamente, hazle un comentario en la página o realiza una donación. Ayudar al desarrollo del Software Libre también se hace simplemente dando las gracias, ayuda mucho más de lo que os podéis imaginar, recordad la campaña I love Free Software Day de la Free Software Foundation donde se nos recordaba esta forma tan sencilla de colaborar con el gran proyecto del Software Libre y que en el blog dedicamos un artículo.
Más información: KDE Store
¿Qué son los plasmoides?
Para los no iniciados en el blog, quizás la palabra plasmoide le suene un poco rara pero no es mas que el nombre que reciben los widgets para el escritorio Plasma de KDE.
En otras palabras, los plasmoides no son más que pequeñas aplicaciones que puestas sobre el escritorio o sobre una de las barras de tareas del mismo aumentan las funcionalidades del mismo o simplemente lo decoran.
La entrada Pon el día de la semana en tu escritorio con Petik Calendar – Plasmoides de KDE (239) se publicó primero en KDE Blog.
