profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/progrium/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.
Jeff Lindsay progrium progrium technology company Austin, TX progrium.com

progrium/bashstyle 1688

Let's do Bash right!

progrium/buildstep 913

Buildstep uses Docker and Buildpacks to build applications like Heroku

progrium/busybox 358

Busybox container with glibc+opkg

asm89/smoke.sh 156

A minimal smoke testing framework in Bash.

iopipe/turtle 154

Turtle - functional composition for building lambda architectures in NodeJS

progrium/cedarish 115

Heroku Cedar-ish Base Image for Docker

progrium/basht 97

Minimalist Bash test runner

progrium/buildpack-nginx 42

nginx buildpack

binocarlos/powerstrip-weave 36

A Powerstrip plugin that runs weave inside a container and ensures that containers are connected to the weave network before running their entrypoints.

push eventprogrium/macdriver

Ethan Reesor

commit sha 2200bf0f8fd6adfbc70a108e6a2237173ace95d5

Add simple OpenGL example

view details

Jeff Lindsay

commit sha 77934ecb83940de906a9d049a7b07465900cae66

Merge pull request #59 from firelizzard18/opengl-example Add simple OpenGL example

view details

push time in 4 days

PR merged progrium/macdriver

Add simple OpenGL example

Screen Shot 2021-07-26 at 22 18 28

+1030 -0

0 comment

10 changed files

firelizzard18

pr closed time in 4 days

push eventprogrium/macdriver

Ethan Reesor

commit sha ecb931a36a6b6e75379c86fa30fb8a1aefe99e71

Update NSNib interface

view details

Jeff Lindsay

commit sha adcfdc7934cbe0f75c7bc998a8442e6c92d8bf7c

Merge pull request #60 from firelizzard18/nsnib Update NSNib interface

view details

push time in 4 days

PR merged progrium/macdriver

Update NSNib interface

Brings NSNib interface more in-line with the Objective-C interface.

Fixes #57.

+13 -1

0 comment

1 changed file

firelizzard18

pr closed time in 4 days

issue closedprogrium/macdriver

NSNib issues

I have some issues with the NSNib interface. My preferred solution would be API-breaking, which may be OK because the project is still pre-v1:

  • NSNib_Init - This uses a specific init method, so IMO it should be named something like NSNib_InitWithName
  • I'd like to add a wrapper for init from NSData, e.g. NSNib_InitWithData
  • InstantiateWithOwner discards the return value. instantiateNibWithOwner:topLevelObjects: can return false - that should be passed to the caller as a boolean.
  • instantiateNibWithOwner:topLevelObjects: is deprecated in favor of instantiateWithOwner:topLevelObjects:. The difference is that the latter requires the caller to retain any objects they are interested in. If I understand correctly, retaining a reference to the nib, the array, or a given object is sufficient to keep the object from being deallocated.

I'm happy to open a PR with these changes.

The readme says "1:1 mapping of API names with Objective-C APIs", and it sounds like the eventual goal is to use a generator. In that case, shouldn't the Go function names match the Objective-C method names?

closed time in 4 days

firelizzard18

issue closedprogrium/qtalk-go

default return

TBD

closed time in 4 days

progrium

push eventprogrium/qtalk-go

Jeff Lindsay

commit sha 41f7f01daca8603c840b9fa512f69ca85d412a6d

rpc: respond with nil return if no response is given in handler. closes #1

view details

push time in 4 days

push eventprogrium/qtalk-go

Jeff Lindsay

commit sha ca28ddce39bd0311bb543aff5bbf7201101daf06

merged qmux implemention in as mux and transport packages

view details

push time in 4 days

issue openedprogrium/qtalk-go

quic transport

TBD

created time in 4 days

issue openedprogrium/qtalk-js

retries

TBD

created time in 4 days

issue commentprogrium/macdriver

OpenGL app crashes

very interesting. since we're both figuring things out it might be best if you joined out discord server. https://discord.gg/P3CG6w28

firelizzard18

comment created time in 5 days

issue commentprogrium/macdriver

Help: Example of a windowed app with a custom view?

oh weird, if that's the case you want to submit a specific issue for SendSuper? personally, as there are a few ways to do things with the apple APIs, i just avoid anything that involves subclassing.

i wish i remember the problem i had using pthread_self that made me think it was unreliable. maybe it was related to this? anyway, i assume you know what you're doing.

firelizzard18

comment created time in 5 days

