profile
viewpoint

mdonoughe/jnotify 10

Obsolete fork of JNotify. Use 0.93 or higher instead.

mdonoughe/jgit-describe 7

An ant task that emulates git-describe using jgit

mdonoughe/jff2dot 3

A program to convert JFlap files to Graphviz files

mdonoughe/home-assistant-custom 1

Dockerfiles for modified Home Assistant

mdonoughe/homebrew 1

The missing package manager for OS X.

mdonoughe/homework2 1

a neural network visualization

mdonoughe/html5-boilerplate 1

starting html/css template. so much goodness baked in by default

mdonoughe/beats 0

A simple Rust library for Swatch Internet Time (.beats)

mdonoughe/boxstarter 0

Repeatable, reboot resilient windows environment installations made easy using Chocolatey packages

push eventmdonoughe/pylutron-caseta

Matthew Donoughe

commit sha 7d519de4c5eb81a7f53170b2c9143e4ddf706f1d

add vs code devcontainer

view details

push time in a day

PR opened gurumitts/pylutron-caseta

add vs code devcontainer

This makes it really quick to start developing using Visual Studio Code. If you have the remote extension pack, opening the repository will prompt about reopening using a Docker container. The container is created with Python and the required modules all configured and ready to go.

+65 -0

0 comment

4 changed files

pr created time in a day

push eventmdonoughe/pylutron-caseta

Matthew Donoughe

commit sha 5d5568d44cc86f2a22f495eb46cf9b8215af7c5e

add vs code devcontainer

view details

push time in a day

push eventmdonoughe/pylutron-caseta

J. Nick Koston

commit sha c6c560d87530480ab38981be6ed0fd95dc63f55f

