profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/aral/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.
Aral Balkan aral Small Technology Foundation Terra firma https://ar.al I make Small Tech.

aral/adhoc 41

Ad Hoc distribution packager for iPhone projects

aral/6tringle-touchsamplecode 4

iPhone UIKit based sample code for handling various types of touches

aral/aws-sdk-for-ios 2

Official mirror of the AWS SDK for iOS. For more information on the AWS SDK for iOS, see our web site:

aral/blackbirdpy 2

Generate embedded HTML tweets in Python. Can be imported as a module or run from the command line.

aral/acme 1

A protocol for automating certificate issuance

aral/alternative-internet 1

A collection of interesting new networks and tech aiming at decentralisation (in some form).

aral/api-spec 1

App.net stream API spec. We're building a real-time social service where users and developers come first, not advertisers. Help us create the service we all wish existed.

aral/apple-music-webplayer 1

Web player for Apple Music (using MusicKit JS)

aral/ar.al-site 1

Mirror of https://source.ind.ie/ar.al/site

aral/ArchiveDiscourse 1

Code for archiving a Discourse site into static HTML

issue openedelementary/code

Typo in parameter name

Was just browsing the code and ran across this: https://github.com/elementary/code/blob/master/src/Services/Document.vala#L111

(action in parameter declaration, _action in assignment to member.)

created time in a day

issue openedelementary/docs

Show window state preservation in the state saving example

On https://docs.elementary.io/develop/apis/state-saving#use-the-settings-object, instead of the switch example, it would be useful to show the Human Interface Guidelines recommended window state saving/restoration code as this is something every app is expected to implement and the GNOME guidelines (https://developer.gnome.org/SaveWindowState/documentation/tutorials/save-state.html) are not directly implementable.

created time in 8 days

issue commentelementary/docs

gsettings schema install with flatpak

Perhaps it's a matter of cleaning up language around when to use ninja and when to use flatpak-builder for development.

Yeah, I think this would help newcomers (it would have helped me a few weeks ago) :)

aral

comment created time in 8 days

issue openedvanat/vanat

Errors on vanat install with default vanat init options

To reproduce

Run vanat init and accept all default options (except the last one as that aborts, even though [yes] is shown as the default, so I typed "yes" there).

Generated vanat.json file:

{
    "name": "aral/watson-dev",
    "require": {
        "vala":"0.36.*",
    }
}

Error on vanat install (due to malformed JSON):

** (vanat:37221): ERROR **: 11:27:22.224: VanatJson.vala:67: Unable to parse the string: <data>:4:24: Parse error: unexpected character `,', expected character `]'

fish: Job 1, 'vanat install' terminated by signal SIGTRAP (Trace or breakpoint trap)

Error upon fixing the JSON syntax error (removing the extra comma) and re-running vanat install:

Loading json that are in the package

** (vanat:36987): ERROR **: 11:24:54.787: InstallCommand.vala:50: 'require' structure in Json is in invalid format
fish: Job 1, 'vanat install' terminated by signal SIGTRAP (Trace or breakpoint trap)

System info

OS: elementary OS 6 Odin x86_64 
Host: LabTop 1.0 
Kernel: 5.11.0-34-generic 
Uptime: 3 days, 18 hours, 26 mins 
Packages: 2295 (dpkg), 48 (flatpak) 
Shell: fish 3.3.1 
Resolution: 1920x1080 
DE: Pantheon 
WM: Mutter(Gala) 
Terminal: io.elementary.t 
CPU: Intel i7-10710U (12) @ 4.700GHz 
GPU: Intel Device 9bca 
Memory: 5109MiB / 15883MiB 

created time in 10 days

issue commentelementary/docs

Failed to init: Unable to find sdk io.elementary.Sdk version 6

@icancclearynow Thank you :)

aral

comment created time in 12 days

fork aral/gala

Gala Window Manager for elementary OS and Pantheon

https://elementary.io

fork in 12 days

pull request commentelementary/gala

Bring "Catts" in-tree

@davidmhewitt Thanks, David. Really appreciate it.

davidmhewitt

comment created time in 13 days

issue commentelementary/appcenter

Errors were encountered while processing: linux-image-5.11.0-34-generic

@Sean-StarLabs Thanks, Sean. Sounds like I can safely ignore it then :)

