ChiPy __Main__ Meeting


When: Oct. 10, 2024, 6 p.m.

Where: Tegus

Directions:

Building Entry: Upon arriving at Tegus HQ, attendees will be asked to provide a legal ID to the front desk to check-in. Event Location: Floor 11 - Millennium Park Conference Room.

200 N. LaSalle Street. Suite 1100. Chicago, IL 60601

RSVPs

Registration for this event will close on Thursday October 10 at 12:00 p.m.

Attendance:
In Person Pythonistas: 31

Topics


  • A hand-holding guide to writing FUSE-based filesystems in Python
    By: Gunnar Wolf
    Experience Level: Intermediate
    Length: 1 Minutes
    Description:

    FUSE (an interface for userpsace programs to export a virtual filesystem to the Linux kernel) is a great tool, and can be used to present many different situations. There are several good examples that are shipped with the bindings for different languages (i.e. almost 20 example programs are available in C for the reference implementation).

    Python is a very popular language for teaching, and of course, there are Python bindings available for FUSE PyPI page. Of course, it also has a number of available examples.

    With this little project, I want to present a set of examples presenting FUSE's functionality in a stepwise fashion, that is, as a logically ordered set of steps, guiding you from a micro-filesystem that is successful to load and does nothing, to one that gives full interaction and a non-obvious view of a complex set of information. Of course, it is quite possible we will have some forks along the road, as complexity can grow in many different directions 😉

    I have started a project to create some stepwise-increasing FUSE filesystems in Python to help my students understand how FUSE works and how to write for it. My project is still in its early stages, but I'd love to show it to the ChiPy community as an example of code I'm having fun with, and probably to get some collaboration from you! 😃

  • "Make It So" Simple: Streamlining Web Development with PostgreSQL & SQLAlchemy
    By: Joseph J Jasinski
    Experience Level: Intermediate
    Length: 15 Minutes
    Description:

    Looking to add new features to your web application? Before diving into the sea of flashy open-source tools, consider this: each new addition can introduce unnecessary complexity and potential pitfalls. What if the solutions you need are already available to you—in your database?

    In this talk, we'll explore how leveraging the powerful features of PostgreSQL and SQLAlchemy can simplify your web applications. See some examples of how to implement new functionalities without the overhead of extra services, and unlock the hidden potential of the tools you already use.