Skip to content

Commit

Permalink
Added latest blog post
Browse files Browse the repository at this point in the history
  • Loading branch information
framp committed Oct 5, 2023
1 parent d53159b commit 33297e8
Show file tree
Hide file tree
Showing 8 changed files with 116 additions and 5 deletions.
2 changes: 1 addition & 1 deletion docs/blog/first-cdcx/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ <h4>23th January 2023, Paphos</h4>
<h5>by Federico Rampazzo</h5>
<p>Federico is a software engineer with a passion for Functional Programming, Category Theory and Strongly Typed languages.</p>
<br>
<a href="https://framp.me">Get in touch</a>
<a href="https://apiplant.com">Get in touch</a>
</hgroup>
</div>
</footer>
Expand Down
8 changes: 8 additions & 0 deletions docs/blog/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,14 @@ <h2>Latest blog posts</h2>
one of the most popular languages among developers. </p>
<p>Join us on this blog as we explore the ins and outs of Rust and
how it can help you build powerful, reliable applications.</p>
<a href="/blog/software-freedom-day">
<article>
<hgroup>
<h4>Generative AI in Rust at Software Freedom Day!</h4>
<h4><small>1st October 2023, Paphos</small> <br> Federico talked about Rust and AI at the Software Freedom Day</h4>
</hgroup>
</article>
</a>
<a href="/blog/first-cdcx">
<article>
<hgroup>
Expand Down
54 changes: 54 additions & 0 deletions docs/blog/software-freedom-day/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="/assets/pico.min.css">
<link rel="stylesheet" href="/assets/custom.css">
<title>CyprusRust - Generative AI in Rust at Software Freedom Day!</title>
</head>
<body>
<header>
<a href="/">
<hgroup>
<h1>CyprusRust</h1>
<h2>Rust User Group in Cyprus</h2>
</hgroup>
</a>
</header>
<main class="container">
<article>
<hgroup>
<h3>Generative AI in Rust at Software Freedom Day!</h3>
<h4>1st October 2023, Paphos</h4>
</hgroup>
<p> </p>
<p>Last weekend your favourite people at the <a href="https://cdc.cy">CDC</a> organised a conference for <a href="https://wiki.softwarefreedomday.org/2023/Cyprus/Paphos/CDC">Software Freedom Day</a>. We beat all our affluence records and we had 3 great talks discussing Open Source.</p>
<p>Of course, I came up with a creative idea to include Rust in the discussion and prepared <a href="https://cyprusrust.github.io/generative-ai-slides">a talk</a> about my experience using AI and trying to avoid Python.</p>
<p>Even though the ecosystem is still in its early days, you can use <a href="https://github.com/LaurentMazare/tch-rs">tch-rs</a> to access torchlib (the very same library which powers Pytorch) and implement plenty of popular models (with a bit of effort).</p>
<p><a href="https://github.com/huggingface/candle">Candle</a> is definitely the project to keep an eye on; it's an machine learning framework written in Rust which wants to be minimal and ready for serverless.</p>
<p>It's also growing at a rapid pace: since my presentation, it already gained a <code>candle-transformers</code> crate which wants to mirror the popular Python package <a href="https://github.com/huggingface/transformers">transformers</a>.</p>
<p>We also talked about fake OSS licenses like <a href="https://huggingface.co/blog/open_rail">HuggingFace's OpenRAIL</a>, we worried about <a href="https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act">European regulations</a> destroying Open Source software and we discussed the pro and cons of having a personal Open Source project. What a day!</p>
<p>I was blown away by the quality of the talks.
Want to check them out too? Here they are!</p>
<p><a href="https://www.youtube.com/watch?v=m-2-0a1W2kc&amp;list=PLmam5HsEG8IhuTli5mf93Wwb6ijYsayA7"><img src="http://i3.ytimg.com/vi/m-2-0a1W2kc/hqdefault.jpg" alt="Generative AI in Rust" /></a></p>
<p><a href="https://www.youtube.com/watch?v=LCFX4XaUAAU&amp;list=PLmam5HsEG8IhuTli5mf93Wwb6ijYsayA7&amp;index=2"><img src="http://i3.ytimg.com/vi/LCFX4XaUAAU/hqdefault.jpg" alt="Pro &amp; Cons of personal OSS Projects" /></a></p>
<p><a href="https://www.youtube.com/watch?v=gZYtEGBp1VA&amp;list=PLmam5HsEG8IhuTli5mf93Wwb6ijYsayA7&amp;index=3"><img src="http://i3.ytimg.com/vi/gZYtEGBp1VA/hqdefault.jpg" alt="Generative AI in Rust" /></a></p>
<p>As always, if you need support or if you want to chat with the community, drop a message on our <a href="https://discord.gg/3xKSyZM4mB">Discord</a>!</p>


