Pages

Se afișează postările cu eticheta online. Afișați toate postările
Se afișează postările cu eticheta online. Afișați toate postările

miercuri, 15 iulie 2026

miercuri, 10 iunie 2026

Tools : Put Love and Wonder Into Every Pixel.

Pixel engine built for those who love pixel art.
This tool will animate your image ...

Tools : GitReverse online tool.

Reverse engineer a codebase into a prompt you can build from. Get Prompt. Manual control. Try example repos: Next.js. Openclaw. React. Supabase. Linux. You can ...
See this example on this URL.

marți, 9 iunie 2026

News : Vultr comes with most competitive pricing.

Led by veterans of the managed hosting business, we have taken our 20+ years of experience in complex hosting environments and made it our mission to simplify the cloud.
Vultr offers one of the clearest, most flexible, and most competitive pricing structures in the cloud space. The platform covers the full spectrum:
  • Low‑cost VMs for small websites
  • Optimized compute for serious applications
  • Next‑generation GPUs (including NVIDIA Blackwell, H100, L40S)
  • Bare Metal for maximum performance
  • NVMe Storage, Object Storage, CDN, NAT, Load Balancers
  • Serverless AI Inference
It is a platform focused on strong performance at a good price, especially compared to AWS, GCP, and Azure.
Let's see one example : vCPUs: 96 vCPUs, Memory: 256 GB,Bandwidth: 12.00 TB, Storage: 1280 GB, Prices: $3840.00/mo, $5.714/hr.

marți, 19 mai 2026

Shadertoy: buttons with effect - 001.

A simple effect on buttons with a little help of artificial intelligence.
// with a little help with artificial inteligence
// ============================================================================
// HELPER FUNCTIONS
// ============================================================================

// Matrix for 2D rotation (useful if you want to rotate internal effects)
mat2 rotate2d(float angle){
    return mat2(
        cos(angle), -sin(angle),
        sin(angle), cos(angle)
    );
}

// Signed Distance Field (SDF) for a rectangle with independent corner radii
// r.x = Top-Right, r.y = Bottom-Right, r.z = Top-Left, r.w = Bottom-Left
float sdRoundedBox( in vec2 p, in vec2 b, in vec4 r )
{
    r.xy = (p.x > 0.0) ? r.xy : r.zw;
    r.x  = (p.y > 0.0) ? r.x  : r.y;
    vec2 q = abs(p) - b + r.x;
    return min(max(q.x, q.y), 0.0) + length(max(q, 0.0)) - r.x;
}

// ============================================================================
// MAIN SHADERTOY ENTRY POINT
// ============================================================================
void mainImage( out vec4 fragColor, in vec2 fragCoord )
{
    // 1. Normalize coordinates (from 0.0 to 1.0)
    vec2 uv = fragCoord / iResolution.xy;
    float ratio = iResolution.x / iResolution.y;
    
    // 2. Define the Color Palette (Sci-Fi / Neon Theme)
    vec3 backgroundColor = vec3(0.06, 0.06, 0.09); // Dark background
    vec3 buttonBaseColor = vec3(0.05, 0.18, 0.35); // Base body fill color
    vec3 neonBlue        = vec3(0.27, 0.67, 1.0);  // Sharp border stroke
    vec3 aquaGlow        = vec3(0.0, 0.95, 1.0);   // Outer aura glow
    
    vec3 finalColor = backgroundColor;

    // 3. Split the screen into a 2x3 grid (2 columns, 3 rows) to show 6 variations
    vec2 gridSize = vec2(2.0, 3.0);
    vec2 gridId = floor(uv * gridSize); 
    
    // Localize UV coordinates inside each grid cell, and center the origin (0,0)
    vec2 localUV = fract(uv * gridSize) - 0.5;
    
    // Adjust aspect ratio locally for the 2x3 grid mapping
    float localRatio = (iResolution.x / gridSize.x) / (iResolution.y / gridSize.y);
    localUV.x *= localRatio;

    // 4. Define Button Size (scaled for the 2x3 grid layout)
    vec2 buttonSize = vec2(0.38, 0.13); 
    
    // 5. Initialize the corner radii vector
    // Format: vec4(Top-Right, Bottom-Right, Top-Left, Bottom-Left)
    vec4 cornerRadii = vec4(0.0);

    // 6. Assign a different combination to each grid area (Rows from bottom=0 to top=2)
    if (gridId.y == 2.0) // === TOP ROW ===
    {
        if (gridId.x == 0.0) {
            // [TOP-LEFT]: All corners rounded equally (Standard Pill Button)
            cornerRadii = vec4(0.07, 0.07, 0.07, 0.07);
        } else {
            // [TOP-RIGHT]: Sharp rectangular button (No rounding)
            cornerRadii = vec4(0.00, 0.00, 0.00, 0.00);
        }
    }
    else if (gridId.y == 1.0) // === MIDDLE ROW (THE LEAF DIAGONALS) ===
    {
        if (gridId.x == 0.0) {
            // [MIDDLE-LEFT]: Leaf Style 1 (Top-Right and Bottom-Left rounded)
            cornerRadii = vec4(0.15, 0.00, 0.00, 0.15);
        } else {
            // [MIDDLE-RIGHT]: Leaf Style 2 (Top-Left and Bottom-Right rounded)
            cornerRadii = vec4(0.00, 0.15, 0.15, 0.00);
        }
    }
    else if (gridId.y == 0.0) // === BOTTOM ROW ===
    {
        if (gridId.x == 0.0) {
            // [BOTTOM-LEFT]: Tab Style (Top corners rounded only)
            cornerRadii = vec4(0.08, 0.00, 0.08, 0.00);
        } else {
            // [BOTTOM-RIGHT]: Asymmetric single corner rounded
            cornerRadii = vec4(0.00, 0.00, 0.16, 0.00);
        }
    }

    // 7. Calculate the distance field for the current button shape
    float d = sdRoundedBox(localUV, buttonSize, cornerRadii);

    // 8. Render Button Body (Fill with a clean vertical light-to-dark gradient)
    float fillMask = smoothstep(0.003, 0.0, d); 
    vec3 buttonBody = buttonBaseColor * (1.1 - (localUV.y + 0.5) * 0.4); 
    finalColor = mix(finalColor, buttonBody, fillMask);

    // 9. Render Sharp Neon Border (Stroke)
    float borderThickness = 0.004;
    float borderMask = smoothstep(borderThickness, 0.0, abs(d)) * smoothstep(d, d + 0.004, 0.0);
    finalColor += borderMask * neonBlue * 1.8;

    // 10. Render Dynamic External Glow Effect (Pulses over time using iTime)
    float pulse = sin(iTime * 3.5) * 0.12 + 0.88; 
    float glowIntensity = exp(-max(d, 0.0) * 28.0) * pulse;
    finalColor += glowIntensity * aquaGlow * 0.5 * (1.0 - fillMask); 

    // 11. Render Internal Scanline Laser Effect
    if (d < 0.0) 
    {
        // Laser position sweeps horizontally across the local cell width
        float scanSpeed = 0.5;
        float scanX = fract(iTime * scanSpeed) * 2.2 - 1.1; 
        
        // Render the vertical beam profile
        float scanlineWidth = 0.07;
        float scanline = smoothstep(scanlineWidth, 0.0, abs((localUV.x / localRatio) - scanX));
        
        // Add reflection overlay inside the button
        finalColor += scanline * neonBlue * 0.45;
        
        // Add inner vignette shadow
        float innerShadow = smoothstep(-0.06, 0.0, d);
        finalColor -= vec3(0.15) * innerShadow;
    }

    // 12. Draw grid lines to separate the 6 showcase zones clean
    float gridLines = smoothstep(0.004, 0.0, abs(uv.x - 0.5)) + 
                      smoothstep(0.004, 0.0, abs(uv.y - 0.3333)) + 
                      smoothstep(0.004, 0.0, abs(uv.y - 0.6666));
    finalColor = mix(finalColor, vec3(0.15, 0.15, 0.2), gridLines * 0.4);

    // 13. Output processed pixels to screen
    fragColor = vec4(finalColor, 1.0);
}
Let's see the result:

