profile
viewpoint

graydon/bors 360

Integration robot for buildbot and github

jbclements/CSC-department-history 16

A wiki hosting the department history written initially by Elmo Keller

jbclements/csv-writing 2

a simple library for writing csv files

dlsun/data-science-book 1

Data Science Textbook

jbclements/2184-csc431 1

The "assignment" for the rest of the class... put your compiler here.

jbclements/3x3-last-layer-simple-simple 1

The fewest algs required for a 3x3 last layer, AFAIK

jbclements/dherman-struct 1

A port of David Herman's struct.plt planet package

push eventjbclements/csse-scheduling

John Clements

commit sha fe214218186bf52d32ba236aa06b45caf460e29d

tiny refinement of 101 requirement, refactoring

view details

John Clements

commit sha 226a186dfa4f4608c54044a7aa8e6238970fd267

refine 225 req, refactoring

view details

John Clements

commit sha 0b5dba4877167e52231f27f6a6e888c5edf685fb

refactoring, enable 20-21 csc reqs

view details

John Clements

commit sha 4aab8593f35431f43b17d04b278e2cd6e18e5c29

repair ee progress predicates OUCH running last few weeks of schedule requires this commit

view details

John Clements

commit sha f7c568297d1c71edbf11eb7377b7e20cbef54e71

hack to allow scheduling after summer report

view details

John Clements

commit sha 8d2428b6cd9131ccbde3ede95b93042c7a065bdb

comment

view details

push time in a day

issue commentracket/drracket

red syntax location x misbehaves reproducibly when debugging turned off

Thanks for deducing that this was CS. I knew I was going to forget to mention that.

jbclements

comment created time in 8 days

issue commentracket/drracket

red syntax location x misbehaves reproducibly when debugging turned off

I'm guessing... the srcloc structs are built at "read-syntax" time, when DrR hands the buffer's content over? Would that be the path that's passed as the optional first argument to read-syntax? Just thinking out loud...

jbclements

comment created time in 8 days

issue openedracket/drracket

red syntax location x misbehaves reproducibly when debugging turned off

Running without debugging annotations on certain saved files produce a red x that, when clicked, tries to splice the name of the current file onto the DrRacket process's current directory; if this doesn't exist, it signals an internal error and also creates a new tab that's in a strange in-between state; its title changes to "Untitled" when you switch to it.

Steps to reproduce:

  1. Open DrR, open new buffer.
  2. Change language level details to set to "no debugging or profiling"
  3. Paste this text into the definitions window:
#lang racket

((λ () (car (/ 1 0))))
  1. Save the file in a directory other than DrRacket's current directory (say, /tmp/tmp.rkt).
  2. Click 'run'.
  3. See the (expected, correct) error message "tmp.rkt:3:0: /: division by zero".
  4. Click on the red source-location "x".
  5. See this internal error text:
open-input-file: cannot open input file
  path: /Users/clements/brinckerhoff-source/tmp.rkt
  system error: No such file or directory; errno=2
  context...:
   raise-filesystem-error
   open-input-file
   /Users/clements/racket/racket/share/pkgs/gui-lib/mred/private/editor.rkt:225:19
   dynamic-wind
   /Users/clements/racket/racket/share/pkgs/drracket/drracket/private/unit.rkt:3063:8: create-new-tab method in frame-mixin
   /Users/clements/racket/racket/share/pkgs/drracket/drracket/private/unit.rkt:5566:2: open-drscheme-window
   loop
   /Users/clements/racket/racket/collects/racket/contract/private/arrow-higher-order.rkt:375:33
   dynamic-wind
   /Users/clements/racket/racket/collects/racket/contract/private/arrow-val-first.rkt:489:18
   call-in-empty-metacontinuation-frame
   /Users/clements/racket/racket/collects/racket/contract/private/arrow-val-first.rkt:489:18
   /Users/clements/racket/racket/share/pkgs/drracket/drracket/private/debug.rkt:1053:2: open-and-highlight-in-file
   /Users/clements/racket/racket/share/pkgs/drracket/drracket/private/debug.rkt:122:6: on-event method in clickable-snip-mixin207
   /Users/clements/racket/racket/share/pkgs/gui-lib/mred/private/wxme/editor-canvas.rkt:412:2: on-event method in editor-canvas%
   dynamic-wind