<footer>
<div class="grid">
<img class="round" src="https://gravatar.com/avatar/21fc27a2ac6cd9094a423997f0344a0b?s=256" alt="Federico Rampazzo looking like a smug insurance salesman" />
<hgroup>
<h5>by Federico Rampazzo</h5>
<p>Federico is a software engineer with a passion for Functional Programming, Category Theory and Strongly Typed languages.</p>
<br>
<a href="https://apiplant.com">Get in touch</a>
</hgroup>
</div>
</footer>
</article>
</main>
</body>
</html>
2 changes: 1 addition & 1 deletion docs/blog/welcome-cyprusrust/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ <h4>12th December 2022, Paphos</h4>
<h5>by Federico Rampazzo</h5>
<p>Federico is a software engineer with a passion for Functional Programming, Category Theory and Strongly Typed languages.</p>
<br>
<a href="https://framp.me">Get in touch</a>
<a href="https://apiplant.com">Get in touch</a>
</hgroup>
</div>
</footer>
Expand Down
2 changes: 1 addition & 1 deletion docs/rss.xml
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>CyprusRust - Rust User Group in Cyprus</title><link>https://cyprusrust.org</link><description>Rust User Group in Cyprus</description><item><title>We talked Rust at the first CDCx ever!</title><link>https://cyprusrust.org/blog/first-cdcx</link><description><![CDATA[A brief recap of our appeareance at the CDCx conference]]></description><guid>https://cyprusrust.org/blog/first-cdcx</guid><pubDate>Tue, 24 Jan 2023 04:16:22 +0000</pubDate></item><item><title>Welcome to CyprusRust</title><link>https://cyprusrust.org/blog/welcome-cyprusrust</link><description><![CDATA[Why we started this project and why you should join!]]></description><guid>https://cyprusrust.org/blog/welcome-cyprusrust</guid><pubDate>Mon, 12 Dec 2022 19:15:56 +0000</pubDate></item></channel></rss>
<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>CyprusRust - Rust User Group in Cyprus</title><link>https://cyprusrust.org</link><description>Rust User Group in Cyprus</description><item><title>Generative AI in Rust at Software Freedom Day!</title><link>https://cyprusrust.org/blog/software-freedom-day</link><description><![CDATA[Federico talked about Rust and AI at the Software Freedom Day]]></description><guid>https://cyprusrust.org/blog/software-freedom-day</guid><pubDate>Sun, 01 Oct 2023 02:01:48 +0000</pubDate></item><item><title>We talked Rust at the first CDCx ever!</title><link>https://cyprusrust.org/blog/first-cdcx</link><description><![CDATA[A brief recap of our appeareance at the CDCx conference]]></description><guid>https://cyprusrust.org/blog/first-cdcx</guid><pubDate>Tue, 24 Jan 2023 04:16:22 +0000</pubDate></item><item><title>Welcome to CyprusRust</title><link>https://cyprusrust.org/blog/welcome-cyprusrust</link><description><![CDATA[Why we started this project and why you should join!]]></description><guid>https://cyprusrust.org/blog/welcome-cyprusrust</guid><pubDate>Mon, 12 Dec 2022 19:15:56 +0000</pubDate></item></channel></rss>
2 changes: 1 addition & 1 deletion posts/2022-12-12-welcome-rust.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ data: {
avatarAlt: 'Federico Rampazzo looking like a smug insurance salesman',
author: 'Federico Rampazzo',
bio: 'Federico is a software engineer with a passion for Functional Programming, Category Theory and Strongly Typed languages.',
contact: 'https://framp.me',
contact: 'https://apiplant.com',
}
---

