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 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
Вроде хорошая книга, но когда ее читать ума не приложу. Вообще тема с нагрузкой-перегрузкой слишком уж популярна в последнее время
Поговорили с инженером из Waymo о том, как устроено робо-такси и беспилотные автомобили в целом.

Waymo, принадлежащая Alphabet (гуглу) — одна из ведущих компаний в сфере беспилотных автомобилей. Её такси без водителей доступны в нескольких городах США.

Кирилл Бобырев занимается симулятором виртуального мира, в котором учатся ездить машины с искуственным интеллектом, чтобы потом перемещаться по настоящим дорогам.

В общем, обсуждаем технологии из мира научной фантастики с человеком, который работает над ними уже сегодня.

Слушайте и подписывайтесь: Apple, Youtube, Яндекс, Spotify, Castbox, Overcast, веб-версия.
Forwarded from Адовый UX
Доллары (рубли)