Note that the name of the file "tmp.rkt" was attached to DrRacket's current directory Note also that there's now another tab open.

created time in 9 days

issue commentdlenski/vpn-slice

comments on nftables in README?

My, that is self-contained. If there's a corresponding set of command-line arguments to an nftables utility, that would be pretty easy. The hard part would be ... well, maybe adding a command-line flag on the script to indicate which version to use? Keep in mind that I'm a PL person, I know next to nothing about networking.

jbclements

comment created time in 12 days

issue commentdlenski/vpn-slice

comments on nftables in README?

Sorry, forgot the low-hanging fruit. Maybe at a minimum there should be a brief comment about this in the README?

jbclements

comment created time in 12 days

issue openeddlenski/vpn-slice

comments on nftables in README?

I'm in the process of setting up split-tunneling on a Debian 10 machine, and I'm ... concerned? ... about a possible conflict between iptables and nftables. Specifically, I've set up a firewall using a dead simple nftables config file, and I'm worried that installing iptables utilities and unleashing split-vpn will... mess things up.

... okay, much internet-reading later ...

It looks like there are compatibility layers in place for iptables over nftables -- in Debian 10, it looks like this is what you get in the package iptables--but I'm definitely getting the feeling that going forward, the thing "to do" (so yes I guess this is really just a feature/enhancement request) is to rewrite to target nftables directly.

Um... and then support both nftables and iptables for legacy systems. Ha! Ha! Software maintenance is fun!

created time in 12 days

pull request commentbbusching/libgit2

Fix packaging and tests across platforms

As @guygastineau says, I'd also like to find out whether we can merge this PR. I would hate to see this work go to waste. Guy, how does this pull request relate to yours? Would accepting your pull request make it harder to accept this one? (It seems likely to me.)

LiberalArtist

comment created time in 14 days

push eventjbclements/rackbot

John Clements

commit sha 7690ffc7ba532f4bfc5d74e52391423e63cef93b

update qtr

view details

push time in 17 days

created tagjbclements/racket-handin-client

tag2208-csc430

my racket handin client(s). A bit silly to put on github, but it simplifies distribution....

created time in 17 days

push eventjbclements/racket-handin-client

John Clements

commit sha 915931df92066170c6a99bb6c36fdec0cdfea7d8

update for 2208

view details

push time in 17 days

GollumEvent
GollumEvent
GollumEvent
GollumEvent

push eventjbclements/csse-scheduling

John Clements

commit sha e3cd2745eaaea9c7ca2dc54300b49beb22fd942b

rename function

view details

push time in 23 days

push eventjbclements/csse-scheduling

John Clements

commit sha c0b333fc36fb8283859a4e39ba007448ee228742

rename ee TE's to match naming convention and a bit of refactoring (definitely could be more)

view details

push time in 24 days

push eventjbclements/csse-scheduling

John Clements

commit sha b04472ef7e3069ff24dd5f766f4d08fcb4e8f2fb

minor fixes for coordinator updates

view details

push time in 24 days

pull request commentjbclements/rtmidi

Fix library loading on Linux

That's interesting. Why is it that moving the $(LDFLAGS) to the end of the link line (the only change in this commit, right?) solves the problem? What value does $(LDFLAGS) have at that point?

Also: sorry to take so long to reply, sigh.

samdphillips

comment created time in a month

issue commentracket/htdp

Stepper button doesn't work

Well… there were other larger problems with running the stepper in the #lang languages, if I recall correctly. Basically, what’s in my head is this: "when Robby gets #lang htdp/bsl working, it’s time for me to panic and fix the stepper for it”.

John

On Aug 29, 2020, at 13:39, Robby Findler notifications@github.com wrote:

I think this might have used to work....? I recall some work was involved in making the button appear in #lang htdp/bsl. Maybe there is a missing require that bring a define-member-name into scope somewhere? (Just a shot in the dark.)

— You are receiving this because you were assigned. Reply to this email directly, view it on GitHub, or unsubscribe.

jaaajaa102

comment created time in a month

IssuesEvent

issue commentracket/drracket

Stepper button doesn't work

That's a great deal uglier than it needs to be. For now, the stepper button probably simply shouldn't appear for those languages.

jaaajaa102

comment created time in a month

push eventjbclements/csse-scheduling

