From 1171254418876cf32c80a17de0c5d1e15e4afe22 Mon Sep 17 00:00:00 2001 From: daslu Date: Fri, 28 Jun 2024 17:58:33 +0000 Subject: [PATCH] deploy: fbafdcdb8852cdcb1b01704151f25a78dd0a37f9 --- docs/community/about/index.html | 2 +- docs/community/chat/index.html | 2 +- docs/community/contact/index.html | 2 +- docs/community/events/index.html | 2 +- docs/community/getting_involved/index.html | 2 +- docs/community/groups/data-recur/index.html | 2 +- docs/community/groups/ds4clj/index.html | 2 +- docs/community/groups/index.html | 2 +- docs/community/groups/index.xml | 2 +- docs/community/groups/interop/index.html | 2 +- docs/community/groups/jointprob/index.html | 2 +- docs/community/groups/llm-meetups/index.html | 2 +- docs/community/groups/ml-study/index.html | 2 +- .../groups/probabilistic-modelling-study-group/index.html | 2 +- docs/community/groups/real-world-data/index.html | 6 +++--- docs/community/groups/sci-fu/index.html | 2 +- docs/community/groups/sicmutils/index.html | 2 +- docs/community/groups/sitemap.xml | 2 +- docs/community/groups/visual-tools/index.html | 2 +- docs/community/groups/wolfram-clojure-bridge/index.html | 2 +- docs/community/index.html | 2 +- docs/community/sitemap.xml | 2 +- docs/index.html | 2 +- docs/resources/audio/index.html | 2 +- docs/resources/index.html | 2 +- docs/resources/libs/index.html | 2 +- docs/resources/reading/index.html | 2 +- docs/resources/video/index.html | 2 +- ...7f68b2ab602f8a9e86cfc81c609e344a6a0693681e58356427531.js | 2 +- sitemap.xml | 2 +- 30 files changed, 32 insertions(+), 32 deletions(-) rename index.min.988bdd8b01620bb239afc40f04f7dc1cebde6ecce3c600f08bac3e765699a501520e839b2c11f75fcbb0101302391f5b9df90f64cf8083d52f5656720b9eb851.js => index.min.c5515503e1d3647969782ca61dd1e6f4a243027ca6a5c0a55bc44fcbef65cf22613a03deb8c7f68b2ab602f8a9e86cfc81c609e344a6a0693681e58356427531.js (84%) diff --git a/docs/community/about/index.html b/docs/community/about/index.html index 015abd5f..d7b707ee 100644 --- a/docs/community/about/index.html +++ b/docs/community/about/index.html @@ -17,4 +17,4 @@ Dev & study groups

About Scicloj

What

Scicloj is an open, free and dynamic hub for building a Clojure ecosystem for data science, scientific computing and data engineering.

In short, it is for anyone who is interested in using Clojure to work with data.

There are various places where activities move forward (for more info check the Where section), and they are all open to discussion and contribution.

Who

We are Clojurians coming from very different backgrounds and with very different levels of knowledge around Clojure and data science who share a common goal: making Clojure and data science better by combining them.

Everyone is welcome to contribute, to consume and to use Scicloj however they like.

Why

A few people met on the internet one day and they all shared the same thought: Clojure is great, data science is cool, let’s put them together to make a crying rainbow of awesomeness! The first issues encountered led to a couple of revelations: Clojure is indeed cool, but data science relies heavily on FOSS libraries and tools that in Clojureland are all scattered around and usually poorly documented.

Scicloj is an umbrella for libraries, tutorials, ideas and open discussion trying to move further the idea that not only data science is possible with Clojure, but it can be a very nice experience as well (and it just works!).

How

Scicloj tries to create broad discussions, where community members can reason together about their common goals.

At the same time, it maintains dedicated task groups that can have discussion around certain topics, such as: machine learning, wrapping useful data science libraries for use with Clojure, writing tutorials, organizing the community, editing the Scicloj website, and more.

In addition to textual, everyday discussions, Scicloj encourages meetings in small groups, as well as larger gatherings.

Where

Contact details

