# Makie Environment ```julia id=3ce1e89c-5b05-4e59-9866-6e05a9e6c479 pkg"up; add Makie#master GLMakie#master AbstractPlotting#master PackageCompiler#sd-notomls MakieGallery#master MakieThemes ImageShow WebIO#master Interact WebSockets JSCall CSSUtil StatsMakie GDAL SpecialFunctions ImageFiltering CUDAnative GPUifyLoops Cassette CuArrays GPUArrays Query DataFrames CSV StatsBase RDatasets#master Tables StructArrays#master DataValues CategoricalArrays WeakRefStrings StatsModels Distributions OffsetArrays TableTraits ImageMagick" ``` ```julia id=e2741805-0480-4a0c-a67e-3354be391a3c using PackageCompiler # GDAL only precompiles one function, which segfaults without iniliazed C-lib. PackageCompiler.blacklist!(:GDAL, :SpecialFunctions) sysnew, sysold = PackageCompiler.compile_incremental(:Makie, :StatsMakie, :DataFrames, install = true) ``` ```julia id=50919488-81ad-4705-823b-6a61e3046587 using Makie, MakieGallery using CuArrays cuzeros(Float32, 32, 32) .+ cuzeros(Float32, 32, 32); run_example("quiver") ``` ![result][nextjournal#output#50919488-81ad-4705-823b-6a61e3046587#result] ```julia id=8d2ffdac-b6cb-4a6e-9ba2-172b36196e07 # Replace the system image cp(sysnew, sysold, force = true) @assert read(sysnew) == read(sysold) ``` ```julia id=fc36fed3-cb94-4f91-8483-49d77b9f0d3d using Makie, MakieGallery run_example("Arrows on Sphere") ``` ![result][nextjournal#output#fc36fed3-cb94-4f91-8483-49d77b9f0d3d#result] [nextjournal#output#50919488-81ad-4705-823b-6a61e3046587#result]: [nextjournal#output#fc36fed3-cb94-4f91-8483-49d77b9f0d3d#result]:
This notebook was exported from https://nextjournal.com/a/LPkdvTMmDeEDFwccy2m2s?change-id=CW786n96CXYo8zNdfVd2rJ ```edn nextjournal-metadata {:article {:settings nil, :nodes {"034fadce-b9c9-45b9-bc79-69df24baac9a" {:environment [:environment "edc2ac24-f4e5-4cfd-9858-17e366a6740e"], :id "034fadce-b9c9-45b9-bc79-69df24baac9a", :kind "runtime", :language "julia", :name "Test", :resources {:machine-type "n1-standard-2", :accelerator-type "nvidia-tesla-k80", :accelerator-count 1}, :type :nextjournal}, "3ce1e89c-5b05-4e59-9866-6e05a9e6c479" {:compute-ref #uuid "90deed21-1333-43b7-a8e9-1d63b6fe6ae2", :exec-duration 203793, :id "3ce1e89c-5b05-4e59-9866-6e05a9e6c479", :kind "code", :output-log-lines {:stdout 315}, :runtime [:runtime "edc2ac24-f4e5-4cfd-9858-17e366a6740e"], :stdout-collapsed? false}, "50919488-81ad-4705-823b-6a61e3046587" {:compute-ref #uuid "c839b063-2270-46e0-aecb-4f8c85ffabab", :exec-duration 170417, :id "50919488-81ad-4705-823b-6a61e3046587", :kind "code", :output-log-lines {:stdout 9}, :runtime [:runtime "edc2ac24-f4e5-4cfd-9858-17e366a6740e"], :stdout-collapsed? true}, "8d2ffdac-b6cb-4a6e-9ba2-172b36196e07" {:compute-ref #uuid "19dda222-f744-4d1a-9493-e68657636d58", :exec-duration 1738, :id "8d2ffdac-b6cb-4a6e-9ba2-172b36196e07", :kind "code", :output-log-lines {:stdout 0}, :runtime [:runtime "edc2ac24-f4e5-4cfd-9858-17e366a6740e"]}, "e2741805-0480-4a0c-a67e-3354be391a3c" {:compute-ref #uuid "8c1dab86-d67e-498b-8c3f-742a4a0f863f", :exec-duration 2100094, :id "e2741805-0480-4a0c-a67e-3354be391a3c", :kind "code", :output-log-lines {:stdout 614}, :runtime [:runtime "edc2ac24-f4e5-4cfd-9858-17e366a6740e"], :stdout-collapsed? false}, "edc2ac24-f4e5-4cfd-9858-17e366a6740e" {:environment [:environment {:article/nextjournal.id #uuid "5b460d39-8c57-43a6-8b13-e217642b0146", :change/nextjournal.id #uuid "5cf6fc37-59d5-4708-9535-2a16ce57782f", :node/id "39e3f06d-60bf-4003-ae1a-62e835085aef"}], :environment? true, :id "edc2ac24-f4e5-4cfd-9858-17e366a6740e", :kind "runtime", :language "julia", :name "Julia 1.1 Makie", :resources {:machine-type "n1-standard-4", :accelerator-type "nvidia-tesla-k80", :accelerator-count 1}, :type :nextjournal, :docker/environment-image "docker.nextjournal.com/environment@sha256:fec2f57b5bde7b66f2995030f2d1be9dbf2d29a8136584e6bdedfe71ac3e649e", :runtime/environment-variables [{:name "DISPLAY", :value ":0"}]}, "fc36fed3-cb94-4f91-8483-49d77b9f0d3d" {:compute-ref #uuid "9400d623-b827-4466-a89b-4e1a2930bda8", :exec-duration 12991, :id "fc36fed3-cb94-4f91-8483-49d77b9f0d3d", :kind "code", :output-log-lines {:stdout 0}, :runtime [:runtime "034fadce-b9c9-45b9-bc79-69df24baac9a"]}}, :nextjournal/id #uuid "02b5273c-7f21-4b7c-bd90-87aecbd880e4", :article/change {:nextjournal/id #uuid "5d24de1e-cc86-4d74-b8dd-9559806a05ef"}}} ```