Pushakar Gaikwad https://pushakar.com Software Developer, Blogger, Tech enthusiast Tue, 23 Jan 2024 14:19:47 +0000 en-US hourly 1 https://wordpress.org/?v=6.5 208136840 My Favourite Open Source Projects https://pushakar.com/2024/01/23/my-favourite-open-source-projects/ https://pushakar.com/2024/01/23/my-favourite-open-source-projects/#respond Tue, 23 Jan 2024 14:18:19 +0000 https://pushakar.com/?p=3706 In no particular order

JellyfinMedia Server – Movies, TV, music management
logseqoutliner based notetaking, Personal Knowledge Management
anytypenotion alternative, but local and p2p
odooEnterpise Software – ERP, CRM, MRP, Project Management, Accounting
KDEConnectOpen source alternative to Apple’s ecosystem, like airdrop, clipboard sync
syncthingp2p file syncing
]]>
https://pushakar.com/2024/01/23/my-favourite-open-source-projects/feed/ 0 3706
ComfyUI Resources https://pushakar.com/2024/01/22/comfyui-resources/ https://pushakar.com/2024/01/22/comfyui-resources/#respond Mon, 22 Jan 2024 17:38:25 +0000 https://pushakar.com/?p=3697 A collection of resources for ComyfUI : a advanced UI for Stable Diffusion

Extensions

InstantID : a tuning-free method to achieve ID-Preserving generation with only single image

Tutorials

]]>
https://pushakar.com/2024/01/22/comfyui-resources/feed/ 0 3697
Automatic1111 Resources https://pushakar.com/2024/01/22/automatic1111-resources/ https://pushakar.com/2024/01/22/automatic1111-resources/#respond Mon, 22 Jan 2024 17:37:20 +0000 https://pushakar.com/?p=3695 A collection of resources for Automatic1111 the most popular UI for Stable Diffusion

Extensions

Models

Loras

Articles, tutorials, forums

]]>
https://pushakar.com/2024/01/22/automatic1111-resources/feed/ 0 3695
Best Open Source Generative AI Projects https://pushakar.com/2024/01/22/best-open-source-generative-ai-projects/ https://pushakar.com/2024/01/22/best-open-source-generative-ai-projects/#respond Mon, 22 Jan 2024 17:35:13 +0000 https://pushakar.com/?p=3693 This list is WIP

Image

Image Generators

Stable Diffusion based image UIs

  1. Automatic1111
  2. ComfyUI

Image Manipulators

  1. Colorise Black and White Photos

Audio

Text to speech

Music

Voice Cloning

Text

LLMs

Quality

Tiny and fast

Uncensored

ChatUIs

]]>
https://pushakar.com/2024/01/22/best-open-source-generative-ai-projects/feed/ 0 3693
A Comprehensive Guide to Using environment.yml Files https://pushakar.com/2023/10/30/a-comprehensive-guide-to-using-environment-yml-files/ https://pushakar.com/2023/10/30/a-comprehensive-guide-to-using-environment-yml-files/#respond Mon, 30 Oct 2023 18:01:55 +0000 https://pushakar.com/?p=3631 Continue reading A Comprehensive Guide to Using environment.yml Files]]> In the world of data science and scientific computing, the environment.yml file is a vital tool associated with the conda package manager. Whether you’re a seasoned data scientist or a software developer, understanding how to harness the power of this file can significantly impact the efficiency and reproducibility of your projects. In this blog post, we’ll explore what an environment.yml file is and how it works, while also discussing its importance in maintaining consistent and reproducible software environments.

What is an environment.yml File?

An environment.yml file is written in YAML (YAML Ain’t Markup Language) and serves as a blueprint for defining and managing software environments for your projects. This file plays a crucial role in ensuring that your project’s dependencies are isolated from your system’s global Python environment. This isolation enables you to manage dependencies separately for different projects, minimizing conflicts and ensuring a stable working environment.

Package Dependencies in environment.yml

The heart of an environment.yml file lies in its ability to specify the dependencies and packages required for a specific software environment. This includes not only Python itself but also any libraries, tools, or packages necessary for your project. Here’s an example of what an environment.yml file might look like:

name: my_environment
channels:
  - defaults
dependencies:
  - python=3.8
  - numpy=1.19.5
  - pandas=1.3.3
  - scikit-learn=0.24.2

In this example, we’ve named our environment my_environment and outlined the required Python version along with specific package versions. This level of granularity ensures that your project uses the exact versions of packages it needs, preventing unexpected issues caused by package updates.

Creating and Activating the Environment

Once you’ve defined your environment.yml file, the next steps involve creating and activating the specified environment using conda. Creating the environment can be accomplished with a simple command:

conda env create -f environment.yml

Running this command will generate a new conda environment with the name my_environment, incorporating the specifications outlined in your environment.yml file. This newly created environment remains separate from your system’s Python environment, ensuring a clean slate for your project.

To make use of the environment you’ve created, you’ll need to activate it:

conda activate my_environment

Activation configures the necessary paths and settings, ensuring that your project accesses the specified dependencies and packages. With the environment activated, you can confidently develop, test, and run your code within a controlled and predictable environment.