miercuri, 28 ianuarie 2026

News : AI detector for fake media.

AI detector for text, images, video, and audio. Detect AI-generated content, deepfakes, and fake media with instant analysis and visual proof.

vineri, 16 ianuarie 2026

Tools : downloading open directory listings with wgetGUI

A PyQt5 GUI front-end for wget specialized for downloading open directory listings. This tool provides a user-friendly interface to configure and execute wget commands for downloading entire directory structures from web servers.
Most of the content in the open directory area is garbage, even if it seems of quality, it is not original, it is not appreciated in terms of art, content... but for the poor who cannot afford originals, here is a tool for downloading.
See this tool on the GitHub project.

duminică, 21 decembrie 2025

sâmbătă, 25 octombrie 2025

News : ... AI music online tools that compose, remix, and inspire !

... today I tested some free AI for music based on my tasks.
You can test these platforms not all are free. These use artificial intelligence to help users generate original music, soundscapes, and beats—whether you're a hobbyist, content creator, or professional musician.

luni, 13 octombrie 2025

News : myCompiler I.D.E. online tool.

An online IDE to edit, compile and run code
This online I.D.E. supports 16 programming languages with features like auto-completion, syntax highlighting, and more ...

sâmbătă, 11 octombrie 2025

News : xBrowserSync

Browser syncing as it should be: secure, anonymous and free!
xBrowserSync respects your privacy and gives you complete anonymity. No sign up is required and no personal data is ever collected. To start syncing simply download xBrowserSync for your desktop browser or mobile platform, enter an encryption password and click Create New Sync! You’ll receive an anonymous sync ID which identifies your data and can be used to access your data on other browsers and devices.
Read more on the official website.

joi, 9 octombrie 2025

News : Blockbench 5 new changes .

The new Blockbench 5 is a major update including a new user interface design, improved animation tools, new modelling tools.
This can automatically create a UV map and template for your model so that you can start painting directly on the model in 3D .

News : SuperSplat - online tool.

SuperSplat is an advanced browser-based editor for manipulating and optimizing 3D Gaussian Splats.

duminică, 14 septembrie 2025

sâmbătă, 26 iulie 2025

News : Create your mail from google document!

Now, you can write in your document on google drive and send as mail.
First, click on edge document area to see templates buttons.Click the button Email draft, then will see an template for mail in the document.
You can click to star icon to star your document.
If you lost the visibility of these template buttons, just write something the delete all with backspace key.
This action will make template buttons: Templates, Metting notes, Email draft, More.
Fill with your content for mail, then press the blue M mail button.
This will open an gmail dialog with your data from document, then sent your mail!

luni, 14 aprilie 2025

News : GDScript Playground online tool.

You can find this online tool for testing the GDScript source code !

sâmbătă, 8 martie 2025

News : tailornova online tool with artificial intelligence.

Because is 8 march this can help many womens and mothers to create with artificial intelligence ...
Tailornova is a patent-pending online fashion design software that helps you create unlimited designs easier and faster than ever. Visualize your creations in 3D and get custom-fitted patterns in seconds.