Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Собирайте цепочки из трех и более одинаковых фишек, чтобы восстановить величие школы волшебников! Волшебство и захватывающие приключения ждут вас уже с первых шагов!

Волшебный особняк

Казуальные, Три в ряд, Головоломки

Играть

Топ прошлой недели

  • Oskanov Oskanov 9 постов
  • Animalrescueed Animalrescueed 46 постов
  • AlexKud AlexKud 33 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
Umeeride
Umeeride
7 месяцев назад

Выпущена сверхлёгкая Windows 7 для очень старых пк от Lopatkin⁠⁠

Для старенького ноутбука или слабого компьютера подойдёт облегчённая виндовс 7 без лишнего хлама.

Эта система потребляет не более1 Гб ОЗУ и не более 4 Гб на диске.

Теллеметрия здесь вырезана почти на 100%

Lopatkin не рекомендует ставить эту систему на мощные ПК , потому что толку не будет.

Системные требования здесь скромные.
Процессор минимум 1 ГЦ ОЗУ 1 ГБ Место на диске: 5 Гб.
Рекомендуемые:
Процессор: 2 ГЦ ОЗУ 4 ГБ Место на диске: 10 Гб.

Показать полностью 2
Windows Сборка
85
user9315307
user9315307
7 месяцев назад
Серия Удачные неудачные проекты

От сварщика к программисту: мой путь в IT⁠⁠

Немного предыстории для понимания контекста. В 2023 году я решил сменить сферу деятельности — с профессии сварщика перейти в IT. Эта область всегда меня интересовала, но я сомневался, что мой гуманитарный склад ума позволит разобраться во всех её тонкостях. Однако стечение обстоятельств дало мне возможность посвятить себя изучению языков программирования (Python, JavaScript, Go) и инструментов, без которых невозможна современная разработка: Docker, Nginx, Git.

На сегодняшний день мне удалось реализовать ряд проектов (в том числе коммерческих) с использованием различных фреймворков: FastAPI, Django, Vue.

Сейчас нахожусь в поиске работы, но не на «галере» — ситуация позволяет не торопиться, продолжать изучать новое и программировать в удовольствие. Хотелось бы узнать мнение специалистов из IT-рекрутинга: уже несколько дней откликаюсь почти на все вакансии по Go и Python на hh, но в 99,9% случаев получаю отказы.

Возможно, профи, посмотрев мой код, скажет: «Всё х..ня, давай по-новой», но ведь я откликаюсь на вакансии уровня джуна.

Вот ссылка на резюме с описанием навыков.

P.S. Сварочные работы мне тоже очень нравились, но работать удаленно от дома - не моё.

Показать полностью
[моё] Программирование Программа Приложение Информационная безопасность IT Python Тестирование Linux Гайд Сайт Программист Windows Текст
5
5
labrob2013
labrob2013
7 месяцев назад

Новости по обновлению 26.03.2025⁠⁠

Всем привет, модель дизельной станции почти готова выглядит она вот так:

Появляется здесь на сцене благодаря lua-скриптам:

В итоге даже получилось сделать небольшую анимацию вращения лопастей у вентилятора охлаждения.

Анимация лопастей и смена скинов в Motion Engine 2

Анимация лопастей и смена скинов в Motion Engine 2

  • Все последние новости и что-то интересное можно найти в моем телеграмм канале:
    https://t.me/motionengine2

  • Проходят стримы на твиче в будни (тоже с удовольствием буду ждать Вас)
    https://www.twitch.tv/khotlenko

Спасибо за внимание!

Показать полностью 4
Gamedev Windows Разработка Telegram (ссылка) Гифка Длиннопост
0
2
labrob2013
labrob2013
7 месяцев назад

Итоги 2024 года и начало 2025 года⁠⁠

Всем привет собрал одной статьей, чтобы "убить сразу трёх зайцев!" собрав новости за период с 2024 года по март 2025 до последней новости:

P.S: Уважаемый народ, хватит портить комментарии своими оскорблениями, не интересно, то переключайте статью. А прежде всего я стараюсь что-то интересное делать своими руками, надеюсь люди отнесутся с пониманием! В конце концов хочу писать дев-логи, вот и пишу, никак не запрещается такое на Пикабу! Спасибо.

☢ 28 дек 2024 — Устранены важные проблемы в разработке игры:

  • Исправлен вылет при загрузке карт, связанный с дублированием свойств physfile и phymat.

  • Исправлен вылет редактора карт при отсутствии файлов 3D-моделей в папке objects.

  • Добавлена обработка синтаксических ошибок Lua-скриптов: теперь выводится блокнот с логами и диалоговое окно (прервать, повторить или пропустить скрипт).

