❃ Хижина программиста Æ
14.9K subscribers
1.31K photos
95 videos
24 files
3.02K links
Канал для IT Дизайнеров и Программистов, Инженеров и Преподавателей

📡 Ссылка на канал: @hut_programmer_07

⚖️ Фундаментальные знания по основам программирования, философии и этики

💡 По вопросам рекламы: @quadd4rv1n7

Σ 只
Download Telegram
🎵 Ludovico Einaudi - Una Mattina (Extended Remix)

Ludovico Einaudi // Una Mattina (Extended Remix) — это произведение, которое сочетает элементы классической и электронной музыки, добавляя атмосферные и глубокие звуковые текстуры.

В оригинале "Una Mattina" является произведением на пианино, но в расширенной версии с ремиксом музыка приобретает более насыщенный, современный характер.

Ремикс сохраняет минималистическую красоту оригинала, но дополняет её атмосферными электрониками, усиленными басами и эффектами, которые постепенно нарастают. Плавное пианино, которое в исходной версии мелодично и задумчиво, в ремиксе становится частью более обширного звукового полотна, погружая слушателя в медитативное состояние, но при этом с элементами напряжения и динамики.

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

Сквозь всю композицию прослеживается характерная для Эйнауди нежность и интимность, но в сочетании с ремиксовыми текстурами музыка становится более доступной для клубной и электронной аудитории.

⚡️ Кинофильм: Неприкасаемые» / «1+1

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


⌨️ Теги: #ludovico #einaudi #music #lyrics #музыка #maximdupley #quadd4rv1n7 #2024
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
🇷🇺 Путин раскрыл отношение России к западной цивилизации

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

Запад, по словам Путина, предпринял «беспрецедентную» попытку отлучить Россию от мировой политической и экономической системы: «Объем санкций, карательных мер, применяемых к нашей стране, не имеет аналогов в истории».

Запад цепляется за собственную монополию, пытается сохранить власть, продолжил глава государства.

⌨️ Теги: #новости #урегулирование #аналитика #maximdupley #quadd4rv1n7 #2024
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2👎1
🖥 В данной группе публикуется очень много новостей из мира технологий, которые формируют будущее.

Здесь можно найти много полезного и интересного для каждого, кто увлекается программированием, моделированием, конструированием, операционными системами и анализом данных.

👨‍💻 Также не забудьте заглянуть к нам на другие платформы:
1️⃣ Наука и Техника Q➆
2️⃣ Хижина программиста - YouTube
3️⃣ Хижина программиста - Rutube
4️⃣ Хижина программиста - Plvideo

⌨️ Теги: #linux #oc #scince #geeks #программирование #моделирование #конструирование #анализ_данных #аналитика #maximdupley #quadd4rv1n7 #2024
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
А ещё кстати очень много разной музыки на SoundCloud, которую получалось делать в отпуске (каждый год с 2018 - 2024 год).

🎵 Ссылка на SoundCloud

⌨️Теги: #sound #music #soundcloud #музыка #творчество #отдых #maximdupley #quadd4rv1n7 #2024
👍2
🤠 Вариант Fedora с KDE Plasma переведён в статус издания — наравне с GNOME

Это означает, что Fedora KDE будет продвигаться на официальных ресурсах дистрибутива и публичных мероприятиях в той же мере, в какой и основное издание, Fedora Workstation (GNOME). Изменения вступят в силу начиная с Fedora 42.

Поздравляем колег из Fedora KDE SIG с заслуженным успехом 🐲

pagure.io/Fedora-Council/tickets/issue/504
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Вышла Grafana 11.3: дашборды на базе Scenes, обновления визуализаций, панелей, и многое другое

Grafana - это платформа для создания и визуализации операционных панелей, которая позволяет мониторить и анализировать данные из различных источников.

С помощью Grafana вы можете создавать красивые и информативные дашборды, отслеживать метрики, логи и трассировки, а также проводить тестирование производительности.

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

Более 10 миллионов пользователей по всему миру уже используют Grafana для своих потребностей в мониторинге и аналитике данных.

Документация Grafana предоставляет информацию о установке, настройке и использовании Grafana.