John Clements

commit sha 54b0cd9f8b57e86ad2baef2d3c4a42ec5fffb9c7

clean up EE 101 req, hide some output

view details

push time in a month

push eventjbclements/csse-scheduling

bridgetbenson

commit sha 73aa14a3d0e7fc8e7194b11384f00de03f341776

Update coordinators.csv I added the EE course coordinator list. There may be duplicates with what you already had.

view details

John Clements

commit sha 196bf5f27e665fa7e49c186481eefc516d7a4ae7

Merge pull request #2 from bridgetbenson/patch-1 Update coordinators.csv

view details

push time in a month

PR merged jbclements/csse-scheduling

Update coordinators.csv

I added the EE course coordinator list. There may be duplicates with what you already had.

+112 -0

1 comment

1 changed file

jbclements

pr closed time in a month

pull request commentjbclements/csse-scheduling

Update coordinators.csv

@bridgetbenson , many thanks, merging this. (BTW, you can also create a pull request yourself :))

jbclements

comment created time in a month

PR opened jbclements/csse-scheduling

Update coordinators.csv

I added the EE course coordinator list. There may be duplicates with what you already had.

+112 -0

0 comment

1 changed file

pr created time in a month

push eventjbclements/csse-scheduling

John Clements

commit sha d93e25253055efff1dd7da54a71c05c81a5689a1

omit ee grad students as well

view details

push time in a month

push eventjbclements/csse-scheduling

John Clements

commit sha c8bc9c583ed924878c864d13185ee7700aca0c98

shared group-courses definition

view details

John Clements

commit sha d0f47ed643219f54e019fbe22c7c1e6b2e680adf

refine csc101 requirement for ee majors specifically, give credit to those who've already passed 133

view details

John Clements

commit sha e146054aabc8bcbae64f4d3d1f516939a9ca2e63

use new group-courses definition

view details

John Clements

commit sha 9506e1723cb85b2e7c6242be9e3a5bea207817e7

label ee200 & ee400 as non-scheduled

view details

push time in a month

push eventjbclements/csse-scheduling

John Clements

commit sha 9fb236c7bc60d6417fb1b0abb1d77dfa73bc1ee8

oops this should be a rational now

view details

John Clements

commit sha 431d79d2198efc3818536b5a894eb42af31a6d0d

add ee courses to CPE

view details

John Clements

commit sha 5399aaeef30fce6919fd279eb7900b3fd4b7fbec

renaming

view details

John Clements

commit sha 93831d58bfd5c607fa214080154d48428c72fb55

better error messages, better comments

view details

push time in a month

push eventjbclements/csse-scheduling

John Clements

commit sha a5a40de5c66aacc0ff1be48999a4681455ab0836

add 2019-2020 for EE

view details

push time in a month

push eventjbclements/csu-fad-parser

John Clements

commit sha 3ff976418757e5361f9c64e5c63f1d59fe9f113f

update for new qtr

view details

push time in a month

push eventjbclements/csse-scheduling

John Clements

commit sha ea02c5317ca76d18240f098d61f1ff7097c387fc

flow chart and degree requirements aligned

view details

push time in a month

push eventjbclements/csse-scheduling

John Clements

commit sha 693649ee49551e253eec75ec45799fc2d959ea46

extend to handle split courses

view details

John Clements

commit sha 33f7ec0304a20fe2a2d4bb983b27942a60bf7923

course lists

view details

John Clements

commit sha c2f1b1863bb5d02f17b48d35505314d6cadab3c3

add new categories for EE

view details

John Clements

commit sha 758b421a6d0463122cd5c6e9a501b183eef309f1

WIP adding EE, degree-requirements compiles

view details

John Clements

commit sha 09fadfddc7c05d3f9bc15f39c917a280097b0d87

degree-requirements now runs OMG had to import the kitchen sink. Yikes

view details

John Clements

commit sha 3e861659ae0346e4cebbecf794f3067b1dc73f2c

WIP closer...

view details

push time in a month

issue openedracket/scribble

contract blame fix?

I'm not sure whether this is the kind of thing that merits an issue, but... running this code

#lang scribble/manual

@defthing[#:kind 'type]{

abrc
}

results in an error that blames scribble code, rather than the user. To wit:

