Skip to content

Instantly share code, notes, and snippets.

View devstar0209's full-sized avatar

devstar0209

View GitHub Profile
@devstar0209
devstar0209 / numberInput.css
Created March 15, 2024 02:22
Hide spin in number input
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
/* Firefox */
input[type=number] {
-moz-appearance: textfield;
@devstar0209
devstar0209 / dots.css
Created March 15, 2024 02:21
3 dots text
{
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
color: #63b5ff;
}
@devstar0209
devstar0209 / required.css
Created March 15, 2024 02:19
Add red * for a required input field
.required : after{
content:'*';
color:red;
padding-left: 2px;
}
@devstar0209
devstar0209 / json.php
Created March 15, 2024 02:16
Fetch json object in text
preg_match('~\{(?:[^{}]|(?R))*\}~', $message, $res);
$response = json_decode($res[0], true);
var forms = document.querySelectorAll('.needs-validation')
// Loop over them and prevent submission
Array.prototype.slice.call(forms)
.forEach(function (form) {
form.addEventListener('submit', function (event) {
if (!form.checkValidity()) {
event.preventDefault()
event.stopPropagation()
}
@devstar0209
devstar0209 / file-input.html
Created March 13, 2024 11:58
Customize file input
<div class="form-control d-flex justify-content-between align-items-center">
<input hidden type="file" accept=".pdf,.png,.jpeg,.jpg" name="bankFile" id="bankFile" class="form-control" required>
<p>{{__('BANK ac proof')}}</p>
<label for="bankFile" class="btn btn-light btn-sm">Upload</label>
</div>
<script>
$('input[type="file"]').on('change', function() {
$(this).next().html($(this).val().split("\\").splice(-1,1)[0] || "Select file");
});
@devstar0209
devstar0209 / WriteCSV.py
Last active March 4, 2024 02:16
Write to CSV file using python
# Write data to CSV file using csv lib
import csv
header = ['Name', 'M1 Score', 'M2 Score']
data = [['Alex', 62, 80], ['Brad', 45, 56], ['Joey', 85, 98]]
filename = 'Students_Data.csv'
with open(filename, 'w', newline="") as file:
csvwriter = csv.writer(file) ## 2. create a csvwriter object
csvwriter.writerow(header) ## 4. write the header
csvwriter.writerows(data)
@devstar0209
devstar0209 / ReadCSV.py
Last active March 4, 2024 02:17
Read CSV file in python
# Open the CSV file using csv lib
import csv
file = open('Salary_Data.csv')
csvreader = csv.reader(file)
header = []
header = next(csvreader)
header ## print header
rows = []
for row in csvreader:
rows.append(row)
@devstar0209
devstar0209 / PDFmodify.py
Last active March 6, 2024 03:27
python script that add a new line when semicolon is found in PDF text
# pip install PyPDF2
## version 2
import PyPDF2
def add_newline_on_semicolon(pdf_path):
# Open the PDF file in binary mode
with open(pdf_path, 'rb') as pdf_file:
# Create a PDF reader object
pdf_reader = PyPDF2.PdfFileReader(pdf_file)
@devstar0209
devstar0209 / NotificationTelegramBot.py
Last active March 4, 2024 02:17
Notify to me when a specific users makes a comment in a group in telegram
# pip install python-telegram-bot
from telegram.ext import Updater, MessageHandler, Filters
from telegram import ParseMode
import logging
# Set your Telegram bot token
TOKEN = 'your_bot_token'
# Set the user ID you want to monitor