profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/Joannis/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.
Joannis Orlandos Joannis Orlandos Eindhoven https://orlandos.nl Active speaker and swift purist. Freelancer. Developer of @vapor 3 and @OpenKitten

apple/swift-nio-ssh 230

SwiftNIO SSH is a programmatic implementation of SSH using SwiftNIO

Evolution-App/iOS 224

Unofficial app for Swift Evolution

arelange/gnome-shell-extension-hibernate-status 95

Gnome Shell extension that adds a hibernate/hybrid suspend button in Status menu.

aaronjedwards/swift-tds 14

Non-blocking, event-driven Swift implementation of the TDS Protocol

Joannis/BSON2JSON 1

Swift conversions between PlanTeam.BSON and C7.JSON

Joannis/CodeEditor 1

Macaw - Code editor with syntax highlighting

Joannis/api-template 0

A starting point for vapor web applications.

pull request commentvapor/fluent-kit

Set method for group fields + tests

@JeronimoPaganini no, she meant me. I'm maintaining all MongoDB related components.

JeronimoPaganini

comment created time in 11 hours

issue commentapple/swift-nio

Xcode 13 GM not compiling ByteBuffer-Core

Note: NIO works correctly on iOS

not surprising. macOS just doesn't exist to apple, as can be seen by this issue.

While I understand the sentiment, it's quite a bold statement. Apple may not see macOS as a platform on the level of iOS, but can you really blame them? Also, the tools in which this bug appeared are a GM for good reason, it's quite difficult to see all the bugs. And the only reason we're confronted with this bug is due to an explicit definition of the function signature.

I don't think interacting with free in this fashion, where you want to support many platform, is a daily usecase for most people.

Andrewangeta

comment created time in a day

issue commentapple/swift-nio

Xcode 13 GM not compiling ByteBuffer-Core

Note: NIO works correctly on iOS

Andrewangeta

comment created time in a day

push eventOpenKitten/MongoQueue

Joannis orlandos

commit sha 27801b00147c640e69c7c4c690f9a597e3b42120

Actually write a unit test, not a cli

view details

push time in 2 days

push eventOpenKitten/MongoQueue

Joannis orlandos

commit sha a83d32cd69736ead784e4d4bd1087c33ee842e29

Add test

view details

push time in 2 days

push eventOpenKitten/MongoKitten

Joannis orlandos

commit sha c45e2111ffd5ffb95922ca90d2abab68bf2eadc7

Don't encode change stream option maxAwaitTimeMS

view details

push time in 2 days

push eventOpenKitten/MongoQueue

Joannis orlandos

commit sha 42600ca7773ed50f09dc721d4c5ab4f7a1c9274a

Provide execution context in queued tasks

view details

push time in 2 days

push eventOpenKitten/MongoKitten

Joannis orlandos

commit sha 9e4c586bb26907ad4f51d1e8254a2b0d1413e01d

BuildChangeStream support

view details

push time in 2 days

push eventOpenKitten/MongoQueue

Joannis orlandos

commit sha 22ff2bf2d2192b55773921fe2e9302f4a71cfeaf

Default to a 1 second polling frequency

view details

push time in 2 days

push eventOpenKitten/MongoQueue

Joannis orlandos

commit sha 08798f93009a8a28b5c3e91efd8317f25aef090c

Correctly invote a sleep based tick

view details

push time in 2 days

push eventOpenKitten/MongoKitten

Joannis orlandos

commit sha 15fdee2df09f0abf3b447bff213c49f3e89d1eaf

Async find and modify

view details

push time in 2 days

push eventOpenKitten/MongoKitten

Joannis orlandos

commit sha a12c84e5deb635dcad3e5715d02fd4deb918c584

meow.async to raw.async API

view details

push time in 2 days

push eventOpenKitten/MongoKitten

Joannis orlandos

commit sha 8bae3aac7f6953cc87bdd61356225c0f0dbc5627

async/await meow save helper

view details

push time in 2 days

push eventOpenKitten/MongoQueue

Joannis orlandos

commit sha 497fd42c88118348a1048cc0512ef9e2d450e93a

Publically expose start function

view details

push time in 2 days

push eventOpenKitten/MongoQueue

Joannis orlandos

commit sha d25c894445c3030dea6f17e0d401a690a949ebee

MongoQueue can now run tasks

view details

push time in 2 days

push eventOpenKitten/MongoKitten

Joannis orlandos

commit sha 0c6bce2fb15d10fb838e45633864fa430c35e47b

Cursor & ChangeStream isClosed getter

view details

Joannis orlandos

commit sha b9055aa7a960c3cda334686171172857bf115343

