TOSSCONF 2026:
- Today (24.07.2026) i attended TOSSConf 2026 (Tamil Open Source Software Conference) is a three-day community event dedicated to Linux, FOSS (Free and Open Source Software), and Tamil computing at St. Joseph's Institute of Technology, chennai.
- The event brings together students and developers for workshops.
- i came to know about all the topics in below only because of today's TOSSConf 2026 workshops.
Workshop 1 - Frappe framework:(TBD)
- The Frappe Framework is a full-stack, low-code, open-source web application framework written in Python and JavaScript.
- It uses a metadata-driven architecture to let developers build database-driven apps quickly.
- It is most famous for powering ERPNext, an enterprise resource planning software.
basic needs to build a basic application:
- Building a basic application requires a clear plan, the right tools, and core components: a defined goal, a simple design, and a coding or no-code platform
the batteries included in frappe framework:
- DocType
- Desk UI
- Roles and Permissions
- REST API
- Webhooks
- Job Scheduler
- Realtime (WebSockets)
- Email Setup
- Workflow Builder
- Print Formats (PDF generation)
- Multi-tenancy
- Web Forms
bench,app, site in frappe framework:
Bench:
- A working directory and command-line tool (bench) used to manage your entire Frappe environment.
- It sets up the server configurations, Python virtual environment, logs, and shared components for your projects.
App:
- A self-contained software package or module written in Python and JavaScript.
- It holds your source code, DocTypes (data structures), pages, and reports. Apps (like the core frappe framework or ERPNext) can be installed on, updated on, or shared between multiple workspaces.
Site:
- An independent tenant or project instance with its own isolated database.
- Multiple sites can live inside a single Bench. Each site runs its own data and configurations while sharing the same installed Apps.
Workshop 2 - Nix:(TBD)
- Nix is a powerful tool for software package management, system configuration, and reproducible builds.
- It uses a pure functional programming approach to isolate software packages, ensuring that builds are reliable and identical across different computers.
To install nix use this command
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
To know the version of nix use this command
Nix --version
output:
nix (Determinate Nix 3.21.8) 2.34.8
Features of nix build system:
- Pure functional model
- The nix store
- Sandboxing
To run cowsay temporarily without permanently installing it on your system, you can use the this command
nix-shell -p cowsay
example:
echo "hello world" | Cowsay
example:
echo "hello world" | Cowsay -f dragon
To add colors install lolcat use this command
nix-shell -p lolcat
example:
echo "hello world" | Cowsay lolcat
example:
nix-shell -p cowsay command 'echo "hello world" | cowsay lolcat
task:
To install two packages Hello and bat and run this commands hello --help | bat -l help in single line of command.
nix run nixpkgs#hello -- --help | nix run nixpkgs@bat -- -l help






Top comments (0)