Она включает в себя руководства по установке Grafana на различные операционные системы, такие как Linux, macOS и Windows.
Также в документации представлены руководства по созданию первой панели мониторинга, основные принципы работы с Grafana и инструкции по настройке и использованию различных источников данных, таких как Postgres, Microsoft SQL Server и OpenTSDB.

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

В целом, документация Grafana является полезным ресурсом для пользователей, которые хотят узнать больше о возможностях и использовании Grafana.


⌨️Теги: #разработка #мониторинг #дашборд #dashboard #аналитика #windows #linux #macos #pc #analytics #grafana #maximdupley #quadd4rv1n7 #2024
👍2
Заметка про пользовательские соглашения в Web-играх

⚡️ GDPR действует в РФ, если:

1️⃣ юридическое лицо имеет доступ к персональным данным европейских граждан
2️⃣ сама компания работает на территории одного из государств в составе ЕС
3️⃣ в компании работают сотрудники или контрагенты из стран ЕС

В остальных случаях в РФ есть свой аналог регламента – это ФЗ 152 «О персональных данных». Но он намного менее строгий: позволяет использовать анонимизированные персональные данные (привет, deviceId) для коммерческих целей и продажи третьим лицам. При этом согласие субъекта на их обработку не требуется.

Возможно, это как раз та причина, по которой в играх из RuStore я не встречал необходимости давать согласие на сбор данных. Однако в настройках ссылки на документы не везде, но всё же встречаются. Вероятно, для удобства поддержки одного приложения на разных площадках.

⌨️ Теги: #analytics #develop #web #аналитика #веб #заметки #разработка #творчество #quadd4rv1n7 #maximdupley #2024
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Pet-проекты и данные для Data-Engineer

⚡️ При изучении дата-инжиниринга часто возникает вопрос: «откуда брать данные?»

1️⃣ Брать реальные данные откуда‑то.
2️⃣ Генерить данные самостоятельно.

Первый вариант хорош, но сложнее, потому что к такого вида данным сложнее получить доступ и я бы этот вариант использовал, если вы хотите на этих данных строить какой‑то продукт или аналитику. Если обобщить, то сделать данные «полезными».

Второй вариант как по мне более предпочтителен, потому что вы сможете проверить больше инструментов и возможностей в своих pet‑проектах и не особо задумываться над качеством и источником данных. Но также стоит упомянуть, что можно генерировать довольно правдоподобные данные, которые можно будет использовать для аналитики или визуализаций.

APILayer APIs
Faker

🖥 Оптимизировал пример создания ненастоящего пользователя:
from faker import Faker
from datetime import timedelta
import random

fake = Faker(locale='ru_RU')

def generate_fake_user(min_age=18, max_age=70, registration_years=5):
"""
Генерирует фейковый профиль пользователя.

:param min_age: минимальный возраст пользователя
:param max_age: максимальный возраст пользователя
:param registration_years: максимальное количество лет назад для даты регистрации
:return: словарь с данными пользователя
"""
# Генерация даты рождения и даты регистрации
birthday = fake.date_of_birth(minimum_age=min_age, maximum_age=max_age)
registration_at = fake.date_time_between(start_date=f"-{registration_years}y", end_date="now")

# Генерация фейкового профиля пользователя
fake_user = {
'first_name': fake.first_name(),
'last_name': fake.last_name(),
'middle_name': fake.middle_name(),
'phone_number': fake.phone_number(),
'email': fake.email(),

# Генерация адресных данных с логической структурой
'address': {
'country': fake.country(),
'country_code': fake.country_code(),
'region': fake.region(),
'city': fake.city(),
'street_address': fake.street_address(),
'postcode': fake.postcode(),
},

# Дополнительные сведения о пользователе
'occupation': fake.job(),
'company': fake.company(),
'work_phone': fake.phone_number(),
'marital_status': random.choice(['Single', 'Married', 'Divorced', 'Widowed']),
'website': fake.url(),

# Даты
'registration_at': registration_at,
'birthday': birthday,

# Профиль в социальных сетях и банковские реквизиты (при необходимости)
'social_profile': fake.url(),
'credit_card': {
'number': fake.credit_card_number(),
'provider': fake.credit_card_provider(),
'expiration_date': fake.credit_card_expire(),
}
}
return fake_user

