2D, 3D, game, games, online game, game development, game engine, programming, OpenGL, Open AI, math, graphics, design, graphic, graphics, game development, game engine, programming, web development, web art, web graphic, arts, tutorial, tutorials,
sâmbătă, 2 mai 2026
Tools : Install ComfyUI on windows 10.
This is a basic install of ComfyUI tool with python 3.10 version.
git clone https://github.com/comfyanonymous/ComfyUI
cd ComfyUI
python -m pip install -r requirements.txt
...
Successfully installed blake3-1.0.8 comfy-aimdo-0.3.0 comfy-kitchen-0.2.8 comfyui-embedded-docs-0.4.4 comfyui-frontend-package-1.42.15 comfyui-workflow-templates-0.9.66 comfyui-workflow-templates-core-0.3.221 comfyui-workflow-templates-media-api-0.3.73 comfyui-workflow-templates-media-image-0.3.133 comfyui-workflow-templates-media-other-0.3.187 comfyui-workflow-templates-media-video-0.3.83 glfw-2.10.0 kornia-0.8.2 kornia_rs-0.1.10 sentencepiece-0.2.1 simpleeval-1.0.7 spandrel-0.4.2 torchsde-0.2.6 trampoline-0.1.2
python main.pyYou don't have all nodes for running, for example if you want to use with Krita then use these:
git clone https://github.com/comfyanonymous/ComfyUI
cd ComfyUI
echo ================================================
echo Install all need for ComfyUI
echo ================================================
python -m pip install -r requirements.txt
echo ================================================
echo Install nodes Krita AI Diffusion
echo ================================================
cd custom_nodes
REM --- ControlNet Preprocessors ---
if not exist comfyui_controlnet_aux (
git clone https://github.com/Fannovel16/comfyui_controlnet_aux
)
REM --- IP-Adapter Plus ---
if not exist ComfyUI_IPAdapter_plus (
git clone https://github.com/cubiq/ComfyUI_IPAdapter_plus
)
REM --- Tooling Nodes ---
if not exist comfyui-tooling-nodes (
git clone https://github.com/Acly/comfyui-tooling-nodes
)
REM --- Inpaint Nodes ---
if not exist comfyui-inpaint-nodes (
git clone https://github.com/Acly/comfyui-inpaint-nodes
)
cd ..
echo ================================================
echo Install nodes
echo ================================================
REM --- ControlNet Aux ---
if exist custom_nodes\comfyui_controlnet_aux\requirements.txt (
python -m pip install -r custom_nodes\comfyui_controlnet_aux\requirements.txt
)
REM --- IPAdapter Plus ---
if exist custom_nodes\ComfyUI_IPAdapter_plus\requirements.txt (
python -m pip install -r custom_nodes\ComfyUI_IPAdapter_plus\requirements.txt
)
REM --- Tooling Nodes ---
if exist custom_nodes\comfyui-tooling-nodes\requirements.txt (
python -m pip install -r custom_nodes\comfyui-tooling-nodes\requirements.txt
)
REM --- Inpaint Nodes ---
if exist custom_nodes\comfyui-inpaint-nodes\requirements.txt (
python -m pip install -r custom_nodes\comfyui-inpaint-nodes\requirements.txt
)
echo ================================================
echo Install packages
echo ================================================
python -m pip install blake3 comfy-aimdo comfy-kitchen comfyui-embedded-docs ^
comfyui-frontend-package comfyui-workflow-templates ^
comfyui-workflow-templates-core comfyui-workflow-templates-media-api ^
comfyui-workflow-templates-media-image comfyui-workflow-templates-media-other ^
comfyui-workflow-templates-media-video glfw kornia kornia_rs sentencepiece ^
simpleeval spandrel torchsde trampoline
echo ================================================
echo Start ComfyUI
echo ================================================
python main.py
Posted by
Cătălin George Feștilă
Labels:
2026,
ai tools,
artificial intelligence,
ComfyUI,
python 3,
tool,
tools
vineri, 1 mai 2026
Tools : Krita AI Handbook.
If you want to use AI with Krita software then you need to read this tutorial.
Posted by
Cătălin George Feștilă
Labels:
2026,
2026 news,
ai tools,
artificial intelligence,
Krita,
tools
joi, 30 aprilie 2026
miercuri, 29 aprilie 2026
News : WinRAR 7.21 Final released.
WinRAR properly recognizes archives with a wrong file extension, containing an archive in another format stored without compression.
For example, if host.rar, storing nested.zip inside, was renamed to host.zip, WinRAR 7.20 could display nested.zip contents when opening such host.zip. This version displays host.zip contents.
Similarly to Windows Explorer, the first click on size and time columns in WinRAR file list sets the reverse sort mode with largest and latest files at the top.
Switch -s=e performs the case insensitive file extension comparison in Windows. Unlike previous versions, solid statistics isn't reset anymore for file extensions differing only by case.
If self-extracting archive attempts to extract files to a folder requring administrator rights and elevation prompt is cancelled by user, the archive quits silently instead of issuing the folder access error.
Bugs fixed:
WinRAR 7.20 could produce a broken archive when deleting files from solid archives in old RAR4 format. As a result of this fix, deleting files in solid RAR4 archives now involves the full archive repacking, similar to WinRAR versions preceding 7.20. It doesn't affect archives in the modern RAR5 format;
with a rare combination of source data type and compression parameters, WinRAR 7.x could crash when compressing source data. Such crash was more likely when processing large amount of poorly compressible data;
WinRAR 7.20 couldn't unpack ZIP archives containing file comment fields;
switch -tl didn't set the latest time when used with RAR 7.20 "ch" command;
extraction command didn't automatically replace device names like "aux", when unpacking archives containing such reserved names;
if folder shortcut was double clicked in "Save WinRAR settings as" dialog when exporting WinRAR settings, folder shortcut itself was overwritten with settings data instead of opening a target folder.
See the official website.
Tools : RAMMap
Have you ever wondered exactly how Windows is assigning physical memory, how much file data is cached in RAM, or how much RAM is used by the kernel and device drivers? RAMMap makes answering those questions easy. RAMMap is an advanced physical memory usage analysis utility for Windows Vista and higher. It presents usage information in different ways on its several different tabs:
Use Counts: usage summary by type and paging list
Processes: process working set sizes
Priority Summary: prioritized standby list sizes
Physical Pages: per-page use for all physical memory
Physical Ranges: physical memory addresses
File Summary: file data in RAM by file
File Details: individual physical pages by file
See the official webiste.
This mini tool can share some infos about windows opearating system, see:


marți, 28 aprilie 2026
duminică, 26 aprilie 2026
News : Google AI Plus in Romania excellent offer.
The promotional price of RON 13.99/month is an excellent offer to test the capabilities of the Gemini 1.5 Pro model.
It offers a massive context window (up to 2 million tokens), which means you can upload entire documentations or massive codebases.
Use with IDE for Development
You can use Gemini for development, but the experience differs depending on how you want to integrate it:
Google IDX: Google has its own cloud-based IDE (Project IDX) that natively integrates Gemini for auto-completion, code explanation, and unit testing.
Android Studio: Gemini is directly integrated to assist mobile app developers.
VS Code / IntelliJ: There is no official "Gemini" extension as ubiquitous as GitHub Copilot, but you can use the API included in the subscription or third-party extensions (such as Codeium or Continue) that allow configuring a Gemini API key to generate code directly in the editor.
Code Analysis: Thanks to the large context window, you can "copy-paste" 10-20 code files into the chat interface, and it will understand the architecture of the entire project, unlike other models that "forget" the beginning of the conversation.
See the official webpage.
Tools : Deluge Free Software.
I install the deluge yesterday, last used was on romanian filelist website long time ago, because I used into 2009 testing the torrents ... now magnets are more good.
NOTE : I don't agree that hacking should be used in laboratory conditions, but I agree with sharing ownership in accordance with creative commons licenses and access to information and its persistence in time and space.
Deluge is a lightweight, Free Software, cross-platform BitTorrent client.
- Full Encryption
- Web User Interface
- Plugin System
- Much more...
See the official website.
You can find share software with torrents and magnets files on the https://www.limetorrents.fun website.
Posted by
Cătălin George Feștilă
Labels:
2026,
ai tools,
artificial intelligence,
PC tools,
system monitor,
system tools,
tools
sâmbătă, 25 aprilie 2026
Tools : Material Maker
Material Maker is a procedural materials authoring and (experimental) 3D model painting tool, based on the Godot Engine. Materials and brushes are defined as graphs where nodes create or transform textures, and can be exported for the Godot, Unity and Unreal game engines.
Most nodes are defined as GLSL shaders, and when connecting them, Material Maker will generate combined shaders (instead of rendering an image for each node). It is also possible to create new nodes either by combining and grouping existing nodes, or by writing your own GLSL shaders.
Material Maker is available for Windows, Linux and MacOS.
See the official website.
vineri, 24 aprilie 2026
Tools : Quantum computers with artificial intelligence.
Today, I tested a new issue about the quantum computers theory and artificial intelligence.
Superconducting Quantum Computers — Circuit Quantum Electrodynamics (cQED) use qubits.
Photonic Quantum Computers — Linear Optical Quantum Computing (LOQC) use photons.
Let's see one "educational poster" created with artificial intelligence based.