- \ No newline at end of file + \ No newline at end of file diff --git a/docs/community/chat/index.html b/docs/community/chat/index.html index bb75de52..a8b3e1a5 100644 --- a/docs/community/chat/index.html +++ b/docs/community/chat/index.html @@ -15,4 +15,4 @@ Dev & study groups

Chat streams

The Clojurians Zulip

Most of our communication takes place in specific streams at the Clojurians Zulip chat.

Small task groups often create ad-hoc streams for their task, but a lot of the communitcation takes place in more popular, long-living streams (examples below).

Most streams are public, some are private. Usually, streams are chosen to be private not for secrecy, but for focus, and for creating an atmosphere where people are comfortable talking, knowing who are listening.

This original announcement of the Clojurians Zulip by Gert Goet gives some context and explains why it makes sense for some parts of the Clojure community to move into Zulip. Scicloj followed that advice.

Relevant active streams

Here are the main scicloj-related active streams, dedicated to certain subgroups, child communities or sister communities of scicloj.

General discussion and Q&A

Dev chat of specific tools and libraries

Active study groups / dev groups

For more information, see also the list of dev & study groups at the website.

General streams worth knowing about:

Inactive streams of the past, that might be of interest

You may wish to learn a little bit about the concepts of Zulip streams and topics. Note that all streams and topics (and even single messages) have URLs, that you can open at separate tabs in your browser.

When joining Zulip, it is a good idea to present yourself at the #new-members / hello topic, and in general, at topics called ‘hello’ or ‘personal introductions’ at specific streams you are subscribing to, mainly this ‘hello’ topic at the #data-science stream.

When reading the feed to cactch up, it is sometimes comfortable to browse through the aggregate feed of all streams, or at the feed of a specific stream, such as #data-science.

When writing messages, it is recommended to be at the page of a specific topic, e.g. #data-science / tech.ml.dataset. That would prevent some very common mistake, of writing under the wrong topic.

You may wish to configure the streams-notifications behaviours to your taste.

