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
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
Implement lucy update:
lucy
script itselflatest
imageReplace 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...?
Update README.md with instructions, remove 'perms` script.
The perms
script was required in a legacy version of lucyfer
.
The dynamic platform detection doesn't work well. Reinstate Intel vs ARM 64.
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
Delete the ARM64-specific directories and other image-dependent references.
Don't forget to update lucy
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.
Add the openpyxl package to Lucyfer and Lucyfer/Docker detection to lucy.
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 π
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
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.
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
Include bat in the build and add a symlink to batcat.
apt-get install bat
Low priority: use scipy-notebook instead of datascience-notebook until R, Julia M1/ARM dependencies are resolved.
Merge runlucyfer and runlucykal,. There is no need for both, if done right.
note the error shown under the cell with the %display diagram
error reads Error: Response processing error: 'ConjunctiveGraph' object has no attribute 'load'
Include pandoc if itβs not already shipping with base image.
Include sparqlwrapper in the build - for when rdflib isn't enough.
Kotlin and a recent JVM/OpenJDK are already available; maybe the notebook will work with the existing set up and not make things complicated?
Add support for graph-notebook - Apache 2 license.
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
Include bat, hexdump among the Lucyfer tools.
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.
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.
New scikit version update avialable
The new updated scikit version is 1.1.3
Lucyfer's current version is 1.1.2
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.