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

henryseg/cohomology_fractals 20

Drawing cohomology fractals with the GPU.

unhyperbolic/condaForSnapPy 2

Conda environments with SnapPy

unhyperbolic/SnapRepr 2

Tools to find SL(N,C) representations of 3-manifolds

unhyperbolic/SydlerBuilder 2

Programs to build polyhedra described by Sydler

3-manifolds/FXrays 1

The FXrays module computes extremal rays of polyhedral cones. SnapPy uses this to compute normal surfaces.

unhyperbolic/sageRegina 1

A pypi-based installer for the triangulation software regina making installation under SageMath easy

3-manifolds/knot_floer_homology 0

Python wrapper for Zoltán Szabó's HFK program

unhyperbolic/Blender-3D-Python-Scripts 0

Python 3.7 scripts for Blender 3D Software

startedrui314/mold

started time in 3 days

push eventhenryseg/non-euclidean_VR

Rémi Coulon

commit sha fdc4a52afb615a913aa67691642f80131ba5998b

Correction Phong model. Postprocess option in the renderer

view details

push time in 5 days

push eventhenryseg/non-euclidean_VR

Rémi Coulon

commit sha 4aebc5f5856d689f083724033ba762c11080c428

Constant direction in Sol + Scene with balls

view details

push time in 6 days

push eventhenryseg/non-euclidean_VR

Rémi Coulon

commit sha 3a0914544fa7c1ae451cf9640e2e4f5b9985a3d3

Point light S2E (first attempt : shortest geodesic only)

view details

push time in 6 days

push eventhenryseg/non-euclidean_VR

Rémi Coulon

commit sha f790a61a6d9b3db7e5bc3cd59ddb1e26dc8d0af8

Sol first shot

view details

Rémi Coulon

commit sha 4112b0941cb3cd9f67a2f5d141bb6c8706d0b583

Sol working

view details

Rémi Coulon

commit sha c8d8b535636348725d67eb57e09c1d911e766444

update

view details

push time in 6 days

push event3-manifolds/Sage_macOS

Frédéric Chapoton

commit sha b2e47b82e5e1168037c9f4c85fe2b5ec09acc402

Update README.rst typo

view details

Nathan Dunfield

commit sha a3ab911ff6aa62ccf06c14a216ae718324de45e7

Merge pull request #4 from fchapoton/patch-1 Update README.rst

view details

push time in 8 days

PR merged 3-manifolds/Sage_macOS

Update README.rst

typo

+1 -1

0 comment

1 changed file

fchapoton

pr closed time in 8 days

PR opened 3-manifolds/Sage_macOS

Update README.rst

typo

+1 -1

0 comment

1 changed file

pr created time in 9 days

startedbjornbytes/lovr

started time in 11 days

fork superfunc/ocamlfdo

Feedback-directed optimizer for OCaml

fork in 14 days

issue comment3-manifolds/Sage_macOS

Beta release crashes on Apple Silicon

Probably higher than zero, but not very high given that processors with AVX started shipping in 2011. You could also try export SAGE_FAT_BINARY="yes" which is supposed to disable some newer processor instructions (not sure which ones).

The more sophisticated libraries in Sage test for processor capability at runtime rather than compile time, but that's hardly all of them.

hdevalence

comment created time in 14 days

issue comment3-manifolds/Sage_macOS

Beta release crashes on Apple Silicon

I am trying rebuilding Sage after configuring with -mno-avx in the CFLAGS. What are the chances that will produce a Sage which does not use AVX? Zero?

hdevalence

comment created time in 15 days

issue comment3-manifolds/Sage_macOS

Beta release crashes on Apple Silicon

Porting to Apple Silicon won't happen for 9.3, see https://trac.sagemath.org/ticket/30592

hdevalence

comment created time in 15 days

issue comment3-manifolds/Sage_macOS

Beta release crashes on Apple Silicon

Yes, I was wondering how that was possible and had forgotten about Rosetta 2. Indeed the 9.3rc4 version was compiled on my mac mini while the 9.2 version was based on an official binary distribution, which was presumably compiled on a virtual machine that emulates some relatively old Intel hardware. This seems to argue for basing the final release of the 9.3 app on the official binary distribution. That way the incompatibilities will be the same for the app as for the binary distribution and the responsibility for setting up the build environment will reside with the Sage project and not with this one, which only aims to package Sage.

I assume that Sage is planning to support both Intel and M1 for 9.3. I wonder whether the plan is to provide separate tarballs for the two architectures or to build fat binaries.

The packaging process for the app should not care where the sage directory came from, unless I made some mistakes that I don't know about yet.

hdevalence

comment created time in 15 days

issue comment3-manifolds/Sage_macOS

Beta release crashes on Apple Silicon

Interesting that 9.2 worked for Henry but 9.3 beta did not, I would have expected neither would function on Apple Silicon. The difference could be that Rosetta 2 doesn't support some of Intel's vectorized instructions (AVX, AXV2, AXV512). These could be invoked earlier in 9.3 or be included because Marc built the underlying binary for 9.3 on a fairly new Mac mini. I bring this up because the later might cause problems for people with older Intel hardware.

hdevalence

