Coding

Coding

Share

coding

11/08/2026

โœจ DAAD/EPOS Scholarships for Young Professionals from Developing Countries โœจ

The German Academic ExchangeService (DAAD) recognized the programme as relevant for training candidates from:
https://www.oecd.org/dac/financing-sustainable-development/development-fina
nce-standards/DAC-List-of-ODA-Recipients-for-reporting-2024-25-flows.pdf
DAC countries, and is offering six scholarships per year:
https://www.meg.uni-freiburg.de/admissions/Scholarships/daad%20scholarship

Candidates must fulfil some key requirements set by DAAD and MEG:
* BSc or BA in the broader field of environmental social sciences (incl. Environmental Management, Geography, Political Sciences, Sociology,
Law, Economics, among others).
* at least two years of work experience (after Bachelor degree)
* last degree must not be more than six years old
* last degree must be above average

The MEG programme has a strong focus on the social sciences, while at the
same time adopting an interdisciplinary teaching approach: In line with the
guiding principle of โ€˜environmental literacyโ€™, the programme provides
students with basic scientific knowledge required to understand and address
the natural and technical aspects of urgent environmental issues. Building
on this, students then learn to understand in depth the complexities of
environmental problems and develop the skills required to implement
context-sensitive solutions within organisations, enterprises, and
administrations at all levels, from local to global.

Read more ๐Ÿ”— https://www.meg.uni-freiburg.de/admissions/Scholarships/daad%20scholarship

18/12/2025

SQL Command Types (Simple Explanation)

SQL commands are divided into five main types, based on what they do in a database:

---

1๏ธโƒฃ DDL โ€“ Data Definition Language

Used to define or change database structure (tables, schemas).

Commands:

CREATE โ€“ Create tables/databases

ALTER โ€“ Modify table structure

DROP โ€“ Delete tables/databases

TRUNCATE โ€“ Remove all records (fast, no rollback)

RENAME โ€“ Rename objects

๐Ÿ“Œ Example:

CREATE TABLE students (id INT, name VARCHAR(50));

---

2๏ธโƒฃ DML โ€“ Data Manipulation Language

Used to manage data inside tables.

Commands:

INSERT โ€“ Add new data

UPDATE โ€“ Modify existing data

DELETE โ€“ Remove data

MERGE โ€“ Insert or update based on condition

๐Ÿ“Œ Example:

INSERT INTO students VALUES (1, 'Ali');

---

3๏ธโƒฃ DCL โ€“ Data Control Language

Used to control access and permissions.

Commands:

GRANT โ€“ Give permissions

REVOKE โ€“ Remove permissions

๐Ÿ“Œ Example:

GRANT SELECT ON students TO user1;

---

4๏ธโƒฃ TCL โ€“ Transaction Control Language

Used to manage transactions in a database.

Commands:

COMMIT โ€“ Save changes permanently

ROLLBACK โ€“ Undo changes

SAVEPOINT โ€“ Set a point to rollback to

๐Ÿ“Œ Example:

ROLLBACK;

---

5๏ธโƒฃ DQL โ€“ Data Query Language

Used to retrieve data from database.

Command:

SELECT โ€“ Fetch data

๐Ÿ“Œ Example:

SELECT * FROM students;

---

๐Ÿ”‘

DDL = Structure

DML = Data

DCL = Security

TCL = Transactions

DQL = Query

18/12/2025

This is a comprehensive set of study notes based on the provided Lecture No. 1 reading material.

Operating Systems

This is a comprehensive set of study notes based on the provided Lecture No. 1 reading material.

# Operating Systems - Lecture 1 Study Notes

**Course context:** Introduction to Operating Systems concepts and principles, with a particular emphasis later in the course on UNIX and Linux.

**Reading Material:**

* Operating Systems Concepts, Chapter 1
* Lecture PowerPoint Slides

---

# # 1. The High-Level Organization of a Computer System

A computer system is composed of four major high-level components that interact with each other (as depicted in Figure 1.1 of the source text).

1. **Hardware:**
* Provides the basic computing resources.
* Examples: Central Processing Unit (CPU), Memory, Input/Output (I/O) devices.

2. **Operating System (OS):**
* Manages the hardware resources among various application programs and users.
* Provides the user with a relatively simple abstract machine to use, hiding hardware complexity.

3. **Application Programs:**
* Define how system resources are used to solve specific user computing problems.
* Examples: Compilers, database systems, video games, business software.

4. **Users:**
* The entities that utilize the system.
* Includes: People, machines, and other computers.

---

# # 2. The Purpose of a Computer System