aral

comment created time in 13 days

push eventsmall-tech/catts

Aral Balkan (LabTop)

commit sha e2589b89492b06c6664e463014fbafd239596054

Comment and clean up the code

view details

push time in 13 days

pull request commentelementary/gala

Bring "Catts" in-tree

@davidmhewitt I’m on holiday so apologies for the brief reply. I just spend a little time looking into this and it appears at ATK is also implemented at the Clutter-level.

I’ve managed to hack my way through to implementing basic accessibility for the component. Please see the last three commits at https://github.com/small-tech/catts/commits/accessibility

This leads to the switcher announcing itself as the task switcher on launch as well as announcing the number of items it holds. It also announces the title of the selected application as the selection changes.

My commits don’t currently use localisable strings for this. This will have to be implemented.

Would hugely appreciate it if you could port these into Gala and if we could launch with an accessible task switcher :)

davidmhewitt

comment created time in 13 days

push eventsmall-tech/catts

Aral Balkan (LabTop)

commit sha 824156b96c16b4efc1337fd51291fa23b33b6b44

Add accessibility announcement for selected item

view details

push time in 13 days

push eventsmall-tech/catts

Aral Balkan (LabTop)

commit sha 66bcd7f7c8873193c99c49c94792c3c0575b8f24

Add number of items to task switcher text

view details

push time in 13 days

create barnchsmall-tech/catts

branch : accessibility

created branch time in 13 days

issue commentelementary/appcenter

Errors were encountered while processing: linux-image-5.11.0-34-generic

@Sean-StarLabs Thanks :) Does this mean I should replace that script with your new version manually when it’s out? Is there an issue or forum post I can follow for updates? Thanks again.

aral

comment created time in 14 days

pull request commentelementary/gala

Bring "Catts" in-tree

Blocker: needs accessibility

(Not sure if there’s a label for this that someone with admin access can set.)

I just tried it out with the screen reader and Catts is entirely invisible to the accessibility system. I’ve also just spent about half an hour trying to find a getting started guide or some information on how to implement accessibility in GTK+3 (with code examples) to no avail.

At a minimum:

  • The task switcher should be announced: “Task switcher”
  • The title of the selected app should be announced “X … selected”
davidmhewitt

comment created time in 14 days

pull request commentelementary/gala

Bring "Catts" in-tree

64px feels a little small for both HiDPI and LoDPI for me, and we generally don't make any allowances anywhere for things in HiDPI to be a different size to its LoDPI counterpart. Any differences you see there will be purely down to the differing DPI of your two displays, and we don't make allowances for that, since everyone's display is different, we simply scale by the scale factor.

However, it's a shame that 96px feels like the "right" size, as we don't ship 96px icons, so displaying them at this size means they aren't aligned to the pixel grid and will look blurry relative to displaying them at 64px or 128px.

In which case, we should probably go with 64px to make the icon sizes consistent with those in the Applications Menu in Wingpanel and to keep to system icon sizes. Thoughts? @cassidyjames @danrabbit

(The calculations in the commit I linked to should hold for that, we’d just need to not include the @1x special case.)

davidmhewitt

comment created time in 15 days

pull request commentelementary/gala

Bring "Catts" in-tree

Honestly my only major gripe at this point is the lack of a shadow behind the window. If we can resolve that (or alternatively dim everything behind the switcher, thoughts @danrabbit?), I think I'd be happy to get this merged in. I'm already getting used to it and annoyed with the current switcher when I switch devices/branches. smile

👍 I’m fine with a shadow if that’s the blocker. (Although we should think of this as more of an overlay than a window – it should really feel like part of the operating system rather than a separate app.)

👎 Please don’t dim the rest of the interface. When quickly switching between apps, this will create a strobe-style effect and end up being, in effect, a full-screen transition again.

Looking forward to seeing it drop and happy to hear you’re enjoying it Cassidy :)

davidmhewitt

comment created time in 15 days

fork aral/coreboot

Mirror of https://review.coreboot.org/coreboot.git. We don't handle Pull Requests.

https://www.coreboot.org/

fork in 15 days

issue closedelementary/appcenter

Errors were encountered while processing: linux-image-5.11.0-34-generic

What Happened

Update failed with error:

Errors were encountered while processing:
 linux-image-5.11.0-34-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

(Full error log from manual sudo apt upgrade attempt on Terminal following failure in AppCenter is below.)

Expected Behavior

Update should succeed.

Steps to Reproduce

  1. Hit update on Operating system updates

Logs

Processing triggers for dbus (1.12.16-2ubuntu2.1) ...
Processing triggers for bamfdaemon (0.5.3+18.04.20180207.2-0ubuntu2) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for linux-image-5.11.0-34-generic (5.11.0-34.36~20.04.1) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.11.0-34-generic
W: Possible missing firmware /lib/firmware/i915/skl_guc_49.0.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_49.0.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_49.0.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/glk_guc_49.0.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_49.0.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_49.0.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/cml_guc_49.0.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/icl_guc_49.0.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/ehl_guc_49.0.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/ehl_guc_49.0.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_huc_7.5.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_guc_49.0.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_huc_7.5.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_guc_49.0.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/dg1_dmc_ver2_02.bin for module i915
I: The initramfs will attempt to resume from /dev/dm-2
I: (/dev/mapper/data-swap)
I: Set the RESUME variable to override this.
/etc/kernel/postinst.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.11.0-34-generic
Found initrd image: /boot/initrd.img-5.11.0-34-generic
Found linux image: /boot/vmlinuz-5.11.0-27-generic
Found initrd image: /boot/initrd.img-5.11.0-27-generic
Found linux image: /boot/vmlinuz-5.11.0-25-generic
Found initrd image: /boot/initrd.img-5.11.0-25-generic
Adding boot menu entry for UEFI Firmware Settings
/etc/grub.d/35_fwupd: line 5: /usr/share/grub: Is a directory
run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 126
dpkg: error processing package linux-image-5.11.0-34-generic (--configure):
 installed linux-image-5.11.0-34-generic package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 linux-image-5.11.0-34-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

Platform Information

OS: elementary OS 6 Odin x86_64 
Host: LabTop Mk IV 
Kernel: 5.11.0-25-generic 
Uptime: 4 mins 
Packages: 2315 (dpkg), 48 (flatpak) 
Shell: fish 3.3.1 
Resolution: 1920x1080 
DE: Pantheon 
WM: Mutter(Gala) 
Terminal: io.elementary.t 
CPU: Intel i7-10710U (12) @ 4.700GHz 
GPU: Intel Device 9bca 
Memory: 1780MiB / 15875MiB

closed time in 15 days

aral

issue commentelementary/appcenter

Errors were encountered while processing: linux-image-5.11.0-34-generic

I managed to fix this by removing /etc/grub.d/35_fwupd, which looks like firmware update script by StarLabs.

aral

comment created time in 15 days

issue commentelementary/appcenter

Errors were encountered while processing: linux-image-5.11.0-34-generic

PS. Tried sudo apt --fix-broken install, same result.

aral

comment created time in 15 days

issue commentsmall-tech/catts

Please add a version git tag number

Ah, cool, thanks. Will include the stable branch in the instructions.

krisives

comment created time in 15 days

issue openedelementary/appcenter

Errors were encountered while processing: linux-image-5.11.0-34-generic

What Happened

Update failed with error:

Errors were encountered while processing:
 linux-image-5.11.0-34-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

(Full error log from manual sudo apt upgrade attempt on Terminal following failure in AppCenter is below.)

Expected Behavior

Update should succeed.

Steps to Reproduce

  1. Hit update on Operating system updates

Logs

Processing triggers for dbus (1.12.16-2ubuntu2.1) ...
Processing triggers for bamfdaemon (0.5.3+18.04.20180207.2-0ubuntu2) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for linux-image-5.11.0-34-generic (5.11.0-34.36~20.04.1) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.11.0-34-generic
W: Possible missing firmware /lib/firmware/i915/skl_guc_49.0.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_49.0.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_49.0.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/glk_guc_49.0.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_49.0.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/kbl_guc_49.0.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/cml_guc_49.0.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/icl_guc_49.0.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/ehl_guc_49.0.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/ehl_guc_49.0.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_huc_7.5.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_guc_49.0.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_huc_7.5.0.bin for module i915
W: Possible missing firmware /lib/firmware/i915/tgl_guc_49.0.1.bin for module i915
W: Possible missing firmware /lib/firmware/i915/dg1_dmc_ver2_02.bin for module i915
I: The initramfs will attempt to resume from /dev/dm-2
I: (/dev/mapper/data-swap)
I: Set the RESUME variable to override this.
/etc/kernel/postinst.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.11.0-34-generic
Found initrd image: /boot/initrd.img-5.11.0-34-generic
Found linux image: /boot/vmlinuz-5.11.0-27-generic
Found initrd image: /boot/initrd.img-5.11.0-27-generic
Found linux image: /boot/vmlinuz-5.11.0-25-generic
Found initrd image: /boot/initrd.img-5.11.0-25-generic
Adding boot menu entry for UEFI Firmware Settings
/etc/grub.d/35_fwupd: line 5: /usr/share/grub: Is a directory
run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 126
dpkg: error processing package linux-image-5.11.0-34-generic (--configure):
 installed linux-image-5.11.0-34-generic package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 linux-image-5.11.0-34-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

Platform Information

OS: elementary OS 6 Odin x86_64 
Host: LabTop Mk IV 
Kernel: 5.11.0-25-generic 
Uptime: 4 mins 
Packages: 2315 (dpkg), 48 (flatpak) 
Shell: fish 3.3.1 
Resolution: 1920x1080 
DE: Pantheon 
WM: Mutter(Gala) 
Terminal: io.elementary.t 
CPU: Intel i7-10710U (12) @ 4.700GHz 
GPU: Intel Device 9bca 
Memory: 1780MiB / 15875MiB

created time in 16 days

issue commentsmall-tech/catts

Please add a version git tag number

@krisives Thanks for the all the info, appreciate it. Will have a proper look when I’m back from holiday. PS. Just had to remove the elementary-extras PPA as I was getting an error that it was no longer signed. Did something change?

krisives

comment created time in 16 days

push eventaral/hig

Aral Balkan

commit sha e1754dd64ebe8c5bef86bf276516765d268f20dd

Fix link for linked buttons

view details

push time in 19 days

fork aral/hig

Human Interface Guidelines

https://docs.elementary.io/hig/

fork in 19 days

pull request commentelementary/gala

Bring "Catts" in-tree

* we'll need to figure out the exact styling, but the current pure white with no shadow doesn't work well e.g. with a white window behind it _cc @elementary/ux_

Also, please see my commits linked to from https://github.com/elementary/gala/pull/1234#commitcomment-55657508 as the hidpi commit here changes the appearance of the switcher and those commits both make the icon size consistent with Wingpanel (apart from @1x, where I implemented an optical adjustment to make the icons larger for better legibility/usability – the latter adjustment is in a separate commit to make it easier to cherry pick.)

davidmhewitt

comment created time in 19 days

issue commentsmall-tech/catts

Please add a version git tag number

No, the software-properties-common is the base package that provides the add-apt-repository command. It's a convenience command that simply writes a file to /etc/apt/sources.d/, ensures a signing key is setup correctly and runs apt update so that the packages from the added PPA are easily available.

Ah, y’know what, I actually knew that (or at least I ran through those steps myself while setting up 5 and then 6 again). Thanks! ;)

So what accounts for the size difference? (If nothing else, I’d love to reduce the size of my build too.) :)

krisives

comment created time in 23 days

issue commentsmall-tech/catts

Please add a version git tag number

@krisives Question: the .so installed by apt is ~44kb whereas the one I build is ~71kb.

In the elementary-extra readme, you state installing software-properties-common prior to elementary-extras. Is something being dynamically linked from there in the apt version? (Sorry, I haven’t worked with apt packaging so I don’t know the internals.)

If so, should the complete installation instructions via apt be:

sudo apt install software-properties-common
sudo add-apt-repository ppa:elementary-extras/ppa
sudo apt install elementary-catts
krisives

comment created time in 23 days

issue commentsmall-tech/catts

Please add a version git tag number

@krisives Just a quick update: I just tagged versions 1.0.0 and 1.0.1. I’m going to hold off on 1.0.2 until I’ve had a chance to test it a bit more. But will be tagging releases from here on in.

Also, I just tried adding the repository and installing via your instructions and I get:

E: Unable to locate package elementary-catt

Any ideas?

krisives

comment created time in 23 days