Pages

News : STEEL HUNTERS: Hunter Stories - Ursus

Headstrong and stoic Henrietta Björnsdottir worked as a struggling miner before and after Mayday Omega. Upon discovering the suffering Scrappers abandoned on Earth, Henrietta championed their cause and went on to become the First Hunter—one that wasn't created in a lab, but was rather forged through pain and sacrifice amid a fierce battle for Scrapper independence. Now she's ready to take down anyone who threatens the livelihood of any of her Scrappers.
... https://play.steelhunters.com/Steam_YT !

News : Unreal engine game tutorials from Mary.

Hello, my name is Mary and this channel was to originally chronicle my journey of learning Blender 3d software, Unity and Unreal game engines. I also do some gameplay videos on my channel as well.
... another video tutorial, you can find more about how to work with unreal game engine on this channel.

News : A MINECRAFT MOVIE – DLC Trailer – Nintendo Switch

A MINECRAFT MOVIE DLC is available now on Nintendo Switch: https://ninten.do/6050qcMZ8

duminică, 30 martie 2025

News : City Tales - Early Access Release date trailer (FGS Spring 2025)

City Tales: Medieval Era is an upcoming city-building game set to enter early access on May 22, 2025. Players will have the opportunity to create and manage their own medieval cities, shaping their kingdoms while managing resources and making choices that influence the narrative.

News : 10,295 FREE 3D Clothing Models: How to Use Them in Blender

Discover where to find over 10,000 free 3D clothing models for your projects and how to use them effectively! I'll walk you through workflows for Blender, Marvelous Designer, and Style3D, so you can create professional results with ease.
...
Where to download 7,225 garments from Marvelous Designer Connect and 3,070 garments from Style3D.
Step-by-step workflows for importing, retopologizing, and simulating garments in Blender and other tools.

News : Commandos: Origins aims to bring back a long-dormant but legendary franchise .

The year is 1940 and World War II is in full swing. With Britain the lone bastion against the onrushing tide of fascism, Prime Minister Winston Churchill asks for the bravest of the brave to fight behind enemy lines and buy the Allies more time. This is the setup for Commandos: Origins, the next iteration of the classic real-time tactics series where a select few soldiers are sent out on missions to throw a wrench in the plans of the Nazi war machine.

News : Godot XR update - March 2025

In the second half of February 2025, the Godot XR Community held their latest Godot XR Game Jam. It was organised by Bastiaan Olij and Malcolm Nixon acting in their roles as representatives of the general Godot XR Community.
...
See this news on the godot official blogger.

News : Google Apps Script - add movies from website.

This source code with GAScript add few movies from cinemagia website:
This is the source code:
function scrapeProcessAndCleanUp() {
  const url = "https://www.cinemagia.ro/program-tv/filme-la-tv/filme-pro-tv,antena-1,tvr-1,prima-tv,diva,pro-cinema,film-cafe/azi/";
  
  let html;
  try {
    const response = UrlFetchApp.fetch(url);
    html = response.getContentText();
    Logger.log("Fetched HTML content length: ", html.length);
  } catch (error) {
    Logger.log("Error fetching HTML content: ", error.message);
    return;
  }

  let doc;
  try {
    doc = DocumentApp.create("Temporary HTML Content");
    doc.appendParagraph(html);
    doc.saveAndClose();
    Logger.log("Document created successfully with ID: ", doc.getId());
  } catch (error) {
    Logger.log("Error creating/saving document: ", error.message);
    return;
  }

  let text;
  try {
    const document = DocumentApp.openById(doc.getId());
    text = document.getBody().getText();
    Logger.log("Document text content length: ", text.length);
  } catch (error) {
    Logger.log("Error opening document or extracting text: ", error.message);
    return;
  }

  const titles = [...text.matchAll(/<li class="first">(.*?)<\/li>/g)];
  const images = [...text.matchAll(/<img src="(https:\/\/static\.cinemagia\.ro\/img\/resize\/db\/movie.*?)"/g)];
  const channels = [...text.matchAll(/<span class="r1">(.*?)<\/span>/g)];
  const times = [...text.matchAll(/<span class="r2">(.*?)<\/span>/g)];
  Logger.log("Titles found: ", titles.length);
  Logger.log("Images found: ", images.length);
  Logger.log("Channels found: ", channels.length);
  Logger.log("Times found: ", times.length);


  const extractedData = titles.map((title, index) => {
    const image = images[index] ? images[index][1] : "N/A";
    const channel = channels[index] ? channels[index][1].trim() : "N/A";
    const time = times[index] ? times[index][1].trim() : "N/A";
    return {
      title: title[1].trim(),
      image: image,
      channel: channel,
      time: time
    };
  });
  try {
    const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
    const currentDate = new Date();
    extractedData.forEach((movie, rowIndex) => {
      if (movie.title !== "N/A" && movie.image !== "N/A") {
        const imageFormula = `=IMAGE("${movie.image}")`;
        const rowIndexAdjusted = sheet.getLastRow() + 1;
        sheet.appendRow([currentDate, movie.title, imageFormula, movie.channel, movie.time]);
        sheet.setRowHeight(rowIndexAdjusted, 76); // Set row height to 330px
      }
    });
    Logger.log("Processed movies count: ", extractedData.length);
  } catch (error) {
    Logger.log("Error adding data to spreadsheet: ", error.message);
  }
}