racket-cs/racket/share/pkgs/scribble-lib/scribble/private/manual-proc.rkt:1059:10: make-paragraph: contract violation
  expected: content?
  given: 'type
  in: the 2nd argument of
      (-> style? content? paragraph?)
  contract from: 
      <pkgs>/scribble-lib/scribble/core.rkt
  blaming: <pkgs>/scribble-lib/scribble/struct.rkt
   (assuming the contract is correct)
  at: <pkgs>/scribble-lib/scribble/core.rkt:252.2

Do we care?

created time in a month

starteddlenski/vpn-slice

started time in 2 months

issue commentracket/racket-lang-org

Consider removing tgz from installers.txt

Looks like 36d1563142b14daa32 should repair this? I'd be happy for alternate suggestions. The current setup seems pretty janky.

sorawee

comment created time in 2 months

pull request commentracket/racket-lang-org

Fixes #120: revamp JavaScript on the download page

Thanks for the bump. I filter the installers using a program called filter-installers.rkt, which I see is non-public because it's in the release-pltbuild repo rather than in the racket-lang-org repo. It could easily live there instead. A quick look suggests that I could maybe just drop it in the download directory, if that makes sense to you.

...

Okay, I've done that. Also, I see that there was a bug, in that the file was looking for files containing "windows" rather than "win32". Mea culpa.

sorawee

comment created time in 2 months

push eventracket/racket-lang-org

John Clements

commit sha 8816a7938eda9b3bff352ca7e35b96b8b0836b52

move filter-installers.rkt to the rlo repo

view details

John Clements

commit sha 36d1563142b14daa32a3296724b5f13ec10304f9

repair windows file filter

view details

push time in 2 months

push eventjbclements/portaudio

John Clements

commit sha 77a03c86054a5d7a26ed0082215b61162eb8b651

refactor and clean up tests

view details

push time in 2 months

push eventjbclements/portaudio

John Clements

commit sha f641cc750ef7b42ae3a986e85187969f526f0d5d

search for both libportaudio and portaudio shared libs

view details

push time in 2 months

push eventracket/release-catalog

John Clements

commit sha 7e5cdda10bfded2bb4bc0a0dac391d0cd9e90816

minor cleanup

view details

push time in 2 months

push eventjbclements/gnucash

John Clements

commit sha 701dee030a70b778f6de9dae428d6287aecd7a5a

add type alias that's all

view details

push time in 2 months

push eventjbclements/csse-scheduling

John Clements

commit sha f6d6f0ac92185aea42bcca6d9b3e4e3920139f0b

add new course lists mechanism

view details

push time in 2 months

push eventjbclements/RSound

John Clements

commit sha b3ded8e1b0d3164763b7d9d51d087ec684a0e339

allow scaling of sound of length zero

view details

push time in 2 months

push eventracket/racket-lang-org

John Clements

commit sha f9189a65ef88d5569d533dd280f82dd12a40e7df

repair contributors list

view details

John Clements

commit sha 9e229f1644bdaa7588d7f5254771c227f43c7052

fix one more name

view details

push time in 2 months

CommitCommentEvent

push eventjbclements/portaudio

John Clements

commit sha 11a01fa78b7a4e0efa433af02bc8b3f71b7fe8a4

oops bad pkg name for windows

view details

push time in 2 months

GollumEvent

push eventracket/racket-lang-org

John Clements

commit sha 4186fd0ecf61841b4b0566707bb9922648f99f94

oops fix link

view details

push time in 2 months

delete branch racket/htdp

delete branch : release

delete time in 2 months

delete branch racket/redex

delete branch : release

delete time in 2 months

delete branch racket/typed-racket

delete branch : release

delete time in 2 months

delete branch racket/scribble

delete branch : release

delete time in 2 months

delete branch racket/string-constants

delete branch : release

delete time in 2 months

delete branch racket/racket

delete branch : release

delete time in 2 months

push eventracket/racket

John Clements

commit sha 36bb3bc21f297a0a0a8fcb710758bc1164cbb38e

Post-release version for the v7.7 release

view details

Sam Tobin-Hochstadt

commit sha 92c1ba9a62b8ce2a29bd657ca29d853005956953

Free buffer in error case. Found by scan-build. cc @pmatos.

view details

Sam Tobin-Hochstadt

