... from the 3blue1brown - youtube channel a video tutorial with manim python package ...
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,
vineri, 22 noiembrie 2024
News : Thunkable online mobile application tested with firebase.
Build a mobile-first product, or extend your existing products and services to mobile. Thunkable is your all-in-one app development platform for custom, native mobile apps.
Today I tested this online tool with firebase database and works well.
This comes with sign blocks in programming area, special blocks and more ...
This is the youtube official channel.
The official webpage for this online tool can be fount on this link.
The online interface to build mobile application is simple to use and use blocks for programming:
News : Project IDX from google.
I wrote about this project, and today I test this online tool and works great.
Project IDX is an online integrated development environment (IDE) developed by Google. It is based on Visual Studio Code, and the infrastructure runs on Google Cloud. In addition to including the features, languages and plugins supported by VS Code, it has unique functionality built by Google.
Test this online tool on the official webpage.
joi, 21 noiembrie 2024
News : ... test with the Tascade agent using custom data.
Today I tried to build an agent in taskade using my data.
I wanted to see if I could create SVG files using the data I entered.
I used a link and this PDF file as agent training data.
After training, I asked them to create an SVG file for me.
Here is the result:
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
artificial intelligence,
news,
taskade,
tutorial,
tutorials
miercuri, 20 noiembrie 2024
FASM : simple bootloader source code with menu .
This is the source code with a boot menu and can be tested with qemu emulator.
I need to use the Sonet 3.5 artificial inteligence to search infos and make this source code better, but I learn assembly in the past.
The compile commands of the source code:
mythcat@localhost:~/fasm$ ./fasm.x64
flat assembler version 1.73.32
...
mythcat@localhost:~/fasm$ ./fasm.x64 bootloader.asm bootloader.bin
flat assembler version 1.73.32 (16384 kilobytes memory, x64)
2 passes, 512 bytes.
The test with qemu tool:
mythcat@localhost:~/fasm$ qemu-system-x86_64 -drive format=raw,file=bootloader.bin
Let's see the source code:
; Simple Bootloader with Menu for QEMU
; Written in FASM
org 0x7C00
format binary
start:
; Clear the screen
xor ax, ax
mov ds, ax
mov es, ax
mov ah, 0x0
int 0x10
; Display the menu
call display_menu
main_loop:
; Wait for key press
call wait_for_input
; Check key pressed
cmp al, '1'
je handle_option1
cmp al, '2'
je handle_option2
; Invalid option, restart
jmp main_loop
handle_option1:
; Option 1 selected
mov si, option1_msg
call display_message
call wait_for_input ; Wait for any key
jmp start ; Return to menu
handle_option2:
; Option 2 selected
mov si, option2_msg
call display_message
call wait_for_input ; Wait for any key
jmp start ; Return to menu
display_menu:
; Display the menu
mov si, menu
call print_string
ret
wait_for_input:
; Wait for a key press
xor ax, ax
int 0x16
ret
print_string:
; Print string at DS:SI
mov ah, 0x0E
@@:
lodsb
test al, al
jz @f
int 0x10
jmp @b
@@:
ret
display_message:
; Print message at DS:SI
call print_string
ret
menu db 'Simple Bootloader Menu', 13, 10
db '1. Option 1', 13, 10
db '2. Option 2', 13, 10
db 'Select an option: ', 0
option1_msg db 13, 10, 'You selected Option 1!', 13, 10
db 'Press any key to return to menu...', 13, 10, 0
option2_msg db 13, 10, 'You selected Option 2!', 13, 10
db 'Press any key to return to menu...', 13, 10, 0
rb 510-($-$$)
db 0x55, 0xAA
This is the result:
Posted by
Cătălin George Feștilă
Labels:
2024,
artificial intelligence,
assembly,
design,
FASM,
graphic,
graphics,
tutorial,
tutorials
News : Gamedev In-Depth | How I Implement a New Feature.
Devlog video about "Homegrown", a casual farming game I'm creating using my own engine.
... this video is from ThinMatrix - youtube channel.
marți, 19 noiembrie 2024
luni, 18 noiembrie 2024
sâmbătă, 16 noiembrie 2024
joi, 14 noiembrie 2024
News : stablecog online tool generate artificial photos.
This news this online tool is old ...
My results with the free version were not very promising. Obviously, the basic test for those who know the theory and even for those who don't is to make substantial changes while keeping the information correctly framed.
Obviously it is possible, but I suspect that it is a deepfake protection.
More simply, I tried to modify a photo with a person ... if I modify the settings to keep realism, then it does not make any modifications.
I like that it contains many generators with many models of artificial intelligence and can be tested and the free version has a significant number of attempts.
Black Forest Labs, a company with a team that contributed to the creation of the original Stable Diffusion have released their new model called FLUX.1. It is a 12 billion parameter rectified flow transformer. Based on discussions on Reddit and HuggingFace, it seems like the community is very excited about this new model. We are as well, in fact, we think it is the best open-source AI image model currently available. Let’s take a look at what it offers.
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
artificial intelligence,
design,
graphic,
graphics,
news
miercuri, 13 noiembrie 2024
marți, 12 noiembrie 2024
TheSandboxGame : Spooky Season⁴ in The Sandbox!
This is old news... the sandbox team comes out with another video for this game and the SAND coin is at a low price and doesn't seem to be recovering.
duminică, 10 noiembrie 2024
Shadertoy : Warp of the West
... see this shader at the official website.
Posted by
Cătălin George Feștilă
Labels:
2024,
2D,
development,
shader,
shaders,
shadertoy,
web development
Blender 3D : how to model this Snowflake Decor in blender _ blender modeling
... another video tutorial with a snowflake by CG VOICE !!!
Posted by
Cătălin George Feștilă
Labels:
2024,
2D,
3D,
Blender 3D,
design,
graphic,
graphics,
tutorial,
tutorials,
video tutorial,
youtube
Godot : How to implement wall sliding in Godot 4.3 ...
... another video tutorial with 2D game development from the GameDevJourney - youtube channel.
Posted by
Cătălin George Feștilă
Labels:
2024,
2D,
design,
development,
game development,
Godot,
graphics,
youtube
News : Have you tried Moho's Liquid Shapes? You can combine parts of a character and easily animate them
As far as I know, this software is mainly 2D software ... however, here are some 3D translations ...
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
2D,
3D,
design,
graphics,
Moho Animation Software
sâmbătă, 9 noiembrie 2024
News : Are you talking to a deepfake?
I learn from the U.S. learning platform and comes with good advanced learning skills ..., see the official youtube channel ...
I follow the free learn ... and these are my badges:
See another video from ...
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
design,
development,
news,
web development,
youtube
joi, 7 noiembrie 2024
News : Star Citizen IAE 2954 - Save the Date !
... as IAE lands back in New Babbage for 2954. The hottest and newest ships from all your favorite manufacturers under one roof. Mark your calendars now, you won’t want to miss it.
sâmbătă, 26 octombrie 2024
Breaking the Windows Clipboard
... this will help you to understand how clipboards is designed to work, from the ThioJoe - youtube channel:
News : many videos from Marvelous Designer.
... many videos with features from the Marvelous Designer - youtube channel.
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
Marvelous,
Marvelous Designer,
news,
tutorial,
tutorials,
video tutorial,
youtube
News : Rebelle 7 - Create Stunning Digital Art Like Never Before.
... two days ago, another video about Rebelle 7 from the EscapeMotions youtube channel...
vineri, 25 octombrie 2024
News : Botworld Odyssey from Featherweight.
Featherweight is an Australian Indie Game Studio comprised of Tim Kaldor and Dylan Bevis
Botworld Odyssey is an open world creature collecting RPG that will launch on October 24th, 2024 on Steam and Nintendo Switch.
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
Featherweight,
news,
Nintendo Switch,
steam
News : ROeID - application for digital electronic identity in Romania.
Your digital electronic identity in Romania on the Google play apps.
miercuri, 23 octombrie 2024
luni, 21 octombrie 2024
sâmbătă, 19 octombrie 2024
News : the Google Research with AI Colab and more ...
I saw few days ago the new AI implementation from Google Colab and I found the Google Research ...
This AI seams to work with development task, not all AI for development works well ...
See more about this on the Google Research official blog ... and the youtube channel - GoogleResearch/videos.
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
artificial intelligence,
google,
Google Colab,
news
News : Dev snapshot: Godot 4.4 dev 3.
... ld ne frm 3 cmbire 224 ...
We are back with another big dev update with over 330 cmmits merged in the last few weeks! Contributors continue to work on amazing new things while we continue to merge our backlog of important features that missed the 4.3 cutoff. The combined result is a lot of great stuff compressed into a short amount of time..
Many of the changes in this release are bug fixes that will be backported to Godot 4.3 and released in 4.3.1! So please test this release well so we can be confident with the changes and release 4.3.1 with them as soon as possible.
vineri, 18 octombrie 2024
News : Krita 5.2.6 Released!
This news is from 1 octomber 2024, wen the Krita comes with new released verison 5.2.6.
Krita 5.2.6 fixes a critical error with pass-through group layers (https://bugs.kde.org/show_bug.cgi?id=493774).
See more on the official blog ...
miercuri, 16 octombrie 2024
News : Inkscape 1.4 released .
See this video from the SweaterCatDesigns youtube channel.
The Inkscape official youtube channel don't have a video with this new released version.
joi, 10 octombrie 2024
marți, 8 octombrie 2024
luni, 7 octombrie 2024
sâmbătă, 5 octombrie 2024
News : Fluid dynamics feels natural once you start with quantum mechanics.
... quantum mechanics give a better simulation example from braintruffle youtube channel.
vineri, 4 octombrie 2024
joi, 3 octombrie 2024
Red programming language ...
Red is a next-generation programming language strongly inspired by Rebol, but with a broader field of usage thanks to its native-code compiler, from system programming to high-level scripting and cross-platform reactive GUI, while providing modern support for concurrency, all in a zero-install, zero-config, single ~1MB file!
Pydroid 3 android application for python ...
The Pydroid3 android application is the best way to test and run python scripts.
I install python packages with the install option, the pip command on terminal comes with errors for same python package.
I used the free version but if you pay for monthly or lifetime then you can have more features.
Same team come with android applications to have add more features, see these IIEC team appplicatons.
luni, 30 septembrie 2024
News : The Spirit and the Mouse - free on Epic Game Store
... you can get free this week on Epic Game Store, see this video with the game:
duminică, 29 septembrie 2024
joi, 26 septembrie 2024
miercuri, 25 septembrie 2024
News : Notion AI new features.
New features from this online tool:
- Notion AI: Write in your style
- Notion AI: Find answers from all your apps
- Notion AI: Analyze PDFs and Images
- Notion AI: Chat about anything
See this video :
marți, 24 septembrie 2024
luni, 23 septembrie 2024
Online tool : draw SVG with artdraw ...
You can find this online tool on this url.
Posted by
Cătălin George Feștilă
Labels:
2024,
2D,
drawing,
graphic,
graphics,
online tool,
svg,
tutorial,
tutorials,
video tutorial
sâmbătă, 21 septembrie 2024
Online tool : circuito.io with artificial intelligence.
... circuito.io is an online platform, generating wiring and code for Arduino projects.
Posted by
Cătălin George Feștilă
Labels:
2024,
artificial intelligence,
design,
graphic,
graphics,
online,
online tool
News : Introducing FlutterFlow 5.0 .
FlutterFlow 5.0 is here with game-changing new features to supercharge your app development!
vineri, 20 septembrie 2024
News : Searching & Browsing Props feature by StoryTribe online.
StoryTribe is an online storyboard maker that will help you make a professional quality storyboard in minutes. Within your web browser, anyone can illustrate your ideas and stories without drawing. It's free to join: www.StoryTribeApp.com
joi, 19 septembrie 2024
miercuri, 18 septembrie 2024
Run Large Language Models Locally
AI should be open source, transparent, and available to everyone. GPT4All enables anyone to run open source AI on any machine.
You can find it on this website.
News : JavaScript petition to Oracle.
Oracle acquired the JavaScript trademark in 2009 but does not actively use this trademark for commercial products. Its ownership prevents the official use of the JavaScript name in conferences and other events related to the programming language. The petition is supported by prominent figures in the JavaScript community, including the creator of Node.js, Ryan Dahl, and the creator of JavaScript, Brendan Eich. They argue that releasing the trademark would allow the language to evolve and thrive without artificial barriers
See the official website to sign this petition by JavaScript™.
Dear Oracle,
You have long ago abandoned the JavaScript trademark, and it is causing widespread, unwarranted confusion and disruption.
JavaScript is the world’s most popular programming language, powering websites everywhere. Yet, few of the millions who program in it realize that JavaScript is a trademark you, Oracle, control.
...
marți, 17 septembrie 2024
Online tool to animate drawings.
Upload a drawing of one character and transform it into a fun animation using AI.
You can find this online tool on this webpage.
Posted by
Cătălin George Feștilă
Labels:
2024,
animation,
artificial intelligence,
drawing,
online tool
News : Bethesda Softworks ...
... news Starfield Shattered Space and videos from
Fallout 76: Milepost Zero Launch Trailer
Starfield: Shattered Space - Deep Dive
luni, 16 septembrie 2024
News : The Plucky Squire - Launch Trailer | PS5 Games
... a funny toon with origami style game idea !
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
news,
PlayStation,
PlayStation 5,
PS5 Games
duminică, 15 septembrie 2024
News : KDE Plasma 6.2, Gnome 47 RC and the KDE Frameworks 6.6.
Linux distros comes with new released graphic user interface, you an find some videos on the LinuxNetwork youtube channel.
News : I Made Minecraft in Godot
... video youtube channel from RachelfTech.
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
Godot,
news,
video,
video tutorial,
youtube
sâmbătă, 14 septembrie 2024
Palia | Sunset Soirée Update Trailer ...
... last video from three weeks ago ... Palia now on Steam, Epic, and Nintendo Switch: https://palia.com
joi, 12 septembrie 2024
News : Cursor editor free and paid .
Cursor includes a powerful autocomplete that predicts your next edit. Once enabled, it is always on and will suggest edits to your code across multiple lines, taking into account your recent changes.
The screenshot is from Fedora 42:
miercuri, 11 septembrie 2024
marți, 10 septembrie 2024
Kleki online painting tool.
A free and open-source online painting tool, inspired by Paint Tool SAI and Oekaki Shi Painter.
News : Looker Studio and google sheet.
The Looker Studio can be found now on google sheet menu on Extension item.
I think the Looker Studio feature start few years ago ...
luni, 9 septembrie 2024
News : Free website on w3schools webpage.
You can create free website on the w3schools website, see this example:
sâmbătă, 7 septembrie 2024
News : I Optimised My Game Engine Up To 12000 FPS.
I found this video from the Vercidium - youtube channel about optimization into development gaming area.
The source code can be found on the GitHub repo.
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
news,
tutorials,
video,
video tutorial,
youtube
vineri, 6 septembrie 2024
joi, 5 septembrie 2024
luni, 2 septembrie 2024
duminică, 1 septembrie 2024
News : FreeBSD in 100 Seconds.
... I tested a long time ago..., an old Live FreeBSD from an IT Romanian magazine. It is very fast and comes with a great graphic user interface.
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
Fireship,
news,
tutorial,
tutorials,
video,
video tutorial,
youtube
sâmbătă, 31 august 2024
News : Shaders | Jetpack Compose Tips
... about shaders fron the official youtube channel : AndroidDevelopers.
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
android,
news,
tutorial,
tutorials,
video,
video tutorial,
youtube
joi, 29 august 2024
News : Nix in 100 Seconds from Fireship.
Nix is a purely functional package manager and config tool. It also takes form as a fully-fledged Linux distro called NixOS.
... from the Fireship - youtube channel.
News : Walkthrough Series: Interaction Settings.
... I find a good application on android play to create many types of files SVG files. You can use SVG files in Godot game engine.
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
2D,
android,
Concepts App,
Godot,
graphic,
graphics,
news
miercuri, 28 august 2024
News : Neva – Release Date Trailer – Nintendo Switch
... the old game Neva from last year now is comming on Nintendo Swithch.
You can find the old game on the steam - official website.
News : 2023 J Cup Solo Champion Weapon Skin | NARAKA: Bladepoint
I don't know why is 2023 in title ...
marți, 27 august 2024
luni, 26 august 2024
sâmbătă, 24 august 2024
... a SimCity Game with JavaScript & Three.js !
You can find the playlist with these videos tutorials on this youtube channel - named : Dan Greenheck.
News : Starfield - REV-8 HOW TO GET IT
... the Intellisent comes with this video tutorial about REV-8 ...
Cobalt - online tool for download video.
Here is a bad internet from Vodafone provider, before I return on city ... with a lot of gaps and hacking, and I used this online tool to see offline videos.
News : about Godot and C# development and Microsoft .
While I was watching a quest related to Godot and C# on YouTube, the correct answer was:
The implementation of the C# language in Godot was made based on a Microsoft donation.
I don't know if it is 100% true, but any improvement is welcome and appreciated!!!
News : Create Amazing Effects with this FREE Godot Addon !
... from baconandgames - youtube channel !.
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
Godot,
news,
video,
video tutorial,
youtube
vineri, 23 august 2024
News : Cyberpunk 2077 goes Hyper-Realistic ... 8K video demo real!
This is an 8K video ... see on NextGenDreams - youtube channel !
They have this hardware:
Everything is recorded on this system:
Chassi: NZXT Elite H5 Black
MB: NZXT Z790 Black
GPU: Nvidia Geforce RTX 4090 (MSI SUPRIM)
CPU: Intel Core i9-13900KS
RAM: Corsair 64GB DDR 5 6000MHz CL30
Cooling System: NZXT Kraken Elite 240 Black
SSD: Samsung 990 PRO M.2 NVMe 2TB
News : news ... from Funcom game development.
... new videos from last days, from Funcom, with games !!!
joi, 22 august 2024
miercuri, 21 august 2024
News : Three.js Game Dev: Wormhole Blaster.
... the youtube channel - robotbobby9 with threejs tutorials :
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
news,
tutorial,
video,
video tutorial,
youtube
News : Starfield: Official REV-8 Trailer
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
Bethesda,
Bethesda Softworks,
news,
Starfield
marți, 20 august 2024
News : Google JUST Released Their NEW Android Emulator!⚡
... this video comes from WinXsolutions :
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
emulator,
news,
video,
video tutorial,
youtube
luni, 19 august 2024
News : New Goodnotes 6 Features you NEED to try!
On Sept 1, 2024, we're no longer supporting iOS/iPadOS 15 and macOS 12!
Now, this works on : iOS, Android, Windows, Web.
For windows the price is $6.99 per year, with a 1-week free trial.
... video tutorial from Kayla Le Roux - official youtube channel
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
2D,
design,
Goodnotes 6,
graphics,
news,
video,
video tutorial,
youtube
duminică, 18 august 2024
sâmbătă, 17 august 2024
News : Creator online tool for assembly with a good design.
This is an online tool for assembly proramming comes with example and a good interface.
CREATOR is a generic teaching simulator to program in assembly in which you can simulate the operation of different architectures on the same tool. This simulator is designed to be used as a tool in which students can put into practice the brews seen in the theoretical classes of the subjects of Architecture and Computer Structure.
You can find this tool on this webpage with examples included RISC-V and MIPS-32.
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
2D,
assembly,
design,
development,
news,
online,
online tool
joi, 15 august 2024
News : Godot 4.3 new released.
With over 3,500 commits authored by over 500 contributors, the latest Godot Engine release comes packed full of new features and
Read more on the official webpage.
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
2D,
3D,
3d engine,
game engine,
Godot,
news
Codapi an interactive code playground service.
Interactive code examples for all types of technical writing.
Embed executable code snippets directly into your product documentation, online course or blog post.
Supports 30 playgrounds out of the box, plus custom sandboxes if you need them.
You can run in-browser playgrounds without a server, use the Codapi cloud, or host a sandbox server yourself.
Read more on the official website.
Posted by
Cătălin George Feștilă
Labels:
2024,
codapi,
library,
open source,
source code,
web development
luni, 12 august 2024
News : FencerDevLog - Godot 4: Screen glitch shader (tutorial) .
... more video tutorials from FencerDevLog - official youtube channel .
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
news,
tutorials,
video,
video tutorial,
youtube
FASM : play a wav file with assembly programming language.
... this source code in FASM will play a hexa file using a window with two buttons, see my comments to deal with 'how to do it' ... :
; sound player example , tested with tada.wav from windows os
; convert wav file with
; tomeko.net/online_tools/file_to_hex.php online tool
; to text from tool , then add 'db ' in the front of Sound.inc text file like this:
; db 0x52, 0x49, 0x46, 0x46,
; this : 0x52, 0x49, 0x46, 0x46, is header for RIFF WAV file format
format PE GUI 4.0
entry start
include 'INCLUDE\win32a.inc'
ID_CAPTION = 101
ID_MESSAGE = 102
ID_ICONERROR = 201
ID_ICONINFORMATION = 202
ID_ICONQUESTION = 203
ID_ICONWARNING = 204
ID_TOPMOST = 301
section '.text' code readable executable
start:
invoke GetModuleHandle,0
invoke DialogBoxParam,eax,37,HWND_DESKTOP,DialogProc,0
invoke ExitProcess,0
proc DialogProc hwnddlg,msg,wparam,lparam
push ebx esi edi
cmp [msg],WM_INITDIALOG
je .wminitdialog
cmp [msg],WM_COMMAND
je .wmcommand
cmp [msg],WM_CLOSE
je .wmclose
xor eax,eax
jmp .finish
.wminitdialog:
jmp .processed
.wmcommand:
cmp [wparam],BN_CLICKED shl 16 + IDCANCEL ; stop
je .player_stop
cmp [wparam],BN_CLICKED shl 16 + IDOK
je .player_play
jmp .processed
.player_stop:
invoke play, NULL, NULL, NULL ; stop
jmp .processed
.player_play:
invoke play, sndFile, NULL, 0x0004 or 0x0001 ; 0x0004 = SND_MEMORY + ASYNC = 0x0001
jmp .processed
.wmclose:
invoke EndDialog,[hwnddlg],0
.processed:
mov eax,1
.finish:
pop edi esi ebx
ret
endp
section '.bss' readable writeable
sndFile :
;db 'Sound.wav',0
include 'Sound.inc';
section '.idata' import data readable writeable
library kernel,'KERNEL32.DLL',\
user,'USER32.DLL',\
winmm,'winmm.dll'
import winmm,\
play, 'PlaySound'
import kernel,\
GetModuleHandle,'GetModuleHandleA',\
ExitProcess,'ExitProcess'
import user,\
DialogBoxParam,'DialogBoxParamA',\
EndDialog,'EndDialog'
section '.rsrc' resource data readable
directory RT_DIALOG,dialogs
resource dialogs,\
37,LANG_ENGLISH+SUBLANG_DEFAULT,demonstration
dialog demonstration,'SoundPlayer / _ (typedef)',70,76,110,30,WS_CAPTION+WS_POPUP+WS_SYSMENU+DS_MODALFRAME
dialogitem 'BUTTON','Play',IDOK,10,10,45,15,WS_VISIBLE
dialogitem 'BUTTON','Stop',IDCANCEL,54,10,45,15,WS_VISIBLE
enddialog
sâmbătă, 10 august 2024
FASM : take a screenshot with assembly programming language.
From my old assembly projects, this is a source code that take an screenshot of your display.
format PE GUI 4.0
include 'INCLUDE\win32w.inc'
struct GdiplusStartupInput
GdiplusVersion dd ?
DebugEventCallback dd ?
SuppressBackgroundThread dd ?
SuppressExternalCodecs dd ?
ends
struct ImageCodecInfo
Clsid db 16 dup ?
FormatID db 16 dup ?
CodecName dd ?
DllName dd ?
FormatDescription dd ?
FilenameExtension dd ?
MimeType dd ?
Flags dd ?
Version dd ?
SigCount dd ?
SizeSize dd ?
SigPattern dd ?
SigMask dd ?
ends
section '.text' code readable executable
entry $
invoke GdiplusStartup,token,input,NULL
test eax,eax
jnz exit
invoke GdipGetImageEncodersSize,encoders_count,encoders_size
test eax,eax
jnz gdiplus_shutdown
invoke VirtualAlloc,0,[encoders_size],MEM_COMMIT,PAGE_READWRITE
test eax,eax
jz gdiplus_shutdown
mov ebx,eax
invoke GdipGetImageEncoders,[encoders_count],[encoders_size],ebx
test eax,eax
jnz gdiplus_shutdown
scan_encoders:
mov esi,[ebx+ImageCodecInfo.MimeType]
mov edi,encoder_mimetype
mov ecx,(encoder_clsid-encoder_mimetype) shr 1
repe cmpsw
je encoder_found
add ebx,sizeof.ImageCodecInfo
dec [encoders_count]
jnz scan_encoders
; no encoder found
jmp gdiplus_shutdown
encoder_found:
lea esi,[ebx+ImageCodecInfo.Clsid]
mov edi,encoder_clsid
mov ecx,4
rep movsd
invoke VirtualFree,ebx,0,MEM_RELEASE
invoke GetDC,HWND_DESKTOP
test eax,eax
jz gdiplus_shutdown
mov esi,eax
invoke GetSystemMetrics,SM_CYSCREEN
mov [screen_height],eax
invoke GetSystemMetrics,SM_CXSCREEN
mov [screen_width],eax
invoke CreateCompatibleBitmap,esi,[screen_width],[screen_height]
test eax,eax
jz release_desktop_dc
mov ebx,eax
invoke CreateCompatibleDC,esi
test eax,eax
jz delete_bitmap
mov edi,eax
invoke SelectObject,edi,ebx
test eax,eax
jz delete_dc
invoke BitBlt,edi,0,0,[screen_width],[screen_height],esi,0,0,SRCCOPY
test eax,eax
jz delete_dc
invoke GdipCreateBitmapFromHBITMAP,ebx,NULL,gdip_bitmap
test eax,eax
jnz delete_dc
invoke GdipSaveImageToFile,[gdip_bitmap],file_name,encoder_clsid,NULL
invoke GdipDisposeImage,[gdip_bitmap]
delete_dc:
invoke DeleteObject,edi
delete_bitmap:
invoke DeleteObject,ebx
release_desktop_dc:
invoke ReleaseDC,HWND_DESKTOP,esi
gdiplus_shutdown:
invoke GdiplusShutdown,[token]
exit:
invoke ExitProcess,0
section '.data' data readable writeable
file_name du 'test.jpg',0
encoder_mimetype du 'image/jpeg',0
.length = $ - encoder_mimetype
encoder_clsid db 16 dup ?
input GdiplusStartupInput 1
token dd ?
memdc dd ?
gdip_bitmap dd ?
encoders_count dd ?
encoders_size dd ?
screen_width dd ?
screen_height dd ?
section '.rdata' data readable
data import
library kernel32,'KERNEL32.DLL',\
user32,'USER32.DLL',\
gdi32,'GDI32.DLL',\
gdiplus, 'GDIPLUS.DLL'
include 'INCLUDE\API\kernel32.inc'
include 'INCLUDE\API\user32.inc'
include 'INCLUDE\API\gdi32.inc'
import gdiplus,\
GdiplusStartup,'GdiplusStartup',\
GdiplusShutdown,'GdiplusShutdown',\
GdipGetImageEncodersSize,'GdipGetImageEncodersSize',\
GdipGetImageEncoders,'GdipGetImageEncoders',\
GdipSaveImageToFile,'GdipSaveImageToFile',\
GdipDisposeImage,'GdipDisposeImage',\
GdipCreateBitmapFromHBITMAP,'GdipCreateBitmapFromHBITMAP'
end data
vineri, 9 august 2024
marți, 6 august 2024
duminică, 4 august 2024
FASM : writing on the screen with assembly programming language.
I haven't worked in assembly language for a long time. My favorite is FASM.
Here is an example of older source code that randomly displays some colored pixels.
If you change this line of source code, you will see that it is written directly on the screen from Windows 10:
invoke FindWindow,NULL,<'Random Pixels Screen'>
this is the result:
... using this you cannot be able to take a screenshot with Windows shortkeys:
invoke FindWindow,NULL,<'Random Pixels ...'>
This is the source code, if you want to test it:
format pe console
entry start
include 'INCLUDE/WIN32AX.INC'
section '.code' code readable writeable executable
start:
invoke GetStdHandle,STD_OUTPUT_HANDLE
mov [stdout],eax
mov [rect.Left],0
mov [rect.Top],0
mov [rect.Right],79
mov [rect.Bottom],44
mov [coord.x],8
mov [coord.y],40
mov [cinfo.dwSize],25
mov [cinfo.bVisible],FALSE
cinvoke system,<'cls'>
cinvoke srand,<cinvoke time,NULL>
invoke SetConsoleTitle,<'Random Pixels Screen'>
invoke SetConsoleWindowInfo,[stdout],1,rect
invoke SetConsoleScreenBufferSize,[stdout],dword[coord]
invoke SetConsoleCursorInfo,[stdout],cinfo
invoke FindWindow,NULL,<'Random Pixels ...'>
mov [hWnd],eax
invoke GetDC,[hWnd]
mov [hdc],eax
@@:
cinvoke rand
shl eax,9
push eax
cinvoke rand
pop ecx
add eax,ecx
mov esi,eax
invoke SetPixel,[hdc],<stdcall rnd,640>,<stdcall rnd,100>,esi
cinvoke _kbhit
test eax,eax
jz @b
invoke ExitProcess,0
proc rnd max
cinvoke rand
shl eax,17
mul [max]
mov eax,edx
ret
endp
section '.data' data readable writeable
struc COORD {
.x dw ?
.y dw ?
}
struc SMALL_RECT {
.Left dw ?
.Top dw ?
.Right dw ?
.Bottom dw ?
}
struc LPCONSOLE_CURSOR_INFO {
.dwSize dd ?
.bVisible db ?
}
cinfo LPCONSOLE_CURSOR_INFO
rect SMALL_RECT
coord COORD
stdout dd ?
hWnd dd ?
hdc dd ?
section '.idata' import data readable writeable
library kernel32,'kernel32.dll',\
msvcrt,'msvcrt.dll',\
user32,'user32.dll',\
gdi32,'gdi32.dll'
import gdi32,\
SetPixel,'SetPixel'
import user32,\
GetDC,'GetDC',\
FindWindow,'FindWindowA'
import kernel32,\
ExitProcess,'ExitProcess',\
GetStdHandle,'GetStdHandle',\
SetConsoleTitle,'SetConsoleTitleA',\
SetConsoleCursorInfo,'SetConsoleCursorInfo',\
SetConsoleWindowInfo,'SetConsoleWindowInfo',\
SetConsoleCursorPosition,'SetConsoleCursorPosition',\
SetConsoleScreenBufferSize,'SetConsoleScreenBufferSize'
import msvcrt,\
_kbhit,'_kbhit',\
system,'system',\
srand,'srand',\
rand,'rand',\
time,'time'
Inkscape : Create an extension for inkscape.
You can create your own extensions in inkscape with all features you need to improve the working area.
One extension can have minimum two file: the basic Python source code and another file with the graphic user interface ...
The source code of Python file can be link with the G.U.I. source code type file INX.
The source code for python can be customized and this is the main reason is no need to add it here.
Let's see the source code for the INX file:
<?xml version="1.0" encoding="UTF-8"?>
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
<name>Default extension example</name>
<id>default.extensions.example</id>
<param name="tab" type="notebook">
<page name="Options" gui-text="Options">
<param name="value_int" type="int" min="0" max="9" gui-text="INT type value from 0 up to 9 : ">10</param>
<param name="value_bool" type="bool" gui-text="BOOL value set to false : ">false</param>
<param name="value_space" type="float" gui-text="FLOAT value set to 0.1 custom range min 0.0 up max=99.0 : " min="0.0" max="99.0">0.1</param>
<param name="option_group selection" type="optiongroup" appearance="combo" gui-text="Options :">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</param>
<param name="grouppick" type="bool" gui-text="selection pick ..." gui-description="This is gui-description">false</param>
<param name="pickmode" type="optiongroup" appearance="combo" gui-text="pick values group:">
<option value="first">first</option>
<option value="second">second</option>
</param>
</page>
<page name="Help" gui-text="Help for default extension example">
<label xml:space="preserve">This is example of default extension example
You can use this INX file and PY files type named 'default_extension_example'</label>
</page>
</param>
<effect>
<object-type>all</object-type>
<effects-menu>
<submenu name="catafest"/>
</effects-menu>
</effect>
<script>
<command location="inx" interpreter="python">default_extension_example.py</command>
</script>
</inkscape-extension>
Bellow you can see some screenshots with these result
Posted by
Cătălin George Feștilă
Labels:
2024,
inkscape,
open source,
source code,
tutorial,
tutorials
sâmbătă, 3 august 2024
News : Quick Gaea 2.0 to Blender Workflow
Gaea 2.0 is now available for everyone!
Gaea 2.0, one of the best tools for generating landscapes quickly, is finally out! And that means it's time for a introductory tutorial. In today's video I will introduce you to this tool, its erosion, masking and texturing tools - and at the end, we'll export everything to Blender.
You can download this software from the official website.
See this video tutorial about how can be used with Blender 3D software, from Martin Klekner - youtube channel.
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
blender,
Blender 3D,
Gaea,
news,
video,
video tutorial,
youtube
vineri, 2 august 2024
News : Opening Night Live Teaser | Gamescom | Predecessor
Predecessor redefines the modern MOBA genre, blending stunning realistic environments with explosive third-person action.
News : Teamfight Tactics - free on Epic Games.
... now is free on Epic Games :
Magic n' Mayhem is Teamfight Tactic's 12th set and it brings with it a jam-packed series of changes including charms, new unique champions to TFT like Norra ...
joi, 1 august 2024
miercuri, 31 iulie 2024
duminică, 28 iulie 2024
sâmbătă, 27 iulie 2024
News : The Loop ...
This lesson dives into the mechanism WordPress uses to output posts on a page. With this lesson, you will: describe how the Loop is used within a theme, list some examples of what the Loop can display, and explore displaying data from Custom Post Types and Custom Fields.
... from the official youtube wordpress channel.
joi, 25 iulie 2024
miercuri, 24 iulie 2024
marți, 23 iulie 2024
luni, 22 iulie 2024
sâmbătă, 20 iulie 2024
News : Roblox channel from Willicle!
... this is another channel named Willicle about roblox game engine ...
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
news,
Roblox,
Roblox Studio,
video,
video tutorial,
youtube
News : macOS Sequoia Theme For Windows 11 (with sound)
... I just find a cool channel, named : vinstar
vineri, 19 iulie 2024
duminică, 14 iulie 2024
News : ROBLOX Edits | Calm Chair
... another video from this channel named Model Creator
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
news,
Roblox,
video,
video tutorial,
youtube
News : TOP 20 STUNNING Games in Unreal Engine 5 You Won't Believe Are Still Coming in 2024
A stack of new games from Unreal Engine 5 comes from this youtube channel named ENFANT TERRIBLE ...
News : How to Make RAGDOLL DEATHS in Roblox Studio!
... another video tutorial from the Rustysillyband ...
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
news,
Roblox,
video,
video tutorial,
youtube
sâmbătă, 13 iulie 2024
LivePortrait : Add mimics and lip sync to your static portrait driven by a video ...
You can tst online on the huggingface.co - KwaiVGI - LivePortrait
The source code can be found on this GitHub repo.
A demo real video from theAIsearch:
Posted by
Cătălin George Feștilă
Labels:
2024,
2024 news,
2D,
artificial intelligence,
demo,
github,
graphic,
graphics,
huggingface,
news,
online tool,
video,
video tutorial,
youtube
GitHub : Single Images with Multi-View Pose Calibration ...
On this GitHun repo you can find the CharacterGen: Efficient 3D Character Generation from Single Images with Multi-View Pose Calibration
vineri, 12 iulie 2024
joi, 11 iulie 2024
Abonați-vă la:
Postări (Atom)