comment created time in 15 days

issue closed3-manifolds/Sage_macOS

Beta release crashes on Apple Silicon

Hi, I tried installing the "Beta release of SageMath-9.3 based on Sage 9.3.rc4" on an M1 Macbook Air. After installing, running sage errors with SIGILL:

hdevalence@deimos ~ % sage
┌────────────────────────────────────────────────────────────────────┐
│ SageMath version 9.3.rc4, Release Date: 2021-04-18                 │
│ Using Python 3.9.2. Type "help()" for help.                        │
└────────────────────────────────────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Warning: this is a prerelease version, and it may be unstable.     ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
------------------------------------------------------------------------
(no backtrace available)
------------------------------------------------------------------------
Unhandled SIGILL: An illegal instruction occurred.
This probably occurred because a *compiled* module has a bug
in it and is not properly wrapped with sig_on(), sig_off().
Python will now terminate.
------------------------------------------------------------------------
/usr/local/bin/sage: line 20: 19833 Illegal instruction: 4  $SYMLINK/local/bin/sage $@
hdevalence@deimos ~ % 

closed time in 15 days

hdevalence

issue comment3-manifolds/Sage_macOS

Beta release crashes on Apple Silicon

I added an (Intel only) disclaimer in the title of the beta prerelease.

hdevalence

comment created time in 15 days

issue comment3-manifolds/Sage_macOS

Beta release crashes on Apple Silicon

No worries! I was able to get the previous 9.2 release running fine.

hdevalence

comment created time in 16 days

issue comment3-manifolds/Sage_macOS

Beta release crashes on Apple Silicon

Hi Henry,

Thanks for letting us know that the information on the release page is incomplete. The beta release is only built for Intel hardware( so SIGILL is a very apt error message). I will add a notice on the release that it is only for Intel (so far). It is pretty amazing that the app was able to get far enough to deliver that message, even though the program is compiled for completely different hardware, don't you think?

Currently the SageMath app unpacks to 2.5 GB, of which something like 1.3GB are binary files. I think that most people would not appreciate having an additional 1.3 GB of binary files which can not run on their computer, given that 2.5GB is already a lot. Consequently I think that when we release the production version we will probably have two separate disk images. But the final decision on that has not been made yet. Sorry for the inconvenience!

hdevalence

comment created time in 16 days

issue opened3-manifolds/Sage_macOS

Beta release crashes on Apple Silicon

Hi, I tried installing the "Beta release of SageMath-9.3 based on Sage 9.3.rc4" on an M1 Macbook Air. After installing, running sage errors with SIGILL:

hdevalence@deimos ~ % sage
┌────────────────────────────────────────────────────────────────────┐
│ SageMath version 9.3.rc4, Release Date: 2021-04-18                 │
│ Using Python 3.9.2. Type "help()" for help.                        │
└────────────────────────────────────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Warning: this is a prerelease version, and it may be unstable.     ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
------------------------------------------------------------------------
(no backtrace available)
------------------------------------------------------------------------
Unhandled SIGILL: An illegal instruction occurred.
This probably occurred because a *compiled* module has a bug
in it and is not properly wrapped with sig_on(), sig_off().
Python will now terminate.
------------------------------------------------------------------------
/usr/local/bin/sage: line 20: 19833 Illegal instruction: 4  $SYMLINK/local/bin/sage $@
hdevalence@deimos ~ % 

created time in 16 days

push event3-manifolds/Spherogram

Nathan Dunfield

commit sha 7f2b186611ebca483cb95acda89c64687b346282

knot_floer_homology: explain convention of 'ranks'

view details

push time in 18 days

startedegraphs-good/egg

started time in 19 days

created repositorysuperfunc/infra

Just a few dead simple scripts for automating my work across machines with docker and a shell.

created time in 19 days

push event3-manifolds/SnapPy

Marc Culler

commit sha 8aebcf1a335ec2a7eea3b9879919fa534bf63c76

Deal with the tcl and tk lib directories that py2app finds in the python.org framework.

view details

push time in 19 days

push event3-manifolds/SnapPy

Nathan Dunfield

commit sha 5e55b3a07f6f0ac48e962a8a069bfeac59b91092

update of release_steps

view details

push time in 20 days

push event3-manifolds/sagedocker

Nathan Dunfield

commit sha f4a81c115e9f7c66a0441f1efef368a59154eb58

Release based on 9.3rc4

view details

push time in 20 days

push event3-manifolds/SnapPy

Marc Culler

commit sha 33a34316f1d670cd5426a09c318e5e50c1022e55

Add signing and notarization capabilities for the macOS app.

view details

push time in 20 days

push event3-manifolds/notary

Marc Culler

commit sha 45781227e5c31819833e16e4f37e65ac43e08e72

renaming the package

view details

push time in 20 days

push event3-manifolds/notary

Marc Culler

commit sha 56760e57d293bf22e4622d41b2adfcabba0772b0

Update README.rst

view details

push time in 20 days

push event3-manifolds/frameworks

Nathan Dunfield

commit sha f393a2c96ab2ff2545e310a050272173bda2af15

Added scripts to download Tcl/Tk; merged BUILD into README

view details

push time in 20 days