The Significance of environment.yml Files

The use of environment.yml file offers several key benefits, making them an essential tool in the toolkit of every software developer and data scientist:

1. Consistency and Reproducibility

environment.yml files ensure that your project maintains a consistent and reproducible environment. This is vital for both software development and data analysis, as it eliminates uncertainties caused by variations in package versions or system configurations.

2. Collaboration and Sharing

When working in a team or collaborating with others, sharing your project’s dependencies becomes hassle-free with environment.yml files. You can effortlessly distribute your file to teammates, allowing them to recreate the exact environment you used, regardless of their system setup.

3. Professional Software Development

In professional software development scenarios, such as your role as a software developer at Capgemini, working with clients like John Deere, managing environments using environment.yml files becomes crucial. This practice ensures that your XR development and automation initiatives are built on a solid foundation of consistency and reliability.

In conclusion, the environment.yml file is a powerful tool for managing software environments, enhancing collaboration, and ensuring the reproducibility of your projects. By harnessing its capabilities, you can navigate the complex landscape of data science and software development with confidence, delivering high-quality results for your clients and team. So, start incorporating environment.yml files into your workflow and experience the benefits firsthand.

]]>
https://pushakar.com/2023/10/30/a-comprehensive-guide-to-using-environment-yml-files/feed/ 0 3631
My Gear https://pushakar.com/2023/08/21/my-gear/ https://pushakar.com/2023/08/21/my-gear/#respond Mon, 21 Aug 2023 17:36:43 +0000 https://pushakar.com/?p=3594 woman using vr goggles outdoors
Photo by Bradley Hook on Pexels.com

VR

Recording Equipment

Wearables

PC

]]>
https://pushakar.com/2023/08/21/my-gear/feed/ 0 3594
How to use Clipboard History on Windows https://pushakar.com/2023/08/21/how-to-use-clipboard-history-on-windows/ https://pushakar.com/2023/08/21/how-to-use-clipboard-history-on-windows/#respond Mon, 21 Aug 2023 16:17:52 +0000 https://pushakar.com/?p=3584 Windows 10 and above has an inbuilt Clipboard history manager, and it saves all the things you have copied.

white and brown floral board

What is Clipboard History Manager

A Clipboard history manager is a tool or feature that keeps track of all the items you copy to your clipboard. It allows you to access and retrieve previously copied texts, images, or files, making it easier to reuse or reference them later.

The Clipboard history manager can be extremely useful in various ways. Firstly, it eliminates the need to constantly switch between different applications or windows to access previously copied content. Instead, you can simply access the manager and select the item you want to paste. This can save a lot of time and effort, especially when working with multiple pieces of information.

Additionally, a Clipboard history manager enhances productivity by allowing you to store a larger number of items in the clipboard. By default, the clipboard can only store one item at a time, which means you constantly have to recopy items as you move between different applications. With a Clipboard history manager, you can store a history of multiple items, providing more flexibility and convenience.

How to Activate the Clipboard History Manager.

Windows Key+V

Yes, that’s it

Instead of Control+V just use Windows Key+V and it will pop-up a list showing your clipboard history.

You can continue using Control+C to copy as usual.
Note: The feature stays asleep till you activate it for the first time. That is after you use the shortcut Windows Key+V for the first time it will start recording the clipboard history

]]>
https://pushakar.com/2023/08/21/how-to-use-clipboard-history-on-windows/feed/ 0 3584
Breaking the curse of trilogy: Guardians of the Galaxy Vol. 3 https://pushakar.com/2023/05/17/why-you-should-watch-guardians-of-the-galaxy-vol-3/ https://pushakar.com/2023/05/17/why-you-should-watch-guardians-of-the-galaxy-vol-3/#respond Wed, 17 May 2023 13:46:53 +0000 https://pushakar.com/2023/05/17/why-you-should-watch-guardians-of-the-galaxy-vol-3/ Continue reading Breaking the curse of trilogy: Guardians of the Galaxy Vol. 3]]>

Movie Review: Guardians of the Galaxy Volume 3

Guardians of the Galaxy Volume 3 breaks free from the curse of the trilogy, defying the notion that the final movie in a trilogy is inevitably disappointing. Director James Gunn takes his time, dedicating a generous 2.5 hours to tell a complete and satisfying story that leaves audiences fulfilled. With this installment being James Gunn’s last movie with Marvel, he delivers an epic and emotionally charged finale.

One of the standout elements of the film is the tragic backstory of Rocket Racoon, which is explored in depth. The revelation that Rocket is indeed a raccoon from Earth adds a layer of complexity to his character, shedding light on his struggles and vulnerabilities. James Gunn’s portrayal of Rocket’s past captivates the audience, further deepening their connection with the character.

In addition to Rocket’s story, Guardians of the Galaxy Volume 3 marks the return of Star-Lord, portrayed by the charismatic Chris Pratt. His presence in the film adds a familiar and beloved touch to the narrative, allowing fans to continue their journey alongside this iconic character.

