Skip to content

Instantly share code, notes, and snippets.

View danielturus's full-sized avatar
🎯
Focusing

Daniel Turuș danielturus

🎯
Focusing
View GitHub Profile
View create-markdown-table-from-package.json-file.py
import json
import requests
# Read package.json file
with open('package.json', 'r') as file:
package_json = json.load(file)
# Extract dependencies and their versions
dependencies = package_json.get('dependencies', {})
View usePropertyChangeTracker.js
import * as React from 'react'
export function usePropertyChangeTracker({ data, property, callback }) {
const previousDataRef = React.useRef([])
React.useEffect(() => {
const previousData = previousDataRef.current
for (let i = 0; i < data.length; i++) {
const previousItem = previousData[i]
@danielturus
danielturus / index.md
Last active August 14, 2021 13:27
Mac related settings
View index.md
@danielturus
danielturus / eu-countries.ts
Created May 17, 2021 18:25
Complete list of EU countries
View eu-countries.ts
export type EUCountry = {
name: string
currency: string
code: string
}
export const EU_COUNTRIES: EUCountry[] = [
{
name: 'Austria',
currency: 'euro',
@danielturus
danielturus / countries.ts
Created May 9, 2021 07:15
Complete list of countries with ISO code
View countries.ts
export interface Country {
name: string
code: string
}
export const CountryList: Country[] = [
{ name: "Afghanistan", code: "AF" },
{ name: "Albania", code: "AL" },
{ name: "Algeria", code: "DZ" },
{ name: "American Samoa", code: "AS" },
@danielturus
danielturus / commands.txt
Created February 12, 2019 12:19 — forked from JesseRWeigel/commands.txt
ImageMagick Compression Commands
View commands.txt
// Must install ImageMagick first
http://www.imagemagick.org/script/index.php
//This compresses a jpg with no visible loss of quality. Add in your own file names for target.jpg and result.jpg
convert -strip -interlace Plane -sampling-factor 4:2:0 -quality 85% target.jpg result.jpg
// This does the same as above but to an entire folder (will overwrite original files):
mogrify -strip -interlace Plane -sampling-factor 4:2:0 -quality 85% *.jpg
//This does the same thing but to all subfolders as well (Be careful with this one it will overwrite all original files)
@danielturus
danielturus / usersettings.json
Created February 9, 2019 08:34
VSCode settings
View usersettings.json
{
"editor.tabSize": 4,
"editor.detectIndentation": false,
"telemetry.enableTelemetry": false,
"workbench.startupEditor": "newUntitledFile",
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",
"emmet.includeLanguages": {
"vue-html": "html"
},
"explorer.confirmDelete": false,
@danielturus
danielturus / filters.js
Created February 8, 2019 13:07
Vuejs filters - Register multiple filters globally in VueJS (NuxtJS)
View filters.js
import Vue from 'vue'
export function formatDateRo(date) {
return new Date(date).toLocaleDateString('ro-RO')
}
export function roundToTwo(num) {
return +(Math.round(num + 'e+2') + 'e-2')
}
View Math.uuid.js
/*!
Math.uuid.js (v1.4)
http://www.broofa.com
mailto:robert@broofa.com
Copyright (c) 2010 Robert Kieffer
Dual licensed under the MIT and GPL licenses.
*/
/*