profile
viewpoint
Filipe Laíns FFY00 @archlinux @libratbag Portugal https://ffy00.github.io/ packaging for archlinux, breaking hardware and writing drivers

FFY00/arch-python-repo 7

Arch Linux Multi-version Python Repository

FFY00/build-arch-package 4

Build an Arch Linux package

Ev1lbl0w/zombie-survival 1

An open-source zombie survival game.

FFY00/android_kernel_xiaomi_msm8953 1

PriimaMido Kernel with the atheros' ath9k_htc driver enabled and other improvements

FFY00/AnubisShop 1

:credit_card: Bukkit Shop Plugin

Ev1lbl0w/4Ages 0

An open-source online strategy game with a special twist!

Ev1lbl0w/Strategy-Server 0

A simple strategy single and multiplayer game, developed as a hobby.

FFY00/AlfaNum-Calculator 0

Calculator With Strings

CommitCommentEvent

pull request commentFFY00/dbus-objects

Experimenting with Jeepney Trio backend

I think we should keep this in dbus_objects.integration.jeepney. This was what I originally had in mind, hence the BlockingDBusServer and not DBusServer, and it would make it easier to refactor out the Jeepney specific code into a base class.

I wondered if that was what you were going for, but that means you would need trio installed in order to import the combined module, which doesn't seem right. Unless you prefer to hide all of the trio & jeepney.io.trio imports inside the methods that use them?

takluyver

comment created time in 38 minutes

startedmammaldiversity/mammaldiversity.github.io

started time in an hour

issue openedflozz/rivalcfg

Support for acceleration / deceleration?

Hey thank you so much for this, and thank you for making it easy to follow for a noob like me! Im just wondering if the accel/decel feature the steelseries engine has will ever be added? I have a Rival 300 series.

Thanks!

created time in 2 hours

push eventstefanbuck/awesome-browser-extensions-for-github

Stefan Buck

commit sha 5db1b10f37612992ce03d3a48d0ee13d4d65bf80

Update awesome list

view details

push time in 3 hours

startedj-delaney/easy-application

started time in 3 hours

startednektro/zigmod

started time in 3 hours

startedbettio/AtomVM

started time in 3 hours

created repositoryNicoHood/grav-plugin-iframe

created time in 4 hours

pull request commentFFY00/dbus-objects

Experimenting with Jeepney Trio backend

Extra thought: once it supports async handler methods, it's also conceivable that you'd want multiple tasks handling messages from the same D-Bus connection. I think this should mostly work with several tasks calling await server.listen() on the same server object, but there might be some wrinkles with the auto-reset functionality.

takluyver

comment created time in 4 hours

PR opened FFY00/dbus-objects

Experimenting with Jeepney Trio backend

Copy/paste the blocking backend, scatter some async and await around, and it basically seems to work. :-)

Tests equivalent to the blocking backend, using pytest-trio to help write tests with Trio.

This doesn't yet know about async methods on the objects, though I don't think it would be hard to add. I think the backends could also share some code, in particular the bits of _handle_msg that deal with looking up the method and validating the signature. But I wanted to do it the easy way first before getting clever.

I'm not really asking you to merge this as is, it's more for discussion at the moment.

+183 -1

0 comment

4 changed files

pr created time in 5 hours

push eventFFY00/dbus-objects

FFY00

commit sha b2a9767e307c43e364204ab78ee29a7c10dada13

Deploying to gh-pages from @ 25b7093ca884ae58b8d1cbc23f28a4938d2a42a4 🚀

view details

push time in 5 hours

startedwebodf/WebODF

started time in 5 hours

startedDustinBrett/x

started time in 5 hours

push eventFFY00/dbus-objects

FFY00

commit sha c67f9259852c3552f36969d9884121f57a3698b5

Deploying to gh-pages from @ 733d39a9a49640d349631481a562e36c2bbb1d38 🚀

view details

push time in 5 hours

starteddulsi/libgamerzilla

started time in 5 hours

startedXTLS/Xray-core

started time in 5 hours

startedusr-sse2/RDM

started time in 6 hours