vineri, 28 martie 2025

News : Civ Tour: Nepal | Civilization VII !!!

... it's a strategy game, I haven't played it and I don't think I'm going to play it, but I saw someone older than me playing it when the first version came out... I guess it's good.

News : Freja | New Hero Gameplay Trailer | Overwatch 2 - Season 16 on April 22 !

... Try out Freja during her limited-time trial today through Mar 24 before her official arrival in .

News : many videos on Stunlock Studios !

We’re crafting groundbreaking, action-packed games with the players as our focus. Inspired by the simplicity of classic games, we add innovative ideas and creative mechanics with one purpose in mind - to give you an instantly exciting experience.

News : Babylon.js now is on 8.0 ...

... almost a year ago Babylon javascript engine was at version 6.0, these days it reached version 8.0:

Windows 10 : Microsoft Edge WebView2 - stop PID's.

The Microsoft Edge WebView2 can stop some running software if the windows not work well.
I have on this laptop an old Windows 10 with 4 Gb RAM and some services go to low and PIS's are escape from basic running ...
The broker software cannot manage the all changes and Microsoft Edge WebView2 jump even on Copilot and stop my running work.
I thin k was a intrusinon on the windows os with some bad customization ...
Because I don't have time resource for learning Windows administrartion and for my provider of this local area network is a hacker or maybe is hached ... I use artificial intelligence to stop the Microsoft Edge WebView2 PID's that is stop and jump around ...
I created on admin command com this script to solve this part of runnig ...
@echo off
echo Closing processes named msedgewebview2...
tasklist | findstr "msedgewebview2" >nul
if %errorlevel%==0 (
    taskkill /IM msedgewebview2.exe /F
    echo Processes terminated successfully.
) else (
    echo No processes found with the name msedgewebview2.
)
pause

miercuri, 26 martie 2025

News : ... new changes on Taskade tool - Taskade AI Kits - no code required !?

... How to Use Taskade Automations: Triggers, Actions & Step-by-Step Setup (No Code Required) ...
... from 7 march they have AI Kits ...

News : Introducing AI Agents in FlutterFlow.

I tested Flutter a bit, I also found blocks on the web of some users, it is in development ...

marți, 25 martie 2025

News : Towers of Aghasba Update | New Ride, Farm and Trade in Patch 10 [STEAM/PS5 SALE]

Patch 10 has arrived in Towers of Aghasba! Discover new mounts, explore fresh points of interest, build your farm with the improved farming system, and dive into the expanded merchant economy.

News : Google Apps Script - find duplicate files in google drive.