Expand Down
2 changes: 1 addition & 1 deletion posts/2023-01-24-first-cdcx.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ data: {
avatarAlt: 'Federico Rampazzo looking like a smug insurance salesman',
author: 'Federico Rampazzo',
bio: 'Federico is a software engineer with a passion for Functional Programming, Category Theory and Strongly Typed languages.',
contact: 'https://framp.me',
contact: 'https://apiplant.com',
}
---

Expand Down
49 changes: 49 additions & 0 deletions posts/2023-10-01-software-freedom-day.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
---
title: Generative AI in Rust at Software Freedom Day!
description: Federico talked about Rust and AI at the Software Freedom Day
slug: software-freedom-day
published_date: 2023-10-01 02:01:48 +0000
layout: post.liquid
is_draft: false
data: {
nice_date: '1st October 2023, Paphos',
avatar: 'https://gravatar.com/avatar/21fc27a2ac6cd9094a423997f0344a0b?s=256',
avatarAlt: 'Federico Rampazzo looking like a smug insurance salesman',
author: 'Federico Rampazzo',
bio: 'Federico is a software engineer with a passion for Functional Programming, Category Theory and Strongly Typed languages.',
contact: 'https://apiplant.com',
}
---

<hgroup>

### {{ page.title }}

#### {{ page.data.nice_date }}

</hgroup>

&nbsp;

Last weekend your favourite people at the [CDC](https://cdc.cy) organised a conference for [Software Freedom Day](https://wiki.softwarefreedomday.org/2023/Cyprus/Paphos/CDC). We beat all our affluence records and we had 3 great talks discussing Open Source.

Of course, I came up with a creative idea to include Rust in the discussion and prepared [a talk](https://cyprusrust.github.io/generative-ai-slides) about my experience using AI and trying to avoid Python.

Even though the ecosystem is still in its early days, you can use [tch-rs](https://github.com/LaurentMazare/tch-rs) to access torchlib (the very same library which powers Pytorch) and implement plenty of popular models (with a bit of effort).

[Candle](https://github.com/huggingface/candle) is definitely the project to keep an eye on; it's an machine learning framework written in Rust which wants to be minimal and ready for serverless.

It's also growing at a rapid pace: since my presentation, it already gained a `candle-transformers` crate which wants to mirror the popular Python package [transformers](https://github.com/huggingface/transformers).

We also talked about fake OSS licenses like [HuggingFace's OpenRAIL](https://huggingface.co/blog/open_rail), we worried about [European regulations](https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act) destroying Open Source software and we discussed the pro and cons of having a personal Open Source project. What a day!

I was blown away by the quality of the talks.
Want to check them out too? Here they are!

[![Generative AI in Rust](http://i3.ytimg.com/vi/m-2-0a1W2kc/hqdefault.jpg)](https://www.youtube.com/watch?v=m-2-0a1W2kc&list=PLmam5HsEG8IhuTli5mf93Wwb6ijYsayA7)

[![Pro & Cons of personal OSS Projects](http://i3.ytimg.com/vi/LCFX4XaUAAU/hqdefault.jpg)](https://www.youtube.com/watch?v=LCFX4XaUAAU&list=PLmam5HsEG8IhuTli5mf93Wwb6ijYsayA7&index=2)

[![Generative AI in Rust](http://i3.ytimg.com/vi/gZYtEGBp1VA/hqdefault.jpg)](https://www.youtube.com/watch?v=gZYtEGBp1VA&list=PLmam5HsEG8IhuTli5mf93Wwb6ijYsayA7&index=3)

As always, if you need support or if you want to chat with the community, drop a message on our [Discord](https://discord.gg/3xKSyZM4mB)!

0 comments on commit 33297e8

Please sign in to comment.