marți, 21 aprilie 2026
News : Odin Programming Language
Odin is a general-purpose programming language with distinct typing built for high performance, modern systems and data-oriented programming.
Odin is the C alternative for the Joy of Programming.
Odin has been designed to be a pragmatic and evolutionary language, and as such, most people have come to appreciate the results of that, especially stability of language features.
The compiler currently supports compiling on:
- Windows x86-64/AMD64 (MSVC)
- Linux x86-64/AMD64 and ARM64
- MacOS x86-64/AMD64 and ARM64
- FreeBSD x86-64/AMD64 and ARM64
- NetBSD x86-64/AMD64 and ARM64
- OpenBSD x86-64/AMD64
- Haiku x86-64/AMD64 (experimental)
You can read more about this programming language on the official website.
Let's see one simple source code with odin:
package main
import "core:fmt"
main :: proc() {
program := "+ + * 😃 - /"
accumulator := 0
for token in program {
switch token {
case '+': accumulator += 1
case '-': accumulator -= 1
case '*': accumulator *= 2
case '/': accumulator /= 2
case '😃': accumulator *= accumulator
case: // Ignore everything else
}
}
fmt.printf("The program \"%s\" calculates the value %d\n",
program, accumulator)
}News : OpenGL - GPU hydraulic erosion using compute shaders and GitHub repo.
An implementation of Hans Theobald Beyer's algorithm for simulated hydraulic erosion.
See the github repo.
luni, 20 aprilie 2026
Tools : two script in powershell for audit authentication ...
I used copilot to create these powershell scripts to check this windows 10 operating system, because not work well.I think is a hacking with admnistrator access over ehernet.
Purpose : Collect Kerberos and NTLM authentication events from the Windows Security Log and export them into a JSON file for SIEM ingestion.
What it does:
Reads key authentication events (4768, 4769, 4771, 4624, 4625, 4776).
Extracts useful fields (user, IP, ticket type, failure reason, timestamp).
Converts everything into structured JSON.
Saves the JSON file so Splunk, Sentinel, ELK, Wazuh, or Graylog can ingest it.
Does not perform analysis — it only collects and exports raw data.
# ============================
# AUDIT AUTENTIFICARI KERBEROS + NTLM
# Compatibil: AD, SIEM, WEF
# ============================
$OutputFile = "C:\Logs\Kerberos_Audit_$(Get-Date -Format yyyyMMdd_HHmmss).json"
# Evenimente relevante
$EventIDs = @(4768, 4769, 4771, 4624, 4625, 4776)
# Preluare evenimente din Security Log
$Events = Get-WinEvent -FilterHashtable @{
LogName = "Security"
Id = $EventIDs
} -ErrorAction SilentlyContinue
# Parsare evenimente
$Parsed = foreach ($ev in $Events) {
$xml = [xml]$ev.ToXml()
$data = $xml.Event.EventData.Data
[PSCustomObject]@{
TimeCreated = $ev.TimeCreated
EventID = $ev.Id
Machine = $ev.MachineName
User = $data[1].'#text'
IP = $data[18].'#text'
TicketType = switch ($ev.Id) {
4768 { "TGT Request" }
4769 { "Service Ticket (TGS)" }
4771 { "Kerberos Failure" }
4776 { "NTLM Authentication" }
4624 { "Logon Success" }
4625 { "Logon Failure" }
default { "Unknown" }
}
Status = $data[2].'#text'
ServiceName = $data[3].'#text'
FailureReason = $data[5].'#text'
RawMessage = $ev.Message
}
}
# Export JSON pentru SIEM
$Parsed | ConvertTo-Json -Depth 5 | Out-File $OutputFile -Encoding UTF8
Write-Host "Audit complet. Log salvat în: $OutputFile"The advanced script : alerts + dashboards + TXT report for detect suspicious authentication behavior and generate human-readable alerts.
It analyzes the events and identifies:
Brute-force attacks
Too many failures from the same user or IP in a short time window.
NTLM fallback
Detects when authentication falls back from Kerberos to NTLM (Event 4776).
Useful for spotting misconfigurations or downgrade attacks.
Kerberos failures
Detects repeated 4771 errors (bad passwords, clock skew, SPN issues).
# ============================
# AUDIT AUTENTIFICARI KERBEROS + NTLM
# DETECTIE: BRUTEFORCE, NTLM FALLBACK, KERBEROS FAILURES
# ============================
$LogFolder = "C:\Logs"
if (!(Test-Path $LogFolder)) {
New-Item -ItemType Directory -Path $LogFolder | Out-Null
}
$Timestamp = Get-Date -Format yyyyMMdd_HHmmss
$JsonFile = "$LogFolder\Kerberos_Audit_$Timestamp.json"
$ReportFile = "$LogFolder\Kerberos_Alerts_$Timestamp.txt"
# Interval analiză (ex: ultimele 2 ore)
$HoursBack = 2
$StartTime = (Get-Date).AddHours(-$HoursBack)
# Praguri detecție
$BruteForceThreshold = 5 # minim X eșecuri
$BruteForceWindowMin = 10 # în Y minute
$EventIDs = @(4768, 4769, 4771, 4624, 4625, 4776)
$Events = Get-WinEvent -FilterHashtable @{
LogName = "Security"
Id = $EventIDs
StartTime = $StartTime
} -ErrorAction SilentlyContinue
$Parsed = foreach ($ev in $Events) {
$xml = [xml]$ev.ToXml()
$data = $xml.Event.EventData.Data
[PSCustomObject]@{
TimeCreated = $ev.TimeCreated
EventID = $ev.Id
Machine = $ev.MachineName
User = $data[1].'#text'
IP = $data[18].'#text'
TicketType = switch ($ev.Id) {
4768 { "TGT Request" }
4769 { "Service Ticket (TGS)" }
4771 { "Kerberos Failure" }
4776 { "NTLM Authentication" }
4624 { "Logon Success" }
4625 { "Logon Failure" }
default { "Unknown" }
}
Status = $data[2].'#text'
ServiceName = $data[3].'#text'
FailureReason = $data[5].'#text'
RawMessage = $ev.Message
}
}
# Export JSON brut pentru SIEM
$Parsed | ConvertTo-Json -Depth 5 | Out-File $JsonFile -Encoding UTF8
# ============================
# DETECTIE: NTLM FALLBACK
# ============================
$NtlmEvents = $Parsed | Where-Object { $_.EventID -eq 4776 }
$NtlmCount = $NtlmEvents.Count
# ============================
# DETECTIE: KERBEROS FAILURES
# ============================
$KerbFailEvents = $Parsed | Where-Object { $_.EventID -eq 4771 }
$KerbFailCount = $KerbFailEvents.Count
# ============================
# DETECTIE: BRUTE FORCE (USER / IP)
# ============================
$FailureEvents = $Parsed | Where-Object { $_.EventID -in 4625, 4771, 4776 }
$BruteForceAlerts = @()
# Grupare pe User
$FailureEvents | Group-Object User | ForEach-Object {
$user = $_.Name
if ([string]::IsNullOrWhiteSpace($user)) { return }
$events = $_.Group | Sort-Object TimeCreated
for ($i = 0; $i -lt $events.Count; $i++) {
$startTime = $events[$i].TimeCreated
$windowEnd = $startTime.AddMinutes($BruteForceWindowMin)
$windowEvents = $events | Where-Object { $_.TimeCreated -ge $startTime -and $_.TimeCreated -le $windowEnd }
if ($windowEvents.Count -ge $BruteForceThreshold) {
$BruteForceAlerts += [PSCustomObject]@{
Type = "BruteForce_User"
User = $user
Count = $windowEvents.Count
FirstEvent = $startTime
LastEvent = $windowEvents[-1].TimeCreated
}
break
}
}
}
# Grupare pe IP
$FailureEvents | Group-Object IP | ForEach-Object {
$ip = $_.Name
if ([string]::IsNullOrWhiteSpace($ip)) { return }
$events = $_.Group | Sort-Object TimeCreated
for ($i = 0; $i -lt $events.Count; $i++) {
$startTime = $events[$i].TimeCreated
$windowEnd = $startTime.AddMinutes($BruteForceWindowMin)
$windowEvents = $events | Where-Object { $_.TimeCreated -ge $startTime -and $_.TimeCreated -le $windowEnd }
if ($windowEvents.Count -ge $BruteForceThreshold) {
$BruteForceAlerts += [PSCustomObject]@{
Type = "BruteForce_IP"
IP = $ip
Count = $windowEvents.Count
FirstEvent = $startTime
LastEvent = $windowEvents[-1].TimeCreated
}
break
}
}
}
# ============================
# GENERARE RAPORT TXT
# ============================
$ReportLines = @()
$ReportLines += "=== KERBEROS / NTLM AUDIT REPORT ==="
$ReportLines += "Interval analizat: ultimele $HoursBack ore"
$ReportLines += "Generat la: $(Get-Date)"
$ReportLines += ""
$ReportLines += "Total evenimente analizate: $($Parsed.Count)"
$ReportLines += "NTLM Authentication (4776): $NtlmCount"
$ReportLines += "Kerberos Failures (4771): $KerbFailCount"
$ReportLines += ""
$ReportLines += "=== NTLM FALLBACK DETECTIE ==="
if ($NtlmCount -gt 0) {
$ReportLines += "ATENTIE: Exista $NtlmCount evenimente NTLM (posibil fallback de la Kerberos)."
} else {
$ReportLines += "Nu au fost detectate evenimente NTLM (4776) in interval."
}
$ReportLines += ""
$ReportLines += "=== KERBEROS FAILURES DETECTIE ==="
if ($KerbFailCount -gt 0) {
$ReportLines += "ATENTIE: Exista $KerbFailCount esecuri Kerberos (4771)."
} else {
$ReportLines += "Nu au fost detectate esecuri Kerberos (4771) in interval."
}
$ReportLines += ""
$ReportLines += "=== BRUTE FORCE DETECTIE ==="
if ($BruteForceAlerts.Count -gt 0) {
foreach ($alert in $BruteForceAlerts) {
if ($alert.Type -eq "BruteForce_User") {
$ReportLines += "Brute force pe USER: $($alert.User) | Count: $($alert.Count) | Interval: $($alert.FirstEvent) - $($alert.LastEvent)"
} elseif ($alert.Type -eq "BruteForce_IP") {
$ReportLines += "Brute force pe IP: $($alert.IP) | Count: $($alert.Count) | Interval: $($alert.FirstEvent) - $($alert.LastEvent)"
}
}
} else {
$ReportLines += "Nu au fost detectate pattern-uri brute force (user/IP) peste pragul $BruteForceThreshold in $BruteForceWindowMin minute."
}
$ReportLines += ""
$ReportLines += "=== SUGESTII DASHBOARD (Splunk / Sentinel / Kibana) ==="
$ReportLines += "Splunk - Kerberos Failures:"
$ReportLines += " index=kerberos EventID=4771 | stats count by User, IP, FailureReason"
$ReportLines += ""
$ReportLines += "Splunk - NTLM Fallback:"
$ReportLines += " index=kerberos EventID=4776 | stats count by User, IP, Machine"
$ReportLines += ""
$ReportLines += "Splunk - Brute Force (User):"
$ReportLines += " index=kerberos EventID=4625 OR EventID=4771 OR EventID=4776"
$ReportLines += " | bin _time span=10m"
$ReportLines += " | stats count by User, _time"
$ReportLines += " | where count >= $BruteForceThreshold"
$ReportLines += ""
$ReportLines += "Kibana / Elastic:"
$ReportLines += " Filtre pe campurile: EventID, User, IP, FailureReason, Machine"
$ReportLines += ""
$ReportLines += "Sentinel:"
$ReportLines += " SecurityEvent"
$ReportLines += " | where EventID in (4768, 4769, 4771, 4624, 4625, 4776)"
$ReportLines += " | summarize count() by Account, IPAddress, EventID, bin(TimeGenerated, 10m)"
$ReportLines += ""
$ReportLines | Out-File $ReportFile -Encoding UTF8
# ============================
# AFISARE IN CONSOLA
# ============================
Write-Host "=== REZUMAT AUDIT ==="
Write-Host "JSON log: $JsonFile"
Write-Host "Raport TXT: $ReportFile"
Write-Host "Evenimente: $($Parsed.Count)"
Write-Host "NTLM (4776): $NtlmCount"
Write-Host "KerbFail: $KerbFailCount"
Write-Host ""
if ($BruteForceAlerts.Count -gt 0) {
Write-Host "Brute force detectat:"
$BruteForceAlerts | Format-Table -AutoSize
} else {
Write-Host "Nu au fost detectate pattern-uri brute force peste prag."
}
if ($NtlmCount -gt 0) {
Write-Host ""
Write-Host "ATENTIE: Exista evenimente NTLM (4776) - posibil fallback de la Kerberos."
}
if ($KerbFailCount -gt 0) {
Write-Host ""
Write-Host "ATENTIE: Exista esecuri Kerberos (4771) - verifica SPN, parole, clock skew."
}
Posted by
Cătălin George Feștilă
Labels:
2026,
artificial intelligence,
open source,
powershell,
security,
source code,
tools,
tutorial,
tutorials
Tools : SHADERed - C++ features.
If you like shaders and C++ then you can use the SHADERed to export as C++ projects. See the official website.