For today, a simple GAScript source code to add into spreadsheet the duplicate files from Google drive.
This Google Apps Script finds duplicate files in Google Drive by comparing file sizes and optionally file types. It then displays the results in a spreadsheet with detailed information about each duplicate file. The script collects information about all files in Drive. Files are grouped by their size and optionally file type. Any group with more than one file is considered a set of duplicates These duplicate sets are displayed in the spreadsheet
Functions
  • checkDuplicatesInDrive(): Main function that searches your entire Google Drive for duplicates
  • checkDuplicatesInFolder(): Alternative function that searches a specific folder and its subfolders
  • findDuplicateFiles(): Core function that identifies duplicate files based on size and type
  • addDuplicatesToSheet(): Adds the found duplicates to a spreadsheet
I used artificial inteligence and this help me much ...
/**
 * Main function to check files in the root folder and add duplicates to the active spreadsheet
 */
function checkDuplicatesInDrive() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  
  // Clear the sheet and set up headers
  sheet.clear();
  sheet.appendRow(["Group", "File Name", "Size", "Type", "File Path", "Date Created", "Last Updated", "URL"]);
  sheet.getRange(1, 1, 1, 8).setFontWeight("bold").setBackground("#f3f3f3");
  
  // Find all duplicates
  const duplicates = findDuplicateFiles(true);
  
  // Check if any duplicates were found
  if (Object.keys(duplicates).length === 0) {
    sheet.appendRow(["No duplicate files found"]);
    sheet.autoResizeColumns(1, 8);
    return;
  }
  
  // Add duplicates to the sheet
  addDuplicatesToSheet(duplicates, sheet);
  
  // Auto-resize columns
  sheet.autoResizeColumns(1, 8);
}

/**
 * Adds duplicate files to the specified sheet
 */
function addDuplicatesToSheet(duplicates, sheet) {
  let groupNumber = 1;
  let rowIndex = 2;
  let totalDuplicateFiles = 0;
  
  for (const key in duplicates) {
    const files = duplicates[key];
    totalDuplicateFiles += files.length;
    
    files.forEach((file, index) => {
      // Get file path
      const filePath = getFilePath(file.id);
      
      sheet.appendRow([
        groupNumber,
        file.name,
        formatFileSize(file.size),
        file.mimeType,
        filePath,
        file.dateCreated.toLocaleString(),
        file.lastUpdated.toLocaleString(),
        file.url
      ]);
      
      // Add hyperlink to the file URL
      sheet.getRange(rowIndex, 8).setFormula(`=HYPERLINK("${file.url}","Open File")`);
      
      rowIndex++;
    });
    
    groupNumber++;
  }
  
  // Add summary at the bottom - only if we have duplicates
  if (totalDuplicateFiles > 0) {
    sheet.appendRow(["SUMMARY"]);
    sheet.appendRow([`Found ${totalDuplicateFiles} duplicate files in ${groupNumber - 1} groups.`]);
  }
  
  return totalDuplicateFiles;
}

/**
 * Gets the file path for a given file ID
 */
function getFilePath(fileId) {
  try {
    const file = DriveApp.getFileById(fileId);
    const parents = file.getParents();
    
    if (parents.hasNext()) {
      const parent = parents.next();
      return getFolderPath(parent) + "/" + file.getName();
    } else {
      return "/" + file.getName();
    }
  } catch (e) {
    return "Path not available";
  }
}

/**
 * Gets the folder path for a given folder
 */
function getFolderPath(folder) {
  try {
    const parents = folder.getParents();
    
    if (!parents.hasNext()) {
      return "/" + folder.getName();
    }
    
    const parent = parents.next();
    return getFolderPath(parent) + "/" + folder.getName();
  } catch (e) {
    return "/Unknown";
  }
}

/**
 * Finds duplicate files in Google Drive based on file size and optionally file type.
 * @param {boolean} considerFileType Whether to consider file type when finding duplicates (default: true)
 * @param {string} folderId Optional folder ID to search in. If not provided, searches in the entire Drive.
 * @return {Object} An object containing groups of duplicate files
 */
