Snippset

Snippset Feed

Software by Elvin
...see more

In everyday digital work, there are many situations where files need to be converted into a different format. A document may need to be shared as a PDF, images might require smaller file sizes, or videos may need to be optimized for presentations or websites. This is exactly where CloudConvert becomes useful.

CloudConvert 線上支援文件、圖片、聲音、影片... 等各種檔案格式互相轉換 – 關鍵應用

CloudConvert is a web-based file conversion tool that works directly in the browser, meaning no additional software installation is required. The platform supports more than 200 file formats across categories such as documents, images, audio, video, and eBooks.

Common Use Cases

  • Convert Word documents into PDFs
  • Compress images or change image formats
  • Optimize videos for web or presentations
  • Convert audio files into different formats
  • Adjust eBook formats for various devices

Advantages of CloudConvert

Feature Description
Easy to use Files can be uploaded via drag-and-drop
Browser-based No software installation required
Wide format support Supports more than 200 file types
Cloud integration Works with Google Drive, Dropbox, and OneDrive
Advanced settings Adjust quality, resolution, and file size
Privacy-focused Files are automatically deleted after processing according to the provider

One of the biggest advantages is the clean and intuitive interface. Even users without technical experience can convert files in just a few steps: upload a file, choose the target format, and download the converted result.

For occasional use, the free version is often sufficient. Users with larger workloads or automation needs can also choose paid plans with additional features and higher limits.

File Converter | CloudConvert

AI by Josh
...see more

AI agents are becoming more autonomous every day. They can make decisions, use tools, and complete tasks with little human input. But with that power comes risk. What happens if an AI agent performs the wrong action, accesses sensitive systems, or behaves unpredictably?

Microsoft’s Agent Governance Toolkit (AGT) was created to solve this problem. The toolkit acts like a governance and security layer for AI agents, helping organizations control how agents operate in production environments.

What the Toolkit Focuses On

The architecture is built around three main ideas:

  • Policy Enforcement – Every action taken by an AI agent can be checked against predefined rules before execution.
  • Zero-Trust Identity – Agents are treated like digital workers with verified identities and controlled permissions.
  • Reliability & Monitoring – Built-in observability and SRE practices help teams track agent behavior, failures, and performance.

Why It Matters

Modern AI systems are no longer simple chatbots. They can interact with APIs, databases, and enterprise tools. This creates new security and compliance challenges.

The toolkit aims to reduce risks such as:

Risk Example
Tool misuse Running unsafe commands
Identity abuse Unauthorized access
Cascading failures One agent affecting others

A key takeaway is that governance should happen during runtime, not only before deployment. As AI agents become more capable, trust, transparency, and accountability will become essential parts of every AI system.

Original article: Microsoft Tech Community Blog

Security by Jorge
...see more

Most people think of Microsoft Teams as a tool for meetings and remote work. But in a surprising real-world case, it became an important source of digital evidence in a government investigation.

The case involved former IT workers accused of deleting a large number of government databases after losing access to their jobs. What made the story unusual was that a recorded Teams session reportedly captured conversations connected to the incident. That recording later helped investigators understand what happened and supported the legal case.

Why this matters

This situation highlights how modern workplace tools can unintentionally create detailed digital records. Platforms like Teams store:

  • Meeting recordings
  • Chat history
  • Shared files
  • User activity logs

These records can become valuable during investigations, especially in cybersecurity or insider-threat cases.

Key lessons for organizations

  • Digital trails: Collaboration apps can preserve important evidence automatically
  • Security controls: Access management after employee departures is critical
  • Compliance: Organizations should understand how communication data is stored
  • Awareness: Employees often forget how much activity is recorded
 

The story also reminds businesses that cybersecurity is not only about hackers from outside. Internal actions, mistakes, or misuse of access can create major risks as well.

Original article: Neowin Article

AI by Josh
...see more

AI agents are becoming more powerful every day. They can write code, call APIs, automate workflows, and even make decisions with little human input. But as these systems move into real business environments, one big question appears: Who controls the agents?

Microsoft’s new open-source Agent Governance Toolkit aims to solve this problem by adding a security and governance layer around autonomous AI agents. Instead of replacing existing AI frameworks, the toolkit works alongside them to monitor behavior, enforce policies, and reduce risks during runtime.

Key capabilities include:

  • Policy enforcement to control what agents are allowed to do
  • Identity and trust management for secure agent interactions
  • Execution sandboxing to reduce harmful actions
  • Audit and compliance tools for tracking agent behavior
  • Support for popular frameworks like LangChain and AutoGen

One of the most interesting ideas behind the toolkit is that AI agents should be treated like modern software systems — with permissions, monitoring, and safety rules built in from the start.

This matters because AI agents are no longer simple chatbots. They can access sensitive systems, handle data, and trigger automated actions at scale. Without governance, mistakes or misuse could quickly become security risks.

The toolkit is released under the MIT license, making it accessible for developers and organizations experimenting with safe AI deployment.

Original article: Microsoft Open Source Blog

...see more

If you recently updated Visual Studio Code and noticed that GitHub.copilot appears crossed out or marked as deprecated, you are not alone. Many developers think the extension was removed, but the real reason is simpler: GitHub changed how Copilot works inside VS Code.

In older versions, users needed two separate extensions:

  • GitHub.copilot for code suggestions
  • GitHub Copilot Chat for AI chat features

Now, GitHub has merged the main experience into GitHub Copilot Chat. The old standalone extension is deprecated and no longer recommended. That is why VS Code shows it with a strike-through message.

The solution is straightforward:

  1. Uninstall the old GitHub.copilot extension
  2. Install or enable GitHub Copilot Chat
  3. Sign in with your GitHub account
  4. Enable inline suggestions if needed through VS Code settings

This change helps simplify the setup process and reduces compatibility problems between multiple Copilot extensions. It also prepares VS Code for newer AI features that are being integrated directly into the editor.

If inline suggestions are not appearing after installation, use the Command Palette and run:
GitHub Copilot: Enable

For most users, switching to the new extension fully restores the Copilot experience.

...see more

Searching Active Directory users can become slow and confusing when scripts pull every account before filtering results. A better approach is to use the built-in filtering options of Get-ADUser. This method is cleaner, faster, and easier to maintain, especially in large environments.

The recommended solution is to use the -Filter parameter with the GivenName and Surname attributes. This allows Active Directory to process the search directly on the server side instead of sending all users back to PowerShell first.

For exact matches, use a filter like:

Get-ADUser -Filter "GivenName -eq 'John' -and Surname -eq 'Doe'"

This returns only users whose first and last names match the values provided.

If partial matching is needed, wildcard searches can be used:

Get-ADUser -Filter "GivenName -like 'Jo*' -and Surname -like 'Do*'"

This is useful when the full name is unknown or when searching for multiple similar names.

The discussion also highlighted the importance of avoiding Where-Object for large directories because it retrieves all users before filtering locally, which can impact performance.

Using variables inside the filter makes scripts reusable and easier to automate. Adding -Properties and Select-Object also helps return useful details such as email addresses or display names.

This approach creates faster scripts, reduces server load, and keeps PowerShell code simple and professional.

...see more

A web application that suddenly returns a startup error can be frustrating, especially when everything works perfectly on a local machine. One common issue in ASP.NET Core deployments on Azure App Service is the 500.32 ANCM Failed to Load DLL error. The good news is that the fix is usually simple once the real cause is identified.

Issue

After deploying an ASP.NET Core application to Azure App Service, the website failed to start and displayed the error:

500.32 ANCM Failed to Load DLL

This error appears before the application is fully launched, meaning the ASP.NET Core Module (ANCM) cannot load the application correctly.

Cause

The problem was caused by a mismatch between the application build architecture and the Azure App Service platform configuration.

For example:

  • The application was published for 64-bit
  • The Azure App Service was configured to run in 32-bit mode

Because of this mismatch, Azure could not load the required DLL files during startup.

Resolution

The fix was to update the Platform setting in Azure App Service, so it matched the application deployment target.

Steps:

  1. Open Azure App Service
  2. Go to Configuration
  3. Open General Settings
  4. Change the platform from 32-bit to 64-bit (or match the published runtime)
  5. Restart the application

