#celery — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #celery, aggregated by home.social.
-
Django Crontask version 2.0 is out the door! Thanks for all your wonderful contributions and bug chases.
-
Heartbeat-мониторинг cron-job'ов: dead-man-switch на FastAPI
Обычный uptime-мониторинг проверяет, отвечает ли сервис на запросы. Cron-job ничего не отвечает — он запускается раз в N часов, делает работу и молча завершается. Если cron перестал запускаться (uptime daemon упал, машина в read-only mode после fsck, disk full) — обычный мониторинг этого не видит. Решение известно с 70-х — паттерн dead-man-switch (он же heartbeat). Я недавно делал heartbeat-эндпоинты для Valpero. Здесь разберу серверную часть на FastAPI + клиентский bash-pattern, и edge-кейсы которые их ломают. В конце готовый код, который можно адаптировать под свой стек.
https://habr.com/ru/articles/1035624/
#cron #heartbeat #deadmanswitch #monitoring #alerting #bash #FastAPI #Celery #devops #linux
-
Зеленые потоки Celery. Gevent и Eventlet
Вторая статья цикла о внутрянке Celery: на этот раз — зелёные потоки (gevent/eventlet). Как gevent и eventlet работают под капотом Celery, что такое Hub, monkey patching и почему autoscale для гринлетов бесполезен. А ещё — неожиданный бенчмарк: prefork против gevent на одном ядре. Спойлер: gevent проигрывает, но не спешите его хоронить. Для тех, кто выбирает пул под свои задачи. А пойду готовить докер-селери-кубер-автоскейл .
-
Зеленые потоки Celery. Gevent и Eventlet
Вторая статья цикла о внутрянке Celery: на этот раз — зелёные потоки (gevent/eventlet). Как gevent и eventlet работают под капотом Celery, что такое Hub, monkey patching и почему autoscale для гринлетов бесполезен. А ещё — неожиданный бенчмарк: prefork против gevent на одном ядре. Спойлер: gevent проигрывает, но не спешите его хоронить. Для тех, кто выбирает пул под свои задачи. А пойду готовить докер-селери-кубер-автоскейл .
-
Зеленые потоки Celery. Gevent и Eventlet
Вторая статья цикла о внутрянке Celery: на этот раз — зелёные потоки (gevent/eventlet). Как gevent и eventlet работают под капотом Celery, что такое Hub, monkey patching и почему autoscale для гринлетов бесполезен. А ещё — неожиданный бенчмарк: prefork против gevent на одном ядре. Спойлер: gevent проигрывает, но не спешите его хоронить. Для тех, кто выбирает пул под свои задачи. А пойду готовить докер-селери-кубер-автоскейл .
-
Зеленые потоки Celery. Gevent и Eventlet
Вторая статья цикла о внутрянке Celery: на этот раз — зелёные потоки (gevent/eventlet). Как gevent и eventlet работают под капотом Celery, что такое Hub, monkey patching и почему autoscale для гринлетов бесполезен. А ещё — неожиданный бенчмарк: prefork против gevent на одном ядре. Спойлер: gevent проигрывает, но не спешите его хоронить. Для тех, кто выбирает пул под свои задачи. А пойду готовить докер-селери-кубер-автоскейл .
-
Transport Evolved Chicken and Garden Update: It’s Starting To Feel Like A Garden Again! https://www.allforgardening.com/1774525/transport-evolved-chicken-and-garden-update-its-starting-to-feel-like-a-garden-again/ #celery #ChickenAndGarden #courgettes #cucumbers #FavaBeans #garden #gardener #gardening #garlic #GreenhouseGrowing #PacificNorthwestGarden #peppers #Raspberries #strawberries #tomatillos #tomatoes #TransportEvolved #zucchini
-
Transport Evolved Chicken and Garden Update: It’s Starting To Feel Like A Garden Again! https://www.allforgardening.com/1774525/transport-evolved-chicken-and-garden-update-its-starting-to-feel-like-a-garden-again/ #celery #ChickenAndGarden #courgettes #cucumbers #FavaBeans #garden #gardener #gardening #garlic #GreenhouseGrowing #PacificNorthwestGarden #peppers #Raspberries #strawberries #tomatillos #tomatoes #TransportEvolved #zucchini
-
CW: Nudity
-
CW: Nudity
-
Celery Autoscale: что в лоб — то по лбу?
Celery популярен. Модель prefork работает по умолчанию. Autoscale смотрится неплохим вариантом для любого воркера. Идея посмотреть, как выглядит механизм изнутри родилась давно, когда по работе сталкивался с проблемами у клиентов в отложенных задачах, но никаких артефактов или задокументированного аномального поведения не было. Это стартовая статья об архитектуре, моделях и масштабировании Celery.
-
Как мы переписывали логику очередей: Celery => aio-pika => FastStream
Наш путь активной работы с очередями RabbitMQ начался с классического Celery. Осознав критичность низкоуровневого контроля системы, принялись работать с aio-pika. Но и этот уровень слишком местами сложный (далее расскажу почему), и нашли отличное решение, на текущий момент, в лице FastStream. Сразу оставлю такую пометку, что каждый инструмент подходит для решения своей задачи. Мы больше хотели сделать акцент на удобство и скорость разработки относительно затрачиваемого времени на миграции решений. N.B. : Код возможно покажется неоптимальным или старым. Это всё наш дорогой Легаси.
-
Как мы переписывали логику очередей: Celery => aio-pika => FastStream
Наш путь активной работы с очередями RabbitMQ начался с классического Celery. Осознав критичность низкоуровневого контроля системы, принялись работать с aio-pika. Но и этот уровень слишком местами сложный (далее расскажу почему), и нашли отличное решение, на текущий момент, в лице FastStream. Сразу оставлю такую пометку, что каждый инструмент подходит для решения своей задачи. Мы больше хотели сделать акцент на удобство и скорость разработки относительно затрачиваемого времени на миграции решений. N.B. : Код возможно покажется неоптимальным или старым. Это всё наш дорогой Легаси.
-
Как мы переписывали логику очередей: Celery => aio-pika => FastStream
Наш путь активной работы с очередями RabbitMQ начался с классического Celery. Осознав критичность низкоуровневого контроля системы, принялись работать с aio-pika. Но и этот уровень слишком местами сложный (далее расскажу почему), и нашли отличное решение, на текущий момент, в лице FastStream. Сразу оставлю такую пометку, что каждый инструмент подходит для решения своей задачи. Мы больше хотели сделать акцент на удобство и скорость разработки относительно затрачиваемого времени на миграции решений. N.B. : Код возможно покажется неоптимальным или старым. Это всё наш дорогой Легаси.
-
Как мы переписывали логику очередей: Celery => aio-pika => FastStream
Наш путь активной работы с очередями RabbitMQ начался с классического Celery. Осознав критичность низкоуровневого контроля системы, принялись работать с aio-pika. Но и этот уровень слишком местами сложный (далее расскажу почему), и нашли отличное решение, на текущий момент, в лице FastStream. Сразу оставлю такую пометку, что каждый инструмент подходит для решения своей задачи. Мы больше хотели сделать акцент на удобство и скорость разработки относительно затрачиваемого времени на миграции решений. N.B. : Код возможно покажется неоптимальным или старым. Это всё наш дорогой Легаси.
-
At-least-once. Это не баг провайдера. Это ваша архитектурная проблема
Думал, зайду в крипту и буду просто дёргать API блокчейна. Не вышло. Захожу в проект. Стек: FastAPI, PostgreSQL, Redis как Celery broker, Celery workers, Docker, Web3. Стартап на хайпе, деньги реальные, архитектура собрана на коленке. Смотрю на архитектуру платёжного процессинга и первая мысль: ребята, вы серьёзно? Финансовые операции с реальными деньгами, без idempotency вообще, Redis как брокер без persistence, Web3.py синхронные вызовы внутри Celery тасков. Разговор был короткий: задача такая, чини что есть. Сроки горели.
https://habr.com/ru/articles/1028708/
#idempotency #PostgreSQL #Celery #FastAPI #Redis #atleastonce #webhook #distributed_systems #финтех
-
At-least-once. Это не баг провайдера. Это ваша архитектурная проблема
Думал, зайду в крипту и буду просто дёргать API блокчейна. Не вышло. Захожу в проект. Стек: FastAPI, PostgreSQL, Redis как Celery broker, Celery workers, Docker, Web3. Стартап на хайпе, деньги реальные, архитектура собрана на коленке. Смотрю на архитектуру платёжного процессинга и первая мысль: ребята, вы серьёзно? Финансовые операции с реальными деньгами, без idempotency вообще, Redis как брокер без persistence, Web3.py синхронные вызовы внутри Celery тасков. Разговор был короткий: задача такая, чини что есть. Сроки горели.
https://habr.com/ru/articles/1028708/
#idempotency #PostgreSQL #Celery #FastAPI #Redis #atleastonce #webhook #distributed_systems #финтех
-
At-least-once. Это не баг провайдера. Это ваша архитектурная проблема
Думал, зайду в крипту и буду просто дёргать API блокчейна. Не вышло. Захожу в проект. Стек: FastAPI, PostgreSQL, Redis как Celery broker, Celery workers, Docker, Web3. Стартап на хайпе, деньги реальные, архитектура собрана на коленке. Смотрю на архитектуру платёжного процессинга и первая мысль: ребята, вы серьёзно? Финансовые операции с реальными деньгами, без idempotency вообще, Redis как брокер без persistence, Web3.py синхронные вызовы внутри Celery тасков. Разговор был короткий: задача такая, чини что есть. Сроки горели.
https://habr.com/ru/articles/1028708/
#idempotency #PostgreSQL #Celery #FastAPI #Redis #atleastonce #webhook #distributed_systems #финтех
-
At-least-once. Это не баг провайдера. Это ваша архитектурная проблема
Думал, зайду в крипту и буду просто дёргать API блокчейна. Не вышло. Захожу в проект. Стек: FastAPI, PostgreSQL, Redis как Celery broker, Celery workers, Docker, Web3. Стартап на хайпе, деньги реальные, архитектура собрана на коленке. Смотрю на архитектуру платёжного процессинга и первая мысль: ребята, вы серьёзно? Финансовые операции с реальными деньгами, без idempotency вообще, Redis как брокер без persistence, Web3.py синхронные вызовы внутри Celery тасков. Разговор был короткий: задача такая, чини что есть. Сроки горели.
https://habr.com/ru/articles/1028708/
#idempotency #PostgreSQL #Celery #FastAPI #Redis #atleastonce #webhook #distributed_systems #финтех
-
Nonna Fina’s traditional chicken pastina recipe (for when you’re under the weather!) https://www.diningandcooking.com/2611804/nonna-finas-traditional-chicken-pastina-recipe-for-when-youre-under-the-weather/ #Carrot #Celery #Cheese #Chicken #easy #EasyPastRecipeFamilyPasta #Egg #Italia #Italian #ItalianFoodRecipes #ItalianRecipes #italiano #italy #Lozenge30Minutes #LozengeDinner #LozengeHealthyLunch #NonnaFina'sPastinaRecipe #PastaRecipes #simmer #soup #WeeknightDinner #WinterDinnerRecipe
-
Nonna Fina’s traditional chicken pastina recipe (for when you’re under the weather!) https://www.diningandcooking.com/2611804/nonna-finas-traditional-chicken-pastina-recipe-for-when-youre-under-the-weather/ #Carrot #Celery #Cheese #Chicken #easy #EasyPastRecipeFamilyPasta #Egg #Italia #Italian #ItalianFoodRecipes #ItalianRecipes #italiano #italy #Lozenge30Minutes #LozengeDinner #LozengeHealthyLunch #NonnaFina'sPastinaRecipe #PastaRecipes #simmer #soup #WeeknightDinner #WinterDinnerRecipe
-
Nonna Fina’s traditional chicken pastina recipe (for when you’re under the weather!) https://www.diningandcooking.com/2611804/nonna-finas-traditional-chicken-pastina-recipe-for-when-youre-under-the-weather/ #Carrot #Celery #Cheese #Chicken #easy #EasyPastRecipeFamilyPasta #Egg #Italia #Italian #ItalianFoodRecipes #ItalianRecipes #italiano #italy #Lozenge30Minutes #LozengeDinner #LozengeHealthyLunch #NonnaFina'sPastinaRecipe #PastaRecipes #simmer #soup #WeeknightDinner #WinterDinnerRecipe
-
Как я реализовал Blue-Green деплой с нулевым даунтаймом на Docker Compose
Недавно я внедрил blue‑green деплой в проде. Реализация довольно простая и кастомная, но справляется со своей задачей на ура! Также сообщу, что используется обычный докер композ на виртуалке — возможно, кому‑то такой подход будет полезен. Для фоновых процессов (воркеров) В приложение добавляется специальный инфрастуктурный singleton класс с флагом is_accepting, и обертка на consumers. В каждом консьюмере перед обработкой проверяем этот флаг: если True — обрабатываем задачу, если False — переносим задачу на повторную обработку (например, в rabbitmq делаем сразу nack(requeue=true))
https://habr.com/ru/articles/1025776/
#bluegreen_deployment #zero_downtime #dockercompose #cicd #rabbitmq #kafka #faststream #celery
-
Picked up some celery leaves to make a stew.
I have been harvesting celery from the 4 bunch I bought at the farmers market 2 years ago and planted them in a pot on the balcony.
It's the best 4 Euros I've ever spent on the market.
#Gardening #celery #ContainerGarden #BalconyGarden #GrowOwnFood #Plants
@[email protected]
@[email protected] -
Как я выбирал стек для SaaS-мониторинга сайтов
Как в одиночку собрать полноценный сервис мониторинга с проверками из 10 точек мира, алертами в Telegram/Slack и собственным агентом? Делюсь личным опытом выбора стека: почему FastAPI выиграл у Django, как TimescaleDB справляется с миллионами строк логов и зачем писать агент на Go, если основной код на Python. Только практика, архитектурные решения и честный расчет стоимости инфраструктуры в €11/мес. Изучить стек
https://habr.com/ru/articles/1021000/
#FastAPI #Vuejs #TimescaleDB #SaaS #мониторинг_сайтов #Celery #Go #архитектура #стартап #разработка
-
I ended up transplanting some #celery plants too. 👩🌾
#Gardening #GrowFood #FoodPlants #GrowFoodNotLawns #FoodSecurity #FoodGarden #GardeningIsRevolutionary #SmallActsOfResistance #AntiCapitalist
-
CW: food, ferment
I like to buy celery to make a soffritto / mirepoix (finely chopped onions, carrots, celery) for cooking some dishes.
I refuse to buy a prepacked box of heavily trimmed sticks wrapped in cellophane for $4.80 when I can get a whole bunch without the nonsense for $4.20 (today's prices). Usually that means ending up with some limp unused sticks after a couple of weeks, to throw out
So I was very happy to read "on here" recently about fermenting a batch of mirepoix and using that over time as needed. Awesome, limp stick syndrome solved! (Sorry, can't find the OP, and it was only a week or so ago!)
So today, I chopped up 4 really big onions, 4 sticks of celery, and 5 thin carrots. Mixed in a bowl with 2 tablespoons pickling salt, packed in a large jar to ferment (weighted down with a bottle of water).
Tonight I'll chop up a fresh lot for dinner, and hope to finish the bunch of celery without tossing any. Yay!
-
CW: food, ferment
I like to buy celery to make a soffritto / mirepoix (finely chopped onions, carrots, celery) for cooking some dishes.
I refuse to buy a prepacked box of heavily trimmed sticks wrapped in cellophane for $4.80 when I can get a whole bunch without the nonsense for $4.20 (today's prices). Usually that means ending up with some limp unused sticks after a couple of weeks, to throw out
So I was very happy to read "on here" recently about fermenting a batch of mirepoix and using that over time as needed. Awesome, limp stick syndrome solved! (Sorry, can't find the OP, and it was only a week or so ago!)
So today, I chopped up 4 really big onions, 4 sticks of celery, and 5 thin carrots. Mixed in a bowl with 2 tablespoons pickling salt, packed in a large jar to ferment (weighted down with a bottle of water).
Tonight I'll chop up a fresh lot for dinner, and hope to finish the bunch of celery without tossing any. Yay!
-
CW: food, ferment
I like to buy celery to make a soffritto / mirepoix (finely chopped onions, carrots, celery) for cooking some dishes.
I refuse to buy a prepacked box of heavily trimmed sticks wrapped in cellophane for $4.80 when I can get a whole bunch without the nonsense for $4.20 (today's prices). Usually that means ending up with some limp unused sticks after a couple of weeks, to throw out
So I was very happy to read "on here" recently about fermenting a batch of mirepoix and using that over time as needed. Awesome, limp stick syndrome solved! (Sorry, can't find the OP, and it was only a week or so ago!)
So today, I chopped up 4 really big onions, 4 sticks of celery, and 5 thin carrots. Mixed in a bowl with 2 tablespoons pickling salt, packed in a large jar to ferment (weighted down with a bottle of water).
Tonight I'll chop up a fresh lot for dinner, and hope to finish the bunch of celery without tossing any. Yay!
-
CW: food, ferment
I like to buy celery to make a soffritto / mirepoix (finely chopped onions, carrots, celery) for cooking some dishes.
I refuse to buy a prepacked box of heavily trimmed sticks wrapped in cellophane for $4.80 when I can get a whole bunch without the nonsense for $4.20 (today's prices). Usually that means ending up with some limp unused sticks after a couple of weeks, to throw out
So I was very happy to read "on here" recently about fermenting a batch of mirepoix and using that over time as needed. Awesome, limp stick syndrome solved! (Sorry, can't find the OP, and it was only a week or so ago!)
So today, I chopped up 4 really big onions, 4 sticks of celery, and 5 thin carrots. Mixed in a bowl with 2 tablespoons pickling salt, packed in a large jar to ferment (weighted down with a bottle of water).
Tonight I'll chop up a fresh lot for dinner, and hope to finish the bunch of celery without tossing any. Yay!
-
CW: food, ferment
I like to buy celery to make a soffritto / mirepoix (finely chopped onions, carrots, celery) for cooking some dishes.
I refuse to buy a prepacked box of heavily trimmed sticks wrapped in cellophane for $4.80 when I can get a whole bunch without the nonsense for $4.20 (today's prices). Usually that means ending up with some limp unused sticks after a couple of weeks, to throw out
So I was very happy to read "on here" recently about fermenting a batch of mirepoix and using that over time as needed. Awesome, limp stick syndrome solved! (Sorry, can't find the OP, and it was only a week or so ago!)
So today, I chopped up 4 really big onions, 4 sticks of celery, and 5 thin carrots. Mixed in a bowl with 2 tablespoons pickling salt, packed in a large jar to ferment (weighted down with a bottle of water).
Tonight I'll chop up a fresh lot for dinner, and hope to finish the bunch of celery without tossing any. Yay!
-
Mediterranean Chickpea Soup With Kale and Parmesan – NBC Connecticut https://www.diningandcooking.com/2579372/mediterranean-chickpea-soup-with-kale-and-parmesan-nbc-connecticut/ #bit #BlackPepper #boil #Broth #carrots #Celery #ChefJamie& #ChickPeas #Chicken #ChickenBroth #Chickpeas #ExtraVirginOliveOil #Garlic #heat #ingredients #instagram #KaleLeaves #lid #liking #Mediterranean #MediterraneanSoup #Onions #page #peas #Salt #SeasonSoup #some #soup #SoupPot #stir #TasteOfToday #Vegetable #Vegetables #water
-
Mediterranean Chickpea Soup With Kale and Parmesan – NBC Connecticut https://www.diningandcooking.com/2579372/mediterranean-chickpea-soup-with-kale-and-parmesan-nbc-connecticut/ #bit #BlackPepper #boil #Broth #carrots #Celery #ChefJamie& #ChickPeas #Chicken #ChickenBroth #Chickpeas #ExtraVirginOliveOil #Garlic #heat #ingredients #instagram #KaleLeaves #lid #liking #Mediterranean #MediterraneanSoup #Onions #page #peas #Salt #SeasonSoup #some #soup #SoupPot #stir #TasteOfToday #Vegetable #Vegetables #water
-
Mediterranean Chickpea Soup With Kale and Parmesan – NBC Connecticut https://www.diningandcooking.com/2579372/mediterranean-chickpea-soup-with-kale-and-parmesan-nbc-connecticut/ #bit #BlackPepper #boil #Broth #carrots #Celery #ChefJamie& #ChickPeas #Chicken #ChickenBroth #Chickpeas #ExtraVirginOliveOil #Garlic #heat #ingredients #instagram #KaleLeaves #lid #liking #Mediterranean #MediterraneanSoup #Onions #page #peas #Salt #SeasonSoup #some #soup #SoupPot #stir #TasteOfToday #Vegetable #Vegetables #water
-
For those seeking natural wellness support: 🥬
Adding celery to your diet may help support digestion, reduce inflammation, and promote heart health.
A fiber-rich, nutrient-dense addition to your daily health routine! ✨🌿
-
@publicdomainrev Here's a contemporary take on the medium by Mark Oatis, as featured in BLAG 08 (https://bl.ag/08).
This short film explores its inspiration, development, and execution: https://video.bl.ag/w/sLwMew6kPgXwr1vEb7d8f4.
-
Transport Evolved Chicken and Garden Update: Nikki’s Got A New Stash! https://www.allforgardening.com/1657173/transport-evolved-chicken-and-garden-update-nikkis-got-a-new-stash/ #abutilon #BackyardGarden #Baldur'sGate #BG3 #BroadBeans #Broccoli #CaliforniaBellPeppers #celery #DanversCarrots #FavaBeans #garden #geraniums #greenhouse #HickenAndGarden #Karlach #Parsnip #PortlandNursery #RaisedBeds #SeedPotatoes #SeedSaving #SnowPeas #squash #SweetCorn #TelegraphCucumber #VancouverCentennial #WinterGardening #zucchini
-
Transport Evolved Chicken and Garden Update: Nikki’s Got A New Stash! https://www.allforgardening.com/1657173/transport-evolved-chicken-and-garden-update-nikkis-got-a-new-stash/ #abutilon #BackyardGarden #Baldur'sGate #BG3 #BroadBeans #Broccoli #CaliforniaBellPeppers #celery #DanversCarrots #FavaBeans #garden #geraniums #greenhouse #HickenAndGarden #Karlach #Parsnip #PortlandNursery #RaisedBeds #SeedPotatoes #SeedSaving #SnowPeas #squash #SweetCorn #TelegraphCucumber #VancouverCentennial #WinterGardening #zucchini
-
Taming CRM releases in a regulated FinTech environment
EXANTE, a licensed international broker, recently delved into how it overhauled its delivery process for a business-critical CRM…
#Environment #Celery #changemanagement #ComplianceAutomation #DevOps #Exante #fintech #FluxCD #GitLab #Jenkins #Jira #Kubernetes #PostgreSQL #Redis #regtech #slack
https://www.europesays.com/2842666/ -
Dinge die schön wären: wenn man #celery sagen könnte: "mach so viel concurrency wie du willst, aber von diesem einen Task maximal 3 parallel". Habe ein super dummer Ratelimit, mit dem ich dealen muss und will nicht absolut alles an tasks runter reduzieren.
-
Westway’s open! Don’t change a hair for me, New York.
I should have left a tip, he had a dollar in the NYC coffee cup already…
#sidewalk #snowman #NewYorkCity #diner #midtown #Manhattan #Clinton #HellsKitchen #NYC #plow #shovel #carrot #nose #celery #arms -
Westway’s open! Don’t change a hair for me, New York.
I should have left a tip, he had a dollar in the NYC coffee cup already…
#sidewalk #snowman #NewYorkCity #diner #midtown #Manhattan #Clinton #HellsKitchen #NYC #plow #shovel #carrot #nose #celery #arms -
Westway’s open! Don’t change a hair for me, New York.
I should have left a tip, he had a dollar in the NYC coffee cup already…
#sidewalk #snowman #NewYorkCity #diner #midtown #Manhattan #Clinton #HellsKitchen #NYC #plow #shovel #carrot #nose #celery #arms -
Westway’s open! Don’t change a hair for me, New York.
I should have left a tip, he had a dollar in the NYC coffee cup already…
#sidewalk #snowman #NewYorkCity #diner #midtown #Manhattan #Clinton #HellsKitchen #NYC #plow #shovel #carrot #nose #celery #arms -
Westway’s open! Don’t change a hair for me, New York.
I should have left a tip, he had a dollar in the NYC coffee cup already…
#sidewalk #snowman #NewYorkCity #diner #midtown #Manhattan #Clinton #HellsKitchen #NYC #plow #shovel #carrot #nose #celery #arms -
#Celery, get addicted to celery.
Gambling, sugar, sex, heroin, tobacco, meth-amphetamine #addictions will kill you or ruin your life.
Celery is the answer.
Celery is a pretty harmless thing to be addicted to, just don't mainline the bloody stuff!
-
#Celery, get addicted to celery.
Gambling, sugar, sex, heroin, tobacco, meth-amphetamine #addictions will kill you or ruin your life.
Celery is the answer.
Celery is a pretty harmless thing to be addicted to, just don't mainline the bloody stuff!
-
Drug of Choice
Celery. Get addicted to celery.
Gambling, sugar, sex, heroin, tobacco, meth-amphetamine addictions will kill you or ruin your life.
Celery is the answer.
Celery is a pretty harmless thing to be addicted to, just don’t mainline the bloody stuff!
#AucklandComedy #Celery #Comedy #Drugs #NZComedy