Posted by
Cătălin George Feștilă
Labels:
2026,
2026 news,
development,
news,
shader,
shaders,
tool,
tools
News : New feature for email and phone masks ...
Our secure, easy-to-use email and phone masks help keep your identity private so you can sign up for new accounts anonymously, stop spam texts and junk calls, and get only the emails you want in your inbox.
See this feature on the official website.
News : new features on Visual Studio Code 1.116.
New features on Visual Studio Code:
Welcome to the 1.116 release of Visual Studio Code. This release continues to make working with chat and agents more powerful and efficient.
Here are some highlights of what's new:
Agent Debug Logs: view logs from previous agent sessions to understand and debug agent interactions.
Copilot CLI thinking effort: configure model thinking effort in Copilot CLI to balance response quality and latency.
Terminal agent tools: interact with any terminal session from your agent sessions.
GitHub Copilot built-in: start using AI without having to install the GitHub Copilot Chat extension.
Happy Coding!
vineri, 17 aprilie 2026
Google Apps Script : ... youtube script for dashboard.
Today, I tested Google Apps Script to get data from youtube dashboard, because I make some streams on youtube and another social platforms.
The source code is large, but I will show this part to understand the basics:
function getChannelStats() {
const response = YouTube.Channels.list(
"snippet,statistics",
{ mine: true }
);
const ch = response.items[0];
return {
title: ch.snippet.title,
subs: Number(ch.statistics.subscriberCount),
views: Number(ch.statistics.viewCount),
videos: Number(ch.statistics.videoCount)
};
} ...
Posted by
Cătălin George Feștilă
Labels:
2026,
demo,
google,
Google Apps Script,
open source,
source code,
tutorial,
tutorials
joi, 16 aprilie 2026
miercuri, 15 aprilie 2026
marți, 14 aprilie 2026
News : old and new games on gog website.
We make games last forever
A home for building and playing your curated game collection, GOG is a digital distribution platform that puts gamers first and respects their need to own games.
These old and new games can be found on the gog.com website.
News : New programming languages in 2026.
-
1. Mojo – a new language for AI and GPU
Mojo is considered one of the most promising new languages of 2026.
- Python‑like syntax
- Performance close to C
- Designed specifically for AI, GPUs, and accelerators
- Ideal for machine learning, inference, and parallel processing
-
2. Carbon – a modern successor to C++
Carbon is an experimental language created to offer a modern alternative to C++.
- Better memory safety
- Modern tooling
- Interoperability with C++
- Highly visible in discussions about emerging languages in 2026
-
3. Zig – a new language for systems & performance
Zig is not entirely new in 2026, but it becomes much more popular this year.
- An alternative to C
- Full control over memory
- No runtime, no garbage collector
- Used for systems, compilers, and developer tools
-
4. Elixir – a modern language for distributed systems
Elixir continues to grow in 2026 as a modern language for scalable applications.
- Runs on the Erlang VM
- Excellent for distributed systems with low latency
- Used in telecom, fintech, and IoT
-
5. Clojure (revival in 2026)
Although not new, Clojure returns to the list of recommended languages in 2026.
- Functional and concise
- Excellent concurrency
- Runs on the JVM
luni, 13 aprilie 2026
News : my Tic-Tac-Toe game on netlify.
Play my Tic-Tac-Toe game on the netlify page.

Posted by
Cătălin George Feștilă
Labels:
2026,
2026 news,
catafest,
news,
online game,
tic-tac-tog,
web apps,
web development
vineri, 10 aprilie 2026
FASM : mouse crosshair with lines on the window GDI.
For a year now, it keeps hacking me on Windows. And when I am in a bad mood, I turn to complex things. Today, I wanted to see if I could make a functional assembly code with Microsoft's Copilot artificial intelligence and my assembly knowledge with FASM. Here is what resulted.
The program is a Win32 GUI application written in FASM that draws a crosshair (vertical + horizontal line) following the mouse cursor inside a window classic GDI.
1. Window Setup
The app starts by registering a Win32 window class (WNDCLASSEX) and creating a standard
overlapped window. Nothing unusual here — just the classic Win32 boilerplate.
2. Message Loop
The program enters the main loop:
- GetMessage
- TranslateMessage
- DispatchMessage
This keeps the window responsive and forwards events to the window procedure.
3. Tracking the Mouse
Whenever the mouse moves inside the window, Windows sends a WM_MOUSEMOVE message.
The program extracts the X and Y coordinates from lParam:
- LOWORD(lParam) → X
- HIWORD(lParam) → Y
These values are stored and the window is invalidated so it can be repainted.
4. Drawing the Crosshair (GDI)
All drawing happens inside WM_PAINT using classic GDI:
- MoveToEx
- LineTo
- Ellipse
- TextOut
- FillRect
The steps are:
- Clear the client area
- Get the window’s current size (GetClientRect)
- Draw a vertical line at the mouse’s X position
- Draw a horizontal line at the mouse’s Y position
- Draw a small circle at the intersection
- Print the coordinates in the corner
Because the client size is read dynamically, the crosshair always stretches across the entire window —
no matter how it’s resized.