After updating the platform setting, the application started successfully without code changes.

Takeaway

When troubleshooting ASP.NET Core startup errors in Azure, always verify that the published runtime and App Service platform architecture match. It is a small setting, but it can completely prevent an application from starting.

AI by Josh
...see more

Artificial intelligence is becoming more human-like every year. It can write, speak, create images, and even appear emotional. But does that mean AI could one day become truly conscious? A recent paper from Google DeepMind challenges that idea in a surprising way.

The article argues that modern AI systems can simulate consciousness without actually experiencing anything. According to the author, many discussions about AI consciousness rely on a belief called computational functionalism — the idea that consciousness comes only from information processing, regardless of the physical system running it.

The paper introduces the idea of the “Abstraction Fallacy.” In simple terms, it claims that computation is not something that naturally exists in physics. Instead, humans interpret physical signals as symbols and meaning. A computer processes patterns, but the meaning behind those patterns comes from observers, not the machine itself.

Key ideas from the paper include:

  • Simulation is not the same as real experience
  • AI can imitate emotions or awareness without possessing them
  • Consciousness may depend on physical properties, not only software logic
  • Increasing model size alone may never create genuine sentience

The author also notes that this argument is not anti-AI. Advanced systems may still become extremely capable and useful — just not necessarily conscious in the human sense.

Original article: The Abstraction Fallacy: Why AI Can Simulate But Not Instantiate Consciousness

AI by Josh
...see more

AI agents are becoming more powerful, but what truly makes them useful is their ability to remember. Just like humans rely on memory to learn from experience, AI agents use different forms of memory to complete tasks, improve responses, and make better decisions over time.

The article explains AI agent memory using three levels of difficulty, making the topic easy to understand for both beginners and technical readers.

1. Basic Memory — Short-Term Context

At the simplest level, AI agents remember recent interactions. This is similar to keeping track of a conversation while it is happening. It helps the agent respond naturally and maintain context during a task.

2. Structured Memory — Storing Useful Information

More advanced agents can store important details for later use. This may include:

  • User preferences
  • Past conversations
  • Task history
  • External knowledge sources

This allows agents to provide more personalized and relevant answers over time.

3. Advanced Memory — Learning and Reasoning

The most capable AI systems combine memory with reasoning. They can analyze previous experiences, identify patterns, and plan future actions more effectively. This creates smarter agents that improve through interaction instead of simply reacting to prompts.

Understanding these memory layers is important because memory is becoming a core feature of modern AI systems and autonomous agents.

Original article: Machine Learning Mastery article

AI by Josh
...see more

Microsoft is exploring how agentic AI could speed up scientific research and development. Its new platform, Microsoft Discovery, uses multiple AI agents that can reason, collaborate, and assist researchers throughout the R&D process.

What makes it interesting?

  • Beyond simple AI assistants
    These agents do more than answer questions. They can help generate ideas, analyze research papers, run simulations, and support experiments.
  • Built for large-scale research
    The platform combines AI with Azure’s high-performance computing infrastructure to process complex scientific workloads faster.
  • Connected knowledge system
    Microsoft uses a graph-based engine that links datasets, research papers, and scientific knowledge to uncover useful insights.
  • Flexible for enterprises
    Companies can integrate their own tools, models, and data while maintaining governance and security controls.

Why it matters

Microsoft shared an example where AI helped discover a new datacenter coolant prototype in about 200 hours — much faster than traditional methods. The long-term goal is to accelerate innovation in areas like materials science, healthcare, manufacturing, and electronics.

Original article: https://azure.microsoft.com/en-us/blog/microsoft-discovery-advancing-agentic-rd-at-scale/

Add to Set
  • .NET
  • Agile
  • AI
  • ASP.NET Core
  • Azure
  • C#
  • Cloud Computing
  • CSS
  • EF Core
  • HTML
  • JavaScript
  • Microsoft Entra
  • PowerShell
  • Quotes
  • React
  • Security
  • Software Development
  • SQL
  • Technology
  • Testing
  • Visual Studio
  • Windows
Actions