Skip to content

Commit fe2decd

Browse files
committed
remove twitter/email references
1 parent befc4c9 commit fe2decd

12 files changed

+102
-51
lines changed

posts/code-neq-idea.qmd

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ image: images/leci-nest-pas-une-pipe.png
1212

1313
This is a lightning talk I gave at the satRday 2018 conference. In it, I share an epiphany I had about programming and how it relates to people and our ideas, after programming for most of my life and discovering higher-level languages like Python and R. The talk won best student lightning talk, which included a copy of the beautiful [R for Data Science](https://r4ds.hadley.nz/) signed by Hadley Wickham himself!
1414

15-
Fast forward 4 years, and this realisation doesn't feel as profound as it once did, but that's okay. I believe the world would be a little better if everyone shared their personal learnings and experiences. Please [let me know](mailto:[email protected]) of yours!
15+
Fast forward 4 years, and this realisation doesn't feel as profound as it once did, but that's okay. I believe the world would be a little better if everyone shared their personal learnings and experiences.
1616

1717
Anyway, keep scrolling for a written version of the talk.
1818

posts/editor.qmd

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ We're going to build a command line text editor from scratch in Python. If you'd
1616

1717
If you prefer to play around with the final end-to-end solution, check out the [accompanying repo](https://github.com/seem/editor).
1818

19-
One more thing, if you struggle to even get started, reach out to me on [twitter](https://twitter.com/wasimlorgat) or via [email](mailto:[email protected]) and I'll try my best to help.
19+
One more thing, if you struggle to even get started, reach out in the discussion at the bottom of the page and I'll try my best to help.
2020

2121
Let's dive right in!
2222

@@ -685,7 +685,7 @@ And look at that! You've built a minimal yet functional text editor.
685685

686686
## What next?
687687

688-
I hope you enjoyed working through this, and that you learned something new. If you did or if you have any other questions or comments, feel free to reach out to me on [twitter](https://twitter.com/wasimlorgat) or via [email](mailto:[email protected]).
688+
I hope you enjoyed working through this, and that you learned something new. If you did or if you have any other questions or comments, feel free to reach out in the discussion at the bottom of the page.
689689

690690
If this whet your appetite and you're looking for more, here are some exercises you might find interesting, in roughly increasing difficulty:
691691

posts/fastai-array-programming-day-1.ipynb

Lines changed: 29 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"id": "364fe6ca",
2020
"metadata": {},
2121
"source": [
22-
"Here are my notes for day 1 of the FastAI array programming study group run by Jeremy Howard. Check out [the official thread on the FastAI forum](https://forums.fast.ai/t/apl-array-programming/97188) for up-to-date info. Any mistakes are mine - please [let me know](https://twitter.com/wasimlorgat) if you spot one."
22+
"Here are my notes for day 1 of the FastAI array programming study group run by Jeremy Howard. Check out [the official thread on the FastAI forum](https://forums.fast.ai/t/apl-array-programming/97188) for up-to-date info. Any mistakes are mine - please let me know if you spot one."
2323
]
2424
},
2525
{
@@ -173,7 +173,11 @@
173173
"cell_type": "code",
174174
"execution_count": null,
175175
"id": "756784ba",
176-
"metadata": {},
176+
"metadata": {
177+
"vscode": {
178+
"languageId": "apl"
179+
}
180+
},
177181
"outputs": [
178182
{
179183
"data": {
@@ -266,7 +270,11 @@
266270
"cell_type": "code",
267271
"execution_count": null,
268272
"id": "d3eed468",
269-
"metadata": {},
273+
"metadata": {
274+
"vscode": {
275+
"languageId": "apl"
276+
}
277+
},
270278
"outputs": [
271279
{
272280
"data": {
@@ -296,7 +304,11 @@
296304
"cell_type": "code",
297305
"execution_count": null,
298306
"id": "80432a06",
299-
"metadata": {},
307+
"metadata": {
308+
"vscode": {
309+
"languageId": "apl"
310+
}
311+
},
300312
"outputs": [
301313
{
302314
"data": {
@@ -318,7 +330,11 @@
318330
"cell_type": "code",
319331
"execution_count": null,
320332
"id": "b7104b05",
321-
"metadata": {},
333+
"metadata": {
334+
"vscode": {
335+
"languageId": "apl"
336+
}
337+
},
322338
"outputs": [
323339
{
324340
"data": {
@@ -340,7 +356,11 @@
340356
"cell_type": "code",
341357
"execution_count": null,
342358
"id": "4acfbbea",
343-
"metadata": {},
359+
"metadata": {
360+
"vscode": {
361+
"languageId": "apl"
362+
}
363+
},
344364
"outputs": [
345365
{
346366
"data": {
@@ -405,6 +425,9 @@
405425
"display_name": "Dyalog APL",
406426
"language": "apl",
407427
"name": "dyalog-kernel"
428+
},
429+
"language_info": {
430+
"name": "raw"
408431
}
409432
},
410433
"nbformat": 4,

posts/how-to-build-your-own-minimal-jupyter-frontend.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
"id": "fca4c8df",
3636
"metadata": {},
3737
"source": [
38-
"I'm [building my own native macOS Jupyter frontend](https://twitter.com/wasimlorgat/status/1611615676220817415?s=20) and writing about my experience and learnings along the way. In order to do that, I need to be familiar with how Jupyter Servers works."
38+
"I'm building my own native macOS Jupyter frontend and writing about my experience and learnings along the way. In order to do that, I need to be familiar with how Jupyter Servers works."
3939
]
4040
},
4141
{

posts/image-vector-search.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1524,7 +1524,7 @@
15241524
"source": [
15251525
"Why not have a go at it yourself? 😄 Dive into [the accompanying notebook](https://github.com/seeM/blog/blob/main/posts/image-vector-search.ipynb) for this post, give it a try with your own dataset, deploy the result, and share what you create!\n",
15261526
"\n",
1527-
"**If you found this enjoyable, consider giving it a thumbs up below, commenting, and following me at [@wasimlorgat on Twitter](https://twitter.com/wasimlorgat). The positive feedback really helps me get a sense of what readers find valuable!**"
1527+
"**If you found this enjoyable, consider giving it a thumbs up and commenting below. The positive feedback really helps me get a sense of what readers find valuable!**"
15281528
]
15291529
},
15301530
{

posts/math-of-diffusion.qmd

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,3 @@ Thanks to nudges from [Jeremy](https://twitter.com/jeremyphoward), we went from
4040
I'm grateful to be part of this amazing group of people developing [fast.ai](https://fast.ai)'s [From Deep Learning Foundations to Stable Diffusion](https://www.fast.ai/posts/part2-2022.html). Follow the tweet below to find more lesson resources from the team: [Johno Whitaker](https://twitter.com/johnowhitaker), [Pedro Cuenca](https://twitter.com/pcuenq), [Tanishq Abraham](https://twitter.com/iScienceLuvr), and of course [Jeremy Howard](https://twitter.com/jeremyphoward).
4141

4242
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">I got a special surprise for you all...<br><br>We just released the first 5.5 hours of our new course &quot;From Deep Learning Foundations to Stable Diffusion&quot;, for free!<a href="https://t.co/LiUu9HSflG">https://t.co/LiUu9HSflG</a></p>&mdash; Jeremy Howard (@jeremyphoward) <a href="https://twitter.com/jeremyphoward/status/1582921318348992513?ref_src=twsrc%5Etfw">October 20, 2022</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
43-

projects.qmd

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,6 @@ Here's the full stack:
5050

5151
I tried to keep the implementation as simple as possible and I'm happy with the result. It took ~2 weeks to build and has been running seamlessly without my input ever since.
5252

53-
Check out [this Twitter thread](https://twitter.com/wasimlorgat/status/1596038255236915200) for more details.
54-
5553
### [nbdev](https://nbdev.fast.ai)
5654

5755
I'm a core developer of nbdev, an open source notebook-driven software development platform.
@@ -89,7 +87,7 @@ Inspired by the [dogsheep movement](https://dogsheep.github.io/), I built this f
8987
Save your personal data from CircleCI to a SQLite database.
9088
I threw this together for a quick analysis on build times at a former workplace, which we could then follow up with easy build pipeline optimisations.
9189

92-
### [Reverse engineering ncode](https://twitter.com/wasimlorgat/status/1383275466727903234?s=20&t=5GZI4il1J7_pv57QApmIQA)
90+
### Reverse engineering ncode
9391

9492
An attempt at reverse engineering ncode paper technology.
9593
I got all the way down from what looked like dots on paper to a matrix which I needed to decode.

tils/create-and-execute-cells-inside-a-jupyter-notebook.ipynb

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"id": "12880bef",
1818
"metadata": {},
1919
"source": [
20-
"I've been thinking a lot about [unique Jupyter notebook interactions](https://twitter.com/wasimlorgat/status/1536549059292692481). A pattern that keeps coming up in my head is to click on the output of one cell to create a new cell below it. For example, `ls()` could output file and directory widgets for the current directory. Clicking on a directory widget, say `foo`, could create a code cell below with code `ls(foo)`, to interactively browse through files.\n",
20+
"I've been thinking a lot about unique Jupyter notebook interactions. A pattern that keeps coming up in my head is to click on the output of one cell to create a new cell below it. For example, `ls()` could output file and directory widgets for the current directory. Clicking on a directory widget, say `foo`, could create a code cell below with code `ls(foo)`, to interactively browse through files.\n",
2121
"\n",
2222
"::: {.callout-note}\n",
2323
"## Update (2022-06-23)\n",
@@ -37,17 +37,15 @@
3737
"cell_type": "code",
3838
"execution_count": null,
3939
"id": "121f7c34",
40-
"metadata": {},
40+
"metadata": {
41+
"vscode": {
42+
"languageId": "python"
43+
}
44+
},
4145
"outputs": [
4246
{
4347
"data": {
44-
"application/javascript": [
45-
"\n",
46-
" var code = IPython.notebook.insert_cell_below('code');\n",
47-
" code.set_text(atob(\"cHJpbnQoJ0hlbGxvIHdvcmxkIScp\"));\n",
48-
" code.execute();\n",
49-
" "
50-
],
48+
"application/javascript": "\n var code = IPython.notebook.insert_cell_below('code');\n code.set_text(atob(\"cHJpbnQoJ0hlbGxvIHdvcmxkIScp\"));\n code.execute();\n ",
5149
"text/plain": [
5250
"<IPython.core.display.Javascript object>"
5351
]
@@ -77,7 +75,11 @@
7775
"cell_type": "code",
7876
"execution_count": null,
7977
"id": "be26462b",
80-
"metadata": {},
78+
"metadata": {
79+
"vscode": {
80+
"languageId": "python"
81+
}
82+
},
8183
"outputs": [
8284
{
8385
"name": "stdout",
@@ -113,6 +115,9 @@
113115
"display_name": "Python 3 (ipykernel)",
114116
"language": "python",
115117
"name": "python3"
118+
},
119+
"language_info": {
120+
"name": "raw"
116121
}
117122
},
118123
"nbformat": 4,

tils/how-to-create-an-ai-profile-picture-from-scratch.qmd

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,4 @@ Here are a few details that made the difference for me:
4343

4444
Even with great prompts, it is a struggle to get it to deviate from the training set. I had to tweak the order of words, and try adding and removing certain words to get it to work. For some reason, adding "Hypnotic illustration" to the start of the prompt worked consistently 🤷🏽‍♂️.
4545

46-
Please don't hestitate to share any questions or comments in the Twitter thread below or via [email](mailto:[email protected]):
47-
48-
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">I&#39;m super impressed with the quality of Dreambooth with <a href="https://twitter.com/huggingface?ref_src=twsrc%5Etfw">@huggingface</a> Diffusers 🚀 using only 14 pics of myself!<br><br>All of these are generated, with different prompts for: plain photo, psy art, anime, toy story<br><br>What worked for me:<br><br>1. As always, the most crucial element is data... <a href="https://t.co/ueZd13AuwR">pic.twitter.com/ueZd13AuwR</a></p>&mdash; Wasim Lorgat (@wasimlorgat) <a href="https://twitter.com/wasimlorgat/status/1632636435722534913?ref_src=twsrc%5Etfw">March 6, 2023</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
46+
Please don't hestitate to share any questions or comments below.

tils/how-to-setup-a-gpu-instance-on-google-cloud-platform.qmd

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@ categories: [artificial intelligence]
55
---
66

77
GCP is my current preferred cloud provider for GPU servers.
8-
I [compared prices last year](https://twitter.com/wasimlorgat/status/1524301276179312644?s=20) and found that GCP was the cheapest for lower-end GPUs.
8+
I compared prices last year and found that GCP was the cheapest for lower-end GPUs.
99
The notebook servers offered Vertex AI are very easy to setup.
1010
They come with PyTorch and NVIDIA/CUDA drivers already configured.
1111
I also prefer options that give me full control over the instance via an SSH connection from my terminal, which this does.
1212

13-
Depending on when you're reading this, these instructions may no longer be valid. Please [let me know](mailto:[email protected]) if that's the case!
13+
Depending on when you're reading this, these instructions may no longer be valid. Please let me know in the comments below if that's the case!
1414

15-
![Cloud GPU prices as of May 2022 ([via](https://twitter.com/wasimlorgat/status/1524301276179312644)).](images/cloud-gpu-prices.jpeg){.border .shadow-sm}
15+
![Cloud GPU prices as of May 2022.](images/cloud-gpu-prices.jpeg){.border .shadow-sm}
1616

1717
## Setup a GCP account
1818

0 commit comments

Comments
 (0)