commit sha c81689bf9f054a0f67c774ffba938e6fb760d5f6

Declare loop-updated variable outside the loop. Found by scan-build.

view details

Matthew Flatt

commit sha 99af295d9913957c746eaf4ef6ffbb2d20b9f95a

cs: fix constant-time `list?` Closes #3097

view details

Robby Findler

commit sha 7f9784775fb41b790a53d32ca816692682a57ce1

fixes a bug in case->, closes #3098 also use the contract equivalence predicate instead of two calls to contract stronger

view details

Matthew Flatt

commit sha 1b48cd86f99a8049c5aa989693c2f03326847e5f

net/url: add `#:method` argument to `get-pure-port/headers` Supports HEAD with redirections, for example.

view details

Matthew Flatt

commit sha 5df1b7906bb0e81ce56ccd84efb364fa4b050366

raco pkg archive-catalog: add `--include` and `--exclude` Also `--include-deps`, which support the creation of a catalog archive that is restricted to a specific set of packages. Also `--fast-file-copy`, which is usefl for speeding up a pipeline of archiving (helpful to pkg-build).

view details

Matthew Flatt

commit sha 7ed8ea040e3340b30549d42d45ae0d953e58523d

raco pkg catalog-archive: support platform-specific dependencies

view details

Sam Tobin-Hochstadt

commit sha 803f235c3090f898c98a088462b9d5c5db64afe8

Use new URL for GitHub tarballs. GitHub switched URLs for tarballs, redirecting to the new one with a 302. However, old versions of Racket don't follow redirects in `raco pkg install`, so they broke (before 6.3). Using the new URL should work for everyone. Reported by @greghendershott.

view details

Matthew Flatt

commit sha 3d9d12a4d69e7ddacc6b5ba5909d51c9e9067c40

raco pkg catalog-archive: avoid writing non-changed information

view details

Matthew Flatt

commit sha 9c53358035b598405d1269de590f8cd31375c564

raco pkg catalog-archive: revert bad change Unchanged with respect to state database is still changed with respect to the catalog being constructed!

view details

Matthew Flatt

commit sha d685c835f92badd5114d3d29b98ba147bb03631c

expander: fix reader demo

view details

Matthew Flatt

commit sha 4256214981b6daf9987037a08cbb41d27087dd9b

cs: repair retention of a custodian with a memory limit

view details

Matthew Flatt

commit sha 8145434fa7255ecfb2084aa9e4f1f6370a584f87

cs: small memory-accounting simplification Remove an unneeded accounting hook.

view details

Matthew Flatt

commit sha fb677d956913817baa0c680f4eae0ed981d9add5

cs: sync with Chez Scheme update The Chez Scheme change avoids a leak while collecting in counting mode, which is used by Racket's memory-accounting mode. Also, add a small repair for 4256214981.

view details

Matthew Flatt

commit sha 734491b511e2fa94a5e12074a804ba4dab8230ef

configure: fix unix-style configuration with --prefix Closes #3046

view details

Paulo Matos

commit sha 876aff85c275f885a731b6137486cfa48115df67