☢ 7 янв 2025 — В проекте реализованы первые тени.

☢ 10 янв 2025 — Проведена оптимизация рендера движка:

  • Сокращено количество вызовов функций рисования объектов.

  • FPS увеличился до 332, разрыв кадров снижен до 2 мс.
    (Примечание: некоторые механизмы временно вышли из строя, исправления в процессе.)

☢ 19 янв 2025 — Улучшен интерфейс программы в редакторе карт.

☢ 11 фев 2025 — Достигнуты важные этапы в разработке:

  • Завершены базовые возможности редактора карт (будут дорабатываться в будущем).

  • Добавлена многопоточная система в Lua-скриптах, позволяющая выполнять задачи отдельно от главного потока (например, через thread(testFunction)).

  • Изменен формат вызова функций в Lua-скриптах: вместо engine:* используется новый формат, например: propTest1 = cl_exec("PropCreate", 0, "geom_tunnel_06.mep", ...)

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

☢ 7 мар 2025 — Завершены основные доработки редактора карт:

  • Переписан инспектор, что устранило частые вылеты.

  • Добавлен инструмент для конвертирования 3D-моделей в формат .ME2 и текстур в .GI.

☢ 19 мар 2025 — Раскрыты новые подробности о проекте:

  • Игра будет мультиплеерным шутером от первого лица, связанной с убежищами (развитие, защита и атака других убежищ).

  • 3D-модели создаются своими силами, вдохновение черпается из игр серии "Сталкер" и "Метро".

  • Проект также будет демонстрацией возможностей игрового движка.

  • Начаты стримы о разработке игры на Twitch: twitch.tv/khotlenko .

Это были основные события за конец 2024 и начало 2025 года. Спасибо всем, кто поддерживает проект!

--
t.me/motionengine2

Показать полностью 8
Gamedev Windows Разработка Telegram (ссылка) Текст Длиннопост
0
8
Drak1eternal
Drak1eternal
7 месяцев назад

Отключение Aria Opera⁠⁠

Отключение Aria Opera

Сегодня Опера обновилась и принесла нам неотключаемый с многими нелюбимый ИИ Aria

Выключить штатными средствами браузера его нельзя, но можно сделать так:

  1. найти в С:\Users\Имя_пользователя\AppData\Roaming\Opera Software\Opera Stable\Default\Extensions папку с именем igpdmclhhlcpoindmhkhillbfhdgoegm

  2. Удалить папку с именем igpdmclhhlcpoindmhkhillbfhdgoegm.

    И так каждый раз после обновления браузера пока Opera не починит этот баг.

Показать полностью 1
[моё] Windows Компьютерная помощь
2
8
Вопрос из ленты «Эксперты»
Mafey111
7 месяцев назад
Лига тыжпрограммистов

Настройка локальной сети⁠⁠

Доброго времени суток, камрады!

Мож кто подскажет мне, чайнику, где я не прав?

Имеется 2 ПК. Мой основной и детский. Подключены через роутер. Хочу сделать так, чтобы можно было перекидывать файлы через общий доступ. Или какую-нибудь общую папку. Получается хрень. На обоих компах стоит 10ка, только у детей Windows 10 Корпоративная 2016, а у меня Windows 10 Корпоративная LTSC. Те папки, которым я предоставил общий доступ на своем компе, на детском компе открываются. А наоборот - нет, хотя делал все тоже самое. Советы из тырнета толку не дают, везде одна и та же информация. Как быть? сносить винду и ставить везде одну версию ради этого не охота.
П.С. Народ, всем спасибо за советы! В следующие свои выходные буду колдовать. Если не получится, поставлю Винду ту же, что и своем компе. Ещё раз спасибо!!

Компьютерная помощь Спроси Пикабу Проблема Windows Вопрос Текст
48
0
OnlineBook
7 месяцев назад

Создание онлайн читалки книг на САЙТЕ. Может комуто будет полезна эта статья⁠⁠

Создание онлайн читалки книг на САЙТЕ. Может комуто будет полезна эта статья

1. Создание структуры проекта

Сначала создайте папку для вашего проекта. Назовите её, например, online-library. Внутри этой папки создайте следующие файлы:

/online-library

├── index.html # Главная страница сайта

├── styles.css # Стили для сайта

├── app.js # JavaScript-код

└── /books # Папка для файлов книг

└── sample.epub # Пример книги (скачайте EPUB-файл)


2. Шаг за шагом

Шаг 1: Создайте файл index.html

Это главная страница вашего сайта. Откройте текстовый редактор (например, Notepad или VS Code) и создайте файл index.html. Вставьте туда следующий код:

html

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Онлайн библиотека</title>

