Puppet

Configuration management tool.

AI Tools

AI Tools Directory – Solutions for Every Need

AI Tools Directory

Discover the perfect AI solution for every challenge. From content creation to automation, find tools that transform how you work.

🤖

AI Assistants

ChatGPT

Popular
⚡ Problem Solved

Helps with everyday tasks like writing, analysis, research, and problem-solving across multiple domains.

Key Features

File analysis (PDFs, spreadsheets, screenshots), data extraction, content summarization, conversational AI

Productivity Content Creation Data Analysis

Grok

Uncensored
⚡ Problem Solved

Uncensored AI assistant with real-time information and fact-checking capabilities integrated with X (Twitter).

Key Features

Multiple reasoning modes, deep search, image generation without restrictions, X integration

Fact-Checking Meme Creation Social Media

Claude

Coding
⚡ Problem Solved

Provides coding assistance and technical documentation with clean, reliable code generation.

Key Features

Clean code generation, code explanation, collaborative problem-solving, technical writing

Developers Coding Projects Technical Writing

Gemini

Research
⚡ Problem Solved

Handles large documents and complex information processing with massive context window.

Key Features

1 million token context window, audio overviews, podcast-style summaries

Academic Research Document Analysis Learning
🎥

Video Generation

Synthesia

Enterprise
⚡ Problem Solved

Creates professional videos without cameras, studios, or actors using AI avatars.

Key Features

240+ AI avatars, 140+ languages, training videos, explainer videos, text-to-video

Corporate Training Onboarding Marketing Videos

Google Veo

Creative
⚡ Problem Solved

Generates creative AI videos with realistic physics for social media and marketing.

Key Features

B-roll generation, audio generation (Veo 3), realistic physics simulation

Social Media Marketing Creative Projects

OpusClip

Editing
⚡ Problem Solved

Converts long videos into short, shareable social media clips automatically.

Key Features

Auto-clip selection, auto-resizing, caption generation, hook detection

Social Media Marketing Content Repurposing
🎨

Image Generation

Midjourney

Premium
⚡ Problem Solved

Creates high-quality artistic and photorealistic images for professional use.

Key Features

Photorealistic and artistic images, creative control, professional quality output

Professional Graphics Artistic Projects Marketing

Nano Banana

Fast
⚡ Problem Solved

Lightning-fast image generation and editing with extensive customization options.

Key Features

Ultra-fast generation, extensive editing capabilities, Gemini 2.5 Flash powered

Quick Images Image Editing

GPT-4o

Integrated
⚡ Problem Solved

Generates images directly within ChatGPT conversations for seamless workflow.

Key Features

Text-to-image within ChatGPT interface, conversational image creation

Quick Needs Conversations
⚙️

Productivity & Automation

n8n

Automation
⚡ Problem Solved

Automates workflows without coding using visual workflow builder.

Key Features

Visual workflow builder, API integrations, task automation, no-code platform

Process Automation Integration Workflows

Manus

AI Agent
⚡ Problem Solved

Provides AI-powered task automation and autonomous assistance.

Key Features

Autonomous task execution, multi-tool integration, intelligent automation

Complex Automation Productivity

Fathom

Meetings
⚡ Problem Solved

Automates meeting transcription and note-taking for remote teams.

Key Features

Real-time transcription, meeting summaries, action item extraction

Remote Teams Meeting Documentation

Reclaim

Scheduling
⚡ Problem Solved

Intelligently manages calendars and time blocking for busy professionals.

Key Features

Auto-scheduling, habit tracking, meeting optimization, focus time protection

Time Management Busy Professionals

Clockwise

Teams
⚡ Problem Solved

Optimizes team calendars to protect focus time and improve productivity.

Key Features

Meeting scheduling, focus time protection, team coordination

Teams Managers Remote Workers

Notion Q&A

Knowledge
⚡ Problem Solved

Enables intelligent search and retrieval within Notion workspaces.

Key Features

AI-powered search, context-aware answers, workspace integration

Notion Users Knowledge Bases
✍️

Content Creation

Rytr

Writing
⚡ Problem Solved

AI-powered content writing and copywriting for marketing and blogs.

Key Features

Multiple content types, tone adjustment, templates, SEO optimization

Marketing Copy Blog Posts Social Media

Sudowrite

Creative
⚡ Problem Solved

Creative writing assistance for authors, novelists, and screenwriters.

Key Features

Story development, character creation, plot suggestions, creative brainstorming

Fiction Writers Novelists Screenwriters

Gamma

Presentations
⚡ Problem Solved

Creates AI-powered presentations quickly with auto-generated slides.

Key Features

Auto-generated slides, design templates, content suggestions

Quick Presentations Pitch Decks

Canva Magic Studio

Design
⚡ Problem Solved

Easy graphic design with AI assistance for non-designers.

Key Features

AI-powered design suggestions, templates, image editing, brand kit

Social Media Graphics Presentations Marketing

ElevenLabs

Voice
⚡ Problem Solved

Generates realistic AI voices and voice cloning for content creation.

Key Features

Voice cloning, multilingual support, emotion control, natural speech

Voiceovers Audiobooks Content Creation

Suno

Music
⚡ Problem Solved

Creates AI-powered music from text descriptions with lyrics.

Key Features

Full song generation, multiple genres, lyrics creation, customization

Content Creators Background Music
💼

Business Tools

AdCreative

Marketing
⚡ Problem Solved

Generates AI-powered advertising creatives and copy with performance prediction.

Key Features

Ad design, copy generation, performance prediction, A/B testing

Digital Marketers Advertising Teams

Attio

CRM
⚡ Problem Solved

AI-powered CRM and relationship management for sales teams.

Key Features

Contact management, pipeline tracking, AI insights, relationship intelligence

Sales Teams Relationship Management

HubSpot Email Writer

Email
⚡ Problem Solved

AI-powered email composition for sales and marketing teams.

Key Features

Email templates, personalization, CRM integration, campaign management

Sales Teams Marketing Professionals

Teal

Career
⚡ Problem Solved

AI-powered resume optimization and job search assistance.

Key Features

Resume analysis, keyword optimization, job tracking, ATS compatibility

Job Seekers Career Changers

Guru

Knowledge
⚡ Problem Solved

Company knowledge management and intelligent search for enterprises.

Key Features

Knowledge capture, AI-powered search, browser extension, team collaboration

Enterprise Teams Customer Support
🔍

Research & Search

Perplexity

Search
⚡ Problem Solved

AI-powered search with cited sources for accurate research.

Key Features

Real-time information, source citations, conversational interface

Research Fact-Checking Learning

NotebookLM

Research
⚡ Problem Solved

Research organization and knowledge synthesis with AI insights.

Key Features

Note organization, source management, AI-powered insights, synthesis

Students Researchers Knowledge Workers

Looka

Branding
⚡ Problem Solved

AI-powered logo and brand identity creation for businesses.

Key Features

Logo generation, brand kit creation, design assets, customization

Startups Small Businesses Rebranding

Cursor

Development
⚡ Problem Solved

AI-enhanced code editor for faster and smarter development.

Key Features

AI code completion, code explanation, refactoring, pair programming

Professional Developers Software Projects

Discover the perfect AI tool for your needs. Updated regularly with the latest innovations.

Power BI DAX

01 CALCULATED COLUMN

When calculations is done on a row level

Revenue = [Price_USD] * [Sales]
02 CALCULATED MEASURES

When calculation is done on an aggregated level and don’t want to store information on a row level

Measure do not create physical values in your table. It does not increase the file size.

PySpark

Data

Filter customer data by type VIP/Regular

from pyspark.sql.functions import *  
customer=spark.sql("Select * FROM workspace.customerdata.customer")
display(customer)
df.printSchema()
df1=df.filter(df["customer_type"]=="VIP")
df0=customer.filter(col("customer_type")=="Regular")
display(df1)
# filter by customer_type and country
df1=customer.filter((customer.customer_type=="VIP") & (customer.country=='USA'))
# where condition
df2=customer.where((customer.customer_type=="VIP") & (customer.country=='USA'))
# or operator
df3=customer.where((customer.customer_type=="VIP") | (customer.country=='USA'))

Add new column withColumn Function

from pyspark.sql.functions import *  
customer=spark.sql("Select * FROM workspace.customerdata.customer")
customer =customer.withColumn("Salary", col("age")* 1000)
customer.printSchema()
display(customer)