Computer systems combine software and hardware to provide a tool for solving specific problems efficiently.

**Primary Purpose:** To generate executable programs and execute them.

To achieve this primary purpose, several underlying complex tasks must occur:

1. **Storing** executables on secondary storage devices (e.g., Hard Disk).
2. **Loading** executables from the disk into main memory (RAM).
3. **Setting the CPU state** appropriately so program ex*****on can begin.
4. **Managing Processes:** Creating multiple cooperating processes, synchronizing their access to shared data, and enabling communication between them.

---

# # 3. Essential Operating System Services

The complex tasks required to execute programs create the need for an Operating System to provide specific services. These services act as the functional requirements for an OS.

# # # A. Manage Secondary Storage Devices (e.g., Hard Disks)

* Allocating appropriate disk space upon file creation.
* Deallocating space when files are removed.
* Ensuring new files do not accidentally overwrite existing files.
* Scheduling disk requests for efficiency.

# # # B. Manage Primary Storage (Main Memory/RAM)

* Allocating memory space when programs execute.
* Deallocating space upon process termination.
* Preventing new processes from overwriting existing ones.
* **Memory Protection:** Ensuring a process does not access memory space belonging to others.
* Minimizing unused memory space.
* Allowing the ex*****on of programs larger than available physical main memory (Virtual Memory).

# # # C. Manage Processes (CPU Scheduling)

* Allowing simultaneous ex*****on of processes by scheduling the CPU(s).
* Preventing deadlocks between processes.
* Ensuring the integrity of shared data.
* Synchronizing the ex*****on of cooperating processes.

# # # D. File and Directory Management

* Providing a user view of directory structures.
* Mechanisms for users to protect/secure their files and directories.

---

# # 4. Defining an Operating System: Three Views

There is no single definition of an OS. It is best understood through different viewpoints regarding its role.

# # # # View 1: The Top-Down View (Intermediary/Convenience)

* **Role:** An intermediary between the user and the computer hardware.
* **Goal:** Make the computer system convenient to use.
* **Explanation:** Users don't have to deal with low-level hardware details.
* *Example:* A user types a simple command like `copy file1 file2`. The user doesn't need to know how the disk controller works; the OS handles the complex communication with the hardware to perform the copy.

# # # # View 2: The Bottom-Up View (Resource Manager/Efficiency)

* **Role:** A manager of hardware and software resources (CPU time, memory space, file storage, I/O devices).
* **Goal:** Operate the computer system efficiently, fairly, and securely.
* **Explanation:** The OS faces numerous, conflicting requests for resources from different programs and users. It must decide how and when to allocate and deallocate these resources.

# # # # View 3: The Control Program View

* **Role:** A control program.
* **Goal:** Prevent errors and improper use of the computer.
* **Explanation:** Emphasizes the need to control various I/O devices and manage the ex*****on of user programs to ensure system stability.

17/12/2025

AI Tools That Make Work 10x Faster.
1. Draftlab.ai โ€“ Email writer
2. Kapwing.com โ€“ Video edits
3. Supermeme.ai โ€“ Meme maker
4. Tome.app โ€“ AI decks
5. Descript.com โ€“ Audio editor
6. Perplexity.ai โ€“ Deep search
7. Illustroke.com โ€“ Vector art
8. Voicemod.net โ€“ Voice changer
9. Slidebean.com โ€“ Pitch builder
10. Runwayml.com โ€“ Video magic

[ Bookmark for later.๐Ÿ‘‡ ]

Photos from Coding's post 14/12/2025

JavaScript (JS) is a programming language mainly used for web development.

What does JavaScript do?

Makes websites interactive

Handles button clicks, form validation, pop-ups, sliders, etc.

Works on both frontend (browser) and backend (Node.js)

Where is JavaScript used?

๐ŸŒ Websites (with HTML & CSS)

โš™๏ธ Web applications (React, Vue, Angular)

๐Ÿ–ฅ๏ธ Backend development (Node.js)

๐Ÿ“ฑ Mobile apps (React Native)

๐ŸŽฎ Games

Simple JavaScript Example:

Click me


function sayHello() {
alert("Hello JavaScript!");
}


Basic JavaScript Concepts:

Variables (let, const)

Data Types (Number, String, Boolean)

Functions

Conditions (if, else)

Loops (for, while)

Arrays & Objects

Events

DOM Manipulation

23/11/2025
17/10/2025

Golden Hour together Study๐Ÿ˜๐Ÿฅฐ๐Ÿฅ€

ใ‚š

Want your school to be the top-listed School/college in Istanbul?
Click here to claim your Sponsored Listing.

Category

Address


Istanbul