<link rel="stylesheet" href="styles.css">

</head>

<body>

<h1>Добро пожаловать в онлайн-библиотеку!</h1>

<div id="book-reader"></div>

<script src="https://cdn.jsdelivr.net/npm/epubjs/dist/epub.min.js"></script>

<script src="app.js"></script>

</body>

</html>


Шаг 2: Создайте файл styles.css

Этот файл отвечает за внешний вид сайта. Создайте файл styles.css и вставьте туда следующий код:

css

body {

font-family: Arial, sans-serif;

margin: 0;

padding: 0;

background-color: #f4f4f4;

}

h1 {

text-align: center;

margin-top: 20px;

}

#book-reader {

width: 90%;

height: 500px;

margin: 20px auto;

border: 1px solid #ccc;

background-color: #fff;

overflow-y: auto;

}


Шаг 3: Создайте файл app.js

Этот файл содержит JavaScript-код для чтения книг. Создайте файл app.js и вставьте туда следующий код:

javascript

document.addEventListener('DOMContentLoaded', () => {

const bookUrl = 'books/sample.epub'; // Укажите путь к вашей книге

const bookContainer = document.getElementById('book-reader');

if (!bookContainer) {

console.error('Контейнер для книги не найден!');

return;

}

const book = ePub(bookUrl);

const rendition = book.renderTo(bookContainer, {

width: '100%',

height: '100%',

});

rendition.display(); // Отображаем первую страницу

// Добавляем кнопки для перелистывания страниц

const prevButton = document.createElement('button');

prevButton.textContent = 'Назад';

prevButton.onclick = () => rendition.prev();

const nextButton = document.createElement('button');

nextButton.textContent = 'Вперёд';

nextButton.onclick = () => rendition.next();

bookContainer.appendChild(prevButton);

bookContainer.appendChild(nextButton);

});


Шаг 4: Добавьте файлы книг

Создайте папку books внутри вашей папки проекта. Скачайте или создайте файл книги в формате EPUB (например, sample.epub) и поместите его в эту папку.


3. Запуск проекта

Теперь, когда все файлы готовы, можно запустить сайт.

Шаг 1: Установите локальный сервер

Для работы с файлами книг нужен локальный сервер. Вы можете использовать простой сервер, например, Live Server в VS Code или команду:

bash

Копировать

1

npx serve

Если у вас нет Node.js, скачайте и установите его с официального сайта .

Шаг 2: Откройте сайт в браузере

Запустите сервер и откройте сайт в браузере. Вы должны увидеть заголовок "Добро пожаловать в онлайн-библиотеку!" и область для чтения книги. Если всё сделано правильно, книга должна открыться, и вы сможете перелистывать страницы с помощью кнопок "Назад" и "Вперёд".


4. Что делать, если что-то не работает?

  1. Проверьте пути к файлам : Убедитесь, что путь к книге (books/sample.epub) указан правильно.

  2. Проверьте консоль браузера : Откройте инструменты разработчика (F12) и посмотрите, есть ли ошибки.

  3. Убедитесь, что сервер запущен : Файлы книг могут не загружаться без локального сервера.

Добавим дополнительные улучшения в проект: настройки чтения , поддержку других форматов (TXT, FB2) и адаптивный дизайн для мобильных устройств . Я объясню всё пошагово, чтобы вы могли легко добавить эти функции.


1. Добавление настроек чтения

Настройки чтения позволят пользователям менять размер шрифта и цвет фона.

Шаг 1: Обновите index.html

Добавьте элементы управления (кнопки и ползунки) для настроек чтения. Обновите файл index.html, добавив следующий код:

html

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Онлайн библиотека</title>

<link rel="stylesheet" href="styles.css">

</head>

<body>

<h1>Добро пожаловать в онлайн-библиотеку!</h1>

<!-- Настройки чтения -->

<div id="settings">

<label>

Размер шрифта:

<input type="range" id="font-size" min="12" max="32" value="16">

</label>

<label>

Цвет фона:

<select id="background-color">

<option value="white">Светлый</option>

<option value="black">Тёмный</option>

</select>

</label>

</div>

<div id="book-reader"></div>

<script src="https://cdn.jsdelivr.net/npm/epubjs/dist/epub.min.js"></script>

<script src="app.js"></script>

</body>

</html>


Шаг 2: Обновите styles.css

Добавьте стили для настроек чтения и адаптивного дизайна:

css

/* Настройки чтения */

#settings {

display: flex;

justify-content: center;

gap: 20px;

margin-bottom: 20px;

}

#settings label {

font-size: 14px;

}

/* Адаптивный дизайн */

@Media (max-width: 768px) {

#settings {

flex-direction: column;

align-items: center;

}