See the source code
; mouse_crosshair.asm
format PE GUI 4.0
entry start
include "win32a.inc"
WM_MOUSEMOVE = 0x0200
section '.data' data readable writeable
szClass db "MouseGraph",0
szTitle db "Mouse Crosshair Demo",0
mouseX dd 0
mouseY dd 0
fmt db "X=%d Y=%d",0
buffer db 64 dup(0)
rc RECT
ps PAINTSTRUCT
wc WNDCLASSEX
msg MSG
section '.code' code readable executable
start:
invoke GetModuleHandle,0
mov [wc.hInstance],eax
mov [wc.cbSize],sizeof.WNDCLASSEX
mov [wc.style],CS_HREDRAW or CS_VREDRAW
mov [wc.lpfnWndProc],WndProc
mov [wc.cbClsExtra],0
mov [wc.cbWndExtra],0
mov [wc.hIcon],0
mov [wc.hIconSm],0
mov [wc.lpszMenuName],0
mov [wc.lpszClassName],szClass
mov [wc.hbrBackground],COLOR_WINDOW+1
invoke LoadCursor,0,IDC_ARROW
mov [wc.hCursor],eax
invoke RegisterClassEx,wc
invoke CreateWindowEx,0,szClass,szTitle,\
WS_VISIBLE+WS_OVERLAPPEDWINDOW,\
200,200,800,600,0,0,[wc.hInstance],0
msg_loop:
invoke GetMessage,msg,0,0,0
test eax,eax
jz exit
invoke TranslateMessage,msg
invoke DispatchMessage,msg
jmp msg_loop
exit:
invoke ExitProcess,0
; ---------------------------------------------------------
proc WndProc hWnd,uMsg,wParam,lParam
cmp [uMsg],WM_MOUSEMOVE
je .mouse
cmp [uMsg],WM_PAINT
je .paint
cmp [uMsg],WM_DESTROY
je .destroy
.def:
invoke DefWindowProc,[hWnd],[uMsg],[wParam],[lParam]
ret
; ---------------- WM_MOUSEMOVE ----------------
.mouse:
mov eax,[lParam]
and eax,0FFFFh
mov [mouseX],eax
mov eax,[lParam]
shr eax,16
and eax,0FFFFh
mov [mouseY],eax
invoke InvalidateRect,[hWnd],0,TRUE
ret
; ---------------- WM_PAINT ----------------
.paint:
invoke BeginPaint,[hWnd],ps
mov esi,eax ; hdc
; clean client
invoke GetClientRect,[hWnd],rc
invoke FillRect,esi,rc,COLOR_WINDOW+1
; pen red
invoke CreatePen,PS_SOLID,1,0x0000FF
mov ebx,eax
invoke SelectObject,esi,ebx
; ---------------- linie verticala (cruce) ----------------
mov eax,[mouseX] ; X constant
mov edx,[rc.bottom] ; Y max (jos)
invoke MoveToEx,esi,eax,0,0
invoke LineTo,esi,eax,edx
; ---------------- line ----------------
mov eax,[mouseY] ; Y constant
mov edx,[rc.right] ; X max (dreapta)
invoke MoveToEx,esi,0,eax,0
invoke LineTo,esi,edx,eax
; punct în intersec?ie
mov eax,[mouseX]
mov edx,[mouseY]
invoke Ellipse,esi,eax-4,edx-4,eax+4,edx+4
; text coordonate
invoke wsprintf,buffer,fmt,[mouseX],[mouseY]
invoke lstrlen,buffer
invoke TextOut,esi,10,10,buffer,eax
invoke EndPaint,[hWnd],ps
ret
; ---------------- WM_DESTROY ----------------
.destroy:
invoke PostQuitMessage,0
ret
endp
section '.idata' import data readable
library kernel32,"KERNEL32.DLL",\
user32,"USER32.DLL",\
gdi32,"GDI32.DLL"
include "api/kernel32.inc"
include "api/user32.inc"
include "api/gdi32.inc"
Posted by
Cătălin George Feștilă
Labels:
2026,
artificial intelligence,
assembly,
design,
FASM,
graphic,
graphics,
open source,
source code,
tutorial,
tutorials
News : SASM - SimpleASM has support multiple languages.
... multi-languages for this good assembly editor named SASM - SimpleASM.
SASM (SimpleASM) - simple Open Source crossplatform IDE for NASM, MASM, GAS, FASM assembly languages. SASM has syntax highlighting and debugger. The program works out of the box and is great for beginners to learn assembly language. SASM is translated into Russian, English, Turkish (thanks Ali Goren), Chinese (thanks Ahmed Zetao Yang), German (thanks Sebastian Fischer), Italian (thanks Carlo Dapor), Polish (thanks Krzysztof Rossa), Hebrew (thanks Elian Kamal), Spanish (thanks Mariano Cordoba), Portuguese (thanks alglus), French (thanks Franc Serres), Brazilian Portuguese (thanks williampe99), Japanese (thanks ookatuk). Licensed under the GNU GPL v3.0. Based on the Qt.
See the official webpage.
Tools : test devv.ai for development with artificial intelligence.
Today I tested devv.ai and I asked it to make me an image generator with a prompt.
The issue was : Create an AI image generator app with gallery and user authentication.
After the application was created , I tested online on this webpage.
I asked on the prompt : A magnificent futuristic city based on Christianity, science and knowledge, robots, rehabilitation centers, food, everything is free and fair, without weapons or coercive institutions.
This is resized result:

Posted by
Cătălin George Feștilă
Labels:
2026,
ai tools,
artificial intelligence,
image tools,
tools,
web development
joi, 9 aprilie 2026
miercuri, 8 aprilie 2026
marți, 7 aprilie 2026
Tools : Xournal++ best free tool for handwritten notes.
Xournal++ (/ˌzɚnl̟ˌplʌsˈplʌs/) is an open-source and cross-platform note-taking software that is fast, flexible, and functional. A modern rewrite and a more feature-rich version of the wonderful Xournal program.
Support for pressure-sensitive stylus and drawing tablets (Wacom, Huion, XP-Pen, etc.).
Robust and customizable pen, highlighter and eraser tools, allowing you to write how you want to write.
Use layers to make complex notes that are still pleasant to work with.
Keep track of the notes by using page previews.
Add images and create various shapes, from circles to splines to axis.
Snap objects to rectangular grid or degrees of rotation.
Create anything from differential equations to electrical circuits or the structural formula of molecules using our built-in LaTeX editor.
Customize your toolbar to create a new layout, tailor-made for you.
Use a plugin or create your own via the Lua programming language.
Record audio while you write and insert the recording to any object in your note.
Listen to the recorded audio with the 'Play Object' tool.
Xournal++ for Mobile is now available in Beta!
In short, Xournal++ is a powerful, free tool for handwritten notes, PDF annotation, and technical or academic work — especially if you use a stylus.
You can use with yours any operating system: Linux, Apple, mobile and Windows.
This application can be download from the official website.
Posted by
Cătălin George Feștilă
Labels:
2026,
cross-platform,
free software,
linux,
Linux 32,
Linux 64,
mobile application,
tool,
tools,
windows 10
luni, 6 aprilie 2026
News : Google AdSense upcoming changes.
Starting on or after April 20, 2026, Google AdSense will experiment with an updated set of commonly used ad technology partners. If this experiment is deemed beneficial for publishers, the list will be updated on or after June 5, 2026. This update will reflect the partners that work most closely with publishers globally, determined by data collected from all programmatic demand sources, as well as meeting our privacy standards.
You'll be able to find the up-to-date version of the list published at Manage your ad technology partners (ATPs). You can view the controls, the list of current ad technology partners and, once the experiment starts, those who are part of the experiment in your account in Privacy & messaging, on the European regulations settings page, in the "Your ad partners" menu.
If you want to prevent automatic updates or do not want to participate in the experiment, select "Do not automatically include commonly used ad partners". This will create a custom list pre-filled with your current selections, which you can then modify as needed. If you're using a third-party CMP to collect GDPR consent, your list of ad tech partners is managed through your CMP provider.
See the official webpage.
News : Low price for Trae AI - best and cheap development tool.
See the trae AI tool for development with low prices, started from 3 euro .
Tools : PlayCanvas Developer Site is easy to use ...
You need to read the documantation to be more accurate from the official website.

Posted by
Cătălin George Feștilă
Labels:
2026,
3d engine,
development,
PlayCanvas,
tool,
web development,
WebGL,
WebGPU
News : The new Qt Quick 3D with XR and VR applications into new Qt 6.11.
This is an old news from two weeks ago about the Qt 6.11.
Even the Qt was released now the news comes about the Qt Quick 3D:
Qt Quick 3D provides a high-level API for creating 3D content and 3D user interfaces based on Qt Quick. Rather than using an external engine, which creates syncing issues and additional layers of abstraction, Qt Quick 3D provides extensions to the existing Qt Quick Scene Graph for spatial content and a renderer for that extended scene graph. When using the spatial scene graph, it's possible to mix Qt Quick 2D content with 3D content.
Qt Quick 3D also provides for XR and VR applications with Qt Quick 3D Xr.
See the new video from the official youtube channel - Qt Studio about the new released Qt 6.11.
sâmbătă, 4 aprilie 2026
News : volumetric videos for XR and beyond ...
Gaussian splatting-based volumetric videos for XR and beyond ...
See the official website.
News : Real-World 3D Geospatial Capability for Unity by Cesium.
Built on open standards and APIs, Cesium for Unity combines the 3D geospatial capability of Cesium and 3D Tiles with the Unity ecosystem.
News : Agent Development Kit for Go by google.
Agent Development Kit (ADK) is a flexible and modular framework that applies software development principles to AI agent creation. It is designed to simplify building, deploying, and orchestrating agent workflows, from simple tasks to complex systems. While optimized for Gemini, ADK is model-agnostic, deployment-agnostic, and compatible with other frameworks.
This Go version of ADK is ideal for developers building cloud-native agent applications, leveraging Go's strengths in concurrency and performance.
See the official webpage and the GitHub project.
News : Maintenance release: Godot 4.6.2.
While the majority of our team continues to focus on development snapshots for Godot 4.7, we still have a commitment to maintenance releases for the latest stable version. Specifically, our release support policy promises active support until the successor’s first patch release, so there’s still room for yet more maintenance releases in the future. As for now, we’d like to thank everyone who took the time to evaluate and ratify our release candidates for Godot 4.6.2.
See the official blog.
vineri, 3 aprilie 2026
Tools : Arnis : handle large-scale geographic into Minecraft worlds.
Arnis creates complex and accurate Minecraft Java Edition (1.17+) and Bedrock Edition worlds that reflect real-world geography, topography, and architecture.
This free and open source project is designed to handle large-scale geographic data from the real world and generate detailed Minecraft worlds. The algorithm processes geospatial data from OpenStreetMap as well as elevation data to create an accurate Minecraft representation of terrain and architecture. Generate your hometown, big cities, and natural landscapes with ease!
See the GitHub project.
News : Kahoot Review 2026: Features, Pricing & Better Alternatives by Atomi Systems.
If you’ve spent any time in a modern classroom, physical or virtual, you’ve almost certainly heard the iconic Kahoot countdown music. Since its launch over a decade ago, Kahoot has become synonymous with gamified quizzes. It’s colorful, it’s energetic, and students genuinely light up when they see it on screen.
But here’s the question I keep hearing from fellow instructional designers and educators in 2026: Is Kahoot still the right tool when your needs go beyond a quick classroom warm-up?
What Is Kahoot? A Quick Overview
Kahoot is a cloud-based, game-based learning platform primarily designed for live, synchronous quiz sessions. Teachers or trainers create quiz games (“Kahoots”), share a game PIN with participants, and players answer questions on their own devices in real time. Points are awarded for speed and accuracy, and a live leaderboard keeps the competitive energy high.
Founded: 2013, Norway
Primary Use Case: Live gamified quizzes and polls
Platform: Web-based (works on any browser, plus iOS/Android apps)
Target Users: K-12 teachers, corporate trainers, event facilitators
See prices on the official website.
joi, 2 aprilie 2026
Tools : online comics with artificial intelligence ...
You can create your comics book with artificial intelligence online website, see the official website.
I tested with 100 points free account, I found some mistakes but works great, see my comics Mission 76:



miercuri, 1 aprilie 2026
marți, 31 martie 2026
News : example with cubes from omma.build website
3D scenes, websites, games, apps. Describe anything and Omma builds it for you in seconds.
I found this idea of html graphics design, see this exemple website.

