profile
viewpoint

csnover/TraceKit 879

Attempts to create stack traces for unhandled JavaScript exceptions in all major browsers.

csnover/dojo-boilerplate 375

A starting point for developing with Dojo

csnover/js-iso8601 228

Enhances Date.parse to support ES5 ISO-8601 strings in all environments.

csnover/RoundRect 36

You probably want to use CSS3 PIE instead.

csnover/js-doc-parse 31

An experimental library for parsing JavaScript files and extracting inline documentation.

csnover/dojo2-teststack 14

dojo2-teststack has graduated and got itself a new home and a new name

csnover/scummvm-buildbot 5

ScummVM Buildbot service.

csnover/deoptloader 3

Unpacks OPTLOADER-packed Win16 executables.

csnover/github-trac 3

A plugin for integrating GitHub repositories with your Trac installation.

csnover/ida-misc 1

Useful scripts and configuration files for IDA Pro

push eventcsnover/earthquake-rust

Colin Snover

commit sha 8c9536f6797097ca371cf40798ad433382f16b61

Use consistent tense in errors

view details

Colin Snover

commit sha bf26f2c077071dc4cf0e98825aed6423148cb45a

Use consistent spacing in array declarations

view details

Colin Snover

commit sha 0cc51e609a6179ee417f4613d79e41df88e14e6f

Dereference in the loop instead of the body

view details

Colin Snover

commit sha 4c122a29dafe31f80a228b9e9f6c8f1a15759ef8

Remove unnecessary type alias

view details

Colin Snover

commit sha 1f232b88897f4ebcb91d7e1f2ac833479122b9e5

Implement getting resources by name

view details

Colin Snover

commit sha d60654a9c19a4df528cc2d644f22514413b2f8e8

Start hooking up events to engine

view details

push time in 2 days

startedrust-qt/ritual

started time in 8 days

push eventcsnover/earthquake-rust

Colin Snover

commit sha a8dd11e6c407b7baad0c75768abd85a82f480cb2

WIP

view details

Colin Snover

commit sha 5f751c9425455f1d3716eb7233d8a4d7dc7e8caa

Implement VISE compression for ResourceFile::load interface

view details

Colin Snover

commit sha cd1d7c703911e15bd5ae21f5a1ed3811539bc329

Add TODOs for VFS tests

view details

Colin Snover

commit sha 2e5f42072a6638a2f891ff3c920cf922861fecc0

Replace binary-as-source test files with binary files

view details

Colin Snover

commit sha 09877827525ccc63005868a45a918f72f10b639c

Reduce scope of wildcard

view details

push time in 10 days

startedrust-compress/rc-zip

started time in 13 days

push eventcsnover/earthquake-rust

Colin Snover

commit sha 4bbd5ccad5c7eace09599e6b8ff8b644fd1c6773

WIP

view details

Colin Snover

commit sha 5ca17aceee0c9f7be566179d439c2fc86781dc50

WIP

view details

Colin Snover

commit sha 1a08a6c8d8519e8f7ccdafaaa7220653f50d5cfb

WIP implementation of VFS

view details

push time in 14 days

create barnchcsnover/earthquake-rust

branch : garbage

created branch time in 22 days

startedMonitorControl/MonitorControl

started time in a month

push eventcsnover/earthquake-rust

Colin Snover

commit sha 206d2cc02577c496e2b77c0483f21d7765c5c8d5

Add basic i18n support to main GUI application

view details

Colin Snover

commit sha e3c38d228871aec95603868226d06885e511a320

Improve Windows file detection failure error message

view details

push time in 2 months

fork csnover/fluent-ergonomics

A short-term wrapper which provides some improved ergonomics around the Flient-RS library

fork in 2 months

fork csnover/fluent-rs

Rust implementation of Project Fluent

https://projectfluent.org

fork in 2 months

push eventcsnover/earthquake-rust

Colin Snover

commit sha 4337bc7317633aff746e336a7766b816390f5a3e

Replace anyhow calls with context calls where appropriate

view details

Colin Snover

commit sha 131ddc38911187dfa3614801af62e42886744b95

Use OsStr instead of str for file paths in detection code

view details

Colin Snover

commit sha 38db893e6c8d98c4657033849dabfe160ba89046

Fix file selection box being incorrectly read-write

view details

Colin Snover

commit sha 46a58670edc838aaeea0d34933e79f001cef0f95

Switch file selection to use QString most of the time I had hoped to convert this entirely to use QString and OsString, given the compatibility issues of holding paths in a plain String, but since QString holds UTF-16 internally there is no easy way to convert directly to OsString. This can be revised later as it should mostly be an edge case.

view details

Colin Snover

commit sha d8d102d504e8bfd5ccf502b678a42e105c6b52fe

Fix wrong position returned from SharedStream::seek This was breaking MacBinary movie file detection, among probably other things.

view details

Colin Snover

commit sha 0b0ef6e88e5f683bec75e2f0bea7a706ee223533

Improve error output during detection

view details

push time in 2 months

startedruffle-rs/ruffle

started time in 2 months

push eventcsnover/earthquake-rust

Colin Snover

commit sha 56d761e0ac5c45985110b53b734579b17aedd164

Remove static Info.plist now that it is auto-generated

view details

Colin Snover

commit sha 2f0e95494317cd94e303da440ae27628669ef897

Remove no-longer-needed dead code annotation

view details

Colin Snover

commit sha 1228e57acd03835d6a31e910137c10a86b81924d

Clean up unused dependencies

view details

Colin Snover

commit sha a7f1bc109fc19f377102d87cfb1e3b7e65da0b72

Remove unnecessary explicit types in OSType

view details

Colin Snover

commit sha b792976b27e54c7291dacdb11e9d55279f36eafe

Move Mac resources into libmactoolbox

view details

Colin Snover

commit sha b9d78e21bfbf21d4f86125dc486f0acf5694ea57

Remove redundant file This is why we use `git mv`, not cut and paste…

view details

Colin Snover

commit sha 3a9d333b8239cfe8affccbbfbc794a7979a1728b

Re-enable linting for all packages and fix linter warnings

view details

Colin Snover

commit sha 52e98e124ed04e4247213737052d00e52bd89c16

Replace deprecated ResourceFile::get with ResourceFile::load

view details

push time in 2 months

delete branch csnover/earthquake-rust

delete branch : wip

delete time in 2 months

push eventcsnover/earthquake-rust

Colin Snover

commit sha 5264460a09c6ee67949819fc1864a448cb15fcd3

Implement About screen

view details

Colin Snover

commit sha b4468d3906a39669b3cac42d01a234fd3c33cdc5

Improvements to GUI layout and metadata retrieval

view details

Colin Snover

commit sha 0edf27a21cd9f3f1c17f426ef8437115c58c9c25

Ignore VSCode workspaces

view details

Colin Snover

commit sha 93fc8300bc9a987e291866f8ca61304c9b5073a0

Convert more resource reading to use Resource trait and adjust charset handling It appears increasingly unlikely that character set auto-detection will be able to be performed heuristically on any file since there is no single place which can be used to detect it: * The 'vers' chunk always says it’s for the US region even if the application isn’t (e.g. Gadget, which is Japanese) * The file paths are often ASCII even if there is other data in the application is not * The VWFI chunks contain some text extracted from the system in the fields which store the file creator/modifier name, which you would hope to include data in the expected character set, but is sometimes romanised instead (e.g. Gadget Demo for Windows) Maybe it is possible to scan for text resources instead and detect on those instead, but: 1. A lot of projectors (e.g. Gadget, AMBER) simply have a launch movie embedded with no data, so it would be necessary to do a relatively complex chain of file lookups at detection time; 2. Text resources in later versions of Director are RTFs which may contain embedded binary so it is not simple enough to pass those resources into a detector as-is. For the time being probably it will end up being the case that we will just have to default to MacRoman and the user will need to manually select if that is the wrong character set, and possibly we will also need to use `bstr` instead of `String` in some places.

view details

Colin Snover

commit sha eaf27b175f653c1c4ee2723ddbb627dbaf564376

Split repo into workspaces This lets the command line tools build without requiring Qt and gives a clearer separation between the various parts of the system: * The front-end GUI part (earthquake) * The front-end CLI part (earthquake-tools) * The Director library * The Macintosh Toolbox library

view details

push time in 2 months

create barnchcsnover/earthquake-rust

branch : wip

created branch time in 2 months

PR opened rust-qt/ritual

Fix Qt crate documentation URLs

Thank you for creating and maintaining these bindings! This is a one-liner to fix the generated documentation URLs for the Qt crates which are currently pointing to pages which don’t exist.

+1 -1

0 comment

1 changed file

pr created time in 2 months

PR closed csnover/ritual

Fix Qt crate documentation URLs
+1 -1

1 comment

1 changed file

csnover

pr closed time in 2 months

pull request commentcsnover/ritual

Fix Qt crate documentation URLs

For goodness sake, GitHub, why would I want to edit and PR my own fork…

csnover

comment created time in 2 months

PR opened csnover/ritual

Fix Qt crate documentation URLs
+1 -1

0 comment

1 changed file

pr created time in 2 months

create barnchcsnover/ritual

branch : fix-doc-url

created branch time in 2 months

fork csnover/ritual

Use C++ libraries from Rust

fork in 2 months

delete branch csnover/earthquake-rust

delete branch : wip

delete time in 2 months

push eventcsnover/earthquake-rust

Colin Snover

commit sha 22a4372329f72d30abb99807a04d8953f27a4259

WIP implementation of GUI projector code

view details

push time in 2 months

push eventcsnover/earthquake-rust

Colin Snover

commit sha fdff2892b71f28857e0771a42b90499a4b45f233

WIP implementation of GUI projector code

view details

push time in 2 months

create barnchcsnover/earthquake-rust

branch : wip

created branch time in 2 months

push eventcsnover/earthquake-rust

Colin Snover

commit sha fed84bc5176c48c602f4d51eeba0682a402d6526

Remove unnecessary lifetime specifier

view details

Colin Snover

commit sha ef98dd27204a39b28a1fc8e80e75a098f3a70f87

Organise and remove magic numbers from core resource types

view details

push time in 3 months

delete branch csnover/earthquake-rust

delete branch : wip

delete time in 3 months

push eventcsnover/earthquake-rust

Colin Snover

commit sha 7a6f9790a11717ac68758625ac2408905d29304a

Inappropriately large refactor with more accurate data handling

view details

push time in 3 months

push eventcsnover/earthquake-rust

Colin Snover

commit sha 35d256c26d7dedf86ad48b39c4de0a01b1ced196

WIP RIFF loading

view details

push time in 3 months

push eventcsnover/ida-misc

Colin Snover

commit sha 8ee228e268528e4e0b50216d3f44ff08342b5f1a

Add support for `add` mnemonic

view details

Colin Snover

commit sha 86b26bc4311858932c084c7cd66b22fa0a8c0cf4

Fix missing zero offsets in e.g. mov instructions

view details

push time in 3 months

create barnchcsnover/earthquake-rust

branch : wip

created branch time in 3 months

pull request commentrust-lang/rust-clippy

Fix comparison_chain false positive

Thank you for your work on fixing this bug!

ebroto

comment created time in 3 months

more