Jump to content

Debian Day 2025

From WIKI FOSSCELL NITC
Revision as of 11:34, 29 August 2025 by Aman T S (talk | contribs)


To celebrate the legacy of the Debian Project, we are organizing a creative coding sprint as part of Debian Day 2025 at NIT Calicut.

At the Happy Birthday Debian Sprint, You shall — write a short program in your favorite (or least familiar!) language to print The Iconic Debian Swirl Logo.

File:32nd Debian Day Celebration poster at NIT Calicut.jpg
32nd Debian Day Poster at NIT Calicut

📍 Event Details

  • Venue: 97th Avenue
  • Date & Time: 22/08/2025, 6:15 PM onward

What You’ll Do

  • Pick any programming language.
  • Write a program to print the iconic Debian swirl logo.
  • Document how to install and run that language on a Debian-based system.
  • Contribute your code and instructions to the GitHub: HBD_Debian and this wiki.

How to Participate

  • Bring your laptop and charger.
  • Claim a language by adding your name using -- ~~~~ under the language section below
  • Write your code and document its setup.



Languages and Instructions

C

-- Aman T S (talk) 19:53, 6 August 2025 (IST)

  1. Install the C compiler (GCC) and essential build tools: sudo apt update && sudo apt install build-essential
  2. Open any text editor and write your code.
  3. Save it as HBD_Debian.c
  4. Compile the code using: gcc HBD_Debian.c -o HBD_Debian
  5. Run the compiled program: ./HBD_Debian

Cpp

-- Aman T S (talk) 19:53, 6 August 2025 (IST)

  1. Install the C++ compiler (G++) and essential build tools:sudo apt update && sudo apt install build-essential
  2. Open any text editor and write your code.
  3. Save it as HBD_Debian.cpp
  4. Compile the code using: g++ HBD_Debian.cpp -o HBD_Debian
  5. Run the compiled program: ./HBD_Debian

Go

-- Aman T S (talk) 19:53, 6 August 2025 (IST)

  1. Install the Go programming language tools:sudo apt update && sudo apt install golang-go
  2. Open any text editor and write your code.
  3. Save it as HBD_Debian.go
  4. Run it directly using: go run HBD_Debian.go

Java

-- Aman T S (talk) 19:53, 6 August 2025 (IST)

  1. Install the Java Development Kit (JDK): sudo apt update && sudo apt install default-jdk
  2. Open any text editor and write your code. Make sure the public class name matches the filename.
  3. Save it as HBD_Debian.java
  4. Compile the code into bytecode: javac HBD_Debian.java
  5. Run the compiled Java program: java HBD_Debian

JavaScript

-- Aman T S (talk) 19:53, 6 August 2025 (IST)

  1. Install Node.js, the JavaScript runtime: sudo apt update && sudo apt install nodejs
  2. Open any text editor and write your code.
  3. Save it as HBD_Debian.js
  4. Run it using Node.js: node HBD_Debian.js

Kotlin

-- Aman T S (talk) 19:53, 6 August 2025 (IST)

  1. Install the Java Development Kit (JDK), which is a dependency for Kotlin: sudo apt update && sudo apt install default-jdk
  2. Install the Kotlin compiler using snap: sudo snap install kotlin --classic
  3. Open any text editor and write your code.
  4. Save it as HBD_Debian.kt
  5. Compile the code into a runnable .jar file: kotlinc HBD_Debian.kt -include-runtime -d HBD_Debian.jar
  6. Run the compiled Kotlin program: java -jar HBD_Debian.jar

Python

-- Aman T S (talk) 19:53, 6 August 2025 (IST)

  1. Open any text editor and write your code.
  2. Save it as HBD_Debian.py
  3. Most Debian-based systems already have Python3 installed.
  4. Run it using: python3 HBD_Debian.py

R

-- Aman T S (talk) 19:53, 6 August 2025 (IST)

  1. Install the R base system: sudo apt update && sudo apt install r-base
  2. Open any text editor and write your script.
  3. Save it as HBD_Debian.R
  4. Execute the script using: Rscript HBD_Debian.R

Rust

-- Aman T S (talk) 19:53, 6 August 2025 (IST)

  1. Install the Rust compiler: sudo apt update && sudo apt install rustc
  2. Open any text editor and write your code.
  3. Save it as HBD_Debian.rs
  4. Compile the code: rustc HBD_Debian.rs
  5. Run the compiled program: ./HBD_Debian

TypeScript

-- Aman T S (talk) 19:53, 6 August 2025 (IST)

  1. Install Node.js and the Node Package Manager (npm): sudo apt update && sudo apt install nodejs npm
  2. Install the TypeScript compiler globally using npm:
  3. sudo npm install -g typescript
  4. Open any text editor and write your code.
  5. Save it as HBD_Debian.ts
  6. Transpile the TypeScript code to JavaScript: tsc HBD_Debian.ts
  7. Run the resulting JavaScript file using Node.js: node HBD_Debian.js

Others

If your favorite language isn't listed above — feel free to add it and show us what it can do!


GitHub Repository

Organized by: FOSSCell NIT Calicut