profile
viewpoint
Mark Sta Ana booyaa @Smartwyre Colchester, England booyaa.wtf Sweary crime fighter // LinkedIn and DEV.to (booyaa)

booyaa/cargo-cake 3

A cake for celebrating Rust's birthday

booyaa/booyaa.github.io 2

my blog, built using cobalt

booyaa/bannedbookscensored 1

The novels "generated" using https://github.com/booyaa/fuckcensorship

booyaa/betsy 1

An AppVeyor CLI in Rust

booyaa/bottymcbottyface 1

A great example (see what I did there) of how to misuse examples in Rust Crates. Also a collection of IRC bots.

booyaa/breathe 1

A guided breath app written in React

booyaa/acme-cf-appservice 0

A proof of concept to generate wildcard certs using the Terraform ACME provider and bind them to an Azure app service site. DNS challenge is via Cloudflare.

booyaa/agent 0

Intecture Agent

booyaa/airsonos 0

AirPlay to Sonos

booyaa/akz-helloworld 0

A little terraform demo using the azure provider to provision a kubernetes cluster

push eventbooyaa/wifiscanner

Bastian

commit sha 9f971b14cac9329fc0762a48f1e8e31d2989d3b5

Implemented std::error::Error for Error

view details

Bastian

commit sha 8998a0f27c9474b1004e3f872b391af2414e59ae

Fixed failing clippy check

view details

Mark Sta Ana

commit sha a4f1ef93b092b457414e60a2b358422c12d8ee5b

Merge pull request #46 from 1c3t3a/1c3t3a-dev Implemented std::error::Error for Error

view details

push time in a day

PR merged booyaa/wifiscanner

Implemented std::error::Error for Error

Closes #32. Implemented std::error for the custom Error type and implemented the Display Trait for it as well.

+39 -20

2 comments

4 changed files

1c3t3a

pr closed time in a day

issue closedbooyaa/wifiscanner

wifiscanner::Error does not implement std::error::Error

Right now wifiscanner::Error does not implement std::error::Error. There is no reason why it couldn't and it would help interoperability with other crates.

closed time in a day

TheNeikos

pull request commentbooyaa/wifiscanner

Implemented std::error::Error for Error

Will merge, tests are still passing 🙂 thanks!

1c3t3a

comment created time in a day

startednullpo-head/WSL-Hello-sudo

started time in 9 days

push eventbooyaa/wifiscanner

Marius Reimer

commit sha b492450a118b1fa614ed735a8a7ec3798c1726bc

feat: [ci] automatic deploy to crates.io When a new tag is created, a specific deploy job is triggered. It deploys the lib to crates.io (you need to add the CRATES_TOKEN) and creates a new release based on that tag. Closes #39

view details

Mark Sta Ana

commit sha 1b19459e7c2ce446093f08713fd7fc873dcf0975

Merge pull request #45 from reime005/feat-ci-auto-deploy feat: [ci] automatic deploy to crates.io

view details

push time in 13 days

PR merged booyaa/wifiscanner

feat: [ci] automatic deploy to crates.io

When a new tag is created, a specific deploy job is triggered. It deploys the lib to crates.io (you need to add the CRATES_TOKEN) and creates a new release based on that tag.

Closes #39

+30 -0

1 comment

1 changed file

reime005

pr closed time in 13 days

issue closedbooyaa/wifiscanner

Enable automatic publishing to crates.io on merge to main branch

Acceptance criteria

  • must be part of the existing CI GitHub Workflow
  • should use GitHub Action secrets (no hard coding of API token)
  • should generate GitHub releases

I'll need to work with you to add the secret token, so please @ me when you're ready to test

closed time in 13 days

booyaa

pull request commentbooyaa/wifiscanner

feat: [ci] automatic deploy to crates.io

I'll merge and give it a go. This is brilliant and thanks @reime005!

reime005

comment created time in 13 days

push eventbooyaa/wifiscanner

Dominik Nakamura

