DevNotes Live
6 subscribers
84.3K photos
12K videos
195 files
35.4K links
Автоматический агрегатор IT ресурсов в Telegram (@devnotes_robot)
Информация: https://t.me/devnotes_live/121
Download Telegram
Forwarded from MAX agency / Илья Лайтнер (Ilya Laitner)
Forwarded from MAX agency / Илья Лайтнер (Ilya Laitner)
Forwarded from Новые шрифты
Unageo

Unageo — геометрический шрифт от Рихарда Шепши с несколькими начертаниями. Отличается чистыми формами и универсальностью, хорошо подходит для интерфейсов, брендинга, заголовков и современного веб-дизайна. Поддерживает кириллицу, латиницу, цифры и специальные символы. Бесплатен для личного и коммерческого использования.

Написание: #Кириллица #Латиница
Формат файлов: #ttf

Ссылка: Скачать шрифт
Forwarded from Shock Design
Превращайте свои проекты в анимированные слайды с экспортом в PowerPoint

Ссылка

#materials_nd
Живопись с милыми собачулями
👩‍💻 Создание простого сервера для статических файлов

Создайте HTTP-сервер на Node.js, который раздаёт статические файлы из указанной папки. По умолчанию сервер должен обслуживать файлы из папки public и работать на порту 3000.

Создайте структуру папок:

project/
├── server.js
└── public/
└── index.html


Решение задачи🔽

Файл server.js:

const http = require('http');
const fs = require('fs');
const path = require('path');

const PORT = 3000;
const PUBLIC_DIR = path.join(__dirname, 'public');

const server = http.createServer((req, res) => {
let filePath = path.join(PUBLIC_DIR, req.url === '/' ? 'index.html' : req.url);

fs.readFile(filePath, (err, data) => {
if (err) {
res.writeHead(404, { 'Content-Type': 'text/plain' });
res.end('404 Not Found');
} else {
res.writeHead(200, { 'Content-Type': 'text/html' });
res.end(data);
}
});
});

server.listen(PORT, () => {
console.log(`Сервер запущен на http://localhost:${PORT}`);
});

Файл public/index.html (пример содержимого):

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Static Server</title>
</head>
<body>
<h1>Добро пожаловать на мой сервер!</h1>
</body>
</html>

node server.js
Please open Telegram to view this post
VIEW IN TELEGRAM
Почитайте интересный пост про травлю ТайпТайп от расследователей Шрифтотеки

Очень странные дела происходят сейчас вокруг этого. Похоже на целенаправленную кампанию по дискредитации. Вместо предметного разговора о лицензиях и договорах в ход пошли доносы в прокуратуру, заказные посты с намеками на «врагов народа» и «работу на недружественные страны». Кто все это инициировал — непонятно. Выглядит жутко. Хозяйственные вопросы как будто сознательно вытаскивают в политическое поле, чтобы ударить по репутации.

Не знаю всех деталей, но к таким методам я отношусь однозначно: я не просто «не поддерживаю» — я категорически против.

Нормально и правильно:
— обсуждать размер требований и условия лицензий;
— разбираться в юридических нюансах цивилизованно.

Тем более что ТайпТайп неоднократно декларировали, что с нарушителями авторского права нужно договариваться, а не ругаться. Но тащить в эту историю прокуратуру, клеить громкие ярлыки и разгонять травлю под политическими лозунгами — это уже за гранью.

https://t.me/shriftoteka/1965?single