Reporting
Meet other local people interested in Reporting: share experiences, inspire and encourage each other! Join a Reporting group.
0
members
0
groups
Frequently Asked Questions
Yes! Check out reporting events happening today here. These are in-person gatherings where you can meet fellow enthusiasts and participate in activities right now.
Discover all the reporting events taking place this week here. Plan ahead and join exciting meetups throughout the week.
Absolutely! Find reporting events near your location here. Connect with your local community and discover events within your area.
Reporting Events Today
Join in-person Reporting events happening right now
Everpure: The Future of Data Management
**Event Summary**
We are diving into how Everpure is redefining data - evolving beyond storage into a unified, intelligent platform. Expect real insights, practical demos, and a fresh take on how simple data management can be.
**Talk 1: From Pure Storage to Everpure**
**Speaker: [Paul Melmon](https://www.linkedin.com/in/paulmelmon/) \- Prague Site Lead / VP\, Engineering**
Paul will unpack why Pure Storage became Everpure, a shift that reflects our move from storage to full-scale data management. You will see what’s changing, what remains core to our DNA and how the 1touch acquisition expands our capabilities into data intelligence. Paul willl also spotlight our Prague R&D hub, where much of this innovation is being built.
**Talk 2: The Intelligent Control Plane**
**Speaker: [Adam Mazouz](https://www.linkedin.com/in/adammazouz/) \- Principal Product Manager**
Managing data doesn’t have to be complex. This session shows how we bring everything into one intelligent control layer. With Fusion, Pure1, and Purity working together, you get unified visibility, AI-driven insights and automated workflows. Adam will walk through how this evolves from siloed management to a truly intelligent, self-optimizing system.
**Talk 3: The Unified Data Plane**
**Speaker: [Bogusia Frese](https://www.linkedin.com/in/bogusia-frese-3780901b/) \- Consulting Field Solutions Architect**
Say goodbye to silos - this is where block, file and object storage come together as one seamless data layer. Bogusia will show how a consistent platform spans on-prem, cloud and hybrid environments while supporting every workload from databases to AI. Built on Evergreen Architecture and designed for resilience, it keeps your data always available, protected, and ready to scale.
**Time Agenda:**
**17:30–18:00** – Doors open and registration with snacks and beer
**18:00–18:20** – Talk 1
**18:25–18:45** – Talk 2
**18:50–19:10** – Talk 3
**19:10–20:00** – Networking time
**20:30** – Doors close
Databricks meetup
**Join us at the Databricks Meetup in Prague** 🧱
We’re bringing together data professionals to share real-world experience, best practices, and practical insights from working with Databricks. Expect a mix of technical talks, hands-on use cases, and open discussions.
Whether you're just getting started or already working with data at scale, this is a great chance to learn, get inspired, and connect with the Prague data community 🤝
**Program**
**🚀 Python Project Template by [Jan Lukany](https://www.linkedin.com/in/jan-lukany/) (Datamole)**
*Jan will present an opinionated project template for Databricks data engineering, built on top of the official `default-python` bundle* *template. He will cover one of the approaches Datamole takes to local unit testing, integration testing on Databricks and CI/CD via GitHub Actions.*
**💡 Production-Grade Development with Notebooks by [Jiří Vinárek](https://www.linkedin.com/in/vinarek/) (Mews)**
**🧞 Genie & Genie Code by [Jakub Augustín](https://www.linkedin.com/in/jakub-augustin/) (Databricks)**
**🍻 Networking, drinks & good food**
👉 Register here: https://usergroups.databricks.com/events/details/databricks-user-groups-prague-databricks-user-group-presents-2nd-databricks-user-group-prague/
Contact ℹ️
jan.bleha@datamole.ai
Python Crew Talk: It scales... until it doesn't
**Python is often celebrated as the universal glue that can do anything, but what happens when your project scales, a trace breaks, or a lack of architecture becomes your biggest bottleneck?**
Join us on **Tuesday, April 21,** for an evening focused on the realities of operating Python at scale. We're bringing together developers and engineering leads from Applifting, ROUVY, and DX Heroes to share hard-won lessons on everything from clean architecture to distributed systems
Let's meet in the **Applifting meetup space**, both in person and online. **We’ll start at 18:00.**
👉 [Register here](https://applifting.io/events/python-crew-talk-it-scales-until-it-doesnt) 👈 **if you want to attend in person. Spaces are limited and our event planner Anetka would be sad if we had to turn you away at the door!**
**Who’s speaking?**
We will kick off with two lightning talks.
First, **[Ondřej Doskočil](https://www.linkedin.com/in/ondrejdoskocil/)**, Python tech lead at Applifting, will challenge the mindset that clean architecture is "too Java" for Python and show how AI tools can help you adopt proper structure as your projects scale.
**[Stanislav Gurník](https://www.linkedin.com/in/stanleygurnik/)**, backend chapter lead at ROUVY, will follow up with hard-won lessons from the trenches of distributed systems, exploring what it takes to move event-driven Python services from "it works" to "it scales".
Then, they will be joined for the panel discussion by **[Jiří Maňák](https://www.linkedin.com/in/manakjiri/)**, software engineering team lead at DX Heroes, and **Martin Jiřík**, senior DevOps engineer at ROUVY.
**We look forward to meeting you!**
**Schedule:**
**17:30 – Doors open**
* Get your ticket ready, say hello to others, and have a drink with us. 🥂
**18:00 – Introduction by Filip Kirschner**
* Our co-founder Filip will give you a short welcome and introduce our speakers.
**18:15 – Architecture in Python: Breaking the 'too Java' taboo with Ondřej Doskočil**
* *Why a lack of structure becomes the real problem as projects scale, and how to successfully adopt clean architecture in Python.*
**18:35 – Lessons learned from operating Python services in event-driven architecture with Stanislav Gurník**
* *Distilling hard-won lessons on the architectural pivots that move event-driven Python services from "it works" to "it scales."*
**18:50 – Short break**
* *Time to stretch, refill drinks, and chat a bit.*
**19:00 – Panel discussion with Ondřej Doskočil, Stanislav Gurník, Jiří Maňák, and Martin Jiřík**
* *An open discussion on scaling Python and adopting clean architecture, exploring the realities of distributed systems, operations, and team collaboration.*
**20:00** — **Q&A session**
* *Your turn. We’re open to any questions or comments you have.*
**20:30 – Networking, food & drinks 🍻**
* Snacks and drinks, including draft beer, will be available for you all evening. Get ready to network with Applifters!
**22:00 – Time to say goodbye!**
* Some of us may move on to a pub, but the doors of Applifting are closing, and we'll look forward to seeing you next time!
For capacity reasons, **please let us know if you will** [attend in person](https://applifting.io/events/python-crew-talk-it-scales-until-it-doesnt) or participate online. The presentations will be streamed, but we would love to see you there.
We look forward to meeting you!
Research Tuesday: UX mimo obrazovku - jak zkoumat orientaci ve fyzickém světě
Čekání je u konce - jedeme dál! Po povedeném návratu se Research Tuesday vrací podruhé. Navazujeme přesně tam, kde jsme minule skončili: u sdílení zkušeností, otevřených diskusí a upřímného pohledu na naši práci bez příkras.
**💡 Atmosféra: Bez kamer, jen diskuse**
Jestli jsi tu poprvé, připomínáme naši „tajnou ingredienci“: meetupy nenahráváme ani nestreamujeme. Dává nám to svobodu mluvit otevřeně o tom, co fungovalo – i co ne.
**🗺️ Téma měsíce: Když UX opustí obrazovku**
Co když zákaznická cesta nezačíná ani nekončí v jednom rozhraní, ale vede přes digitální touchpointy do fyzického prostředí, a pak zase zpátky? Co když uživatel neřeší aplikaci, ale snaží se ve stresu a pod časovým tlakem najít správné dveře v nemocnici?
**Michaela Holubec Birtusová**
UX výzkumnice, facilitátorka a service designérka, která se pohybuje na pomezí digitálních a fyzických služeb. Dlouhodobě působí v organizaci Czechdesign, kde se věnuje především projektům ve veřejném sektoru, od municipalit po zdravotnictví. Kromě toho pracuje na volné noze pro další klienty, kterým pomáhá s výzkumem, facilitací a nastavováním služeb tak, aby odpovídaly reálným potřebám lidí.
V posledních letech se intenzivně zaměřuje na výzkum orientace (wayfindingu) ve zdravotnických zařízeních. V rámci výzkumného projektu podpořeného TAČR se podílí na výzkumu, který kombinuje kvalitativní metody, testování v terénu, eye-tracking i VR, s cílem navrhovat navigační systémy, které skutečně fungují.
Michaela nasdílí své zkušenosti z výzkumu orientace (wayfindingu) ve zdravotnických zařízeních. Otevře témata, která se v digitálu často neřeší – práci s fragmentovanou pozorností, kontextem, stresem nebo chybou. Probereme i to, jak důležitá je v tomto kontextu přístupnost a jak ji do výzkumu zahrnout co nejvíce. Michaela ukáže case study jako otevřený vhled do procesu: co fungovalo, kde si tým nebyl jistý a kde narážel.
**Nové místo & káva:**
Tentokrát se potkáme v útulném prostředí **kavárny Ruelto na Andělu**. Abychom podpořili majitele, kteří nám vyšli vstříc, nebudeme tentokrát zajišťovat externí catering. Na místě si ale můžete koupit jejich skvělou výběrovou kávu a lahodné koláčky.
**🕒 Agenda:**
* **09:00 AM** – Otevření dveří & ranní networking
* **9:30 AM** – Úvodní blok: Když UX opustí obrazovku: Jak zkoumat orientaci ve fyzickém světě
* **10:30 AM** – Otevřená diskuze
* **11:30 PM** – Závěr & networking
*
**🧸 Hlídání dětí na vyžádání:**
Research Tuesday stavíme na tom, že profesní rozvoj má být přístupný všem. Chceme podpořit i rodiče malých dětí, aby mohli zůstat v kontaktu s oborem a potkávat se bez zbytečných překážek.
**Máte zájem o hlídání?** Rádi ho na místě zajistíme, ale potřebujeme vědět, jestli o něj bude zájem.
Dejte nám vědět v komentářích nejpozději do pondělí do 8:00, jestli službu využijete a pro kolik dětí. Podle toho rozhodneme, jestli ji zajistíme.
**🎟️ Důležité informace:**
**Vstupenky:** Vstupné na Research Tuesday je dobrovolné. Kapacita je omezena na **35 míst**, abychom udrželi osobní a otevřenou atmosféru.
**Rezervace:** Zarezervuj si místo včas. Pokud se ti plány změní, prosíme, uvolni místo ostatním.
**Těšíme se na známé tváře i nové účastníky!**
Ivana, Lucie, Martin
after-work pint :)
Anyone up for having an after work pint? :) Join me at Becketts Irish pub at 7pm! Try to come on time, the booking is on my name. :)
PS. A symbolic fee of 40 CZK will be collected in order to cover the Meetup membership subscription, thank you for understanding and hope to see you all there!
Maya
Make Friends | International Meet-Up
\~FREE EVENT\~
Meet Locals & internationals People Every Tuesday & Make New Friends🙂
For introverts and shy people (we all are sometimes), we have ice-breaking games and more... so feel free to come by.
Everyone is invited to enjoy amazing Cocktails in 135kc only🍸
Beer in 49 kc 🥂🍻
It is organized after our Biggest Event in Central Europe with 234 people in a single event. 🙂
📍LOCATION
TEQUILA TALES BAR & MUSIC CLUB
Újezd 409/19, 118 00 Malá Strana, 118 00 Prague, Czech Republic
(Nearest tram stop- Hellichova & Ujezd)
❓Questions❓
Follow & write to
https://www.instagram.com/tequilatales_prg/
***
\~AKCE ZDARMA\~
Každé úterý se seznamte s místními a mezinárodními lidmi a najděte si nové přátele🙂
Pro introverty a stydlivé lidi (všichni jsme někdy) máme hry na lámání ledu a další... tak neváhejte a přijďte.
Všichni jsou zváni k vychutnání úžasných koktejlů jen za 135 kč🍸
Pivo za 49 kč 🥂🍻
Je pořádána po naší největší akci ve střední Evropě s 234 lidmi na jediné akci. 🙂
📍 POLOHA
TEQUILA TALES BAR & MUSIC CLUB
Újezd 409/19, 118 00 Malá Strana, 118 00 Praha, Česká republika
(nejbližší tramvajová zastávka- Hellichova & Újezd)
❓Otázky❓
Sledujte a pište
https://www.instagram.com/tequilatales_prg/
Benefit concert with Pohoda
Join us with Pohoda at their benefit concert to help set up and clean up, whilst enjoying a cold beer and great music!
Pohoda is a charity that supports quality of life for mental disabilities in adults, including providing health and social services. Their benefit concerts engage their community and provide fundraising for their mission.
If you have any questions, contact Julia +420 737 890 656
Reporting Events This Week
Discover what is happening in the next few days
Snowflake in Action: Prague User Group hosted by Everpure
**Join us in Prague for a Snowflake User Group evening hosted by Everpure (formely Pure Storage).**
This edition will bring together Snowflake product updates and practical lessons from teams using the platform in production. We’ll begin with a look at recent developments across the Snowflake ecosystem, including selected new features and broader trends shaping the data platform space.
The evening will also include a customer session from Everpure's Metrics team, focused on large-scale data pipelines in Snowflake, including Snowpipe Streaming and experience from high-volume production environments.
We’ll round things off with an informal fireside chat with a guest from Snowflake, followed by networking, community discussion, and the traditional Snowflake quiz.
**EVENT DETAILS**
* **What’s New in Snowflake**
Kick off the evening with an overview of the latest developments in the Snowflake ecosystem. We’ll cover new features, emerging trends in the data platform space, and a few practical insights from real-world projects.
* **Customer Story: Data Pipelines at Scale**
Our host company Everpure's Metrics team will share how they use Snowflake in their data pipelines. The session will focus on large-scale ingestion using Snowpipe Streaming, handling around 10 TB of data per day, and lessons learned from operating high-volume pipelines in production.
* **Fireside Chat with Snowflake**
An informal conversation with a guest directly from Snowflake. We’ll discuss recent platform developments, what’s coming next, and interesting topics shaping the future of data platforms. The chat will be hosted and moderated live.
* **The Snowflake Quiz**
As always, we’ll close with the Snowflake quiz, a few goodies up for grabs, and time to connect with fellow data professionals over drinks.
**RSVP** here [See Snowflake in Action: Prague User Group](https://usergroups.snowflake.com/events/details/snowflake-prague-presents-snowflake-in-action-prague-user-group-hosted-by-pure-storage-1/).
🏸 Social Badminton in Prague – All You Can Play | Skalka
Looking to meet new people in Prague and play badminton in a relaxed atmosphere?
Join our social badminton event – perfect for meeting people and having fun while playing.
🏸 All levels welcome
🏸 No experience needed
🏸 We mix players so everyone gets a game
This is not a competitive tournament – the focus is on socializing and enjoying the game.
📍 Location: Badminton Aréna Skalka
🕒 Time: 20:00–23:00
💰 Price: 350 CZK / 250 CZK with Multisport
Spots are limited.
👉 Reserve your spot here: [https://www.bananasport.cz/sportovni-udalost/14](https://www.bananasport.cz/sportovni-udalost/14)
Let's Play Badminton! - At 12!
Let's play badminton at Sports Centre Olšanka. We'll meet at 10.40 and play for 60 minutes.
If you have a Multisport card please bring it along, as it will make the court free for you and also reduce the cost for others. If you don't have a Multisport card the game will cost you a maximum of 150 crowns, probably much less. I will cover the cost of the court so please bring cash to pay me.
There is a small organisation fee of 20 crowns for all players to participate in this event. Racquets can be rented for 50 crowns.
Let's Try Tennis!
We'll meet at 17:45 and play Tennis for 1h on a clay court. We have place for up-to 4 people.
If you have a Multisport card please bring it along, as it will make the court free for you and also reduce the cost for others. If no one has a Multisport card, the game will cost a maximum of 175 CZK, probably less (> 2 people). I will handle the payment for the court so please bring cash to pay me.
Additionally, I'd be collecting 20 CZK to contribute towards the meetup subscription fees for maintainingthis group.
Location:
SK Start Praha
Střelecký ostrov 336 · Prague, cz
\ *Racquets can be rented at location.
\*\ *Please note: Preference will be given to members who have some prior experience of playing Tennis and to those who have reliably participarted in the other events of this group in the past to avoid no-show.
Go Meetup #24
**Hosted by Sky Czech Republic.**
Doors are open from 5:30 pm, talks will start at 6:00 pm.
**1\. Marek Svitok \(Sky\) \- Elegance and Safety in Goroutine Management**
Concurrent programming is a core strength of Go, but managing multiple goroutines while handling errors and synchronization can quickly become complex and error-prone. The golang.org/x/sync/errgroup package provides a simple and effective abstraction for running multiple goroutines concurrently, propagating the first error encountered, and ensuring all routines complete before proceeding. In this article, we explore why errgroup is a valuable tool, how to use it effectively, and what design patterns emerge from its usage. We also examine how one might implement similar functionality manually, highlighting the pitfalls and edge cases that make a manual approach cumbersome. By comparing manual implementations with the idiomatic errgroup usage, we aim to demonstrate why adopting this package leads to safer, cleaner, and more maintainable concurrent code in Go.
**2\. Vilibald Wanca \- Nail the Basics \- S01E03**
Go does not use `try/catch` for normal error handling. Instead, it treats errors as explicit return values, while `panic` is reserved for truly exceptional or unrecoverable situations. A panic stops normal execution, runs deferred calls, and can only be intercepted with `recover` inside a deferred function. This makes `panic/recover` closer to an emergency escape hatch than a general exception system. The result is a model that favors clarity and explicit control over hidden flow.
By attending the event I agree that photographs and video recordings from this event may be used by Sky Czech Republic for employer branding and promotional purposes across company websites, career pages, social media, third-party profiles, and other communication materials.
April 2026, Prague DevOps meetup
**Talk 1 – ArgoTs: TypeScript-Powered GitOps with ArgoCD**
By: Jiří Soukal - Senior Cloud Engineer, from PriceFX
Kubernetes is the de facto standard for cloud-native infrastructure, but managing it often means drowning in YAML. Tools like Kustomize, Helm, and ArgoCD overlays ease the pain, yet feel like patchwork rather than a fix. TypeScript-native solutions such as Pulumi or Terraform exist, but they rely on external state to diff and apply changes—adding complexity for GitOps teams.
This talk introduces a new approach: using TypeScript as the source of truth for Kubernetes infrastructure without external state. By extending ArgoCD to understand TypeScript, we can dynamically generate all resources, from workloads to ArgoCD Applications and even cloud provider resources via ConfigConnector or Crossplane.
**Talk 2 –** **Securing AI Deployments: From Prompts to AIBOM**
By: Marek Sottl, CEO of Hackihub
Are you interested in the security of AI application deployments? This packed session will focus on protecting language models and the obstacles that can arise during their deployment from a security perspective. We will explore deployment strategies in AWS and Azure environments, input validation using NLP, prompt tracing, and above all, we will emphasize the importance of AIBOM and MLBOM.
**Talk 3 - GitOps, IaTS, OpenRouter and OpenClaw come to a bar**
By Martin Pohl
GitOps, IaTS, OpenRouter and OpenClaw come to a bar.
The bartender says, “Great… who actually has production access?”
GitOps says, “Not me, I only sync what’s in git.”
IaTS says, “I just generate the infrastructure.”
OpenRouter says, “I only route the requests.”
OpenClaw says, “Relax, I already decided for everyone.”
The bartender slowly reaches for the incident button:
“So… which one of you started the outage?”
All four reply:
“According to the logs, it was a collaborative effort.”
Today’s infrastructure tooling is incredibly powerful platforms like ArgoCD, TypeScript-based GitOps, and modern cloud-native stacks allow us to build and manage systems with unprecedented flexibility. But at the same time, we are introducing entirely new layers of complexity and attack surface.
This talk explores the intersection of GitOps, TypeScript-driven infrastructure, and emerging AI tooling such as OpenRouter and autonomous agent-style setups like OpenClaw. As infrastructure evolves from static, declarative definitions into dynamic, runtime-generated systems, we are no longer just managing code we are operating systems that can interpret inputs, generate logic, and in some cases act autonomously.
With this shift comes a new set of security challenges: prompt injection, tool misuse, model supply chain risks, and limited observability into AI-driven decision-making. The session connects these emerging risks with concepts like AIBOM and modern AI deployment security practices.
Ultimately, this talk asks a critical question: are we building the future of platform engineering or creating systems we no longer fully control?
**More about Talk 1:**
Combining GitOps with the expressiveness of TypeScript creates infrastructure that is both declarative and dynamic, reducing toil while enabling richer abstractions, safer collaboration, and more maintainable platform engineering practices across the CNCF ekosystem.
Benefits to the ecosystem
\- Clarity & Maintainability: Reduces YAML complexity and templating hacks by introducing a strongly typed\, programmatic way to define infrastructure\.
\- GitOps Alignment: Preserves ArgoCD’s declarative\, state\-free model while unlocking the flexibility of TypeScript\.
\- Scalability: Makes it easier to manage multi\-cluster and multi\-environment setups with reusable\, composable infrastructure definitions\.
\- Innovation in Platform Engineering: Demonstrates how the Kubernetes ecosystem can evolve beyond YAML\-first thinking\, inspiring new tools and workflows that balance developer experience with operational reliability\.
\- Community Value: Provides a concrete path for teams frustrated with YAML sprawl to adopt a more maintainable\, type\-safe\, and future\-proof approach—without abandoning the CNCF ecosystem’s GitOps best practices\.
Prague Writers Group [in-person & virtual]
\*\*\*\*\* We're meeting both in-person and virtually via Skype depending on the week. Contact Sonya Lano for more information if you want to join \*\*\*\*\*
This is for anyone wanting feedback! We mostly focus on novels and longer works, but short stories are welcome, as well. You can submit anything you want feedback on in any genre. Current word limit for submissions is 4,000 words. Send your submissions by 13:30 the Thursday before the meeting (or we have a grace period during which you can submit a lower limit of 2,500 words if you submit by midnight Thursday evening). Also, if you don't have time to read through everyone's submissions, still join the meeting! We know that busy schedules don't always make finding reading time easy.
To submit, use the Dropbox folder. If you don't have access to it, send sonyalakadosch@yahoo.com your e-mail address so I can add you.
Looking forward to seeing everyone there! My number in case of any confusion the day of the meeting is 737 118 530 - or on Facebook: Sonya Lano (https://www.facebook.com/sonya.lano)
DROPBOX INFO:
* add new submissions for the next meeting in the " submissions" folder for the meeting date. Put your name at the beginning of the file name (for example: "Sonya Somewhere in the Dark")
* When providing written feedback (not required, but deeply welcome), save the file as a separate document on your device, then mark your changes/ feedback in the saved file. After you're finished, put the file in the "Feedback" folder under the folder for the meeting date and then under the person the feedback is for (e.g. "For Sonya").
* The submissions folder will be replaced within a week after the meeting has taken place. Feedback will be deleted within 2 months after the meeting, so if you need it longer than that, make sure to copy it to your own disk.
Reporting Events Near You
Connect with your local Reporting community
Prompt vs. Paintbrush
AI is changing how art is made. But when does it stop being your work and start being the machine’s?
This month we're going to be doing a panel with with digital image, music, and written word artists, talking about at what point, while using AI in the creation process, does the work become not the artist creation?
We encourage audience participation during this event that will be moderated by Chris Slee.
Whether you’re deep in the field or just getting curious, come connect with others building and exploring AI in Columbus.
Sponsored by [Transform Labs](https://www.transformlabs.com/services)
Sign up also accessible via [Transform Labs Luma](https://luma.com/55umjqta)
Afternoon Coffee Break!
(craft and chit chat included)🤣☕️🤗
**Let’s catch up and take an afternoon break.**
**Grab a coffee or snack and let’s chit chat! Gayle and I will bring adult coloring books and/or a simple craft if you’d like to unwind and relax.😊**
COhPy Monthly Meeting
**Improving Office in Franklinton**
Physical location:
Improving Office
330 Rush Alley Suite #150
Columbus, OH 43215
Schedule:
6:00 p.m.: Socialize, eat, and drink. Improving will be providing pizza and beverages.
6:30 to 8:00 pm. Main meeting and presentation(s).
Topic: This month Chris Pazsint will be talking about Agentic Coding. How does one use CLI Based Agents, and Agentic IDEs such as Cursor, Kiro, Antigravity? How to include agentic coding plugins for IDEs you already love such as Visual Studio Code.
We meet on the last Monday of each Month. Presentations are given by members and friends of this group. If you would like to do a presentation (small or large) on a python topic, please contact Central OH Python at centralohpython@gmail.com












![Prague Writers Group [in-person & virtual]](https://secure.meetupstatic.com/photos/event/d/a/f/d/highres_505016061.webp?w=640)





