DevNotes Live
6 subscribers
84.2K photos
12K videos
195 files
35.4K links
Автоматический агрегатор IT ресурсов в Telegram (@devnotes_robot)
Информация: https://t.me/devnotes_live/121
Download Telegram
Forwarded from UI_UX inspiration
Мобильное приложение для управления финансами

Категория: #финансы
Язык: #en
Flight Booking Mobile App - UI/UX & 3D Animation

Проект #веб
Forwarded from Daily Coding 🔥
📖Kotlin Design Patterns and Best Practices. 2 Ed
🖋Alexey Soshin 2022

Эта книга покажет вам, насколько просто может быть реализовать традиционные шаблоны проектирования в современном многопарадигмальном языке программирования Kotlin, и познакомит вас с появившимися новыми шаблонами и парадигмами.

💾 Скачать книгу

Daily Coding #книги #Kotlin
👩‍💻 Задачка по NodeJS

Создайте приложение на Node.js, которое принимает URL в качестве аргумента командной строки, загружает HTML-контент по этому URL и сохраняет его в файл page.html. Программа должна также уметь выводить размер загруженного HTML-контента в байтах.

➡️ Пример:

node app.js download "https://example.com" — загружает страницу по указанному URL и сохраняет в файл page.html.
node app.js size "https://example.com" — выводит размер HTML-контента, загруженного по URL.

Решение задачи ⬇️

const fs = require('fs');
const https = require('https');
const url = process.argv[3];
const action = process.argv[2];
const filePath = 'page.html';

if (!action || !url) {
console.log('Используйте: node app.js <download|size> <URL>');
process.exit(1);
}

function downloadPage(url) {
https.get(url, (res) => {
let data = '';
res.on('data', (chunk) => {
data += chunk;
});

res.on('end', () => {
fs.writeFile(filePath, data, (err) => {
if (err) {
console.error('Ошибка при сохранении страницы:', err);
process.exit(1);
}
console.log('Страница загружена и сохранена в page.html');
});
});
}).on('error', (err) => {
console.error('Ошибка загрузки страницы:', err);
process.exit(1);
});
}

function getPageSize(url) {
https.get(url, (res) => {
let data = '';
res.on('data', (chunk) => {
data += chunk;
});

res.on('end', () => {
console.log(`Размер HTML-контента: ${Buffer.byteLength(data, 'utf8')} байт`);
});
}).on('error', (err) => {
console.error('Ошибка загрузки страницы:', err);
process.exit(1);
});
}

if (action === 'download') {
downloadPage(url);
} else if (action === 'size') {
getPageSize(url);
} else {
console.log('Неизвестное действие. Используйте "download" или "size".');
}
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Dezzigners
🧰 Homies — конструктор 3D-сцен с персонажами, фоновыми изображениями и объектами

Dezzigners
Forwarded from Shock Design
#15 Когда руки дружат с головой · Behance за 3 минуты · Разборки Пишуна

Статья рассматривает создание корпоративного стиля с использованием принципов природы. Как это связано с дизайном и брендингом? Узнайте в новом выпуске журнала "Разборки Пишуна

Читать на дизайнерс | #статья
Минутка Питера:


Человек всегда найдет причину игнорировать запрет и получить удовольствие. Особенно в Питере.

С конца января в Санкт-Петербурге горожане прогуливаются по льду замерзшей Невы и каналов.

В любом дизайне как форме организации поведения человека есть и свои запреты и свои мотивы для удовольствия.

Хорошей погоды и отличного выходного!
Forwarded from Адовый UX
Есть только два разнообразных гендера

#гендер
Forwarded from Адовый UX
Адовый UX замены батареек