profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/cemeyer/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.
Conrad Meyer cemeyer Seattle, Washington

alexsmith1612/hadoofus 44

HDFS client library for C

cemeyer/falsisign-mirror 16

https://gitlab.com/edouardklein/falsisign.git mirrored (snapshot taken 2020-04-08)

cemeyer/avr-emu 9

An AVR emulator

cemeyer/advent-of-code-2017 1

Advent of Code 2017 puzzles

cemeyer/dynpk 1

rspanton's dynpk

cemeyer/APCSGridWorldChips 0

A clone of Chip's Challenge on the AP CS GridWorld framework (from highschool)

cemeyer/atf 0

Automatated Testing Framework

cemeyer/azure-storage-azcopy 0

The new Azure Storage data transfer utility - AzCopy v10

cemeyer/b-epsilon-tree 0

A simple implementation of the write-optimized Bε Tree 🌳 - for MIT 6.854 (Advanced Algorithms).

cemeyer/backtrace-rs 0

Backtraces in Rust

push eventcemeyer/rtorrent-xmlrpc-bindings

Conrad Meyer

commit sha 1ed880505680454f60223e420b76a485ca74dc35

Approximately alphabetize File and Download methods

view details

push time in 4 days

push eventcemeyer/rtorrent-xmlrpc-bindings

Conrad Meyer

commit sha b5519c7f1b5095d33dfdc92561d7a9019402f5b8

Flesh out Peer accessors

view details

Conrad Meyer

commit sha 92c7fd8cdde7d00d4b5c48f4e55ad6d9fdecc4a1

Bump version to 0.1.5 for accessors

view details

push time in 4 days

push eventcemeyer/rtorrent-xmlrpc-bindings

Conrad Meyer

commit sha 7d5119184e0da64ae23f10c38d97675159f7e4eb

Docstring fixes; bump version for docs.rs

view details

push time in 10 days

push eventcemeyer/rtorrent-xmlrpc-bindings

Conrad Meyer

commit sha 7a358c8e72ee1bbdb7f675efa3e03928df7c38c9

Add nice doc blurbs for docs.rs

view details

Conrad Meyer

commit sha d767bdffa422e4f31dc3249334389d02dc0a263c

Add a few more Server acccessors

view details

Conrad Meyer

commit sha cca301373e0764816de3a2e416c9d7c1abca7259

Bump version to 0.1.3 for docs and accessors

view details

push time in 10 days

push eventcemeyer/rtorrent-xmlrpc-bindings

Conrad Meyer

commit sha ea66dfea0b22756d776d3fe3c9f295a2ace40c53

Bump version to 0.1.2, adding more accessors

view details

push time in 11 days

push eventcemeyer/rtorrent-xmlrpc-bindings

Conrad Meyer

commit sha 48f3726180639496714fcf97d3e8d32405475e4d

Flesh out Download accessors

view details

Conrad Meyer

commit sha 3c4a58d17f56650ed8cbd3ec882ed4a722b7289c

Add global accessors

view details

push time in 11 days

push eventcemeyer/rtorrent-xmlrpc-bindings

Conrad Meyer

commit sha 3c76515cf55f1be48e16930a749ca11f208beb36

Flesh out File methods

view details

push time in 11 days

push eventcemeyer/rtorrent-xmlrpc-bindings

Conrad Meyer

commit sha 6bb54647f6c6a6b45ecf10eff0970d19c35d1b77

Mention File objects in README

view details

push time in 11 days

push eventcemeyer/rtorrent-xmlrpc-bindings

Conrad Meyer

commit sha 116932ddde2311ee3a22f325476377b3eb2aa8ea

Add File object and method to fetch files for a download We can get `crate::File`s for a loaded torrent via the `Download::files()` method. Files represent the content associated with a torrent. There can be one or more files associated with any given torrent. Accessors on `File` correspond to the `f.*` methods in the rtorrent API. One example is `File::path()`.

view details

Conrad Meyer

commit sha 0f7d4b0b3eeec901ab22cdf9acb4fa3d0165ffad

Bump minor version to 0.1.1

view details

push time in 13 days

startedmexus/unzip-n

started time in 13 days

startedmandreyel/cratetorrent

started time in 13 days

issue commentctuffli/smart

Missing manual page for smart command

Thanks!

cemeyer

comment created time in a month

issue commentrust-lang/rust