Merge branch 'feature/async-await' of github.com:OpenKitten/MongoKitten into feature/async-await

view details

Joannis orlandos

commit sha cfd19451284fe83e5217fa54da47f36897261564

better close API

view details

push time in 2 days

push eventOpenKitten/MongoQueue

Joannis orlandos

commit sha cf9dcc7547863ec884ef47d2c7e0abb7160b386e

Suspend, Unsuspend & Execute basics

view details

push time in 3 days

push eventOpenKitten/MongoKitten

Andrew Edwards

commit sha 52d02497121478f1c93d5a2c928e2281df963b01

Added decoder helper.

view details

Joannis Orlandos

commit sha 91c0dd2c10395829d7bbf0d7cdac51a918dc745e

Merge pull request #265 from OpenKitten/find-and-modify-helper Added decoder helper.

view details

push time in 3 days

PR merged OpenKitten/MongoKitten

Reviewers
Added decoder helper.

<!--- Provide a general summary of your changes in the Title above -->

Description

Adds a helpful decode() function the the FindAndModifyQueryBuilder

Motivation and Context

<!--- Why is this change required? What problem does it solve? --> <!--- If it fixes an open issue, please link to the issue here. --> This helps making these commands cleaner and more in line with the cursor based API. So we can go from this :

findOneAndUpdate(where: "_id" == ObjectId(),
                 to: ["$set": ["field": "value"]],
                 returnValue: .modified)
        .execute()
        .map(\.value)
        .decode(PayoutDetailsResponse.self)

To this:

findOneAndUpdate(where: "_id" == ObjectId(),
                 to: ["$set": ["field": "value"]],
                 returnValue: .modified)
.decode(PayoutDetailsResponse.self)
+4 -0

0 comment

1 changed file

Andrewangeta

pr closed time in 3 days

push eventOpenKitten/MongoKitten

Andrew Edwards

commit sha 52d02497121478f1c93d5a2c928e2281df963b01

Added decoder helper.

view details

Joannis Orlandos

commit sha bfa7d9e6e8cd1c6f994e838c3a2384280b48a95d

Merge pull request #264 from OpenKitten/find-and-modify-helper Added decoder helper.

view details

push time in 3 days

PR merged OpenKitten/MongoKitten

Reviewers
Added decoder helper.

<!--- Provide a general summary of your changes in the Title above -->

Description

Adds a helpful decode() function the the FindAndModifyQueryBuilder

Motivation and Context

<!--- Why is this change required? What problem does it solve? --> <!--- If it fixes an open issue, please link to the issue here. --> This helps making these commands cleaner and more in line with the cursor based API. So we can go from this :

findOneAndUpdate(where: "_id" == ObjectId(),
                 to: ["$set": ["field": "value"]],
                 returnValue: .modified)
        .execute()
        .map(\.value)
        .decode(PayoutDetailsResponse.self)

To this:

findOneAndUpdate(where: "_id" == ObjectId(),
                 to: ["$set": ["field": "value"]],
                 returnValue: .modified)
.decode(PayoutDetailsResponse.self)
+4 -0

0 comment

1 changed file

Andrewangeta

pr closed time in 3 days

create barnchOpenKitten/MongoQueue

branch : main

created branch time in 4 days

created repositoryOpenKitten/MongoQueue

created time in 4 days

push eventOpenKitten/MongoKitten

Joannis orlandos

commit sha f0f230900a823ad1bdc04f210d310da60eef3464

Use non-NIO MeowDatabsae

view details

push time in 4 days

push eventOpenKitten/MongoKitten

Joannis orlandos

commit sha b5cdb227bf22f5fbdbbd3b18bcc04481b9b9ece8

Meow references

view details

push time in 4 days

push eventOpenKitten/MongoKitten

Joannis orlandos

commit sha 1d684b69cef314f32aee0c66713df7b7bbe46c39

watch change stream using async-await

view details

push time in 5 days

push eventOpenKitten/MongoKitten

Joannis orlandos

commit sha e74f0011aef6651238b46ffdf4f0364cfb769e9a

Make MappedCurosr an asyncSequence

view details

push time in 6 days

push eventOpenKitten/MongoKitten

Joannis orlandos

commit sha d9dc37c8a524a44530144bd39dda57d3ad41ef75

Mutable meow

view details

push time in 6 days

push eventOpenKitten/MongoKitten

Joannis orlandos

commit sha 21699da239e5cf3a92229c6228e6d09312947482

Also async-await for meow

view details

push time in 6 days

push eventOpenKitten/MongoKitten

Joannis orlandos

commit sha 33d26d1ac27e4d89be814ed232eecf7db9e1b7d8

Async merged with main

view details

push time in 6 days