https://github.com/fishy/scripts
various scripts written by me
https://github.com/fishy/scripts
Last synced: about 2 months ago
JSON representation
various scripts written by me
- Host: GitHub
- URL: https://github.com/fishy/scripts
- Owner: fishy
- License: bsd-3-clause
- Created: 2009-04-28T03:06:12.000Z (about 16 years ago)
- Default Branch: master
- Last Pushed: 2024-11-18T00:01:02.000Z (6 months ago)
- Last Synced: 2025-03-28T15:11:18.127Z (2 months ago)
- Language: Python
- Homepage:
- Size: 39.1 KB
- Stars: 5
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
A collection of my various scripts.
## onepwd.py
A desktop companion for the chrome extension
[One Password](https://chrome.google.com/webstore/detail/pahmlghhaoabdlhnkmmjbkcmdamjccjj).## convert2gpx.sh
Detect format from file extension then call
[gpsbabel](https://www.gpsbabel.org/) to convert to GPX file.## fix-epub.py
A script to add "xml:lang" parameter to html tags within a epub file.
https://wang.yuxuan.org/blog/item/2011/01/fix-epubs
## columbus.py
A script for Columbus V-900 GPS.
https://wang.yuxuan.org/blog/item/2009/04/a-script-for-columbus-v-900-gps
## convertip.py
A script to convert a line contains start and end IP into IP mask format.
https://wang.yuxuan.org/blog/item/2009/04/python-script-to-convert-from-ip-range-to-ip-mask
## ga-rss.php
A RSS generator for Garfield daily comic.
https://fishy.buddie5.com/item/438
## UsePhoneticName.py
A script to use Phonetic Name fields in Apple Address Book to replace the Name fields.
https://fishy.buddie5.com/item/727
## torrent.py
A script to add tracker(s) to a torrent.
## unlink.sh
A script to unlink symbolic links under current directory that matches a regexp.
Useful for uninstalling softwares, like TeXLive.
https://wang.yuxuan.org/blog/item/2007/01/selective-unlink-script-to-uninstall-texlive
## resize-for-picasa.sh
A script to resize all jpegs on current directory for Picasa Web Album.
## refresh-applications.sh
A script to put a random file under /Applications and then remove it.
Useful for putting /Applications stack onto your Mac OS X dock.
## update-buckversion.sh
A script to update the .buckversion file at current directory.
## rssplus.py
A python cgi to get RSS from someone's public Google+ posts.
## doorcode.py
A script to generate a random code (to be used on smart locks).
## pinentry-local.sh
A selector for pinentry on Mac,
auto chooses `pinentry-curses` inside ssh sessions and chooses `pinentry-mac`
outside of ssh sessions.
It can be set as your `pinentry-program` inside your `gpg-agent.conf` file.## reload-gpg-agent.sh
Kills gpg-agent and then reload it.
This helps use the different pinentry when you are switching between GUI and
TTY. (ssh and local, see pinentry-local.sh above)## start-service-until-success.sh
If you are using some services depending on libsodium (e.g. `php7.2-fpm`)
on some cloud provider (e.g. GCP),
you might noticed that it fails to start upon boot.
That's because cloud providers usually don't have enough entrophy for libsodium
upon boot, see
[this GitHub issue discussion](https://github.com/jedisct1/libsodium-php/issues/94).This script can be used to loop starting a service until it's started
successfully.
You can add it to your `/etc/rc.local` file like this
(Notice the `&` at the end of line.
It's important because you usually don't really want to block `/etc/rc.local`
until your service was started successfully.):```sh
# ...
/usr/local/bin/start-service-until-success.sh php7.2-fpm &
exit 0
```## LICENSE
All scripts licensed under
[BSD 3-Clause](https://opensource.org/licenses/BSD-3-Clause),
refer to the LICENSE file for more details.## projtags.vim
To make it compatiable with
[pathogen.vim](https://github.com/tpope/vim-pathogen)
(or any other vim plugin manager), projtags.vim now has its own repository at:https://github.com/fishy/projtags-vim