pr3d4t0r / lucyfer Goto Github PK
View Code? Open in Web Editor NEWLucyfer - Jupyter transformed into a star (see 2010: Odyssey Two)
License: BSD 3-Clause "New" or "Revised" License
Lucyfer - Jupyter transformed into a star (see 2010: Odyssey Two)
License: BSD 3-Clause "New" or "Revised" License
Replace wget with cURL in all shell scripts. wget
doesn't come out of the box with macOS, cURL is universal... I think.
Or maybe abstract them and use whatever is available...?
Add support for graph-notebook - Apache 2 license.
It would be extremely helpful to be able to build on arm64/aarch64 docker platform to enable local native use on Apple Silicon and other arm64 platforms without requiring rosetta2 or qemu emulation.
Include bat in the build and add a symlink to batcat.
apt-get install bat
Enable Kallisto DB and lucy to support it independently of Lucyfer.
Check the AWS Graph Notebook and see if there's something there we want to copy.
Update README.md with instructions, remove 'perms` script.
The perms
script was required in a legacy version of lucyfer
.
Delete the ARM64-specific directories and other image-dependent references.
Don't forget to update lucy
Include pandoc if itβs not already shipping with base image.
From an apple silicon machine running docker desktop for mac:
% docker container run --rm -it pr3d4t0r/lucyfer-m:latest uname -a
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
Linux 7730b3baa2c4 5.10.124-linuxkit #1 SMP PREEMPT Thu Jun 30 08:18:26 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
From an intel machine running docker desktop for mac:
% docker container run --rm -it pr3d4t0r/lucyfer-m:latest uname -a
Linux abd6e39f3e6b 5.10.124-linuxkit #1 SMP Thu Jun 30 08:19:10 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
Via @phillipross - Make the Lucyfer and Kallisto public ports configurable. Prior to this update, the ports are hard-coded to:
To override the ports, define these environment variables with overriding values:
LUCYFER_PORT=8805
KALLISTO_PORT=8809
Include sparqlwrapper in the build - for when rdflib isn't enough.
Specify environment variable for specific Docker Compose files (one or more).
As a user, I want to be able to specify which Docker Compose file to use with the lucy
command.
Proposed solution:
export LUCYFER_COMPOSE=my-compose-file.yaml
if static, or LUCYFER_COMPOSE="whatever.yaml" lucy start
Low priority: use scipy-notebook instead of datascience-notebook until R, Julia M1/ARM dependencies are resolved.
note the error shown under the cell with the %display diagram
error reads Error: Response processing error: 'ConjunctiveGraph' object has no attribute 'load'
Kotlin and a recent JVM/OpenJDK are already available; maybe the notebook will work with the existing set up and not make things complicated?
Syntax:
lucy[fer] start | stop | status
It might be handy to be able to run the lucy script with some command that prints out the jupyter token π
Include GPG and instructions on importing existing keys:
https://makandracards.com/makandra-orga/37763-gpg-extract-private-key-and-import-on-different-machine - because I always forget the exact commands :P
Implement lucy update:
lucy
script itselflatest
imageThe dynamic platform detection doesn't work well. Reinstate Intel vs ARM 64.
Initial commit and setup
Similar to #43, in this case the start
command can take these forms:
start
- uses the default lucyfer-compose.yaml' and defines
lucyferrunning on port
8085`
start 8085
- changes the port from 8805 to 8085, the container name is automagically generated
start 8085 io
- changes the port to 8085 and the container name is lucyfer
New scikit version update avialable
The new updated scikit version is 1.1.3
Lucyfer's current version is 1.1.2
Some users show Docker.app
in ps axu
instead of Docker Desktop.app
for whatever reason. Ensure that lucy
detects both before aborting loading the services.
Improve the Vim skeleton to set focus to open file if called with arguments. The current configuration sets the focus on NERDTree even if a file name was passed on the CLI.
Merge runlucyfer and runlucykal,. There is no need for both, if done right.
Include bat, hexdump among the Lucyfer tools.
Add the openpyxl package to Lucyfer and Lucyfer/Docker detection to lucy.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.