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
LilGrid

Модуль помогает автоматически упорядочить элементы по сетке.

Для этого нужно выделить объекты, задать ширину отступа и количество столбцов, а затем нажать «Применить».

Если ничего не выделять, то инструмент выровняет сразу все элементы верхнего уровня на странице.

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

Готовую сетку можно сохранить и в дальнейшем применять ее к проектам в один клик.

#Plugin

ОТКРЫТЬ
Forwarded from UI_UX inspiration
Мобильное фитнес-приложение

Категория: #приложение
Язык: #en

https://.com/shots/25112498-Fness-App-Design
Forwarded from Daily Coding 🔥
📖Облачные микросервисы
🖋 Амри А., 2024

Данная книга раскроет весь потенциал Kubernetes – самой популярной платформы оркестровки контейнеров в мире. Вы узнаете, как можно использовать Kubernetes для создания надежной, масштабируемой и отказоустойчивой микросервисной архитектуры. Подробно раскрыты особенности применения микросервисов, стратегий высокой доступности, CI/CD, GitOps и наблюдаемости в мире облачных технологий. Представлены практические примеры применения таких инструментов, как Docker, Rancher, Terraform, Operators, Helm, Prometheus, Istio, Grafana, OpenTelemetry, Jaeger, Loki, и других.

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

Daily Coding #книги #DevOps
Forwarded from Оди
Time Space Painter — фэнтезийные иллюстрации в восточной стилистике

Дизайнер Пейки использовал привычные инструменты, например Adobe Substance 3D, вместе с ИИ-сервисами, такими как Hunyuan 3D и Tripo AI

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

Посмотреть все иллюстрации: behance.net/gallery/228732183/-THE-TIME-SPACE-PAINTER

#awd_3d #awd_illustration #awd_neural
Forwarded from Оди
Forwarded from Оди
Forwarded from Оди
Forwarded from Оди
Forwarded from Оди
Forwarded from Оди
Forwarded from Оди
Forwarded from Оди
Forwarded from Оди
Forwarded from Gadji
Что дальше с «нашими танками»?

1. Продадут быстро. Прогноз — договорятся до конца года, сделку закроют в первом квартале.

2. Причина проста: стране нужны ресурсы. Чек в несколько сотен миллионов долларов выглядит убедительно — никто не станет ждать, получится или не получится с операционкой.

3. Единственное, что может затормозить процесс — лицензия.
Здесь два сценария:
- договорятся;
- принудят.
Принуждать есть чем — не зря заседание было закрытым. Но этот сценарий означает неопределённые сроки и риски для всех сторон.

4. Возможный вариант — выкуп материнской компании через арабов или китайцев. Вероятность низкая, но полностью исключать не стоит.

5. У текущего управляющего нет ресурсов для самостоятельного выкупа, зато есть мощный GR-ресурс. И пришёл он явно не ради зарплаты и плюшек.

6. Схема выкупа, скорее всего, пройдёт через ЗПИФ, чтобы скрыть реальных покупателей и бенефициаров.

7. Текущий менеджмент «наведёт порядок»: почистит, сократит, оптимизирует. В целом ему безразличны и игры вообще, и эта конкретная в частности. Актив — он и есть актив, с ним всё ясно.

8. Что это значит для всех нас?
Команда реальных покупателей будет играть в консолидацию рынка на своих условиях. Противостоять ей смогут (и захотят) единицы (никто).

9. Хороший сценарий консолидации будет выглядеть как: «Мы выходим на биржу. Не хотите — мы выйдем без вас, но с вашим хозяйством».

10. Новые правила игры: только контроль и ресурсы. Это марафон, и мы на старте.
Всем выучить, боксерам — записать

ps есть еще фактор Минска. но не понимаю как его интепретировать. Вообще удивлен, что батька не подрезал актив у московских комсомольцев.
Forwarded from ai.dot(ufna, dev)
Красиво же выглядят цифры? Ну я согласен, красиво.

Но есть три вида лжи.

Можно раскрыть иначе: 11-100 места это ~3.5kk (а не семь) , 101-1000 места ~300к в год (а не 900). Ну и медианная конечно показывает состояние рынка.

Отдельно мне интересно этот Revenue считается от выплаченного разрабам, или как "заплоченное юзерами". Но не суть.

Короче, в роблокс инфраструктуре жить можно, но сложно. Топ как всегда берет себе все сливки.

Собственно, как в UEFN.

https://t.me/gamedevreports/3525?single
Forwarded from Веб-стандарты (Vadim Makeev)
State of JavaScript 2025. Открылся авторитетный опрос о состоянии языка и экосистемы JavaScript, который продлится до 1 ноября и займёт в среднем 15–20 минут. Не забудьте проголосовать за «Веб-стандарты» и добавить всё новое для вас в список чтения. #stateof #js

https://survey.devographics.com/en-US/survey/state-of-js/2025
Forwarded from Dezzigners
This media is not supported in your browser
VIEW IN TELEGRAM
🧰 AI Image Upscaler — плагин использует искусственный интеллект для масштабирования изображений до 8 раз от исходного разрешения

Dezzigners
Forwarded from UI_UX inspiration
This media is not supported in your browser
VIEW IN TELEGRAM
🐊 — Ты можешь выбрать любой дизайн, который хочешь!

— Брендинг.
— Ты дурак совсем?
— Брендинг.
— Вань, тебя вообще никто не спрашивает.

Знакомо? Ты хочешь крутые кейсы по брендингу, а лента пихает тебе сайты, логотипы из 2007 и тонны «как заработать на фрилансе».

Решение — канал Behance search, где:

🔥 Каждый день только лучшие работы с Behance

🎯 Брендинг, веб, упаковка, 3D — без мусора

🕒 Экономия времени и нервов на поиске

Подпишись сейчас — и больше никакой ящерицы вместо брендинга. 🦎

#реклама
О рекламодателе
👩‍💻 Задачка по 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
This media is not supported in your browser
VIEW IN TELEGRAM
Сделал себе наконец нормальный промоушн. Заодно рассказал о буднях работы над шрифтами.

@typefeed – тут про шрифты.