function findDuplicateFiles(considerFileType = true, folderId = null) {
  // Create a map to store files by their size (and optionally type)
  const fileMap = {};
  
  // Get files to check
  let files;
  if (folderId) {
    const folder = DriveApp.getFolderById(folderId);
    files = folder.getFiles();
  } else {
    files = DriveApp.getFiles();
  }
  
  // Process each file
  while (files.hasNext()) {
    const file = files.next();
    // Skip Google Docs, Sheets, etc. as they don't have a fixed size
    if (file.getSize() === 0) continue;
    
    const fileSize = file.getSize();
    const mimeType = file.getMimeType();
    
    // Create a key based on file size and optionally type
    let key = fileSize.toString();
    if (considerFileType) {
      key += '_' + mimeType;
    }
    
    // Add file to the map
    if (!fileMap[key]) {
      fileMap[key] = [];
    }
    
    fileMap[key].push({
      id: file.getId(),
      name: file.getName(),
      size: fileSize,
      mimeType: mimeType,
      url: file.getUrl(),
      dateCreated: file.getDateCreated(),
      lastUpdated: file.getLastUpdated()
    });
  }
  
  // Filter out unique files (groups with only one file)
  const duplicates = {};
  for (const key in fileMap) {
    if (fileMap[key].length > 1) {
      duplicates[key] = fileMap[key];
    }
  }
  
  return duplicates;
}

/**
 * Alternative function to check files in a specific folder and its subfolders
 */
function checkDuplicatesInFolder() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  
  // Clear the sheet and set up headers
  sheet.clear();
  sheet.appendRow(["Group", "File Name", "Size", "Type", "File Path", "Date Created", "Last Updated", "URL"]);
  sheet.getRange(1, 1, 1, 8).setFontWeight("bold").setBackground("#f3f3f3");
  
  // Collect all files from the folder and subfolders
  var fileMap = {};
  var rootFolder = DriveApp.getRootFolder(); // Change this to your specific folder if needed
  collectFilesFromFolder(rootFolder, fileMap);
  
  // Filter out unique files
  const duplicates = {};
  for (const key in fileMap) {
    if (fileMap[key].length > 1) {
      duplicates[key] = fileMap[key];
    }
  }
  
  // Check if any duplicates were found
  if (Object.keys(duplicates).length === 0) {
    sheet.appendRow(["No duplicate files found"]);
    sheet.autoResizeColumns(1, 8);
    return;
  }
  
  // Add duplicates to the sheet
  addDuplicatesToSheet(duplicates, sheet);
  
  // Auto-resize columns
  sheet.autoResizeColumns(1, 8);
}

/**
 * Recursively collects files from a folder and its subfolders
 */
function collectFilesFromFolder(folder, fileMap, considerFileType = true) {
  // Process files in this folder
  var files = folder.getFiles();
  while (files.hasNext()) {
    const file = files.next();
    // Skip Google Docs, Sheets, etc. as they don't have a fixed size
    if (file.getSize() === 0) continue;
    
    const fileSize = file.getSize();
    const mimeType = file.getMimeType();
    
    // Create a key based on file size and optionally type
    let key = fileSize.toString();
    if (considerFileType) {
      key += '_' + mimeType;
    }
    
    // Add file to the map
    if (!fileMap[key]) {
      fileMap[key] = [];
    }
    
    fileMap[key].push({
      id: file.getId(),
      name: file.getName(),
      size: fileSize,
      mimeType: mimeType,
      url: file.getUrl(),
      dateCreated: file.getDateCreated(),
      lastUpdated: file.getLastUpdated()
    });
  }
  
  // Process subfolders
  var subfolders = folder.getFolders();
  while (subfolders.hasNext()) {
    var subfolder = subfolders.next();
    collectFilesFromFolder(subfolder, fileMap, considerFileType);
  }
}

/**
 * Helper function to format file size in a human-readable format
 */
function formatFileSize(bytes) {
  if (bytes < 1024) return bytes + " bytes";
  else if (bytes < 1048576) return (bytes / 1024).toFixed(2) + " KB";
  else if (bytes < 1073741824) return (bytes / 1048576).toFixed(2) + " MB";
  else return (bytes / 1073741824).toFixed(2) + " GB";
}

