Skip to content

Instantly share code, notes, and snippets.

View ameer's full-sized avatar

Ameer Mousavi ameer

View GitHub Profile
@ameer
ameer / p2e.js
Created November 15, 2023 05:19
Convert Persian Numbers/Digits to English Numbers
const _d = (s) => {
// Convert Persian Number to English Numbers
return s && s.length > 0
? s.replace(/[\u0660-\u0669\u06F0-\u06F9]/g, function (a) {
return a.charCodeAt(0) & 0xf;
})
: s;
};
@ameer
ameer / Convert Long Names and titles to tricky abbreviations
Created August 15, 2021 07:43
Have you ever seen those very long names which truncated into little ones? Like i18n for Internationalization? Here is a fun function for doing this using j8t (aka JavaScript).
function trimmer(word){
const len = word.length
const number = len - 2
return (word.charAt(0) + number + word.charAt(len - 1)).toLowerCase()
}
@ameer
ameer / view_image_button_for_google
Last active February 21, 2018 17:12
If you missed the Google view image button in image search, use the below snippet to get it back again.
document.querySelector('body').addEventListener('click', function(event) {
if (event.target.tagName.toLowerCase() === 'img' && event.target.className.toLowerCase() === 'irc_mi') {
open_image(event)
} else if(event.target.tagName.toLowerCase() === 'img' && event.target.className.toLowerCase().startsWith('irc_mut')){
event.preventDefault();
}
});
var open_image = function(event){event.preventDefault(); window.open(event.target.getAttribute("src"))}
@ameer
ameer / web.config
Last active August 29, 2015 14:07 — forked from jonahvsweb/web.config
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>