To discover conversations relevant to you, you may browse and subscribe to streams. To see the feed of all public streams, including those you are not subscribed to, you can look at this URL (note that we are filtering out the huge #slack-archive stream).

- \ No newline at end of file + \ No newline at end of file diff --git a/docs/community/contact/index.html b/docs/community/contact/index.html index cf856317..c0f36c25 100644 --- a/docs/community/contact/index.html +++ b/docs/community/contact/index.html @@ -11,4 +11,4 @@ Dev & study groups

Contact

- \ No newline at end of file + \ No newline at end of file diff --git a/docs/community/events/index.html b/docs/community/events/index.html index abe0b21d..9e6db39a 100644 --- a/docs/community/events/index.html +++ b/docs/community/events/index.html @@ -11,4 +11,4 @@ Dev & study groups

Events

Our public events are shared at the Clojure calendar feed.

- \ No newline at end of file + \ No newline at end of file diff --git a/docs/community/getting_involved/index.html b/docs/community/getting_involved/index.html index 3694db10..0fd02c24 100644 --- a/docs/community/getting_involved/index.html +++ b/docs/community/getting_involved/index.html @@ -16,4 +16,4 @@ You may just pick an existing tutorial and translate it to Clojure. Or, you can pick some fresh new data and start analysing them from scratch.

Join the organizing team

Are you interested in the human aspects of growing the community? Or, do you want to be involved in the thought process about the goals and priorities of this community? Then the scicloj organizing team would welcome you to join. Even if your time is limited, contributing your thought can be important.

Pair with a library author

Library authors need users. Some of the actively developed libraries would benefit a lot from a user trying to use them and sharing their findings.

Help building the website and knowledge base

The scicloj website would love to have more people involved in it. Contributing to the content organization, writing opinionated blog posts, helping with the aesthetics – all would be welcome.

Create some proof of concept

Do you think that something is missing in our stack? Then let us maybe create it! Beginning with a small proof of concept, you can test the idea with other community members. If you suggest your idea, maybe someone will be happy to join you, and you create it together.

Contribute to a library

Is there any library that you are curious to learn about or just want to help building? Then a good way to learn may be to contribute. This may be some help in adding a feature, adding some tests, or writing documentation. You can offer that to the library author. Some would be happy and might offer a nice way to begin.

Submit an issue

Have you found a bug or a missing feature? Probably, the maintainers of actively developed libraries would be happy to know about it. Usually, the project Issues page or the project Zulip stream would be the place to do that. Most projects mention the preferred ways of communication in their README.

← About Scicloj
Chat streams →
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/community/groups/data-recur/index.html b/docs/community/groups/data-recur/index.html index 0c441106..45d67932 100644 --- a/docs/community/groups/data-recur/index.html +++ b/docs/community/groups/data-recur/index.html @@ -11,4 +11,4 @@ Dev & study groups

data-recur: recurring updates & discussions around building the emerging data stack


hammock

This group is a space for recurring updates & discussions around the emerging Clojure stack for data processing, analysis, and visualization.

Future topics:

Organizers: Ethan Miller & Daniel Slutsky (please reach out at the Clojurians Zulip)

Frequency of meetings: All-hands monthly meetings + ad-hoc meetings on specific topics

Chat stream: #data-recur

- \ No newline at end of file + \ No newline at end of file diff --git a/docs/community/groups/ds4clj/index.html b/docs/community/groups/ds4clj/index.html index f8deca31..22e4ccc2 100644 --- a/docs/community/groups/ds4clj/index.html +++ b/docs/community/groups/ds4clj/index.html @@ -11,4 +11,4 @@ Dev & study groups

{on hold} ds4clj: a data science course for Clojure devs


black-eyed-pea

For various reasons of community priorities, this project was delayed. As of May 2024, we are reconsidering a revised version, which is probably a semi-structured series of talks alongside the more hands-on real-world-data group.

The content below is the old 2022-2023 draft.

exploration meetings preparing for the course

goals

requirements

chat

time

recording

homework

Homework will be composed of:

📖 [Clj4BT] Clojure for the Brave and True by Daniel Higginbotham

This is a great intro to Clojure.

It is useful for those who need a refresh with the language, or are new to it.

Note: Chapter 2 suggests a specific development environment using Emacs (and is also a bit outdated). Emacs is wonderful, but it is not required for learning Clojure. Please reach out for help you wish to learn the book with another environment.

📖 [R4DS] R for Data Science by Wickham and Grolemund

This is a good intro to the R language and its use in basic data-science tasks. It uses the Tidyverse collection of R packages and the so-called “tidy” approach, which is common in today’s R community.

We will use parts of it a basic intro to R. Knowing some R would make participants more independent in approaching study resources on their own. Python could have been another option, but we prefer R, since its ecosystem is arguably more in harmony with the functional approach and with expressing statistical ideas.

📖 [Clj4DS] [Clojure for Data Science](https://www.packtpub.com/product/clojure-for-data-science/9781784397180** by Henry Garner

This is an excellent intro to data science topics, but it uses Clojure libraries which are not actively developed anymore.

It will be used for a few of the case studies, that we will adapt to this course.

list of topics (tentative)

language

(mostly self learning)

from today’s brainstorming:

theory & methods

(very basic intros)

libraries & tools

(some introduced briefly, some more thoroughly)

course plan (very tentative)

monthtopiclibrarieshomework
core topics
1common workflowtablecloth, fastmath, hanami,learn some R and Clojure
scicloj.ml
2descriptive stats,fastmath, kixi.statsapply to a real-world dataset
frequentist stats
3data visualizationhanami, cljplot?apply to a real-world dataset
4arrays & tablesdtype-next, tech.ml.dataset,apply to a real-world dataset,
tableclothrun some speed comparisons
5basic supervised learning workflow,scicloj.ml, mallireproduce some kaggle notebooks
reproducibility, tests
6probability, Bayesian statsinferme, clj-stanreading in Statistical Rethinking,
reproducing some examples
7advanced supervised learning workflowsscicloj.mlreproduce some kaggle notebooks,
explore variations & improvements
8unsupervised learningfastmath, scicloj.mlreproduce some kaggle notebooks,
explore variations & improvements
9python and R interoplibpython-clj, clojisrgo through some tutorials by
interop
specialized topics
10working with tree-sructured data,clojure.walk, specter, meander,scrape & analyse some
web scrapinghickoryunstructured data
11linear algebra, basic image processingneanderthalprocess some images
12deep learningdeep diamondreproduce some tutorials
13async data streamsxforms, kixi.statsanalyse some user events
14natural language processingdatalinguist,analyse some texts,
spaCy through interopwrite rules to capture intents
15graph dataloom, asami, neo4j?analyse some graph data
16big datasetsgeni, clojask, tech.ml.datasetquery and analyse a big dataset,
run some speed comparisons
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/community/groups/index.html b/docs/community/groups/index.html index 9fab51a7..29ed6e68 100644 --- a/docs/community/groups/index.html +++ b/docs/community/groups/index.html @@ -8,4 +8,4 @@ Dev & study groups
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/community/groups/index.xml b/docs/community/groups/index.xml index 69b91503..19cc1570 100644 --- a/docs/community/groups/index.xml +++ b/docs/community/groups/index.xml @@ -13,7 +13,7 @@ Blog posts # Even though the community was initiated by Scicloj – a community for data science in Clojure – this study community is not focused on any single technology or programming language. Rather, it is open to people of diverse technical backgrounds and will continually seek dialogue and mutual inspiration across languages and technologies.{renamed} probabilistic modelling study grouphttps://scicloj.github.io/docs/community/groups/probabilistic-modelling-study-group/Mon, 28 Feb 2022 00:00:00 +0000https://scicloj.github.io/docs/community/groups/probabilistic-modelling-study-group/This group has been renamed as jointprob.real-world-data: a space to discuss your data and science projects in Clojurehttps://scicloj.github.io/docs/community/groups/real-world-data/Thu, 17 Feb 2022 00:00:00 +0000https://scicloj.github.io/docs/community/groups/real-world-data/The real-world-data group is about the use of Clojure for data and science problems. Schedule # The group meets regularly on Fridays, 17:00 UTC time zone. Please let us know if you wish to join but the time does not work. We may adjust it. -June 28th, 2024 - meeting 8 - topic: high-performance numerics (cont.) - 📆 event June 14th, 2024 - meeting 7 - topic: high-performance numerics using Neanderthal May 31th, 2024 - meeting 6 - focus topic: Intro to linear algebra with applications using Neanderthal - a revised walkthrough will be shared publicly If you wish to present or discuss anything, please let us know.visual-tools: regular updates & discussions around building visual toolinghttps://scicloj.github.io/docs/community/groups/visual-tools/Thu, 17 Feb 2022 00:00:00 +0000https://scicloj.github.io/docs/community/groups/visual-tools/📅Follow our meetings on the Clojure Calendar Feed📅 +June 28th, 2024 - meeting 8 - topic: high-performance numerics (cont.) June 14th, 2024 - meeting 7 - topic: high-performance numerics using Neanderthal May 31th, 2024 - meeting 6 - focus topic: Intro to linear algebra with applications using Neanderthal - a revised walkthrough will be shared publicly If you wish to present or discuss anything, please let us know.visual-tools: regular updates & discussions around building visual toolinghttps://scicloj.github.io/docs/community/groups/visual-tools/Thu, 17 Feb 2022 00:00:00 +0000https://scicloj.github.io/docs/community/groups/visual-tools/📅Follow our meetings on the Clojure Calendar Feed📅 The goal of this group is to create collaborations in learning and building Clojure tools data visualization, literate programming, and UI design. The authors of several actively developed tools have been involved in offering talks and collaborating in this space (Chlorine, Clover, Calva and its Notebooks, Portal, Viscous, Sidebar, Nette, Fabricate, Omni-trace, Oz, Saite, Notespace, Clay, Claykind, Goldly, Saturn, clt-tiles, Obsidian Wielder, Cardigan Bay, Platypub, Data Rabbit, Clerk, Mosaic, MetaREPL, Meyvn, badspreadsheet, Noj, ggclj, Space-Age, etc.{on hold} ml-study: practicing the use of the emerging stackhttps://scicloj.github.io/docs/community/groups/ml-study/Thu, 17 Feb 2022 00:00:00 +0000https://scicloj.github.io/docs/community/groups/ml-study/(this group is on hold) The ml-study group has been a space for regular meetings for practicing the usage of the emerging Clojure data science stack. diff --git a/docs/community/groups/interop/index.html b/docs/community/groups/interop/index.html index b100e669..5799c5a5 100644 --- a/docs/community/groups/interop/index.html +++ b/docs/community/groups/interop/index.html @@ -11,4 +11,4 @@ Dev & study groups

{coming soon} a dev group about interop and transpilers

coming soon


In this group, we wish to explore projects such as ClojisR’s code generation, a similar layer we have at Wolframite, and general transpilers such as Kalai and Std.lang.

We hope to find some common ground and principles across these projects.

As of May 2024, we are not organizing this group yet, but hopefully it will begin later during this year.

- \ No newline at end of file + \ No newline at end of file diff --git a/docs/community/groups/jointprob/index.html b/docs/community/groups/jointprob/index.html index 3ba36007..3d605d12 100644 --- a/docs/community/groups/jointprob/index.html +++ b/docs/community/groups/jointprob/index.html @@ -12,4 +12,4 @@ Bayesian modeling and computation

Present Agenda

Currently, we meet about once a month around standalone talks of various topics. We also encourage individual and small-group projects, that participants share and present in the sessions.

Calendar events

Please refer to the Joining section to join our calendar events.

Chat

The community uses Zulip, an open-source chat platform. In some other groups we’ve been running, we’ve found it useful for chat, in-depth discussion threads, and knowledge management.

Our Zulip organization is jointprob.zulipchat.com.

You may wish to learn a little bit about the concepts of Zulip streams and topics. Note that all streams and topics (and even single messages) have URLs, that you can open at separate tabs in your browser.

It would be wonderful to present yourself at the personal intros stream, preferably as a new topic thread.

Video platform

For video meetings, we currently use Zoom. The link is shared in the calendar events.

Recordings

Some parts of the sessions are recorded and shared internally in the Zulip chat. Possibly, we will also share some recorded parts publicly.

Projects

Participants take on projects as individuals or in small groups.

Example projects:

  • read an article and share it with the group
  • reimplement an example we have learned using a different technology
  • explore a dataset with the methods learned

Participants are assumed to have some relevant knowledge.

To appreciate the content we are studying, it is recommended to have the following:

  • basic knowledge of probability and statistics (say, college-level intro courses)
  • programming experience in any language (a few months)
  • experience exploring data
  • an open mind

If you are not sure whether this journey fits your background, please write to us. We can think together.

Principles

The following core principles are typical of Scicloj study groups.

No experts. We do not assume that anybody is an expert in the field. We come to learn together with a student mindset.

A clear path. We will be very thoughtful about the agenda and where we wish to go. We will continually rethink and adapt our pathway going there.

Confused together. It is just fine to be confused. We will be there together and seek clarity together.

Being active. We encourage members to learn independently and take on projects. In a sense, its purpose is (also) to support those individual journeys.

Mutual curiosity. We make serious efforts to be inclusive to participants of various backgrounds. The different perspectives of our friends are part of what we wish to learn.

Contact

Please reach out:

- \ No newline at end of file + \ No newline at end of file diff --git a/docs/community/groups/llm-meetups/index.html b/docs/community/groups/llm-meetups/index.html index b236c936..1f6983d0 100644 --- a/docs/community/groups/llm-meetups/index.html +++ b/docs/community/groups/llm-meetups/index.html @@ -11,4 +11,4 @@ Dev & study groups

scicloj-llm-meetups: public meetings exploring the princples and use of large language models

📅Follow our meetings on the Clojure Calendar Feed📅

gpt pretending to be joyful

The goal of this series of meetups is to support our learning, as a community, of the new landscape of ideas around large language models.

Some of the content here is specific to the Clojure ecosystem (e.g., discussing the use of LLMs from Clojure), but many parts of it could be helpful and interesting to broader audiences.

Blog posts

2023-09-29, Following our first five LLM meetups

Meetings

Our meetings are announced on the Clojure Calendar Feed.

Most meetings will be recorded and shared publicly (🎥 Playlist).

  • #1 2023-05-26, Intro to LLMs - 🎥 summary & recording

    • Martynas Maciulevičius provided an overview of the topic, introducing a few of the basic ideas behind LLM.
  • #2 2023-06-16, Intro to prompt engineering - 🎥 summary & recording

    • Irfan Nurhadi Satria demonstrated some of the common methods of prompt engineering from Clojure.
    • Daniel Slutsky added a brief introduction to the use of embeddings and vector databases.
  • #3 2023-06-17, LLMOps with Bosquet - 🎥 summary & recording

    • Žygimantas Medelis discussed the currently emerging tooling ecosystem and then presented Bosquet, dived in a bit into its internals (e.g., the use of Slemer and Pathom), and discussed future directions.
  • #4 2023-07-14, Architectures and ideas behind transformer-based generative LLMs - 🎥 recording

    • Dimid Duchovny briefly overviewed the history of LLM models and explained some of the core ideas behind them..
    • Then, he demisntrated using LLMs locally from Python, as well as through the OpenAI API.
  • #5 2023-09-24, Library overviews and selected discussions - 🎥 recording (summary coming soon)

  • #6 2023-11-17, Implementing research papers with Bosquet - 🎥 summary & recording

    • Žygimantas Medelis will demonstrate how a couple of recent research papers can be implemented using Bosquet.
  • Other Upcoming meetups:

    • Selected discussion topics
    • Use cases and experiments – short talks
    • llamma.clj deep-dive

Meeting videos

Playlist at the Scicloj channel

Clojure activity around LLMs

Here we list a few exciting projects that various Clojure groups and individuals have been working on.

  • At the #clojurellm channel in the Clojurians Slack, a group of Clojurians is working on helping LLMs understand Clojure. This channel has been very active in sharing various relevant updates about the LLMs landscape.
  • Ryan Robitaille has been sharing experiments connecting LLMs to dataflow UIs (Rabbit Remix).
  • Matthew Downey has created rendergpt, a Chrome extension for rendering structured output from ChatGPT interactively.
  • Use of LLMs
  • NLP (not LLMs)
    • 2022-09-10, NLP study session 1 - 🎥 summary & video
      • Dimid Duchovny gave an intro to Linguistics.
      • Daniel Slutsky demosntrated using spaCy from Clojure for text classification.
      • Carsten Behring added some comments about the broader picture of interop and machine learning in Clojure.
    • 2022-10-30, NLP study session 2: Predict real vs. fake disaster tweets with DVC, Clojure and Python - :video: 🎥 summary & video
      • João Santiago gave a short intro intro to DVC.
      • Carsten Behring demonstrated of a real-world NLP pipeine and discussed some promising directions in building machine-learning pipelines with DVC, Clojure, Python, and Metamorph / scicloj.ml.
- \ No newline at end of file + \ No newline at end of file diff --git a/docs/community/groups/ml-study/index.html b/docs/community/groups/ml-study/index.html index 9e75338e..278be268 100644 --- a/docs/community/groups/ml-study/index.html +++ b/docs/community/groups/ml-study/index.html @@ -11,4 +11,4 @@ Dev & study groups

{on hold} ml-study: practicing the use of the emerging stack

(this group is on hold)

The ml-study group has been a space for regular meetings for practicing the usage of the emerging Clojure data science stack.

It has been serving us not only in learning, but also in testing the emerging stack and creating a collection of usage examples.

Organizer: Daniel Slutsky (please reach out at the Clojurians Zulip)

Chat stream: #ml-study

- \ No newline at end of file + \ No newline at end of file diff --git a/docs/community/groups/probabilistic-modelling-study-group/index.html b/docs/community/groups/probabilistic-modelling-study-group/index.html index 41c9d998..947053f4 100644 --- a/docs/community/groups/probabilistic-modelling-study-group/index.html +++ b/docs/community/groups/probabilistic-modelling-study-group/index.html @@ -11,4 +11,4 @@ Dev & study groups

{renamed} probabilistic modelling study group


This group has been renamed as jointprob.

- \ No newline at end of file + \ No newline at end of file diff --git a/docs/community/groups/real-world-data/index.html b/docs/community/groups/real-world-data/index.html index 99590f51..3a939d85 100644 --- a/docs/community/groups/real-world-data/index.html +++ b/docs/community/groups/real-world-data/index.html @@ -1,4 +1,4 @@ -real-world-data: a space to discuss your data and science projects in Clojure - Scicloj