Drop support for FreeBSD 10 from std

I’m also a FreeBSD and Rust developer and would support dropping 10 support immediately, and 11 support in a few days, when it is officially EOL.

asomers

comment created time in a month

delete branch cemeyer/nix

delete branch : pollfd_accs

delete time in a month

pull request commentnix-rust/nix

Fix #411 - Provide accessors for 'events' in PollFd

Thanks! Rebased.

cemeyer

comment created time in a month

push eventcemeyer/nix

Noa

commit sha 8e963a093fe401552998d1cc358c67d71ffd5ad6

Rework UnixAddr to fix soundness issues

view details

Ryan Zoeller

commit sha 2a31ac127abff33eb26844fc06138bf0e3291bb1

Allow Android to use timerfd Co-authored-by: zachoverflow <zach@zachjohnson.net>

view details

Conrad Meyer

commit sha 1ce595f526023bc007a9e0331b46ce95caeffc1f

Add IP_TTL/IPV6_UNICAST_HOPS SockOpts Test: `cargo test --test test test_ttl_opts`

view details

linkmauve

commit sha 369bd8ef3a31ce3a324ee9b993ea312968707197

Make Errno::result() inline This makes the success case a single `cmpl $-1, %eax` followed with a non-taken conditional jump, instead of the current `callq` which is always taken. I have not benchmarked the difference, but it is an obvious improvement.

view details

bors[bot]

commit sha f44a50685773f44e88e31b83a3d49d278132a21c

Merge #1518 1518: Make Errno::result() inline r=asomers a=linkmauve This makes the success case a single `cmpl $-1, %eax` followed with a non-taken conditional jump, instead of the current `callq` which is always taken. I have not benchmarked the difference, but it is an obvious improvement. Co-authored-by: linkmauve <linkmauve@linkmauve.fr>

view details

bors[bot]

commit sha bf4f2738c9b4ad2ec1a2277358f94240f69fb8c8

Merge #1509 #1515 1509: Allow Android to use timerfd r=asomers a=rtzoeller This is a continuation of #1336 which also enables the timerfd tests. ``` running 3 tests test sys::test_timerfd::test_timerfd_unset ... ok test sys::test_timerfd::test_timerfd_oneshot ... ok test sys::test_timerfd::test_timerfd_interval ... ok ``` 1515: Add IP_TTL/IPV6_UNICAST_HOPS SockOpts r=asomers a=cemeyer Test: `cargo test --test test test_ttl_opts` Co-authored-by: Ryan Zoeller <rtzoeller@rtzoeller.com> Co-authored-by: Conrad Meyer <cem@FreeBSD.org>

view details

Jan Verbeek

commit sha a8751ec768f61ce58aaf8550c165e0b1639ea3af

Prevent buffer over-read in getgroups()

view details

bors[bot]

commit sha b3f58e85d51df5bfee62d34a7e4322f487845960

Merge #1521 1521: Prevent buffer over-read in getgroups() r=asomers a=blyxxyz An edge case I found in another wrapper around `getgroups()`. `@jhscheer` pointed me to this implementation which had the same issue. Co-authored-by: Jan Verbeek <jan.verbeek@posteo.nl>

view details

David Carlier

commit sha ae66724f96986531db19a31b5b38ad9c2ff0b4b5

mman: add MAP_STACK to openbsd which is needed to created stack mappings

view details

David Carlier

commit sha a477541d781d57f837ef2ce1d9b80a24c2a2798b

mman module netbsd additions.

view details

bors[bot]

commit sha 1b7e485543c53df794849039e7f36e5a620e6795

Merge #1520 #1523 1520: mman module netbsd additions. r=asomers a=devnexen 1523: mman: add MAP_STACK to openbsd which is needed … r=asomers a=devnexen …to created stack mappings Co-authored-by: David Carlier <devnexen@gmail.com>

view details

Alan Somers

commit sha 3ad0d9a16c3d76e1e324a34de493b4a4d87e4f19

Switch the argument order of sockopt_impl! This macro is not exported outside of the crate, so there's no danger.

view details

Alan Somers

commit sha 920809e41ac5225905838c442915e52a04fb2693

Add the ability to set doc strings in sockopts' definitions

view details

Alan Somers

commit sha af29f2e958af42e86268f74e468753f446fa844d

Add docs for all sockopts that are documented by their respective OSes

