|
Luca De Feo
@
luca_defeo
Paris
|
|
Professor, cryptographer and web enthusiast
|
|
|
346
Tweets
|
75
Following
|
196
Followers
|
| Tweets |
|
Luca De Feo
@luca_defeo
|
23h |
|
@OpenDreamKit what makes a #reproducible #maths/#algorithms paper?
- LaTeX article
- C/@sagemath code
- #Jupyter notebooks
- Autobuilt @Docker image (hub.docker.com/r/defeo/ffisom/)
- Binder environment (mybinder.org/v2/gh/defeo/ff…) @mybinderteam
Missing anything? github.com/defeo/ffisom
|
||
|
|
||
|
Luca De Feo
@luca_defeo
|
Dec 13 |
|
4- I absolutely need websockets (they don't seem to be proxied). I'll run my course material, and see if I find any more rough edges. It'd be easier with internet access, though.
|
||
|
|
||
|
Luca De Feo
@luca_defeo
|
Dec 13 |
|
I'd be interested at least to run a test on a sample of my students. My main concerns are: 1- SQL: used to run MySQL, I guess SQLite would be ok; 2- dynamic subdomains: for cookie hygiene; 3- UI: not centered around webdev (glitch is a strong competitor here).
|
||
|
|
||
| Luca De Feo retweeted | ||
|
WIRED
@WIRED
|
Dec 13 |
|
The college students, who just pleaded guilty to masterminding the unprecedented Mirai botnet, were themselves shocked to see its success. It had infected nearly 65,000 devices in the first 20 hours—doubling every 76 minutes. bit.ly/2AClCxF twitter.com/WIRED/status/9…
|
||
|
|
||
|
Luca De Feo
@luca_defeo
|
Dec 13 |
|
Nice! Why not
1- Have cocalc.com<project-id>/ map to some standard port (e.g. 3000);
2- Define an env variable $PORT equal to that same standard port.
That way it would be easy to have a link somewhere in the menus to open the preview in a new window.
|
||
|
|
||
| Luca De Feo retweeted | ||
|
Patrick Longa
@PatrickLonga
|
Dec 10 |
|
I'll talk about our recent work on supersingular isogeny crypto at Real World Crypto in Zurich: rwc.iacr.org/2018/program.h… #RWC2018 #SIKE #SIDH
|
||
|
|
||
| Luca De Feo retweeted | ||
|
Andrew Miller
@socrates1024
|
Dec 6 |
|
"no one understands isogenies, even within cryptography-literate communities. This article aims to give you a high-level understanding" lvh.io/posts/supersin…
|
||
|
|
||
| Luca De Feo retweeted | ||
|
Patrick Longa
@PatrickLonga
|
Dec 8 |
|
SIKEp503 consumes 34 million cycles (10 milliseconds@3.4GHz) and SIKEp751 does it in 103.8 million cycles (30.5 milliseconds@3.4GHz).
|
||
|
|
||
| Luca De Feo retweeted | ||
|
Patrick Longa
@PatrickLonga
|
Dec 8 |
|
SIDH (and SIKE) are achieving much better performance: on a 3.4GHz Skylake processor, SIKEp503 does KEM (encaps+decaps) in 10 milliseconds! (yeah I know, slow, but amazing speed for supersingular isogenies!) pic.twitter.com/XnDvzkgjq1
|
||
|
|
||
| Luca De Feo retweeted | ||
|
Patrick Longa
@PatrickLonga
|
Dec 8 |
|
SIDH v3.0 includes two scheme sets: SIKEp503/SIDHp503 and SIKEp751/SIDHp751 to match post-quantum security of AES128 and AES192, respect.
|
||
|
|
||
| Luca De Feo retweeted | ||
|
Patrick Longa
@PatrickLonga
|
Dec 8 |
|
SIDH version 3.0, including our new key encapsulation protocol "SIKE", is now available via GitHub: github.com/Microsoft/PQCr…
|
||
|
|
||
|
Luca De Feo
@luca_defeo
|
Dec 8 |
|
Overall, too many bells & whistles. Useful for enterprise work, but too confusing for beginners. It took *me* 1h playing around to get everything. Imagine students who'd only ever seen Windows. Even making a static website is far from trivial. Nice product, but no good for class.
|
||
|
|
||
|
Luca De Feo
@luca_defeo
|
Dec 8 |
|
I don't see a way I can pre-configure a container for my students. Git cloning dumps repo in ~/workspace. Configuration is in ~/.ca.
|
||
|
|
||
|
Luca De Feo
@luca_defeo
|
Dec 8 |
|
Only 1 free container. Students create many projects (one per week, typically), can only have one running. Connect container, edit hello.js, click run button → run config not defined. Edit container config, click run button → preview opens UNLESS you chose wrong port.
|
||
|
|
||
|
Luca De Feo
@luca_defeo
|
Dec 8 |
|
#cocalc and #jupyterhub are both excellent for Jupyter notebooks (and more). I use both in my math/programming classes. But here I'm talking web programming: I need a one-click-to-run a node.js server, hosts at dyn generated subdomain, possibly with MySQL DB... And simple UI!
|
||
|
|
||
|
Luca De Feo
@luca_defeo
|
Dec 8 |
|
Honestly, I am hopeful that someday a plugin for @ProjectJupyter's #jupyterlab may cover this use case.
|
||
|
|
||
|
Luca De Feo
@luca_defeo
|
Dec 8 |
|
Nice! I knew you would have an answer! Still a bit rough on the edges, and too bad MySQL is not included, but I guess I can live with sqlite. It'd be nice if console opened in the same window. It'd be even nicer if it was open source!
|
||
|
|
||
|
Luca De Feo
@luca_defeo
|
Dec 7 |
|
Help! Used to teach web programming with c9.io cloud IDE: free accounts, node, mysql, websockets, simple UI. Now that Amazon is shutting it down, what options do I have? AWS Cloud9 is NOT an option. Codeanywhere, Eclipse Che are all too complicated. Am willing to self-host.
|
||
|
|
||
| Luca De Feo retweeted | ||
|
Project Jupyter
@ProjectJupyter
|
Nov 30 |
|
Binder 2.0, a Tech Guide, from @mybinderteam blog.jupyter.org/binder-2-0-a-t…
|
||
|
|
||
| Luca De Feo retweeted | ||
|
Chris Holdgraf
@choldgraf
|
Nov 30 |
|
Excited to officially announce a project we've been working on for nearly a year now: Binder 2.0! Powered by JupyterHub + Kubernetes, it's more scalable, stable, flexible, and easier to deploy on your own. Check it out! elifesciences.org/labs/8653a61d/… pic.twitter.com/agQ2Nplo36
|
||
|
|
||