#book-reader {

width: 100%;

height: auto;

}

}


Шаг 3: Обновите app.js

Добавьте обработчики для изменения размера шрифта и цвета фона. Обновите файл app.js:

javascript

document.addEventListener('DOMContentLoaded', () => {

const bookUrl = 'books/sample.epub'; // Укажите путь к вашей книге

const bookContainer = document.getElementById('book-reader');

if (!bookContainer) {

console.error('Контейнер для книги не найден!');

return;

}

const book = ePub(bookUrl);

const rendition = book.renderTo(bookContainer, {

width: '100%',

height: '500px',

});

rendition.display(); // Отображаем первую страницу

// Настройки чтения

const fontSizeInput = document.getElementById('font-size');

const backgroundColorSelect = document.getElementById('background-color');

fontSizeInput.addEventListener('input', (event) => {

const size = event.target.value + 'px';

bookContainer.style.fontSize = size;

});

backgroundColorSelect.addEventListener('change', (event) => {

const color = event.target.value;

bookContainer.style.backgroundColor = color;

// Меняем цвет текста для контраста

bookContainer.style.color = color === 'black' ? 'white' : 'black';

});

// Кнопки перелистывания страниц

const prevButton = document.createElement('button');

prevButton.textContent = 'Назад';

prevButton.onclick = () => rendition.prev();

const nextButton = document.createElement('button');

nextButton.textContent = 'Вперёд';

nextButton.onclick = () => rendition.next();

bookContainer.appendChild(prevButton);

bookContainer.appendChild(nextButton);

});


2. Поддержка других форматов (TXT, FB2)

Шаг 1: Установите библиотеку для FB2

Для работы с FB2 используйте библиотеку fb2-reader. Установите её через npm:

bash

Копировать

1

npm install fb2-reader

Если у вас нет Node.js, скачайте библиотеку напрямую из CDN:

html

<script src="https://cdn.jsdelivr.net/npm/fb2-reader/dist/fb2-reader.min.js"></script>


Шаг 2: Обновите app.js

Добавьте поддержку TXT и FB2. Обновите файл app.js:

javascript

function loadBook(fileUrl) {

const extension = fileUrl.split('.').pop().toLowerCase();

const bookContainer = document.getElementById('book-reader');

if (extension === 'txt') {

fetch(fileUrl)

.then(response => response.text())

.then(text => {

bookContainer.innerHTML = `<pre>${text}</pre>`;

});

} else if (extension === 'fb2') {

fetch(fileUrl)

.then(response => response.text())

.then(fb2Text => {

const parsedContent = FB2Reader.parse(fb2Text);

bookContainer.innerHTML = parsedContent.body;

});

} else if (extension === 'epub') {

const book = ePub(fileUrl);

const rendition = book.renderTo(bookContainer, {

width: '100%',

height: '500px',

});

rendition.display();

}

}

// Пример загрузки книги

const bookUrl = 'books/sample.fb2'; // Укажите путь к вашей книге

loadBook(bookUrl);


3. Адаптивный дизайн для мобильных устройств

Адаптивный дизайн уже частично реализован в CSS. Если хотите улучшить его, добавьте медиа-запросы для разных экранов:

css

/* Для маленьких экранов */

@media (max-width: 480px) {

h1 {

font-size: 20px;

}

#book-reader {

height: auto;

padding: 10px;

}

}


4. Тестирование

  1. Запустите локальный сервер:

    bash

    npx serve

  2. Откройте сайт в браузере.

  3. Проверьте:

    • Настройки чтения (размер шрифта, цвет фона).

    • Чтение книг в форматах TXT, FB2 и EPUB.

    • Адаптивность на мобильных устройствах.


5. Что делать, если что-то не работает?

  1. Проверьте пути к файлам : Убедитесь, что все файлы (HTML, CSS, JS, книги) находятся в правильных папках.

  2. Проверьте консоль браузера : Откройте инструменты разработчика (F12) и посмотрите, есть ли ошибки.

  3. Убедитесь, что сервер запущен : Файлы книг могут не загружаться без локального сервера.


Заключение

Теперь ваш сайт поддерживает:

  • Настройки чтения : Размер шрифта и цвет фона.

  • Форматы книг : TXT, FB2 и EPUB.

  • Адаптивный дизайн : Для мобильных устройств.

Показать полностью 1
Windows Программа Гайд Компьютер Сайт Программирование Тестирование Приложение IT Онлайн Длиннопост
0
7003
DELETED
7 месяцев назад

Они чувствуют страх⁠⁠

Они чувствуют страх
Компьютер Юмор Windows Страх Обновление Центр обновления Windows Хладнокровие Скриншот
211
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии