Skip to content

beginners

Guide pour utiliser NotebookLM

Guide pour utiliser NotebookLM : Simplifiez vos tâches et organisez vos informations

Bienvenue dans ce guide détaillé pour utiliser NotebookLM ! Que vous soyez un jeune étudiant, un professionnel expérimenté ou simplement curieux, ce guide vous aidera à maîtriser NotebookLM pour alléger vos tâches administratives, stocker et classer vos recherches, et bien plus encore...


Guide Perplexity AI and NotebookLM: Tutoriels pour Tous (part1)

Guide Perplexity AI : Tutoriels pour Tous

Bienvenue dans ce guide pas à pas pour utiliser Perplexity AI, pensé pour tous : jeunes, moins jeunes, débutants ou curieux. Chaque section propose des instructions simples, des icônes pour repérer les actions, et des indications pour insérer vos propres captures d’écran (pensez à ajouter des balises alt pour l’accessibilité).


1. Se connecter à son compte Perplexity

Page de connexion Perplexity

Evolution of a Project: From Python Apps to a Web Interface

How a solo coder turned a repo full of data scripts into a full-stack web app with beautiful interface in one day ?

In the world of development, projects tend to evolve, morphing and reshaping themselves to meet ever-changing needs and preferences. What starts as a collection of Python applications can transform into something entirely different—a cohesive web interface with a backend to match.

This evolution was made possible by harnessing a comprehensive tech stack, blending various cutting-edge technologies:

  • Python: Served as the foundational language for backend logic and functionality.
  • FastAPI: Empowered the backend with rapid server capabilities and smooth API integration.
  • Next.js: Spearheaded the frontend development, providing dynamic and responsive user interfaces.
  • Prisma: Efficiently managed databases, optimizing data operations and queries.
  • Clerk: Handled authentication and user management, ensuring secure and streamlined user experiences.
  • Docker: Ensured modern development practices and facilitated seamless execution across various environments.

MkDocs: Your Straightforward Documentation Companion

Introduction

Welcome to MkDocs: the hassle-free documentation solution!

In search of a tool that makes documentation creation a breeze? MkDocs is your answer!

This straightforward platform simplifies the process of generating professional project documentation.

This guide is your gateway to exploring MkDocs' user-friendly approach. You'll uncover how this tool streamlines the creation of polished and organized documentation for all your projects. Let's dive in and harness MkDocs' straightforwardness for your documentation needs.

Understanding Git Pull vs Merge in Git Workflow

Introduction

Did you know git pull and git merge are quite similar commands ?

When it comes to managing branches in Git, understanding the nuances between git pull and git merge can significantly impact your workflow's efficiency.

Both commands, git pull and git merge, serve the purpose of integrating changes from a remote branch (dev) into your local branch. However, they employ different strategies to achieve this.

How to deploy a Streamlit Application on Hugging Face

In this guide, we'll walk through the steps to deploy a Streamlit app using the Hugging Face platform. For demonstration purposes, we'll create an app that utilizes the Python module Pix2Tex. Users will be able to upload an image and get the corresponding LaTeX formula along with a rendered version.

Prerequisites

  1. Create a virtual environment:
python3 -m venv myenv
source myenv/bin/activate
python -m venv myenv
./myenv/Scripts/activate

Flask based File Hosting (web app & api & python module & cli app)

This guide will walk you through creating a basic file hosting web application using Flask, a lightweight web framework for Python. The application will include features such as user login, file uploads, and file listing. We'll also explore adding a simple API for interacting with the application.

Prerequistes

  • python >=3.9

Setup Environment

  1. Create a requirements.txt file:
python-slugify
python-dotenv
Flask~=2.0.1

Nesting Repositories with Git Submodules: A Newbie's Guide

Introduction

Are you facing the challenge of handling multiple code pieces scattered across different repositories in your project, unsure how to seamlessly integrate them?

For developers new to the concept, managing disparate repositories within a single project can be overwhelming. Git submodules offer a guiding light, acting as a map through the maze of organizing and linking these separate codebases or libraries within your projects.

Real-Life Scenario: Aligning Frontend and Backend Strategies

Back in 2022, I found myself as the lead developer overseeing the backend team, while collaborating closely with a talented frontend developer responsible for crafting engaging user interfaces.

Our teams operated independently, each excelling in our specialized domains. However, this independence led to distinct branch strategies. The backend team adopted a unique approach, separate from the frontend's strategy.

Over time, this divergence in branch strategies caused disparities between our repositories' states. Aligning frontend changes with the evolving backend structures became a complex task. Ensuring seamless integration between our frontend branches and specific backend versions posed challenges.

Simple guide to using Docker on Windows 10 and access from WSL 2

Introduction

For a heavy linux user like me, using windows also mean find a door to work with a linux distro. There are several options to gauge from the situation. I usually need both docker and wsl2 on the computer. And i've installed this many times.

docker-logo

So, this is a very straight forward tutorial on docker and wsl2 installation and configuration on windows10 or 11.

Prerequisites

  • Windows 10 Pro, Enterprise, or Education edition.
  • WSL 2 enabled on your Windows machine.
  • Docker Desktop for Windows installed.

Step-by-Step Guide

  1. Install Docker Desktop for Windows:

  2. Enable WSL 2:

    Enable docker for wsl2

  3. Set wsl default version to 2:

    • Open PowerShell as an administrator and run the following command:
    wsl --set-default-version 2
    

Managing Local Modifications and Remote Changes in Git

Introduction

Git is, without discussion, a powerful version control system that enables collaborative development.

Ever found yourself in a twist trying to mix changes you made with updates from others in Git?

It's like trying to blend your cooking style with someone else's recipe without making a mess. Git's awesome for team coding, but when your tweaks clash with online updates, how do you sort it out ?

Indeed, when local modifications clash with remote changes, navigating these conflicts efficiently becomes crucial. Let's explore different strategies to handle this situation effectively.