The main website is the omma website.
Posted by
Cătălin George Feștilă
Labels:
2026,
2026 news,
2D,
3D,
design,
graphic,
graphics,
news,
web development
sâmbătă, 28 martie 2026
News : Wan2.2-Animate animation and replacement.
Wan2.2-Animate: Unified Character Animation and Replacement with Holistic Replication.
You can test on the demo - huggingface.co.
Posted by
Cătălin George Feștilă
Labels:
2026,
2026 news,
artificial intelligence,
huggingface,
news
News : Cline Kanban a single view of multi-agent orchestration.
Introducing Cline Kanban: A standalone app for CLI-agnostic multi-agent orchestration. Claude and Codex compatible.
Cline Kanban brings your agents out of the terminal and into the board. Create, manage, and chain agent tasks within a single view. Claude Code and Codex compatible.
npm i -g clineTasks run in worktrees, click to review diffs, & link cards together to create dependency chains that complete large amounts of work autonomously.
See the official webpage.
vineri, 27 martie 2026
News : Meet Baby Globe, Wikipedia’s 25th birthday mascot.
Baby Globe is finally here to celebrate 25 years of knowledge at its best. Press play for a few hints on where this fun-loving character will be showing up.
Follow the instructional snapshots below to activate Baby Globe on your phone or computer. For now, you will only see Baby Globe on these Wikipedias. ... Baby Globe Plushie By: Wikipedia $29.99 .
See the official website.
Star Trek Online: ... new event on this online game - 26-03-2026.
A new event this month in the online game Star Trek Online. I'm in a bit of a hurry with more important tasks because I had a lot of blockages in my tasks, I didn't make a Steam video, rewards are in the Klingon area: ships ...

joi, 26 martie 2026
Tools : remove language keyboard with powewrshell.
Simple powershell script with graphic user interface for remove language keyboard. I used copilot artificial intelligence to help me to create this powershell script.
Add-Type -AssemblyName System.Windows.Forms
Add-Type -AssemblyName System.Drawing
# ============================
# STARTUP MESSAGE
# ============================
[System.Windows.Forms.MessageBox]::Show(
"Run this script as Administrator.
If scripts are blocked, run:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass",
"IMPORTANT",
"OK",
"Information"
)
# ============================
# GET INSTALLED LANGUAGES
# ============================
$languages = Get-WinUserLanguageList
# Build a list of IMTs with language names
$imtList = @()
foreach ($lang in $languages) {
foreach ($imt in $lang.InputMethodTips) {
$entry = [PSCustomObject]@{
LanguageName = $lang.Autonym
LanguageTag = $lang.LanguageTag
IMT = $imt
}
$imtList += $entry
}
}
# ============================
# BUILD THE FORM
# ============================
$form = New-Object System.Windows.Forms.Form
$form.Text = "Keyboard Layout Selector"
$form.Size = New-Object System.Drawing.Size(520, 600)
$form.StartPosition = "CenterScreen"
$label = New-Object System.Windows.Forms.Label
$label.Text = "Select the keyboard layouts you want to KEEP:"
$label.AutoSize = $true
$label.Location = New-Object System.Drawing.Point(10,10)
$form.Controls.Add($label)
$panel = New-Object System.Windows.Forms.Panel
$panel.Location = New-Object System.Drawing.Point(10,40)
$panel.Size = New-Object System.Drawing.Size(480,460)
$panel.AutoScroll = $true
$form.Controls.Add($panel)
$checkboxes = @()
$y = 10
foreach ($item in $imtList) {
$cb = New-Object System.Windows.Forms.CheckBox
$cb.Text = "$($item.LanguageName) | $($item.LanguageTag) | $($item.IMT)"
$cb.Location = New-Object System.Drawing.Point(10, $y)
$cb.AutoSize = $true
$panel.Controls.Add($cb)
$checkboxes += $cb
$y += 30
}
$button = New-Object System.Windows.Forms.Button
$button.Text = "Apply"
$button.Location = New-Object System.Drawing.Point(200,520)
$button.Size = New-Object System.Drawing.Size(100,30)
$form.Controls.Add($button)
# ============================
# APPLY BUTTON LOGIC
# ============================
$button.Add_Click({
$selectedIMTs = @()
foreach ($cb in $checkboxes) {
if ($cb.Checked) {
# Extract IMT from checkbox text
$parts = $cb.Text.Split("|")
$imt = $parts[2].Trim()
$selectedIMTs += $imt
}
}
if ($selectedIMTs.Count -eq 0) {
[System.Windows.Forms.MessageBox]::Show("You must select at least one layout to keep.")
return
}
# Build new language list
$newList = @()
foreach ($lang in $languages) {
$newLang = New-WinUserLanguageList $lang.LanguageTag
$newLang[0].InputMethodTips.Clear()
foreach ($imt in $lang.InputMethodTips) {
if ($selectedIMTs -contains $imt) {
$newLang[0].InputMethodTips.Add($imt)
}
}
if ($newLang[0].InputMethodTips.Count -gt 0) {
$newList += $newLang[0]
}
}
Set-WinUserLanguageList $newList -Force
[System.Windows.Forms.MessageBox]::Show("Keyboard layouts updated successfully.")
$form.Close()
})
# ============================
# SHOW FORM
# ============================
$form.ShowDialog()
NOTE : To resolve issues with the wrong keyboard layout at the sign-in screen, users can follow these steps:
Press Win + R to open the Run dialog.
Type intl.cpl and click OK to open the Region settings.
Posted by
Cătălin George Feștilă
Labels:
2026,
open source,
powershell,
source code,
tool,
tools,
windows 10
News : April 24 onward on GitHub.
From April 24 onward, interaction data—specifically inputs, outputs, code snippets, and associated context—from Copilot Free, Pro, and Pro+ users will be used to train and improve our AI models unless they opt out.
- Install Copilot in your editor;
- Chat with Copilot anywhere;
- Start building with Copilot - Learn how to build with Copilot in Visual Studio Code or Visual Studio.
miercuri, 25 martie 2026
News : hacked again ...
After install , window was renamed with DESKTOP-A7711RR and seams is hacked again...
The Star Trek Online webpage works but the game software not ...
I install the android emulator and after few restart I have this issue with another folder: C:\Program1\BlueStacks X
This happend from the first time work on this network ... many hackking issue on Linux and Windows.