commit sha 2613169da9989afb3af0d0a81dc90db175c2edd6

Replace Travis with GitHub Actions badge

view details

Mark Sta Ana

commit sha b7ce81cfba7230036b11305a16e6e452def55701

Merge pull request #43 from dnaka91/github-actions-badge Replace Travis with GitHub Actions badge

view details

push time in 13 days

PR merged booyaa/wifiscanner

Replace Travis with GitHub Actions badge

Hey there, saw your Hacktoberfest issue and replaced the CI badge (Fixes #38).

+1 -1

1 comment

1 changed file

dnaka91

pr closed time in 13 days

issue closedbooyaa/wifiscanner

Update the README.md to replace the Travis build badge with the GitHub Action equivalent

Hint: the URL format is https://github.com/<user>/<repo>/workflows/<name of workflow>/badge.svg

Acceptance criteria

  • does not break the build (the CI GitHub Action Workflow)
  • does not change the formatting of the README.md dramatically i.e. no auto-formatting, please

I will provide guidance and help (including how to use Git and/or GitHub) just @ me.

closed time in 13 days

booyaa

push eventbooyaa/wifiscanner

Dominik Nakamura

commit sha 0cfab8fc22d8690f738c559c3033f8440c2067b0

Implement Clone for the Wifi struct

view details

Mark Sta Ana

commit sha f8749e146bb03c77ed7c02f590f5680509f95cd0

Merge pull request #44 from dnaka91/wifi-clone Implement Clone for the Wifi struct

view details

push time in 13 days

PR merged booyaa/wifiscanner

Implement Clone for the Wifi struct

Simply adding the derive to the Wifi struct (Fixes #35).

+1 -1

1 comment

1 changed file

dnaka91

pr closed time in 13 days

issue closedbooyaa/wifiscanner

Impl `Clone` for `Wifi`

Recommend implementing Clone for Wifi. I'm having to create my own struct that copies data from this one instead.

closed time in 13 days

David-OConnor

pull request commentbooyaa/wifiscanner

Replace Travis with GitHub Actions badge

@dnaka91 sorry for the delay, will be reviewing this PR over the weekend.

dnaka91

comment created time in 13 days

pull request commentbooyaa/wifiscanner

Implement Clone for the Wifi struct

@dnaka91 sorry for the delay, will be reviewing this PR over the weekend.

dnaka91

comment created time in 13 days

issue commentbooyaa/wifiscanner

Enable automatic publishing to crates.io on merge to main branch

@reime005 done, sorry for the delay I'll be reviewing this PR (thank you) this weekend.

booyaa

comment created time in 13 days

push eventbooyaa/booyaa

Mark Sta Ana

commit sha 7cdb58dccadd719fae32d11c8f695304c7c84519

Update what I'm currently working on

view details

push time in 24 days

push eventbooyaa/booyaa

Mark Sta Ana

commit sha 2ea5f68006a2a278927ea5ebca8690c3468f9635

Add vitals

view details

push time in a month

issue commentbooyaa/wifiscanner

Create an open graph image for the repo

@Geshii updated the acceptance criteria, let me know if that's enough info.

booyaa

comment created time in a month

issue openedbooyaa/wifilocation

Update code to use the new pay for Google Map API to perform lookups

Background

Copied from WiFilocation's README.

Since July 2018, Google's conditions for Maps APIs have changed. You have to assign a billing method to it so that you are able to use it. Check more information here: https://cloud.google.com/maps-platform/pricing/. Be careful about number of request you make using this library. There is a free tier but you know this can change in any moment. I am not responsible of billing cost caused by use of Google API.

Acceptance criteria

  • Configurable i.e. Google API credentials should not be hardcoded
  • Secrets (Google API credentials) can be in the form of environment variables or a new config file
  • Must include tests
  • Use existing libraries to
    • parse config files and/or environment variables
    • make HTTP requests (async a bonus)

Additional information

created time in a month

pull request commentbooyaa/wifilocation

Update reqwest requirement from 0.9.21 to 0.10.8

@dependabot rebase

dependabot-preview[bot]

comment created time in a month

issue openedbooyaa/wifiscanner

Create an open graph image for the repo

Background

Here's what the generic GitHub Open Graph logo looks like in Twitter: image

Basically new users of wifiscanner have to endure my face to use the software. 😭

Let's give them something different!

Acceptance criteria

  • Images should be at least 640×320px (1280×640px for best display).

Taken from the GitHub settings section for "Social Preview", you can use this template to ensure the image doesn't get cropped: template

created time in a month

push eventbooyaa/wifiscanner

Mark Sta Ana

commit sha ecc6ad5e624bc8b8d411a45de3a927f266826c26

(docs) add note for existing contributors

view details

Mark Sta Ana

commit sha 88a68ccef8ba570da21229faa07eae363ed55dda

Merge pull request #41 from booyaa/docs/default-branch Documentation: change to default branch

view details

push time in a month

delete branch booyaa/wifiscanner

delete branch : docs/default-branch

delete time in a month

PR merged booyaa/wifiscanner

Documentation: change to default branch

Add a small section to the README to help existing contributors update their local clone to reflect the new default branch name.

+18 -1

0 comment

1 changed file

booyaa

pr closed time in a month

PR opened booyaa/wifiscanner

Documentation: change to default branch

Add a small section to the README to help existing contributors update their local clone to reflect the new default branch name.

+18 -1

0 comment

1 changed file

pr created time in a month

create barnchbooyaa/wifiscanner

branch : docs/default-branch

created branch time in a month

create barnchbooyaa/wifiscanner

branch : main

created branch time in a month

issue openedbooyaa/wifiscanner

OpenBSD support

Background

@worr did great work on this PR #11 unfortunately because of my tardiness, the PR fell behind recent changes. We need someone to resume their great work and get OpenBSD support.

Acceptance Critieria

  • Must pass the checks for the GitHub Workflow CI (we're going to phase out support for Travis CI).
  • Add tests that don't require OpenBSD, alternative update the GitHub Workflow CI to include OpenBSD in the build matrix

created time in a month

issue openedbooyaa/wifiscanner

Enable automatic publishing to crates.io on merge to main branch

Acceptance criteria:

  • must be part of the existing CI GitHub Workflow
  • should use GitHub Action secrets (no hard coding of API token)

I'll need to work with you to add the secret token, so please @ me when you're ready to test

created time in a month

issue openedbooyaa/wifiscanner

Update the README.md to replace the Travis build badge with the GitHub Action equivalent

Hint: the URL format is https://github.com/<user>/<repo>/workflows/<name of workflow>/badge.svg

Acceptance criteria:

  • does not break the build (the CI GitHub Action Workflow)
  • does not change the formatting of the README.md dramatically i.e. no auto-formatting, please

created time in a month

issue commentbooyaa/wifiscanner

(on windows: ) only working on a system using english as language

@schlefix I'm going to add this to Hactoberfest. Ideally, but not required for the first iteration this should be a generic solution that means contributors can add language support without diving into code. So this would involve the use of an internationalisation crate.

schlefix

comment created time in a month

issue commentznck/grammarly

Logging in

Use command palette to run: Grammarly: Login to grammarly.com.

FYI this feature is broken because Grammarly has added Captcha to trip up 3rd party use.

#107 #125

BioHazard1282

comment created time in a month

issue openedpgbouncer/pgbouncer

Query: what is the format for merged PEMs (bundle) when using `server_tls_ca_file`

Folks,

Azure PostgreSQL certificates are changing on October 26th: Link

Previously to setup PgBouncer I've used the following config:

server_tls_sslmode = verify-ca
server_tls_ca_file = /etc/root.crt

I created root.crt by performing the following

sudo curl -LO https://www.digicert.com/CACerts/BaltimoreCyberTrustRoot.crt
sudo openssl x509 -inform DER -in BaltimoreCyberTrustRoot.crt -text -out /etc/root.crt

source: Steps to install and setup PgBouncer connection pooling proxy with Azure DB for PostgreSQL

From what I've understood with respect to the up and coming certificate change I need to create a bundle of certs by merging the following PEMs:

  • https://www.digicert.com/CACerts/BaltimoreCyberTrustRoot.crt.pem
  • https://cacerts.digicert.com/DigiCertGlobalRootG2.crt.pem

So I've tried the following:

curl -LO https://www.digicert.com/CACerts/BaltimoreCyberTrustRoot.crt.pem
curl -LO https://cacerts.digicert.com/DigiCertGlobalRootG2.crt.pem
sudo cat BaltimoreCyberTrustRoot.crt.pem DigiCertGlobalRootG2.crt.pem > /etc/azure.postgresql.pem

I've updated my pgbouncer.ini to reflect the cert name change:

server_tls_ca_file = /etc/azure.postgresql.pem

I've restarted the server and it looks like this is working

2020-09-18 11:25:53.095 29995 LOG S-0x559ef546dff0: db/user@host@ip:5432 new connection to server (from ip:port)                                                                                                                            
2020-09-18 11:25:53.103 29995 LOG S-0x559ef546dff0: db/user@host@ip:5432 SSL established: TLSv1.2/ECDH
E-RSA-AES256-GCM-SHA384/ECDH=prime256v1/OCSP=good

I've got a couple of questions:

  • Did I correctly create the bundle cert (presumably this allows PgBouncer to try both certs and will handle the transition smoothly on the 26th)?
  • What format of certificates does PgBouncer accepts - I've looked at the root.crt that was generated using openssl and the PEM files. The root.crt has a lot more information in addition to the public key from the BaltimoreCyberTrustRoot cert.
  • How does server_tls_sslmode = verify-ca work if the server_tls_ca_file is omitted from the config file?

created time in a month

push eventbooyaa/wifiscanner

dependabot-preview[bot]

commit sha 578f71499b86f784a5a51b4266d4eedfb7cf7530

Update itertools requirement from 0.8.0 to 0.9.0 Updates the requirements on [itertools](https://github.com/bluss/rust-itertools) to permit the latest version. - [Release notes](https://github.com/bluss/rust-itertools/releases) - [Changelog](https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md) - [Commits](https://github.com/bluss/rust-itertools/compare/0.8.0...v0.9.0) Signed-off-by: dependabot-preview[bot] <support@dependabot.com>

view details

Mark Sta Ana

commit sha cdb793ee54c2ae464b7d021cae82718469343593

Merge pull request #37 from booyaa/dependabot/cargo/itertools-0.9.0 Update itertools requirement from 0.8.0 to 0.9.0

view details

push time in a month

delete branch booyaa/wifiscanner

delete branch : dependabot/cargo/itertools-0.9.0

delete time in a month

PR merged booyaa/wifiscanner

Update itertools requirement from 0.8.0 to 0.9.0 dependencies

Updates the requirements on itertools to permit the latest version. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md">itertools's changelog</a>.</em></p> <blockquote> <h2>0.9.0</h2> <ul> <li>Fix potential overflow in <code>MergeJoinBy::size_hint</code> (<a href="https://github-redirect.dependabot.com/bluss/rust-itertools/issues/385">#385</a>)</li> <li>Add <code>derive(Clone)</code> where possible (<a href="https://github-redirect.dependabot.com/bluss/rust-itertools/issues/382">#382</a>)</li> <li>Add <code>try_collect</code> method (<a href="https://github-redirect.dependabot.com/bluss/rust-itertools/issues/394">#394</a>)</li> <li>Add <code>HomogeneousTuple</code> trait (<a href="https://github-redirect.dependabot.com/bluss/rust-itertools/issues/389">#389</a>)</li> <li>Fix <code>combinations(0)</code> and <code>combinations_with_replacement(0)</code> (<a href="https://github-redirect.dependabot.com/bluss/rust-itertools/issues/383">#383</a>)</li> <li>Don't require <code>ParitalEq</code> to the <code>Item</code> of <code>DedupBy</code> (<a href="https://github-redirect.dependabot.com/bluss/rust-itertools/issues/397">#397</a>)</li> <li>Implement missing specializations on the <code>PutBack</code> adaptor and on the <code>MergeJoinBy</code> iterator (<a href="https://github-redirect.dependabot.com/bluss/rust-itertools/issues/372">#372</a>)</li> <li>Add <code>position_*</code> methods (<a href="https://github-redirect.dependabot.com/bluss/rust-itertools/issues/412">#412</a>)</li> <li>Derive <code>Hash</code> for <code>EitherOrBoth</code> (<a href="https://github-redirect.dependabot.com/bluss/rust-itertools/issues/417">#417</a>)</li> <li>Increase minimum supported Rust version to 1.32.0</li> </ul> <h2>0.8.2</h2> <ul> <li>Use <code>slice::iter</code> instead of <code>into_iter</code> to avoid future breakage (<a href="https://github-redirect.dependabot.com/bluss/rust-itertools/issues/378">#378</a>, by <a href="https://github.com/LukasKalbertodt">@LukasKalbertodt</a>)</li> </ul> <h2>0.8.1</h2> <ul> <li>Added a <a href="https://docs.rs/itertools/0.8.1/itertools/trait.Itertools.html#method.exactly_one"><code>.exactly_one()</code></a> iterator method that, on success, extracts the single value of an iterator ; by <a href="https://github.com/Xaeroxe">@Xaeroxe</a></li> <li>Added combinatory iterator adaptors: <ul> <li> <p><a href="https://docs.rs/itertools/0.8.1/itertools/trait.Itertools.html#method.permutations"><code>.permutations(k)</code></a>:</p> <p><code>[0, 1, 2].iter().permutations(2)</code> yields</p> <pre lang="rust"><code>[ vec![0, 1], vec![0, 2], vec![1, 0], vec![1, 2], vec![2, 0], vec![2, 1], ] </code></pre> <p>; by <a href="https://github.com/tobz1000">@tobz1000</a></p> </li> <li> <p><a href="https://docs.rs/itertools/0.8.1/itertools/trait.Itertools.html#method.combinations_with_replacement"><code>.combinations_with_replacement(k)</code></a>:</p> <p><code>[0, 1, 2].iter().combinations_with_replacement(2)</code> yields</p> <pre lang="rust"><code>[ vec![0, 0], vec![0, 1], vec![0, 2], vec![1, 1], vec![1, 2], vec![2, 2], ] </code></pre> <p>; by <a href="https://github.com/tommilligan">@tommilligan</a></p> </li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rust-itertools/itertools/commit/b085c523681146151866ead66ae8a4b8967fd005"><code>b085c52</code></a> (cargo-release) version 0.9.0</li> <li><a href="https://github.com/rust-itertools/itertools/commit/417b85de6df98acc12b1638cb01f5f1670f72dcb"><code>417b85d</code></a> note increased msrv</li> <li><a href="https://github.com/rust-itertools/itertools/commit/ea949664b8af3625020ea4b3c401e6a5081a5a71"><code>ea94966</code></a> changelog for 0.9.0</li> <li><a href="https://github.com/rust-itertools/itertools/commit/c83cc48ffe39b96b7c6797b7b31752e840b373bb"><code>c83cc48</code></a> Merge <a href="https://github-redirect.dependabot.com/bluss/rust-itertools/issues/416">#416</a></li> <li><a href="https://github.com/rust-itertools/itertools/commit/0b99893843e3097fcc2b31b56cc7b37dcf3f663f"><code>0b99893</code></a> Merge <a href="https://github-redirect.dependabot.com/bluss/rust-itertools/issues/417">#417</a></li> <li><a href="https://github.com/rust-itertools/itertools/commit/649f2c2d09265b2b05be42d4e48bf89f5b03c476"><code>649f2c2</code></a> Derive Hash for EitherOrBoth</li> <li><a href="https://github.com/rust-itertools/itertools/commit/b3cd96accbd12cdedf6d0fa901bdfbce55b46db9"><code>b3cd96a</code></a> Migration to 2018 edition.</li> <li><a href="https://github.com/rust-itertools/itertools/commit/7c96136227098e394826705bf3c1187fee61cc20"><code>7c96136</code></a> Merge <a href="https://github-redirect.dependabot.com/bluss/rust-itertools/issues/412">#412</a></li> <li><a href="https://github.com/rust-itertools/itertools/commit/cb66dd86b6a07724a5bc4e014e4f310be5edad71"><code>cb66dd8</code></a> Apply suggestions from code review</li> <li><a href="https://github.com/rust-itertools/itertools/commit/65bce0627b72b5f793532227314c53c23ee4b5b4"><code>65bce06</code></a> Merge <a href="https://github-redirect.dependabot.com/bluss/rust-itertools/issues/415">#415</a></li> <li>Additional commits viewable in <a href="https://github.com/bluss/rust-itertools/compare/0.8.0...v0.9.0">compare view</a></li> </ul> </details> <br />

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

You can always request more updates by clicking Bump now in your Dependabot dashboard.

<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
  • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

Additionally, you can set the following in your Dependabot dashboard:

  • Update frequency (including time of day and day of week)
  • Pull request limits (per update run and/or open at any time)
  • Automerge options (never/patch/minor, and dev/runtime dependencies)
  • Out-of-range updates (receive only lockfile updates, if desired)
  • Security updates (receive only security updates, if desired)

</details>

+1 -1

1 comment

1 changed file

dependabot-preview[bot]

pr closed time in a month

pull request commentbooyaa/wifiscanner

Update itertools requirement from 0.8.0 to 0.9.0

@dependabot rebase

dependabot-preview[bot]

comment created time in a month

push eventbooyaa/wifiscanner

Matthias Endler

commit sha 6e8309138c975e68ed7687a9f3be073c55133a8b

Add support for commandline output (closes #33) This adds very rudimentary support to print the output of `wifiscanner` to the commandline. As of now, this is simply a `bin/main.rs` file that iterates over all networks and prints them in order. The binary can then be installed with `cargo install` via crates.io to streamline the user-experience.

view details

Mark Sta Ana

commit sha 3e1c38ddc2e91ebadb392656eb523ba241eb2045

Merge pull request #34 from mre/cli-support Add support for commandline output (closes #33)

view details

push time in a month

issue closedbooyaa/wifiscanner

Support commandline usage

It would be great if this crate contained a binary file that could be called from the commandline. As a first step, we could use the example here and put that into src/bin/main.rs. This way, users could simple cargo install wifiscanner and call wifiscanner to get a list of networks.

closed time in a month

mre

PR merged booyaa/wifiscanner

Add support for commandline output (closes #33)

This adds very rudimentary support to print the output of wifiscanner to the commandline. As of now, this is simply a bin/main.rs file that iterates over all networks and prints them in order.

The binary can then be installed with cargo install via crates.io to streamline the user-experience.

+13 -1

1 comment

2 changed files

mre

pr closed time in a month

pull request commentbooyaa/wifiscanner

Add support for commandline output (closes #33)

Thanks for this PR, sorry for the slow response!

mre

comment created time in a month

startedfzzr-/mdbook-svgbob

started time in a month

issue commentytdl-org/youtube-dl

PluralSight ERROR: Unable to download webpage: HTTP Error 403: Forbidden (caused by HTTPError());

Will try to see if this workaround still works: #24008

rrskumar4

comment created time in 2 months

create barnchbooyaa/dotfiles

branch : master

created branch time in 2 months

created repositorybooyaa/dotfiles

created time in 2 months

more