Pages

vineri, 22 noiembrie 2024

Manim : How I animate 3Blue1Brown | A Manim demo with Ben Sparks

... from the 3blue1brown - youtube channel a video tutorial with manim python package ...

News : KeenTools FaceTracker for Blender .

News : Developer Launch Day Update | Microsoft Flight Simulator 2024.

News : Batman: Caped Crusader - Harleen Quinzel Analyzes Batman | Super Scenes | DC

News : Amber Isle | Nintendo Switch Release Date Trailer | February 2025

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 ...
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.

News : Victoria 3 - Play for Free This Weekend.

News : Another Day at the Office.

News : Intergalactic Empire of Wakanda | Map Reveal | Marvel Rivals

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:

miercuri, 20 noiembrie 2024

News : Advanced Motion Technology Reinvents 3D Animation | ActorCore .

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:

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.

News : LIGHT OF THE WORLD - Official Teaser Trailer | (2025)

joi, 14 noiembrie 2024

News : Infinity Nikki - Release Date Trailer.

News : Little Big Adventure - Twinsen's Quest - Magicball Trailer.

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.

marți, 12 noiembrie 2024

News : DC Heroes United - Story Trailer | DC

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.

News : Farming Simulator 25 | Launch Trailer.

... another simulator game !!!

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 ...

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.

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.

Blender 3D : Blender 2D Animation Basics for Beginners - Pro Coloring Tips.

News : ROeID - application for digital electronic identity in Romania.

Your digital electronic identity in Romania on the Google play apps.

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 ...

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 : Introducing the Roblox Industry Space.

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 .

The Inkscape official youtube channel don't have a video with this new released version.

sâmbătă, 5 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!

News : Digitex | Brickland | Houdini Connect

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:

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 :

News : Towers of Aghasba - Gameplay Trailer | PS5 Games

sâmbătă, 21 septembrie 2024

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

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.
...

News : Introducing Writer for Slack

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.

News : Bethesda Softworks ...

... news Starfield Shattered Space and videos from
Fallout 76: Milepost Zero Launch Trailer
Starfield: Shattered Space - Deep Dive

News : Train Sim World 5: Deluxe Edition - Launch Gameplay Trailer | PS5 & PS4 Games

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

News : Star Citizen: Argo ATLS.

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:
$ uname -a
Linux fedora 6.11.0-0.rc7.20240910gitbc83b4d1f086.57.fc42.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Sep 10 15:43:53 UTC 2024 x86_64 GNU/Linux
cursor editor

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

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.

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.

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.

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 ...

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 : Valorant - Vyse Agent Announce Trailer | PS5 Games

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 !

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 !!!

luni, 19 august 2024

News : Blacksmith Master Release Date Announcement Trailer.

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

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.

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.

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.

CodePen : Home RoughJS and Wired elements example .

News : Two Point Museum - Announcement Trailer | PS5 Games

luni, 12 august 2024

News : Millennia: Ancient Worlds | Release Trailer

News : FencerDevLog - Godot 4: Screen glitch shader (tutorial) .

... more video tutorials from FencerDevLog - official youtube channel .

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

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'

News : Inkscape Is About To Revolutionize The Shape Builder | v1.4 Beta Update

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

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.

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 ...

News : World of Goo 2 Official Trailer.

sâmbătă, 27 iulie 2024

News : NVIDIA CEO Jensen Huang at HPE Discover 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.

News : Marvelous Designer LiveSync x Unreal Engine !