Skip to content

Instantly share code, notes, and snippets.

@Foadsf
Foadsf / .gitignore
Created February 25, 2024 10:00
Efficiently manage and display your Telegram groups with our Python script. Designed for Telegram users and group administrators, this script leverages the Telethon library to fetch and print a list of groups you own directly to your console. Perfect for organization and quick access, this tool simplifies group management on Telegram—ideal for d…
config.ini
@Foadsf
Foadsf / TelegramGroupUnbanUsers.py
Created November 14, 2023 14:10
Python script using Telethon to unban removed users in a Telegram group. This script fetches the list of users who have been kicked from a Telegram group and unbans them, enabling them to rejoin. It handles rate limits and provides an efficient way to manage group memberships.
import asyncio
from telethon.tl.types import ChannelParticipantsKicked
from telethon.sync import TelegramClient
from telethon.errors import FloodWaitError
# Replace these with your own Telegram API ID and Hash
api_id = 'YOUR_API_ID'
api_hash = 'YOUR_API_HASH'
# Replace with the positive integer ID of your group (omit the '-' sign)

I want to design a vacuum table to clamp down a very thin plate and I want to know the stresses and deformations due to the atmospheric pressure. Consider the simplified model below:

               

a disk with radius of $r_2$ and an insignificant thickness of $h << r_2$ over a vacuum hole with a radius of $r_1$ with a $\rho_1$ filleted edge. I presume after deformation the disk should look like this:

@Foadsf
Foadsf / deletedPost.md
Created February 15, 2022 11:15
Implementing Brent solver instead of Newton method in thermoI.H to resolve maximum number of iterations error --> https://scicomp.stackexchange.com/questions/30080/implementing-brent-solver-instead-of-newton-method-in-thermoi-h-to-resolve-maxim

Someone in [this page][1] has claimed to successfully implement [Brent solver][2] in [thermoI.H][3] instead of Newton solver to resolve the infamous

FOAM FATAL ERROR: Maximum number of iterations exceeded

issue. The part of code he is referring to is:

template<class Thermo, template<class> class Type>
inline Foam::scalar Foam::species::thermo<Thermo, Type>::T

(

@Foadsf
Foadsf / WxMaximaPortable.md
Last active November 24, 2023 03:25
Installing WxMaxima as a portable software on a Windows machine without admin rights.
  • Download the latest version of the software from the official website
  • unarchive the .exe file with 7zip or any other software you have
  • then go to the unarchived folder and find the bin\wxmaxima.exe, create a shortcut to on your desktop so you can run it easily next time
@Foadsf
Foadsf / CMakeLists.txt
Last active June 21, 2020 11:13
small clinfo, fetching OpenCL platfroms and theri device's infomation
cmake_minimum_required(VERSION 3.1)
project(OpenCL_Example)
find_package(OpenCL REQUIRED)
include_directories(${OpenCL_INCLUDE_DIRS})
link_directories(${OpenCL_LIBRARY})
add_executable(main main.c)
target_include_directories(main PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
@Foadsf
Foadsf / test.adoc
Created April 4, 2020 20:34
test HTML iframe asciidoc

Unfortunately, the field of mechanical engineering, in general, has been very alien towards Free, Libre, and Open-Source CAD Software (FLOSS). As a FLOSS user and advocate, I have been personally harassed and ridiculed in my workplace many times in real life. But here on the internet, we should not tolerate bigotry and suppression.

The r/cad subreddit is very hostile against Free, Libre, and Open-Source CAD Software (FLOSS). They had previously banned Kurt Kremitzki, one of the FreeCAD developers and Debian package maintainers (this tweet). While ago I posted this in support of FLOSS CAD/CAE developers and inviting others to contribute by donation. However, my post was immediately removed with no explanation as I have described [here](https://www.reddit.com/r/opensource/comments/ckkl5e/supporting_free_libre_and_open_sourc

@Foadsf
Foadsf / example.sql
Created March 27, 2020 12:10
MySQL While Loop
SET @year = 2020;
DELIMITER $$
DROP PROCEDURE IF EXISTS reapeatEvent;
CREATE PROCEDURE reapeatEvent()
BEGIN
WHILE (@year < 2030) DO
@Foadsf
Foadsf / README.md
Last active January 15, 2024 22:15 — forked from nrollr/MySQL_macOS_Sierra.md
Installing MySQL and MySQL Workbench on macOS using Homebrew

Preface

This procedure explains how to install MySQL and MySQL Workbench using Homebrew on macOS. This is a fork of these instructions, to make them more concise and solve the issues reported here.

MySQL

To install MySQL enter :

  • brew install mysql
  • brew services start mysql
  • then run mysql_secure_installation and follow the instructions