# withColumn fuction
customer =customer.withColumn("Seniority", when(customer.age>50, "Senior").otherwise("Junior"))

OpenShift4

What is Openshift?

It is a platform as a service

oc explain

oc explain pod.spec.container.env

How to create pod

oc create -f pod.yaml

oc get pods

OC rsh

The oc rsh command in OpenShift allows you to “step inside” a running container and interact with it as if you were using a regular command prompt. It’s like opening a door to the container and being able to run commands and access files inside it.

  1. You need a tool called oc (OpenShift command-line tool) to use oc rsh. It helps you connect to an OpenShift cluster.
  2. You find the container you want to access within a group of containers called a “pod.”
  3. You use the oc rsh a command followed by the pod’s name to enter the container. It’s like opening the door to the container.
  4. Once inside, you can run commands and navigate the container’s files as if you were using a regular command prompt. You can check logs, run scripts, and do other things that the container allows.
  5. When you’re done, you exit the container by typing exit or pressing Ctrl+D. It’s like closing the door behind you.

Remember, it’s important to be careful when using oc rsh it because you can make changes that affect the container and the application running inside it.

OC delete

The oc delete command in OpenShift is used to delete various resources within an OpenShift cluster. It allows you to remove objects like pods, services, deployments, routes, and more.

oc delete <resource-type> <resource-name>

oc get pods –watch

How to access YAML variable in puppet bolt plan

yaml file

groups:
-name: test
targets:
-uri: test.abc.edu
vars:
server_short_name: test123
config:
transport: ssh

plan test:passvariablevalue(
 
TargetSpec $targets

){
    
    # Gather facts 
   $tragets.apply_prep
    
   get_targets('development').each | $traget | {
      $results= run_command ("touch /shiva/files/svc.test.${target.vars['server_short_name']}",$target, {_run_as => 
'root'})
      out::message ("${results}")
 
   }



}

Run plan

bolt plan run test:test:passvariablevalue -t test

IIS Authentication info using puppet

iis_application { 'myapp':
  ensure             => 'present',
  sitename           => 'mysite',
  physicalpath       => 'C:\\inetpub\\app',
  authenticationinfo => {
    'basic'     => true,
    'anonymous' => false,
  },
}

Download remote zip, extract zip and copy files using puppet in windows

#download file from repo
 download_file { 'Download dotnet 4.0' :
  url                   => 'https://repos.shivaprogramming.com/Myapp.ZIP',
  destination_directory => 'D:\downloadapp',
}

#extract zip
 exec { 'Unzip Folder':
        command =>'Expand-Archive -Path D:\downloadapp\Myapp.ZIP -DestinationPath D:\downloadapp\DEST',
        provider  => powershell,
        logoutput =>    true,
        subscribe => Download_file['Download dotnet 4.0'],
    } 
#copy resources to the destination
 
 file { 'D:\CA_Websites\MyApp':  #destination
 ensure    => 'directory',
 recurse   => true,
 source    => 'D:\downloadapp\DEST',
 subscribe => Exec['Unzip Folder'],
  }


Install IIS using puppet code

# copy IIS files into inetpub folder
file { 'C:\\inetpub\\minimal\\' :
ensure  => 'directory',
source  => 'C:\\moveto\\ACME',
recurse => true,
}

#create  application pool
iis_application_pool { 'ACME':
  ensure                  => 'present',
  state                   => 'started',
  managed_pipeline_mode   => 'Integrated',
  managed_runtime_version => 'v4.0',
} ->

# create Default Website
iis_site { 'Default Web Site':
  ensure          => 'started',
  #physicalpath    => 'C:\\inetpub',
  applicationpool => 'ACME',
} ->
#create IIS  application 
iis_application {'ACME':
  ensure          => present,
  applicationname => 'ACME', # <-- Does not need to match the title
  sitename        => 'Default Web Site',
  physicalpath => 'C:\\inetpub\\minimal',
} ->
#create IIS application  and convert to application
iis_application{'/ACME/UI':
  applicationpool => 'ACME',
  ensure          => 'present',
  sitename        => 'Default Web Site',
physicalpath => 'C:\\inetpub\\minimal\\UI'
}