profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/gboudreau/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Guillaume Boudreau gboudreau @Netlift Montréal, Canada https://www.pommepause.com

gboudreau/certbot-heroku 44

Let's Encrypt (certbot) plugin for Heroku apps

gboudreau/easymalt 10

Easy mint Alternative - Personal financial management web-app: accounts aggregation, categorization, tagging, reporting.

gboudreau/dropinambour 3

Requests manager for Plex

gboudreau/customjs 2

Custom JavaScript for websites - Chrome Extension

gboudreau/fuel-tracker 2

Fuel consumption tracker

gboudreau/CouchPotato 1

Automatic Movie Downloading via NZBs & Torrents

gboudreau/ga-cmd 1

Command line access to Google Authenticator verification codes

gboudreau/gboudreau-php-coding-standard 1

Guillaume Boudreau's PHP Coding Standard for PHP_CodeSniffer

gboudreau/AirUnlock-for-Android 0

Using android phone to establish a connection with your Mac via Bluetooth low-energy (BLE), controlling Mac lock state (Lock or Unlock).

gboudreau/AutoFitTextView 0

A TextView that automatically fit its font and line count based on its available size and content

issue commentgboudreau/nissan-connect-php

The return of the BlahBlah code :(

Indeed. And I can't trace the HTTPS connection from the app now; maybe they added certificate pinning in the app, which prevents SSL proxying..?

Raiden38

comment created time in 2 days

issue commentgboudreau/nissan-connect-php

BlahBlah??

Was able to see the new URL and API key by using Charles Debugging Proxy on an iOS device. (It doesn't work on Android anymore, since Android N.)

Raiden38

comment created time in 7 days

issue closedgboudreau/nissan-connect-php

BlahBlah??

F1FC5888-1FE7-4BF7-B62B-047E331351C9 Since Sept 9, I get a Non-JSON response: BlahBlah! This is very weird. Any other have the issue? Maybe the URL have changed? On Nissan got hacked? Lol

closed time in 7 days

Raiden38

push eventgboudreau/nissan-connect-php

Guillaume Boudreau

commit sha 770de451a8b26bfbbc0efab3e5e3bfa69aee2e92

New endpoint URL & API key Fixes #35

view details

push time in 7 days

issue commentgboudreau/nissan-connect-php

BlahBlah??

Looks like the API key sent in headers changed too, because just using that new URL fails with an Invalid API Key error.

Raiden38

comment created time in 7 days

issue commentgboudreau/nissan-connect-php

BlahBlah??

Same thing here; my guess: someone @ Nissan (or more likely, a subcontractor) deployed in PROD some debugging code.

Raiden38

comment created time in 15 days

pull request commentgboudreau/sabconnectplusplus

Enable context menu on https pages

Submitted to Chrome store as 0.6.23

sakana280

comment created time in 17 days

push eventgboudreau/sabconnectplusplus

sakana280

commit sha 324ea56aef1d41b4898e122ce6024936412b328e

Enable context menu on https pages Previously the context menu, if enabled, would only appear on http pages. The url pattern is now updated to include https.

view details

Guillaume Boudreau

commit sha 3ca12de43032fbb0d83b0630cc2b35446c6a6fc3

Merge pull request #192 from sakana280/patch-1 Enable context menu on https pages

view details

push time in 17 days

PR merged gboudreau/sabconnectplusplus

Enable context menu on https pages

Previously the context menu, if enabled, would only appear on http pages. The url pattern is now updated to include https.

+2 -1

0 comment

1 changed file

sakana280

pr closed time in 17 days

issue openedcarlosonunez/obs-installer-for-apple-silicon

Fails is VLC is already installed

I guess the script should check if VLC is already installed, before trying to install it using brew. Not sure if the brew version of VLC is somehow required, or if any (recent) versions, in /Applications, is fine..?

$ cd obs-installer-for-apple-silicon && ./install.sh
[Thu  9 Sep 2021 15:36:56 EDT] INFO: Installing build dependencies
==> Tapping akeru-inc/tap
Cloning into '/opt/homebrew/Library/Taps/akeru-inc/homebrew-tap'...
remote: Enumerating objects: 100, done.
remote: Counting objects: 100% (100/100), done.
remote: Compressing objects: 100% (74/74), done.
remote: Total 100 (delta 22), reused 11 (delta 0), pack-reused 0
Receiving objects: 100% (100/100), 20.35 KiB | 5.09 MiB/s, done.
Resolving deltas: 100% (22/22), done.
Tapped 1 formula (14 files, 29.6KB).
Warning: Treating cmake as a formula. For the cask, use homebrew/cask/cmake
==> Downloading https://download.videolan.org/vlc/3.0.16/macosx/vlc-3.0.16-arm64.dmg
######################################################################## 100.0%
==> Installing Cask vlc
==> Purging files for version 3.0.16 of Cask vlc
Error: It seems there is already an App at '/Applications/VLC.app'.
[Thu  9 Sep 2021 15:37:54 EDT] FATAL: Unable to install one or more OBS dependencies. See log above for more details.

created time in 17 days

release gboudreau/Greyhole

0.15.10

released time in 21 days

created taggboudreau/Greyhole

tag0.15.10

Greyhole uses Samba to create a storage pool of all your available hard drives, and allows you to create redundant copies of the files you store.

created time in 21 days

push eventgboudreau/Greyhole

Guillaume Boudreau

commit sha 7bce0cd78177bd8851a5e7a044aa4ab0281670c1

Fix for greyhole --cp

view details

push time in 21 days

push eventgboudreau/samba-greyhole-docker

Guillaume Boudreau

commit sha 526b7bf816f10cd1949c7e19c53a655667c3792b

Support for new `cpgh` (`greyhole --cp`) command

view details

push time in 21 days

release gboudreau/Greyhole

0.15.9

released time in 21 days

created taggboudreau/Greyhole

tag0.15.9

Greyhole uses Samba to create a storage pool of all your available hard drives, and allows you to create redundant copies of the files you store.

created time in 21 days

push eventgboudreau/Greyhole

Guillaume Boudreau

commit sha d34844dc166dfa4d98dd8ed1c83eea9baf6c993d

Improved caching of PHP loaded modules, when using greyhole-php wrapper script

view details

Guillaume Boudreau

commit sha 42e3f6138f55b8763ac1c8072b97a5a57a65d155

Small code improvements here and there

view details

Guillaume Boudreau

commit sha 1213a77a5e984b077ad11403cb3896a10f41b597

Balancing: try using 100MB+ files first; if none are found, look for 10MB+ files, then 5MB+, 1MB+ and then any files. Allows balancing a share/storage pool drive that only contains small files.

view details

Guillaume Boudreau

commit sha 518442a58624f566ab441694ee751a2a2fc5e572

New `greyhole --cp` (alias `cpgh`) command: Copy a file or folder onto your storage pool without going through Samba Usage: cpgh source share_name/target/dir/ greyhole --cp source share_name/target/dir/ Examples: cpgh "Some Movie (2021)" Videos/Movies/ greyhole --cp "Something Large" Backups/ `cpgh` is used to ADD files onto your Greyhole storage pool, without going through Samba. Instead of copying the files into a Samba share, and letting the Greyhole daemon then move the files into one of your storage pool drives, this command will copy the SOURCE files directly into a storage pool drive. It will also create extra copies of those files, if the TARGET share is configured with num_copies > 1.

view details

push time in 21 days

push eventgboudreau/samba-greyhole-docker

Guillaume Boudreau

commit sha 727191c1aba0b35d1c9861e25c8aa03a26d891f6

Bugfix: restart_greyhole.sh script was not working correctly, because the PID of the Greyhole daemon was not correct

view details

push time in a month

push eventgboudreau/samba-greyhole-docker

Guillaume Boudreau

commit sha 37b82382787fa17321c89e70ec4d2ca23ae2feb7

Hadolint fix

view details

push time in a month

push eventgboudreau/Greyhole

Guillaume Boudreau

commit sha 020cec451962ee9ddcb9d38be65f88f994c1e304

build_vfs script: tail of build log might not be sufficient to see the actual error; will cat the log instead; waiting 15s after ./configure starts before starting to show progress

view details

Guillaume Boudreau

commit sha e887f5046fc7b2585ac0eed4c1693dbf86e198cb

Fix for building VFS module on ARM, in Docker (Alpine 3.13)

view details

push time in a month

push eventgboudreau/samba-greyhole-docker

Guillaume Boudreau

commit sha a5a0efd3dd6856919198c8fa345162248a3aba98

When looking for an already compiled VFS module on the web server, make sure it is the right one for the current arch (x86_64, aarch64, armv7, ...)

view details

push time in a month

push eventgboudreau/Greyhole

Guillaume Boudreau

commit sha b55ffd22a0a59be69a44be46e599b761312eaebb

tail of build log might not be sufficient to see the actual error; will cat the log instead

view details

push time in a month

push eventgboudreau/Greyhole

Guillaume Boudreau

commit sha d0d9babd747707e11f2abd1467a054ec3c3b5170

build_vfs script: when compiling Samba fail, tail (100 lines) the build log

view details

push time in a month

push eventgboudreau/Greyhole

Guillaume Boudreau

commit sha 44efeb2fba0e25f140c86bca548249e481bc89fc

When building a new version, create Docker images for all platforms (x86_64 & armv6/v7/v8)

view details

push time in a month

push eventgboudreau/easymalt

Guillaume Boudreau

commit sha 410c11640b44cf2fefb7c5b01320620404258fd6

Some fixes & improvements

view details

push time in a month

push eventgboudreau/dropinambour

Guillaume Boudreau

commit sha a744685a8d95fddac322364405b9bb7398f0d6eb

Various fixes

view details

push time in a month

issue commentgboudreau/Greyhole

Looking to take advantage of 10GbE and overcome HD bottleneck

  1. If for example you already have 4x 1TB drives in your pool, and they are almost full, and you add a 1TB SSD, a balance will spread the 4TB of data you have across 5 drives, so you'll end up with 4/5 TB per drive.
    If you don't do a balance, then your 4 previously filled drive will stay as they were, and new files will always be added to your new drive, since it will be the one with the most free space in your pool.

  2. No idea. But if you want some folders to always be on the speediest drive, you can use sticky_files in greyhole.conf; that allows you to decide with shares or folders should go on your SSD (as long as there is free space on that drive).
    Ref: https://github.com/gboudreau/Greyhole/blob/master/greyhole.example.conf#L172-L191

old-square-eyes

comment created time in a month

push eventgboudreau/Greyhole

Guillaume Boudreau

commit sha 7b5c942744990f2190507a3596686d0dc2a396d8

Comment out sticky-files suggestions

view details

push time in a month

issue commentgboudreau/Greyhole

Recommended landing zone disk size

Can the landing zone be on the same disk as the pool itself?

Yes. I suggest choosing the fastest drive you have, since the drive speed will affect how fast Greyhole will be able to process new files. If you have a SSD with enough free space, that might be the best choice.

what's the recommended size of available storage the landing zone should provide?

Depends on your usage. The Landing Zone should be large enough to accommodate new files that you'll add to your shares, until Greyhole has time to process those, and move them to other drives.

Greyhole normally runs with a lower priority (higher niceness), so it will get less resources to move files away from the LZ, and that means files will accumulate on your LZ drive until Greyhole finishes moving them away. For example, if you copy 100GB of files onto a Samba share, and Greyhole only had time to move 25GB of those onto other drives, while you were copying the files, that means you'll have at most 75GB of data on your LZ, by the time you finish your copy operation.

I myself use a SSD with 75GB of free space as a LZ.

Of note : to start with existing data, don't use Samba and the LZ; there are better ways. So you don't need to take that initial data into account, when choosing the LZ size.

emma-makes

comment created time in 2 months

issue commentgboudreau/Greyhole

Resource temporarily unavailable

I sometimes have a similar, when Samba restarts / is restarted, as this doesn't re-mount the locally mounted shares. But that gives me a different error (on Debian):

gb@fileserver5:~ $ ls -l /mnt/samba/GreyholeTests/
total 0
drwxrwxr-x 2 gb users 0 May 13 20:20 emoji-dir
------------------------------------------------------------------------------------------------------------------------------------------------------- 16:32:49
gb@fileserver5:~ $ sudo systemctl restart samba-greyhole
------------------------------------------------------------------------------------------------------------------------------------------------------- 16:40:15
gb@fileserver5:~ $ ls -l /mnt/samba/GreyholeTests/
ls: cannot access '/mnt/samba/GreyholeTests/': Bad file descriptor
------------------------------------------------------------------------------------------------------------------------------------------------------- 16:40:37
gb@fileserver5:~ $ sudo systemctl restart mount-shares-locally
------------------------------------------------------------------------------------------------------------------------------------------------------- 16:41:04
gb@fileserver5:~ $ ls -l /mnt/samba/GreyholeTests/
total 0
drwxrwxr-x 2 gb users 0 May 13 20:20 emoji-dir

Restarting the mount_shares_locally script/service doesn't help you?

Also, when this happens, remotely accessing your shares still works? i.e. this is just a problem with your local (CIFS) mounts, and not Samba?

modem7

comment created time in 2 months