issue openedprogrium/qtalk-go

default return

TBD

created time in 5 days

issue commentprogrium/macdriver

Help: Example of a windows app with a custom view?

Be sure to use runtime.LockOSThread() and use core.Dispatch where appropriate. There's a better version at https://github.com/progrium/shelldriver/tree/main/dispatch which should be added here soon.

firelizzard18

comment created time in 5 days

issue commentprogrium/macdriver

NSNib issues

My first thought if you wanted to not make breaking changes would be not to change NSNib_Init but just add NSNib_InitWithName, so I assumed you could just do that. Regardless, not concerned about making breaking changes right now. There are versioned releases and it's pre-1.0. Especially if it's making it more in line with the actual Cocoa APIs.

Re documenting, all I'm saying is if you end up changing the API to be more helpful in Go, to point that out and discuss. Like for example at some point we decided to try to return strings instead of NSString pointers. That way we can work those conventions into the code generation. Tell me if I can be more clear.

firelizzard18

comment created time in 6 days

issue commentprogrium/macdriver

NSNib issues

yea in some cases there is just a bare *_Init() from trying out conventions that might work for code generation, but in this case it might not map to anything real or useful or conventional. I don't think any of your suggestion is API breaking? PR away, just document any new kinds of translations to Go in the API so we can be sure to work them into generation.

firelizzard18

comment created time in 6 days

push eventprogrium/qtalk-js

Jeff Lindsay

commit sha e7a93838e2c0091f62cdd5ddb56a7db344c92ead

rpc: add default return if handler doesnt, and be sure to await the handler

view details

Jeff Lindsay

commit sha d658bfe5327671e3785091c8dc85b7e78a90c3bb

add iframe transport

view details

push time in 7 days

push eventprogrium/qmux

Jeff Lindsay

commit sha 475935a675d883f5c0eba15f9185f4f58485c85b

golang/codec: debug flags

view details

push time in 10 days

push eventprogrium/qtalk-js

Jeff Lindsay

commit sha c732b30cf48618b721dc98852c0b03824eb13693

buffer: fixes for safari

view details

Jeff Lindsay

commit sha ea54699aa794f9e4b20195414b7fa063a1a032be

rpc: simplify arguments in CallProxy

view details

Jeff Lindsay

commit sha 9fa2e598f9ee6a3fe5c3e17708c0167319a3b30d

Makefile: grep fix for safari not handling class variables, and minification task

view details

push time in 10 days

push eventprogrium/qtalk-go

Jeff Lindsay

commit sha 36261eae862e2e45790af53516a82a8aa3e7c7e0

rpc: allow for submuxing handlers

view details

push time in 10 days

create barnchprogrium/qtalk-js

branch : main

created branch time in 11 days

push eventtractordev/waitlist

Meg Gutshall

commit sha d331b22992eedae565051cfa660723cfe98aca59

¡Waitlist me por favor!

view details

Jeff Lindsay

commit sha ee8e66abec72734fa71f166dfc14dd86470de68b

Merge pull request #15 from meg-gutshall/meg-gutshall-patch-1 ¡Waitlist me por favor!

view details

push time in 15 days

created repositoryprogrium/qtalk-js

created time in 16 days

push eventprogrium/macschema

Jeff Lindsay

commit sha fe00c6b446c72087e9b4d782fda6f6f57da01a99

add support for pulling type aliases, structs, global variables, enums

view details

push time in 22 days

pull request commentprogrium/macdriver

WIP generator

Can we schedule a call on Discord to go over this.

mgood

comment created time in 25 days

push eventtractordev/waitlist

risk danger olson

commit sha c84ba5404c110945ff24d79f7dfe93f7dd9ed91a

sliding into this waitlist

view details

Jeff Lindsay

commit sha 40d204940124abbb5a3971a963c2a88f4fadb053

Merge pull request #14 from technoweenie/patch-1 sliding into this waitlist

view details

push time in a month

PR merged tractordev/waitlist

sliding into this waitlist
+1 -0

0 comment

1 changed file

technoweenie

pr closed time in a month

push eventprogrium/shelldriver

Jeff Lindsay

commit sha 58ba87bb72a3195451a6d4e9d3dc3614e23e2028

shelldriver name updates

view details

push time in a month

push eventprogrium/shelldriver

Jeff Lindsay

commit sha 025e11b9e01a3f0290fcb188861ca471aed4fa2c

rename to shelldriver

view details

push time in a month