# Пример использования
fake_user = generate_fake_user()
print(fake_user)


⌨️ Теги: #analytics #faker #api #generate #user #profile #данные #генерация #quadd4rv1n7 #maximdupley #2024
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Доступен выпуск KDE Frameworks 6.8

Frameworks — это набор кроссплатформенных библиотек, расширяющих возможности Qt широким спектром функций для среды рабочего стола Plasma и приложений KDE.

Это обновление включает в себя важные исправления и улучшения, которые сделают ваш опыт работы с KDE ещё удобнее и стабильнее.

Значки категорий в меню запуска приложений теперь монохромные, как и ожидалось, при использовании оформления «Breeze, тёмный вариант».

⚙️ Устранено зависание параметров системы в фоне при закрытии после использования диалогов загрузки новых материалов.

📂 Dolphin больше не использует содержимое домашней папки в качестве шаблонов при неправильной настройке пути к стандартной папке шаблонов.

🔄 Решено рекурсивное создание миниатюр для временных файлов в каталоге /tmp.

🌐 В KIO добавлен протокол dav(s):// как синоним webdav(s)://.

⚡️ Подробнее: kde.org/announcements/frameworks/6/6.8.0

⌨️ Теги: #kde #qt #pyqt #linux #frameworks #обновление #oc #maximdupley #quadd4rv1n7 #2024
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
💬 Какие бывают виды http запросов и коды ответов 💬

🚩🚩🚩🚩-запросы и коды ответов – основа взаимодействия в клиент-серверной архитектуре, особенно в веб-приложениях.

🚩 Виды HTTP-запросов:
1️⃣ GET – запрашивает данные с сервера.
⚡️ Используется для получения информации (например, получение страницы или данных о ресурсе).
⚡️ Не изменяет состояние сервера.
GET /users/123 # получить информацию о пользователе с ID 123


2️⃣ POST – отправляет данные на сервер для создания нового ресурса.
⚡️ Используется, когда нужно создать новую запись на сервере (например, новый пользователь).
POST /users с JSON-данными { "name": "John", "email": "john@example.com" }

.
3️⃣ PUT – обновляет данные на сервере.
⚡️ Используется для полного обновления ресурса или замены его данных.
PUT /users/123 # с новыми данными для пользователя с ID 123.


4️⃣ PATCH – частичное обновление ресурса.
⚡️ Используется для изменения только некоторых полей ресурса, в отличие от полного обновления в PUT.
PATCH /users/123 # с обновленными данными (например, только поле email).


5️⃣ DELETE – удаляет ресурс на сервере.
DELETE /users/123 # удалит пользователя с ID 123.


6️⃣ HEAD – аналог GET, но возвращает только заголовки ответа без тела.
⚡️ Полезно для проверки существования ресурса или получения информации о нем без загрузки данных.

'''
Вот пример запроса HEAD с использованием библиотеки requests в Python.
'''
import requests

# URL ресурса, который мы проверяем
url = "https://www.example.com"

# Отправка запроса HEAD
response = requests.head(url)

# Проверка статуса и вывод заголовков
if response.status_code == 200:
print("Ресурс доступен.")
print("Заголовки ответа:")
for header, value in response.headers.items():
print(f"{header}: {value}")
else:
print(f"Ошибка: ресурс недоступен. Код состояния: {response.status_code}")


7️⃣ OPTIONS – возвращает информацию о доступных HTTP-методах для ресурса.
⚡️ Покажет, какие методы поддерживаются для этого ресурса.
OPTIONS /users/123


⌨️ Теги: #аналитика #запросы #маршрутизация #python #git #get #http #oc #maximdupley #quadd4rv1n7 #2024
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤‍🔥1
Forwarded from QuadD4rv1n7 & Фишки программиста (Dupley Maxim Igorevich)
StealthMessage — это платформа, которая позволяет пользователям отправлять и получать анонимные сообщения, не раскрывая свою личность.

4️⃣ GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Если бы кошачье мурлыканье продавалось в таблетках, фармацевтический рынок получил бы идеальное средство против депрессии.

Алексис Ф. Хоуп
👍2