Skip to content

Instantly share code, notes, and snippets.

View ehzawad's full-sized avatar
🎃
Wasteland Baby!

ehzawad ehzawad

🎃
Wasteland Baby!
View GitHub Profile
@ehzawad
ehzawad / train_and_inference.py
Last active June 4, 2024 02:04
simple_MNIST_reduced_for_CNN
import zipfile
import os
import torch
import torch.nn as nn
import torch.optim as optim
import torchvision.transforms as transforms
from torchvision.datasets import ImageFolder
from torch.utils.data import DataLoader
from PIL import Image
import matplotlib.pyplot as plt
asrserver(){
ssh [email protected]
}
voicebotMTB() {
ssh -t [email protected] "ssh -t [email protected] 'sudo -i'"
}
MTBproj() {
@ehzawad
ehzawad / algorithms.yaml
Created April 4, 2024 03:36
Algorithms
Part_1.pdf:
topics:
- Algorithms
- Design and analysis
- Computational procedures
- Input/output relationship
- Sorting problem definition
- Pseudocode
- Insertion sort
- Incremental approach
#!/bin/bash
merge_md_files() {
for dir in "$1"/*; do
if [ -d "$dir" ]; then
md_files=("$dir"/*.md)
if [ ${#md_files[@]} -gt 1 ]; then
merged_file="$dir/$(basename "$dir").md"
cat "${md_files[@]}" > "$merged_file"
fi
@ehzawad
ehzawad / utf8_bangali.py
Created February 24, 2024 20:22
UTF-8 print all Bengali Characters
import yaml
# Define the Unicode ranges for Bengali characters
# The ranges are tuples of start and end points, inclusive
# Unassigned code points will be skipped
bengali_char_ranges = [
(0x0980, 0x0983), # Bengali Anji, etc.
(0x0985, 0x098C), # Bengali vowels
(0x098F, 0x0990), # Bengali E, AI
(0x0993, 0x09A8), # Bengali O, etc.
import re
import csv
def is_bangla_word(word):
# Check if the word contains Bangla characters (Unicode range for Bangla: U+0980 to U+09FF)
return bool(re.search('[\u0980-\u09FF]', word))
def extract_bangla_words(line):
# Split the line into potential words, filtering out non-Bangla words
words = re.findall('[\u0980-\u09FF]+', line)
@ehzawad
ehzawad / actionmeh.py
Created February 4, 2024 05:11
actions.py
class ActionAnalyzePreviousMessages(Action):
def name(self) -> Text:
return "action_analyze_previous_messages"
def run(self, dispatcher, tracker: Tracker, domain: Dict[Text, Any]) -> List[EventType]:
# Your predefined list or dictionary of keywords
keywords = ["খতিয়ান", "পর্চা", "পর্চার", "খাজনা"]
# Get the list of events
events = tracker.events
@ehzawad
ehzawad / MOL-scraper.py
Created January 29, 2024 09:37
Web Scraping from a simple website
import requests
from bs4 import BeautifulSoup
def scrape_page(url):
try:
response = requests.get(url)
response.raise_for_status()
soup = BeautifulSoup(response.content, 'html.parser')
faqs = []
// // const puppeteer = require('puppeteer');
// // async function downloadWikipediaPDF(url) {
// // // Launch a new browser instance in headless mode
// // const browser = await puppeteer.launch({ headless: true });
// // // Create a new page in the browser
// // const page = await browser.newPage();
// // // Navigate to the provided URL
```python
from PyPDF2 import PdfReader, PdfWriter
def extract_pages(pdf_path, start_page, end_page, output_path):
reader = PdfReader(pdf_path)
writer = PdfWriter()
# Page numbers are zero-indexed in PyPDF2, hence the -1
for page_num in range(start_page - 1, end_page):
writer.add_page(reader.pages[page_num])