/**
 * Creates a new Google Spreadsheet with the duplicate files report
 */
function createDuplicateFilesSpreadsheet() {
  const duplicates = findDuplicateFiles(true);
  
  // Create a new spreadsheet
  const ss = SpreadsheetApp.create("Duplicate Files Report - " + new Date().toLocaleString());
  const sheet = ss.getActiveSheet();
  
  // Set up headers
  sheet.appendRow(["Group", "File Name", "Size", "Type", "File Path", "Date Created", "Last Updated", "URL"]);
  
  // Format header row
  sheet.getRange(1, 1, 1, 8).setFontWeight("bold").setBackground("#f3f3f3");
  
  // Check if any duplicates were found
  if (Object.keys(duplicates).length === 0) {
    sheet.appendRow(["No duplicate files found"]);
    sheet.autoResizeColumns(1, 8);
    return ss.getUrl();
  }
  
  // Add duplicates to the sheet
  addDuplicatesToSheet(duplicates, sheet);
  
  // Auto-resize columns
  sheet.autoResizeColumns(1, 8);
  
  Logger.log(`Spreadsheet created: ${ss.getUrl()}`);
  return ss.getUrl();
}
See the result into the spreadsheet:

luni, 24 martie 2025

News : Shadertoy to Lens Studio Code Node 5.0 Conversion Guide - GitHub project.

I used shadertoy web tool and is good to understand a part of math ...
You can find a Shadertoy to Lens Studio Code Node 5.0 Conversion Guide from shadertoy to Lens Studio on this GitHub project.

News : Lens Studio for AR.

I just see this tool named Lens Studio , but I don't have hardware for testing the AR. The official website.
Whether you are new or an experienced creator in 2D, 3D, coding, or other, Lens Studio provides a great way to learn, build, and share your work in AR. Building in Lens Studio allows you to create visually rich, interactive experiences that work on both Android, iOS, and desktops for a global audience unlockable via a link, Snapcode, or within the Snapchat Lens Explorer.

News : CLASP 3.0 Alpha google script.

CLASP (Command Line Apps Script Projects) is a tool developed by Google that allows developers to manage and develop Google Apps Script projects using a terminal instead of the standard browser editor. It simplifies workflows and supports modern project structures.
  • Key features include:
  • Import/Export: Clone and sync script projects between your terminal and Google account.
  • Version Management: Create, publish, and update script versions.
  • TypeScript Support: Write structured and robust code.
  • Google Workspace Integration: Deploy scripts for automating Workspace processes.

joi, 20 martie 2025

News : Beyond Connectivity: The AI-Powered Future of Telecom

... another video about NVIDIA and people and connectivity with artificial intelligence ...

News : Neural Network Size Comparison | 3D Animation

... from the Turing Time Machine YouTube channel. This old video from three days ago shows a 3D rendering about how big artificial intelligence can be.

News : ROOTBOUND - Announcement Teaser

News : New changes in pluralsight website.

I leran from this website and I tested my skills and is a great tool with certification and training.
Is a little bit expensive for me because I learn a lot of programming, design, game engines and API.
If I had gotten certificates for everything, for how much the exams cost, I would have to be very rich.
The only way to make a correct statement without enormous cost is online tests and the results obtained and the webiste comes with tested area.
The area of learning is:
  • IT Ops
  • Cloud
  • Security
  • Project Management
  • Data
  • Software Development
  • Popular Certifications
  • Newest
The newest now has Iris witch is a: Jumpstart a new conversation with one of our quick prompts.
See some my tested and learning skills on this website:

News : A New A.I Render Engine For Blender Is Coming!

... a good video from askNK about the new A.I. render engine and blender 3D software.

News : CLIP-Fusion: A Spatio-Temporal Quality Metric for Frame Interpolation