created repositoryosmocom/osmo-modbus

read-only mirror of https://git.osmocom.org/osmo-modbus

created time in 6 hours

fork BracketMaster/Portrait-Segmentation

Real-time portrait segmentation for mobile devices

fork in 6 hours

fork dvzrv/trace-cmd

utilities for Linux ftrace

fork in 6 hours

fork whitequark/dwarf_import

This loads DWARF info from an open binary and propagates function names, arguments, and type info

fork in 7 hours

issue commentlibratbag/libratbag

Add M585/M590 support

Just using an old open ticket instead of creating a new one: Logitech M590 connected via Bluetooth:

$ ratbagctl list
singing-gundi:       M585/M590 
$ ratbagctl M585/M590 info
singing-gundi - M585/M590
             Model: bluetooth:046d:b01b:0
 Number of Buttons: 8
    Number of Leds: 0
Number of Profiles: 1
Profile 0: (active)
  Name: n/a
  Report Rate: 0Hz
  Resolutions:
  Button: 0 is mapped to 'button 1'
  Button: 1 is mapped to 'button 2'
  Button: 2 is mapped to 'button 3'
  Button: 3 is mapped to 'button 4'
  Button: 4 is mapped to 'button 5'
  Button: 5 is mapped to 'wheel-left'
  Button: 6 is mapped to 'wheel-right'
  Button: 7 is mapped to UNKNOWN

dmesg shows:

[43606.943522] input: M585/M590 Keyboard as /devices/virtual/misc/uhid/0005:046D:B01B.0003/input/input18
[43606.943758] input: M585/M590 Mouse as /devices/virtual/misc/uhid/0005:046D:B01B.0003/input/input19
[43606.944709] hid-generic 0005:046D:B01B.0003: input,hidraw1: BLUETOOTH HID v0.11 Keyboard [M585/M590] on 6c:6a:77:3d:03:c8
[43645.455573] input: M585/M590 Keyboard as /devices/virtual/misc/uhid/0005:046D:B01B.0004/input/input21
[43645.456355] input: M585/M590 Mouse as /devices/virtual/misc/uhid/0005:046D:B01B.0004/input/input22
[43645.456721] hid-generic 0005:046D:B01B.0004: input,hidraw1: BLUETOOTH HID v0.11 Keyboard [M585/M590] on 6c:6a:77:3d:03:c8

In Piper I only see Buttons overview, nothing else. I am missing Resolution, Sensitivity.

s8321414

comment created time in 7 hours

fork NicoHood/grav-plugin-flex-objects

Powerful and supremely flexible object support for Grav

fork in 7 hours

startedwesbos/keycodes

started time in 7 hours

pull request commentpypa/build

Curate output

How would people override for all instances? Overriding a public method is essentially the same as overriding a public callback property.

I meant that print_info should be passed as an argument to the ProjectBuilder's constructor, so that people wouldn't be enticed to overwrite the method on the class instead of the instance: ProjectBuilder(print_info=...).

FFY00

comment created time in 7 hours

pull request commentpypa/build

Curate output

get_dependencies should also print a message before calling get_requires_for_build_x.

I think that would make sense for a debug message, not a standard info message. Users do not need to know when/if we are fetching the dependencies.

The backend (e.g. setuptools) might print to stdout when building without isolation, when we call get_dependencies as part of checking if dependencies are satisfied, so there might be a block of text which will precede * Building .... This confused me when I tried it out, hence my suggestion.

This allows people to either overwrite the class method or the instance method.

I'm generally averse to mutating things in Python unless it's done for performance reasons. My preference would be to pass a callback to __init__ which would default to print_info from build. Consumers would be able to use functools.partial or a wrapper to override the default for all instances of the class if that's what they want.

we can totally change the prefix there to something like [build]

I think that'd help with making our output stand out.

FFY00

comment created time in 8 hours

created repositorycristiano-clemente/gatsby-site

created time in 9 hours

fork BracketMaster/onnxruntime

ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator

https://onnxruntime.ai

fork in 10 hours

starteddmaicher/doctrine-test-bundle

started time in 13 hours

more