Skip to content

Instantly share code, notes, and snippets.

View mchingiz's full-sized avatar
🎯
Focusing

Chingiz Mammadli mchingiz

🎯
Focusing
View GitHub Profile
@mchingiz
mchingiz / ImageHandler.php
Last active July 25, 2017 14:56
Utility class to handle image uploads with PHP. Deletes EXIF data, saves image in multiple sizes and adds watermark.
<?php
class ImageHandler
{
private $_uploadSuccess = true;
private $_acceptedFormats = ["jpg", "png", "jpeg"];
private $_maxSize = 50000000;
private $_targetDirectory = "uploads";
private $_targetImageSizes = [
"xl" => 1000,

Back-end projects

  • BEU Student (Back-end system of an Android app for Baku Engineering University students)(Node.js) - (GitHub)
  • Newspaper (Android app)(Java) - (GitHub)
  • Messenger and Telegram bot for APA News Agency (Node.js) - (Messenger) (Telegram) (unavailable)
  • Website for videographer/photographer (Laravel) - Balabekov.az (unavailable)
  • Web Scrapers in Node.js
  • And many other great works that I can't share here...
@mchingiz
mchingiz / unclosable_browser_tab.js
Last active March 28, 2018 19:47
Ask for confirmation when browser tab gets closed
window.onbeforeunload = function (e) {
e = e || window.event;
// For IE and Firefox prior to version 4
if (e) {
e.returnValue = 'Sure?';
}
// For Safari
return 'Sure?';
@mchingiz
mchingiz / console-utilities.js
Last active September 27, 2021 20:02
console.save() and console.toClipboard()
(function(console){
console.save = function(data, filename){
if(!data) {
console.error('Console.save: No data')
return;
}
if(!filename) filename = 'console.json'
// !Do not change test cases
const { describe } = require("@jest/globals");
const tasks = [
require("../tasks/t1-number-of-digits"),
require("../tasks/t2-number-of-true-elements"),
require("../tasks/t3-reverse-words"),
require("../tasks/t4-get-initial-letters"),
require("../tasks/t5-all-even-or-all-odd"),
require("../tasks/t6-replaceOdds"),