first=$1
second=$2
# Replace
find -name *.cpp -or -name *.h | xargs grep "$first" -l | xargs perl -pi -e "s/$first/$second/g"
a=getDefaultIncludes; b=get_include_dirs_def; find -name "*.py" -or -name "SC*" | xargs grep "$a" -l | xargs perl -pi -e "s/$a/$b/g"
a=abc; b=def; find -name "*.cpp" -or -name "*.h" | xargs grep "$a" -l | xargs perl -pi -e "s/$a/$b/g"
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# getting uptime stdout | |
str = `uptime` | |
pp(str); | |
# parsing uptime | |
str.match( | |
/^(?<current>\d+:\d+)\s+(?<message>up (?<amount>\d+) (?<unit>days|minutes|seconds)),\s+(?<boot_at>\d+:\d+),\s+(?<users>(?<user_count>\d+) user|users),\s+(?<load_avgs>.*)\s$/ | |
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"workbench.startupEditor": "newUntitledFile", | |
"editor.fontSize": 14, | |
"editor.lineHeight": 1.8, | |
"javascript.suggest.autoImports": true, | |
"javascript.updateImportsOnFileMove.enabled": "always", | |
"editor.rulers": [80, 120], | |
"extensions.ignoreRecommendations": true, | |
"typescript.tsserver.log": "off", | |
"files.associations": { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
# _ _ | |
# | |__ ___| |_ | |
# | '_ \ _ \ _| | |
# |_.__\___/\__| | |
# Ruby ChatGPT CLI to ask things without leave terminal | |
# by dvinciguerra | |
require 'bundler/inline' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# frozen_string_literal: true | |
require 'faraday' | |
require 'json' | |
require 'logger' | |
require 'oga' | |
require 'pastel' | |
module Twitch | |
module PageLoader |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&display=swap'); | |
:root { | |
--background: #282a36; | |
--light-background: #343746; | |
--lighter-background: #424450; | |
--dark-background: #21222c; | |
--darker-background: #191a21; | |
--foreground: #f8f8f2; | |
--current-line: #44475a; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
-- fix dracula theme | |
local color = vim.g.current_colorscheme | |
if color == "dracula" or color == "dracula_pro" then | |
vim.cmd("hi link VertSplit DraculaBgDarker") | |
vim.cmd("hi link NvimTreeNormal DraculaBgDarker") | |
vim.cmd("hi link NvimTreeVertSplit DraculaBgDarker") | |
vim.cmd("hi link NvimTreeStatusLine DraculaBgDarker") | |
vim.cmd("hi link NvimTreeWinSeparator DraculaBg") | |
vim.cmd("hi link BufferCurrentMod DraculaError") |
FWIW: I (@Rondy) am not the author of the content presented here, which is an outline from Edmond Lau's book. I've just copy-pasted it from somewhere and saved as a personal gist, before it got popular on newsnews.ycombinator.com. I don't remember where exactly the original source is from and neither could find the author's name, so I cannot give him/her the proper credits.
- By Edmond Lau
- Highly Recommended 👍
- http://www.theeffectiveengineer.com/
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// prepare editor resources | |
editor = { | |
script: '<script src="https://uicdn.toast.com/editor/latest/toastui-editor-all.min.js"></script>', | |
style: '<link rel="stylesheet" href="https://uicdn.toast.com/editor/latest/toastui-editor.min.css" />', | |
} | |
// inject editor source in grav webpage | |
body = document.querySelector('body') | |
body.insertAdjacentHTML('beforeend', editor.style) | |
body.insertAdjacentHTML('beforeend', editor.script) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Reference: | |
* https://randomnerdtutorials.com/esp8266-pinout-reference-gpios | |
*/ | |
// esp8266-01 | |
// #define GPIO0 00 | |
// #define GPIO1 01 | |
// #define GPIO2 02 | |
// #define GPIO3 03 |
NewerOlder