News : Wan: Open and Advanced Large-Scale Video Generative Models.
We are excited to introduce Wan2.2, a major upgrade to our foundational video models. With Wan2.2, we have focused on incorporating the following innovations:
News : DreamOS.
A small 32 bit Operating system written from scratch.
Please be aware that the development of this project has been halted, but the good news is that I started a new os from scratch 64 bits this time, with framebuffer... and it is called... Dreamos64, you can find it here:
marți, 24 martie 2026
luni, 23 martie 2026
News : Release candidate: Godot 4.6.2 RC 2
Last week, we released our first Release Candidate snapshot for 4.6.2, and have since backported even more critical bugfixes. While we normally only need a single pass for maintenance releases, sometimes enough changes are integrated to warrant a second pass. So, once more for good measure: Godot 4.6.2 RC 2 is ready for general testing!
Please consider supporting the project financially, if you are able. Godot is maintained by the efforts of volunteers and a small team of paid contributors. Your donations go towards sponsoring their work and ensuring they can dedicate their undivided attention to the needs of the project.
Jump to the Downloads section, and give it a spin right now, or continue reading to learn more about improvements in this release. You can also try the Web editor, the XR editor, or the Android editor for this release. If you are interested in the latter, please request to join our testing group to get access to pre-release builds.
See more on the official blogger website.
duminică, 22 martie 2026
Tools : install scoop with powershell script.
Scoop downloads and manages packages in a portable way, keeping them neatly isolated in ~\scoop .
Simple powershell script to install the scoop installer.
# check is scoop is on pc
if (Get-Command scoop -ErrorAction SilentlyContinue) {
Write-Host "Scoop este deja instalat."
exit
}
# set running script for user
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
# install the scoop
iwr -useb get.scoop.sh | iex
# check the install process
if (Get-Command scoop -ErrorAction SilentlyContinue) {
Write-Host "Scoop a fost instalat cu succes!"
} else {
Write-Host "Instalarea Scoop a eșuat."
}
Posted by
Cătălin George Feștilă
Labels:
2026,
powershell,
powershell 7,
scoop,
tool,
tools,
windows 10
Tools : analyzes your hardware for AI
llmfit.exe is a command‑line tool that analyzes your hardware (CPU, RAM, GPU, VRAM) and tells you which LLMs you can realistically run on your machine. It supports both an interactive TUI mode and a non‑interactive CLI mode.
See the GitHub projects.

News : Local AI for iPhone, iPad, and Mac.
Local AI for Private, Uncensored Chat on iPhone, iPad, and Mac with No Cloud, No Tracking, No Logins.
Private LLM is a local AI chatbot for iOS and macOS that works offline, keeping your information completely on-device, safe and private. It doesn't need the internet to work, so your data never leaves your device. It stays just with you. With no subscription fees, you pay once and use it on all your Apple devices. It's designed for everyone, with easy-to-use features for generating text, helping with language, and a whole lot more. Private LLM uses the latest AI models quantized with state of the art quantization techniques to provide a high-quality on-device AI experience without compromising your privacy. It's a smart, secure way to get creative and productive, anytime and anywhere.
See the official webpage.
News : Maintenance release: Godot 4.5.2
Another news from Rémi Verschelde at 19 March 2026 about the Godot game engine.
While most users have upgraded their projects to Godot 4.6 by now, some have to stay on the previous 4.5 branch for various reasons, so we do our best to provide them with important fixes.
Our release support policy is that we support a given stable branch actively until its successor has had its first patch release, which happened a month ago with 4.6.1. But 4.5.2 was already in the pipeline with RC1, I just never got to finalizing it… so it’s time to wrap it up with a stable release!
Note: Following this maintenance release, the 4.5 branch switches to partial support, and the 4.4 branch is end of life and won’t get new patch releases.
See the official website.
sâmbătă, 21 martie 2026
News : Stitch into an AI-native software design canvas.
Over the last year, AI has fundamentally changed how we build, turning simple descriptions into functional software. We launched Stitch to bring your ideas to life starting with the design process.
Today, we are evolving Stitch into an AI-native software design canvas. With it, anyone can create, iterate and collaborate to turn natural language into high-fidelity UI designs.
Stitch is accessible by users 18+ who are located in regions where Gemini is available.
It’s an AI‑powered design tool that lets you create full, high‑fidelity user interfaces (UI) simply by describing what you want in natural language. It helps you brainstorm, design, prototype.
See the official webpage.
joi, 19 martie 2026
miercuri, 18 martie 2026
CodePen : new features on the codepen online I.D.E.
Today. I tested the new codepen.io online I.D.E. and comes with changes more to real development area and new features blocks.

Posted by
Cătălin George Feștilă
Labels:
2026,
2026 news,
codepen,
javascript,
news,
open source,
source code
Tools : FASM-Tutorial source code by Mori-TM.
Today, I found this repo with few basic source code for Flat Assembler (FASM).
See this GitHub repo.
Posted by
Cătălin George Feștilă
Labels:
2026,
2026 news,
assembly,
FASM,
github,
news,
open source,
source code
marți, 17 martie 2026
News : Google Arts & Culture - t-SNE map experiment
The t‑SNE Map Experiment is an interactive visualization created by Google Arts & Culture. It uses machine learning to arrange thousands of artworks on a giant map, not by geography, but by visual similarity.
See on the official website.

luni, 16 martie 2026
News : OpenClaw package for Ollama.
OpenClaw isn’t a built‑in Ollama model — it’s an AI coding agent that Ollama can launch, but it requires:
Node.js + npm (because OpenClaw is a JavaScript/Node-based agent)
The OpenClaw package installed locally:
npm install -g openclawSee the official webpage.
Posted by
Cătălin George Feștilă
Labels:
2026,
2026 news,
artificial intelligence,
news,
nodejs,
ollama
duminică, 15 martie 2026
Star Trek Online: Corruption - gameplay .
I play live this mission from Star Trek Online - Corruption and looks very good. I lost some lives because this laptop works slow on live recording task ...
Posted by
Cătălin George Feștilă
Labels:
2026,
2026 news,
catafest,
news,
Star Trek Online,
video,
youtube
sâmbătă, 14 martie 2026
vineri, 13 martie 2026
miercuri, 11 martie 2026
luni, 9 martie 2026
News : Update pack for the K-Lite Codec Pack.
KLCP gets updated frequently. However, there may be worthwhile updates to some of the included components in between the regular releases of KLCP. The update pack below can be used to keep your current installation up-to-date.
This update pack is suppossed to be installed on top of the latest version of the codec pack. The minimum required version of your currently installed codec pack is mentioned below. The update pack is cumulative, meaning it contains all changes since that version. You do not need to install any versions in between.
See the official update.
vineri, 6 martie 2026
News : WordPress 7.0 Beta 3.
This beta version of the WordPress software is still under development. Please do not install, run, or test this version of WordPress on production or mission-critical websites. Instead, you should evaluate Beta 3 on a test server and site.WordPress 7.0 Beta 3 can be tested using any of the following methods
The scheduled final release date for WordPress 7.0 is April 9, 2026.
Abonați-vă la:
Postări (Atom)