While the Guardians themselves may not appear in future Marvel movies, their departure is handled with care, providing closure for their storylines while also leaving room for new adventures within the Marvel Cinematic Universe. This bittersweet farewell enhances the emotional impact of the film, leaving viewers with a sense of both satisfaction and longing.

Furthermore, the movie has been adored by both fans and critics alike, earning outstanding audience and Tomato Meter scores. This widespread acclaim speaks to the film’s ability to engage and captivate its audience, delivering a satisfying and emotionally resonant experience.

Guardians of the Galaxy Volume 3 embraces a darker tone compared to its predecessors, exploring themes of loss, redemption, and sacrifice. These darker scenes add depth and maturity to the storytelling, delving into the characters’ past traumas and personal struggles. However, the film still manages to strike a balance by incorporating moments of levity and humor. James Gunn’s adeptness at blending the emotional and comedic elements ensures that the movie evokes both laughter and tears from its audience.

It’s worth noting that Guardians of the Galaxy Volume 3 contains several scenes depicting animal cruelty, including moments that may be distressing for sensitive viewers. These scenes are pivotal to the narrative, evoking strong emotional responses and highlighting the characters’ growth. Therefore, it is advisable to exercise caution when considering the suitability of the movie for younger audiences.

Visually, the film continues the Guardians’ tradition of stunning visual effects and breathtaking cosmic landscapes. The action sequences are expertly choreographed, immersing viewers in thrilling battles and epic spectacles that keep them on the edge of their seats.

In conclusion, Guardians of the Galaxy Volume 3 triumphantly concludes the trilogy, surpassing expectations and defying the notion that the final movie in a trilogy is inevitably disappointing. James Gunn’s last outing with Marvel is a testament to his storytelling prowess, delivering a film that blends heart, humor, and high-stakes action. The movie has been met with widespread acclaim, captivating both fans and critics with its complete story, emotional depth, and memorable performances. It is an emotional rollercoaster that will make audiences laugh, cry, and yearn for more.

]]>
https://pushakar.com/2023/05/17/why-you-should-watch-guardians-of-the-galaxy-vol-3/feed/ 0 3492
What is Open Source https://pushakar.com/2022/07/27/what-is-open-source/ https://pushakar.com/2022/07/27/what-is-open-source/#respond Wed, 27 Jul 2022 05:45:40 +0000 https://pushakar.com/?p=2426 Continue reading What is Open Source]]> Anyone can view, modify & share.
black background with text overlay screengrab
Photo by Pixabay on Pexels.com

Open Source Software allows anyone to view, modify and share its source code. This enables collaboration from a larger group (not limited to just the original authors) to contribute to the development, adding features, fixing bugs, and patching security issues.
This approach is in contrast to the “Proprietary” or “closed source” approach where the author of the software retains exclusive rights to the source code.

Better Together

Instead of a bunch of people competing against each other, each one working on the same thing, Open Source fosters collaboration. People build on top of things built by others, with each contribution moving forward, together.

No lock-in

The greatest advantage of Open Source is it eliminates vendor lock-in. If you don’t like your current software provider, you can still continue using the software and get services from a different provider.

No Shady Business

It also restricts any shady behavior by the software as the source code can be checked by anyone using the software.

Easy to get started for everyone

While Open-Source doesn’t necessarily mean “Free”, most Open Source software is in fact free to use. This makes it fairly attractive to Students, Researchers, casual users, and people on a budget as there is no hefty price or subscription.

Wait, so how do they make money if it’s all free

Like I said Open-Source doesn’t necessarily mean Free, but the ones that are Free make money in other ways. e.g. donations, tips, sponsorships, paid support, consultation, and many others. This is a whole topic for another post.

]]>
https://pushakar.com/2022/07/27/what-is-open-source/feed/ 0 2426
Force Restart Android TV https://pushakar.com/2022/07/27/force-restart-android-tv/ https://pushakar.com/2022/07/27/force-restart-android-tv/#respond Wed, 27 Jul 2022 04:49:31 +0000 http://pushakar.com/?p=1262 Continue reading Force Restart Android TV]]> The power button on Android TV remote just puts the TV sleep. How to force restart TV without getting up from your couch ? Let’s find out.

You must have faced one of the scenarios, One of your apps on Android TV just froze, or not working properly, WiFi is not working, screencast option is not visible, etc. And the only solution is to restart the TV.

So you press the power button-> screen does dark ->the TV seems to power off -> you press the power button again ->screen turns on again. And you find out the TV had just tricked you. The power button didn’t turn off the TV.

Now the only solution looks like getting up, walking up to the TV and physically powering off the TV. But lets be serious nobody wants to get up from that soft couch.

Therefore, lets get to the point, for the reason why you are here. [The solution is plain simple to be honest]

Press and hold the power button on your remote

That’s it. “Android is powering off” message will appear on screen. It can take a few seconds. The display will go blank.

Now press the power button gently again. The TV restart for real this time.

You will even get the “android” loading screen just to be sure.

]]>
https://pushakar.com/2022/07/27/force-restart-android-tv/feed/ 0 1262