Constrain the values of a and b in function not to be both NULL (#3106) Fixes #2686

view details

Paulo Matos

commit sha 392dc33cebed44f3dec4dab332176ad61f0fe6cc

Update gmp invert_limb from arm (#3111) Extract invert_limb code for ARM from GMP 6.2. In order to check for thumb mode availability use defined macro `__thumb__`, which in turns requires us to process the source file with `gcc` instead of `as` in order to access the preprocessor - tested with `clang` as well. Fixes #3050

view details

Sam Tobin-Hochstadt

commit sha 859e7b43735a35e653abb379b052a50bdfd30369

Avoid unnecessary use of `fprintf`. Closes #3113.

view details

Matthew Flatt

commit sha dccd841adfec253a0cf8ec6bf2707281552205e4

adjust peak-memory logging Show peak administrative as a parenthesized delta on peak space. For BC, this extra delta is small, because BC compacts (instead of copying) old-generation objects. For CS, the extra delta can large --- typically an extra 50%, but potentially another 100% --- because a full collection copies all old-generation objects. Also, for BC, fix cumulative-allocation reporting to include child places.

view details

push time in 2 months

delete branch racket/drracket

delete branch : release

delete time in 2 months

push eventracket/racket-lang-org

John Clements

commit sha 3bebd468968acb880b6c8ce0134f059849084130

v7.8 installers info

view details

John Clements

commit sha 08c5b9e55a566dce358cdad3ebd79179d7327365

v7.8 announcement

view details

John Clements

commit sha fa9102758d6a93d429cd32fe39bfac37e8a48f13

front page update

view details

John Clements

commit sha 2c43e976590642f8f548f3bd1241fd09a2e44c63

blog post

view details

push time in 2 months

pull request commentyurkobb/racket

docs: for/stream: mention multiple values

We just list everyone with a commit. Really, I promise that no one is going to judge you for this :). If I don't hear from you, I'll list you as yurkobb. I'd also be happy to remove your name if you insist, or to add any name you specify. You can also write to me directly at clements@racket-lang.org. And again, I apologize for adding noise to the commit stream.

yurkobb

comment created time in 2 months

pull request commentyurkobb/racket

docs: for/stream: mention multiple values

@yurkobb Apologies for the off-topic message: how would you like your name to be listed in the Racket 7.8 contributors list? If you'd be willing to send me e-mail at clements@racket-lang.org, I'd be grateful.

yurkobb

comment created time in 2 months

pull request commentracket/racket

Fix bug in Racket Guide (7.3.7 Notation).

@NoahStoryM How would you like your name to be listed in the list of Racket 7.8 contributors? NoahStoryM?

(Sorry for the off-topic question.)

NoahStoryM

comment created time in 2 months

issue commentracket/racket

`random-sample` with `#:replacement? #f` does the wrong thing

@maueroats please excuse the totally off-topic posting: How would you like to be credited in the 7.8 release's list of contributors? Mauer-Oats?

MarcKaufmann

comment created time in 2 months

push eventracket/release-catalog

John Clements

commit sha 162539f58823e4c3dc444b6b69bead72db319cbd

final release catalog for v7.8

view details

push time in 2 months

created tagracket/preprocessor

tagv7.8

created time in 2 months

created tagracket/make

tagv7.8

created time in 2 months

created tagracket/redex

tagv7.8

created time in 2 months

created tagracket/slatex

tagv7.8

created time in 2 months

created tagracket/data

tagv7.8

created time in 2 months

created tagracket/main-distribution-test

tagv7.8

created time in 2 months

created tagracket/compatibility

tagv7.8

created time in 2 months

created tagracket/db

tagv7.8

created time in 2 months

created tagracket/planet

tagv7.8

created time in 2 months

created tagracket/draw

tagv7.8

created time in 2 months

created tagracket/mzscheme

tagv7.8

created time in 2 months

created tagracket/snip

tagv7.8

created time in 2 months

created tagracket/web-server

tagv7.8

created time in 2 months

created tagracket/realm

tagv7.8

created time in 2 months

created tagracket/syntax-color

tagv7.8

created time in 2 months

created tagracket/sgl

tagv7.8

created time in 2 months

created tagracket/racket

tagv7.8

The Racket repository

created time in 2 months

created tagracket/gui-pkg-manager

tagv7.8

created time in 2 months

created tagracket/icons

tagv7.8

created time in 2 months

created tagracket/rackunit

tagv7.8

created time in 2 months

created tagracket/eli-tester

tagv7.8

created time in 2 months

created tagracket/mysterx

tagv7.8

created time in 2 months

created tagracket/r5rs

tagv7.8

created time in 2 months

created tagracket/errortrace

tagv7.8

created time in 2 months

created tagracket/cext-lib

tagv7.8

created time in 2 months

created tagracket/lazy

tagv7.8

created time in 2 months

created tagracket/shell-completion

tagv7.8

created time in 2 months

created tagracket/pconvert

tagv7.8

created time in 2 months

created tagracket/contract-profile

tagv7.8

created time in 2 months

created tagracket/serialize-cstruct-lib

tagv7.8

created time in 2 months

created tagracket/frtime

tagv7.8

created time in 2 months

created tagracket/math

tagv7.8

created time in 2 months

created tagracket/srfi

tagv7.8

created time in 2 months

created tagracket/eopl

tagv7.8

created time in 2 months

created tagracket/images

tagv7.8

created time in 2 months

created tagracket/deinprogramm

tagv7.8

created time in 2 months

more