Add Raise/Lower/Stop support for covers (#52) * Add Raise/Lower/Stop support

view details

Matthew Donoughe

commit sha 53b40bf296e1781da537ec50284b33bac351bddd

add vs code devcontainer

view details

push time in a day

create barnchmdonoughe/pylutron-caseta

branch : devcontainer

created branch time in a day

issue commentopen-telemetry/opentelemetry-dotnet

Support gRPC client integration

I think, at least with the current versions, there need to be new traces.

I'm seeing if I have an active span and then make a GRPC call, the GRPC code begins an activity before it calls HttpClient, which begins an activity before making the HTTP call. OpenTelemetry is picking up only the activity started by HttpClient and generating a span from it. Because OpenTelemetry does not generate a span from the GRPC activity, the span parent-child link is broken between the original span and the HttpClient span.

The intermediate activity is generated by Grpc.Net.Client and the event name is Grpc.Net.Client.GrpcOut.Start. The object passed along with the event appears to be the same as the one passed along with HttpRequestOut.Start.

SergeyKanzhelev

comment created time in 10 days

create barnchmdonoughe/ipmi-fans

branch : master

created branch time in 12 days

created repositorymdonoughe/ipmi-fans

Fan control service for my server

created time in 12 days

created repositorymdonoughe/ipmi-fans

Fan control service for my server

created time in 12 days

issue commentmoby/buildkit

docker build command outputs general information lines to stderr instead of stdout when buildKit is enabled.

It would be nice to be able to build a container and capture the image ID at the end (like -q) but still have the build output as a separate stream.

pratiksanglikar

comment created time in 13 days

startedtauri-apps/tauri

started time in 17 days

starteddenoland/deno

started time in 17 days

issue commentdotnet/wpf

Behavior change from .NET Core SDK 3.0.101 to 3.1.100 when generating MenuItems in WPF

Workaround: this seems to work if you remove DataType="{x:Type …}" and put x:Key="{ItemContainerTemplateKey {x:Type …}}" instead.

davikor

comment created time in 20 days

pull request commenthelm/charts

[stable/ipfs] generated yaml syntax fixes for ipfs ingress

@sameersbn Can you help with this?

mdonoughe

comment created time in 22 days

pull request commenthelm/charts

[stable/ipfs] generated yaml syntax fixes for ipfs ingress

@bclermont do you know the next step for this? You approved it but tide still says its needs lgtm.

mdonoughe

comment created time in a month

PR opened OpenGarage/OpenGarage-Firmware

additional options for mqtt

I use RabbitMQ running on a different port as my MQTT broker, so I need to be able to configure the port and provide credentials.

image

I don't know how to hide the password from unauthenticated users. If somebody has access to your LAN and finds your opengarage they can impersonate your opengarage device. I've fixed this on my end by configuring the permissions in RabbitMQ so opengarage shouldn't be able to access any other topics and shouldn't be able to write to its own command topics. The Blynk token field may have a similar problem.

Related: #33

+30 -2

0 comment

5 changed files

pr created time in a month

create barnchmdonoughe/OpenGarage-Firmware

branch : mqtt-options

created branch time in a month

fork mdonoughe/OpenGarage-Firmware

OpenGarage: open-source WiFi-enabled garage door opener

https://opengarage.io

fork in a month

issue commentqjebbs/vscode-plantuml

testJava not handling spaces in plantuml.java

spawnSync does not throw if the command returns an unsuccessful status, and testJava only cares about whether the call threw or not. With the space it is using Java returning an error as a sign that Java is installed.

mdonoughe

comment created time in 2 months

issue commentqjebbs/vscode-plantuml

testJava not handling spaces in plantuml.java

spawnSync looks better, but I don't think it should work with the space before at the front of "-version". It definitely does work, but that seems like a bug in spawnSync? I get an error if I try the same thing from the command line, or even from my own copy of nodejs:

Welcome to Node.js v12.16.0.
Type ".help" for more information.
> child_process.spawnSync("java", [" -version"]).output.toString()
',,Error: Could not find or load main class  -version\n' +
  'Caused by: java.lang.ClassNotFoundException:  -version\n'
mdonoughe

comment created time in 2 months

created tagmdonoughe/sbzdeck

tagv0.1.2

Stream Deck plugin for controlling Sound Blaster cards

created time in 2 months

push eventmdonoughe/sbzdeck

Matthew Donoughe

commit sha a6c6916693fde5535b58e121fa86b96765d9835a

change action ID to lowercase

view details

Matthew Donoughe

commit sha 593805834e5c599bc527a9672be65dace2d1ef92

fix for cargo web on new rust

view details

Matthew Donoughe

commit sha 98fcf954941c6ec00c86ce993af6f756336c8b8b

update dependencies

view details

Matthew Donoughe

commit sha ad9b1834681cc498931297fad6febeb9a3b8d416

adjust limits

view details

Matthew Donoughe

commit sha 4d268fe3b7ef841eeb2e8568d4e68f0f3b579f66

add icon to exe

view details

push time in 2 months

release mdonoughe/sbz-switch

v4.0.0

released time in 2 months

created tagmdonoughe/streamdeck-rs

tagv0.5.0

Unofficial Stream Deck SDK for Rust

created time in 2 months

push eventmdonoughe/streamdeck-rs

Matthew Donoughe

commit sha d251efa58c5d846deb073c38fc26771feacf5e0f

update dependencies

view details

push time in 2 months

created tagmdonoughe/sbz-switch

tagv4.0.0

Utility for switching Sound Blaster outputs on Windows

created time in 2 months

push eventmdonoughe/sbz-switch

Matthew Donoughe

commit sha aa7bdc2b4e027e1014bfeb9385040969bf995476

upgrade dependencies

view details

push time in 2 months

pull request commenthelm/charts

[stable/ipfs] generated yaml syntax fixes for ipfs ingress

Is this good to merge?

mdonoughe

comment created time in 2 months

issue openedqjebbs/vscode-plantuml

testJava not handling spaces in plantuml.java

I have multiple Java installations and I wanted to use the one at C:\Program Files\AdoptOpenJDK\jdk-11.0.2+9\bin\java.exe. If I enter that in the settings dialog, I get "Cannot find java!" when I try to preview my diagram.

PerfView detects the following command is being executed:

C:\WINDOWS\system32\cmd.exe /d /s /c "C:\Program Files\AdoptOpenJDK\jdk-11.0.2+9\bin\java.exe -version"

Instead of this (strange looking) command which works:

C:\WINDOWS\system32\cmd.exe /d /s /c ""C:\Program Files\AdoptOpenJDK\jdk-11.0.2+9\bin\java.exe" -version"

If I put quotes around the value of plantuml.java, then PerfView sees java --version invoked correctly.

However, then when I preview my diagram I get a different error:

Error: write EPIPE
at afterWriteDispatched (internal/stream_base_commons.js:146:25)
at writeGeneric (internal/stream_base_commons.js:137:3)
at Socket._writeGeneric (net.js:698:11)
at Socket._write (net.js:710:8)
at doWrite (_stream_writable.js:418:12)
at writeOrBuffer (_stream_writable.js:402:5)
at Socket.Writable.write (_stream_writable.js:302:11)
at c:\Users\mdono\.vscode\extensions\jebbs.plantuml-2.13.9\out\src\plantuml\renders\local.js:112:35
at processTicksAndRejections (internal/process/task_queues.js:85:5)

And PerfView does not show any further Java invocations.

ProcMon shows code.exe trying to open C:\Users\mdono\AppData\Local\Programs\Microsoft VS Code\"C:\Program Files\AdoptOpenJDK\jdk-11.0.2+9\bin\java.exe" as a file, but I can't tell if that's related to the failure or not.

If I replace tools.js testJava with return true and remove the quotes from plantuml.java then the preview works.

If I put the testJava code back and use child_process.execFileSync(java, ["-version"]); instead of the execSync that seems to also work and might be the correct fix?

created time in 2 months

push eventmdonoughe/sbz-switch

Matthew Donoughe

commit sha d36d2b750a8518b39cd4d4e2342d5c438eed6f71

update for winapi 0.3.8

view details

Matthew Donoughe

commit sha 9be317f00595f443137e2caa062ebcda200b4c29

dyn Error

view details

Matthew Donoughe

commit sha 2c2cf5f5b4a3a425b4703d41c80b3e5284ad0b59

no more description in error trait

view details

Matthew Donoughe

commit sha 135bc052798681974da6dcce945ab5fb6487a3bd

MaybeUninit

view details

Matthew Donoughe

commit sha 9729ad8ae44fd6feaae8fb34741f49a8417a056c

clean up

view details

Matthew Donoughe

commit sha 35389b6605cc2243e36ef1639093d10eb301868b

appveyor syntax

view details

push time in 2 months

issue commentTEALSK12/teals-minecraft

Add release target: BlueJ

I gave this a try because my school has only BlueJ installed and the school laptops are locked down to the extent the teacher doesn't think we'd be able to use anything else.

I'm not that good with BlueJ, and maybe there are ways around this, but I think all the code not in tealsmc.mods needs to be moved to a jar file. I originally tried just loading the src directory, and BlueJ went into a loop of opening more and more new windows to the same package and I had to terminate the process to make it stop.

All the JAR files should be in the same directory (or combined?) because BlueJ wants the user to add all the required libraries in the BlueJ preferences dialog (not as part of the project?). Maybe some of these can be avoided by using dynamic loading for libraries the student isn't expected to compile against (Gradle).

After moving some code into a JAR file I had trouble with paths in GradleStart being incorrect. It looks like the working directory is expected to be different than what BlueJ uses.

I got to the part where Minecraft initializes, but the latest version of BlueJ uses its own built-in JDK 11, and the old version of Forge+Minecraft used by this project seem to require JDK 8 or older. I get a NoSuchMethodException when Forge is trying to make a field writable. Eclipse gave a different error, but also failed to start when using JDK 11.

This seems like too much for IT and students to handle, especially given the switch to remote learning for the remainder of the school year, so I'm not going to pursue it further. Maybe this information will help somebody.

hollasch

comment created time in 2 months

PR opened afsec/beats

fix time offset

I was browsing and found this repo.

Beats are measured as the time since 00:00:00+1:00, or BMT.

+2 -1

0 comment

1 changed file

pr created time in 2 months

create barnchmdonoughe/beats

branch : offset

created branch time in 2 months

fork mdonoughe/beats

A simple Rust library for Swatch Internet Time (.beats)

fork in 2 months

issue commentgurumitts/pylutron-caseta

Lights lack SUPPORT_TRANSITION

I was sure the app did not support that, but it does contain GoToDimmedLevel. I'm not sure what for.

erenfro

comment created time in 2 months

issue commentgurumitts/pylutron-caseta

Lights lack SUPPORT_TRANSITION

How do you both know about GoToDimmedLevel but Google does not?

erenfro

comment created time in 2 months

issue commentgurumitts/pylutron-caseta

Timeout error not trapped?

For the caller to be notified about an error there would need to be some refactoring of how pylutron_caseta works. IIRC the bridge sends back some sort of confirmation when a command is sent, but in pylutron_caseta the operation is complete when the command is placed in the send queue, not when the bridge has acknowledged the command.

jimboca

comment created time in 2 months

delete branch mdonoughe/pylutron-caseta

delete branch : lap-pairing

delete time in 2 months

pull request commentgurumitts/pylutron-caseta

rewrite get_lutron_cert

This is from analyzing the Android app. I wrote up some documentation about it but never got around to completing and publishing it anywhere.

mdonoughe

comment created time in 2 months

issue commentgurumitts/pylutron-caseta

Lights lack SUPPORT_TRANSITION

For Hue there's a way to specify how long the lights should transition between off and on, but I haven't found anything similar for Caseta.

erenfro

comment created time in 2 months

push eventgurumitts/pylutron-caseta

J. Nick Koston

commit sha c6c560d87530480ab38981be6ed0fd95dc63f55f

Add Raise/Lower/Stop support for covers (#52) * Add Raise/Lower/Stop support

view details

push time in 2 months

PR merged gurumitts/pylutron-caseta

Add Raise/Lower/Stop support for covers

I'm working on a Home Assistant PR to add SUPPORT_STOP to covers

+111 -2

7 comments

4 changed files

bdraco

pr closed time in 2 months

pull request commentgurumitts/pylutron-caseta

Add Raise/Lower/Stop support for covers

I don't know what's going on with Travis and I don't think I have access to any Travis-related settings for this repo. Hopefully it was just a temporary integration issue.

bdraco

comment created time in 2 months

issue openedPowerShell/PowerShell

Old commands not cleared from PowerShell instance backed by remote runspace

When using PowerShell (the type) to invoke multiple commands and then a single command on a remote runspace, previously executed commands from the first batch are executed again.

It looks like when you run multiple commands, all but the first command are copied into an ExtraCommands collection which is then serialized and sent across for serialization. When performing another invocation containing only a single command, the current value of ExtraCommands is not cleared, so the commands are executed again.

Steps to reproduce

param(
    [System.Management.Automation.Credential()]
    [PSCredential]
    $Credential,
    [string]
    $Configuration = 'PowerShell.7'
)

$wsmanConInfo = [System.Management.Automation.Runspaces.WSManConnectionInfo]::new()
$wsmanConInfo.ShellUri = 'http://schemas.microsoft.com/powershell/' + $Configuration
$wsmanConInfo.Credential = $Credential

$remoteRunspace = [runspacefactory]::CreateRunspace($Host, $wsmanConInfo)
$remoteRunspace.Open()

$ps = [powershell]::Create($remoteRunspace)

[void]$ps.AddCommand('Write-Output').AddParameter('InputObject', 'a')
[void]$ps.AddStatement().AddCommand('Write-Output').AddParameter('InputObject', 'b')
[void]$ps.AddStatement().AddCommand('Write-Output').AddParameter('InputObject', 'c')
$ps.Invoke()
$ps.Commands.Clear()

[void]$ps.AddCommand('Write-Output').AddParameter('InputObject', 'd')
$ps.Invoke()
$ps.Commands.Clear()

[void]$ps.AddCommand('Write-Output').AddParameter('InputObject', 'e')
$ps.Invoke()

$ps.Dispose()

$remoteRunspace.Close()
$remoteRunspace.Dispose()

Expected behavior

a
b
c
d
e

Actual behavior

a
b
c
d
b
c
e
b
c

Environment data

<!-- provide the output of $PSVersionTable -->

Name                           Value
----                           -----
PSVersion                      7.0.0
PSEdition                      Core
GitCommitId                    7.0.0
OS                             Microsoft Windows 10.0.18362
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

created time in 3 months

more