view details

bors[bot]

commit sha b45d84260ecb29aacc2903e575ccd3f5fca08da1

Merge #1524 1524: Add docs for most sockopts r=asomers a=asomers Co-authored-by: Alan Somers <asomers@gmail.com>

view details

Alan Somers

commit sha 5771d8e9bcc83a153b93c5eec8eae08a1745133f

Update the FreeBSD CI image FreeBSD 11.4 will be EoL on 30-Sept

view details

bors[bot]

commit sha 781ab2e8161e66a20aaaf1db8b16318367b4b44b

Merge #1526 1526: Update the FreeBSD CI image r=asomers a=asomers FreeBSD 11.4 will be EoL on 30-Sept Co-authored-by: Alan Somers <asomers@gmail.com>

view details

David Carlier

commit sha 63d40948e66ec2e15e5c6e03fa7f1a0590ccb0e7

mman: add MAP_EXCL flag for freebsd.

view details

bors[bot]

commit sha 86fec803f987ba01437ff257b70e2daa2a271edb

Merge #1525 1525: mman: add MAP_EXCL flag for freebsd. r=asomers a=devnexen Co-authored-by: David Carlier <devnexen@gmail.com>

view details

bors[bot]

commit sha 4f58c8c8e3fe76ea385953edf81491b9f0d3d001

Merge #1496 1496: Rework UnixAddr to fix soundness issues r=asomers a=coolreader18 Fixes #1494 I went with making `sun_path` always nul-terminated since that just seems to make things easier, since (at least according to linux man pages) `sockaddr_un`s returned by the kernel will always be nul-terminated. Co-authored-by: Noa <33094578+coolreader18@users.noreply.github.com>

view details

push time in a month

push eventcemeyer/rtorrent-xmlrpc-bindings

Conrad Meyer

commit sha 02b9c8f6bcebe4ee0bce8e82e5263f06c96ae5e0

First draft README

view details

push time in a month

push eventcemeyer/rtorrent-xmlrpc-bindings

Conrad Meyer

commit sha 592e520d7c6e005b24a82a63b9a2156e0aca5bca

Flesh out Cargo.toml for crates io

view details

push time in a month

push eventcemeyer/rtorrent-xmlrpc-bindings

Conrad Meyer

commit sha af032dd188f7d3659a331f86df8eb8687ce1b5dd

Flesh out Cargo.toml for crates io

view details

push time in a month

push eventcemeyer/rtorrent-xmlrpc-bindings

Conrad Meyer

commit sha 8234d8870fe025a1308cef6312f1cf7fa150491a

Add some doc comments

view details

push time in a month

push eventcemeyer/rtorrent-xmlrpc-bindings

Conrad Meyer

commit sha 2707aa8c0c7733661c63b32246f2c729836fca60

Add Peer object and method to fetch peers for an infohash We can get the `crate::Peer`s for a loaded torrent via the `Download::peers()` method. Peers represent another participant in the swarm for that particular torrent. Accessors on `Peer` correspond to the `p.*` methods in the rtorrent API. One example is `Peer::address()`.

view details

push time in a month

create barnchcemeyer/rtorrent-xmlrpc-bindings

branch : master

created branch time in a month

created repositorycemeyer/rtorrent-xmlrpc-bindings

Typed, Rust-ey bindings for the XMLRPC rtorrent API

created time in a month

create barnchcemeyer/linux-socket-recverr

branch : master

created branch time in a month

created repositorycemeyer/linux-socket-recverr

An extension trait for std::net::UdpSocket implementing IP_RECVERR

created time in a month

startedbelak/serde-xmlrpc

started time in a month

startedtom25519/sodium-alloc

started time in a month

issue commentunrelentingtech/secstr

Calls to `mlock`/`munlock` may be UB

mlock / munlock operate at page-granularity. It doesn't really make sense to be locking and unlocking smaller objects.

This is easier to understand with munlock -- either the kernel rounds a subpage munlock down to zero length, in which case locked pages are leaked forever; or the kernel rounds up to the containing page, in which case, the entire page is unlocked. This is problematic if the page contained two or more "locked" objects, and we only intended to munlock one of them.

Use of mlock/munlock seems to make more sense with some kind of specialized Allocator.

aticu

comment created time in a month

startedunrelentingtech/secstr

started time in a month

startedcesarb/clear_on_drop

started time in a month