... two weeks old news from DisneyResearchHub.
Video frame interpolation (VFI) is an ill-posed problem, and a wide variety of methods have been proposed, ranging from more traditional computer vision strategies to the most recent developments with neural network models. Although there are many methods to interpolate video frames, quality assessment regarding the resulting artifacts from these methods remains dependent on off-the-shelf methods. Although these methods can make accurate quality predictions for many visual artifacts such as compression, blurring, and banding, their performance is mediocre for VFI artifacts due to the unique spatio-temporal qualities of such artifacts. To address this, we aim to leverage semantic feature extraction capabilities of the pre-trained visual backbone of CLIP. Specifically, we adapt its multi-scale approach to our feature extraction network and combine it with the spatio-temporal attention mechanism of the Video Swin Transformer. This allows our model to detect interpolation-related artifacts across frames and predict the relevant differential mean opinion score. Our model outperforms existing state-of-the-art quality metrics for assessing the quality of interpolated frames in both full-reference (FR) and no-reference (NR) settings.

joi, 13 martie 2025

News : Episode 3 – Texturing – Cinema 4D Fundamentals: Makin’ Waffles.

Streamed 2 hours ago by MaxonVFX .
Maxon makes powerful, yet approachable software solutions for content creators working in 2D/3D design, motion graphics, visual effects and visualization. Maxon’s innovative product portfolio helps artists supercharge their creative workflows. Product lines include the award-winning Cinema 4D suite of 3D modeling, simulation and animation technology; the creativity-on-the-go Forger mobile sculpting app; the diverse Red Giant lineup of revolutionary editing, motion design and filmmaking tools; the leading-edge, blazingly fast Redshift renderer; and ZBrush, the industry-standard digital sculpting and painting solution.

marți, 11 martie 2025

News : BitCraft Online will come in 29 May, 2025.

Join thousands of players in a true single-world MMORPG. Carve out a cozy nook, master a player-driven economy, or band together to transform the ancient wilderness into thriving cities. From humble beginnings to legend, your choices matter - because in BitCraft, your actions shape our world.
  • Release Date: 29 May, 2025
  • Developer: Clockwork Laboratories, Inc.
  • Publisher: Clockwork Laboratories, Inc.

duminică, 9 martie 2025

News : Pollo artificial intelligence online tool.

Generate stunning videos with Pollo AI's AI video generator supporting multiple AI video models, including Kling AI, Runway, Hailuo AI, Vidu AI, Luma AI, Pika AI, PixVerse AI, Seaweed, Wanx AI, Hunyuan, Google Veo 2, etc.
You can try on the official website.

News : Vidu artificial intelligence online tool.

Vidu is a video generation platform designed to empower enterprises and developers to effortlessly build and scale creative video-driven products. Combining advanced multimodal capabilities with robust performance, Vidu makes it easy to generate high-quality, visually stunning videos tailored to diverse use cases.
You can try on the official website.

sâmbătă, 8 martie 2025

News : supawork online tool with many artificial intelligence effects.

This online tool is another artificial intelligence online tool with many features and effects:
  • Image to Video
  • Text to Video
  • AI KungFu Video
  • AI Kissing Video
  • AI Hug Video
  • AI Hair Swap
  • All Effects
  • Professional Headshot
  • AI ID Photo Maker
  • AI Video Watermark Remover
  • AI Gif Watermark Remover
  • AI Image Watermark Remover

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.

News : Star Trek Online claim event of march 2025.

... this week my internet was better and I finished the march event from Start Strek Online.
This is the ship I claim on this event, see these screenshots:

miercuri, 5 martie 2025

News : New released Godot game engine version 4.4 !

3 March 2025 : New released Godot game engine version 4.4 at official webpage.
... you can see a video intro from the Gamefromscratch - youtube channel.

News : Marvel Rivals base game free on Epic Games store.

... this base game is free on Epic Game , game section not free game.

duminică, 2 martie 2025

sâmbătă, 1 martie 2025

News : Mages of Mystralia - Gameplay Trailer

With nearly infinite different types of combinations, the magic system in Mages of Mystralia is one of the most complex ever created for an indie video game.
... this free game is an old seven years game :