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

Бильярд 3D: Русский бильярд

Симуляторы, Спорт, Настольные

Играть

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

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

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

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

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

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

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

Лёрника, часть следующая. Война с jitsi⁠⁠

1 день назад

Всем привет!

Доступ к ресурсу: https://learnika.ru/

Итак, я подобрался к jitsi вплотную. Установить это пол беды, хотя это даже не беда, что там не ждут меня. Что не сохранил с тобой себя.... три, четыре, закончили. Настроить JWT токены это тот еще геморрой.

В начале было слово, а какое не скажу. Потому что не знаю, это все равно что спросить "а кто изобрел колесо".
Естественно, после установки нужно добавить параметры что у нас не анонимные пользователи, а авторизованные. подключил в конфигах токены. И понеслась...

1 Битва. Prosody не видит токены. Видишь токены? и я не вижу, а он есть.
в логах пишет:
modulemanager: Unable to load module 'auth_token': /usr/lib/prosody/.../mod_auth_token.lua: No such file or directory modulemanager: Error initializing module 'auth_token': module 'inspect' not found:
Суть оказалась проста, Prosody искал плагины не там, где они были. так же ему не хватало библиотеки из Lua, которая нужна для работы в jwt. Собственно, через luarocks поставил inspect.
так же в конфигах нужно прописать путь к плагинам : plugin_paths = { "/usr/share/jitsi-meet/prosody-plugins/" }, кто поймет, тот поймет, а кто не поймет, тот не поймет. Да, я капитан очевидность. И..... Prosody таки увидел плагины и начал их грузить!

2 Битва. Пользователи таки стали проходить аутентификацию, но когда подключается второй клиент - давай до свидания, вылетают тут же оба. Client disconnected: connection closed. Сразу оба два.

В настройках : c2s_require_encryption = true а было false, не помогло, если что, это это настройка Prosody XMPP сервера, опять же, кто то понял, кто то нет. да и какая разница. А, ну да, эта настройка определяет обязательно ли шифрование или нет. Вскрытие показало что пациент умер от вскрытия. По любому этот параметр тоже влиял, но, как могла подумать моя многоуважаемая публика, а может и не влиял. Скорее всего да. Но, визуально ничего не поменялось, ошибки все те же самые.

Хм..... хмыкнул я, но и это не помогло. а вдруг права доступа к файлам не права доступа к файлам? а вдруг все под рутом? А у Prosody и пользователь prosody. Права установил, но и это не помогло! Хотя, вскрытие показало что все файлы были под правами рута. При этом Jicofo очень даже молодец, видит, принимает. Если что, он отвечает за управление, фокусировку, координацию участников.

Но вылеты при коннекте продолжаются.

3 Битва. Финал. Порты.

Ну по логике, когда подключение без токенов, оно работает, ну значит и машина не виновата же? А вот Фиг Вам, называется, привет, Шарик. Вскрытие в очередной раз показало что без токенов коннектится по порту 443/TCP, а с токенами используются чуть чуть другие порты, которые для медиа более эффективны: 10000/UDP и 4443/TCP.

Ну а поскольку я брал облачный vps в timeweb (ни в коем случае не реклама) то стало быть настройки где то там в панели. И, в кое то веки вскрытие показало что пациент ожил от вскрытия!!! Оно стало работать!

после выхода с конференции перекидывает на главную страницу

Да, у меня два монитора, очень удобно,

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

Как то так, всем спасибо за внимание!

Показать полностью 2
[моё] Разработка Web Веб-разработка Программист Образование Репетитор Java Linux Программирование Программа IT Информационная безопасность
0
5
YellowClub
YellowClub

Санкт-Петербург завершил серию встреч Желтого клуба в 2025 году!⁠⁠

1 день назад

Последнее мероприятие было организовано в первую очередь для разработчиков, но также приветствовало участие аналитиков и других специалистов. Это отражает стремление к расширению профессионального сообщества 1С-специалистов в Санкт-Петербурге.

➡️ Организатор — лидер ЖК в Питере Павел Королев.

Что было на встрече:

🟡 Артем Соболевский провел доклад, посвященный платформе «1С:Элемент». Он представил реальный пример разработки приложения для согласования платежей, рассказав о жизненном цикле проекта. По завершении доклада участники получили возможность самостоятельно протестировать готовое решение в интерактивном формате, что позволило лучше понять возможности платформы на практике.

🟡 Павел Чегодаев и Александр Шапошников выступили с докладом о паттернах программирования. Коллеги разобрали известные практики на простых и понятных примерах, показали, как они облегчают разработку, и вызвали живую дискуссию после выступления.

Больше фоток тут: https://disk.yandex.ru/d/rZ6woFZ_oTm9rA

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

Питер будет рад видеть вас в следующем году!

Подписывайтесь на ЖК Питер, чтобы не пропустить анонс: https://t.me/yellowclub_spb

1/9
Показать полностью 9
[моё] Программирование 1с:предприятие 8 1С
0
ZaKKoN

Асу тп⁠⁠

1 день назад

Может кто то поделиться программой работы светофора в программе step7 на языке LAD, в интернете не нашел.

АСУ ТП Асушник Светофор Программирование Siemens Программирование Siemens Программатор Текст
2
practicum.yandex
practicum.yandex

Во что играют программисты: 5 механик, которые прокачивают мышление⁠⁠

1 день назад

Программирование — это не профессия, а способ мышления! Собрали в посте игры, которые помогут его развитию: от популярных головоломок и настолок до видеоигр.

Во что играют программисты: 5 механик, которые прокачивают мышление

Шахматы

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

while True: learn()

Видеоигра-пазл, которая объединяет программирование и машинное обучение. Ваш кот умеет лучше разбираться в данных, но не может объяснить свои знания. Задача — построить систему, которая переведет «кошачий язык» на человеческий. Перетаскивайте функциональные блоки, подбирайте параметры и соединяйте их между собой.

Кроссворды и сканворды

Тренируют внимание к деталям, умение работать с ограничениями и восстанавливать недостающие части по косвенным признакам. Такой формат прокачивает дедукцию, структурное мышление и аккуратность — все это напрямую переносится на анализ кода и поиск ошибок. Плюс они расширяют словарный запас и улучшают точность формулировок, что косвенно помогает яснее писать документацию и комментарии.

Кубик Рубика

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

Codenames

Интеллектуальная настолка на ассоциации и логику. Игроки делятся на две команды и получают общую сетку слов. Капитаны с помощью одного короткого намека должны объединить несколько понятий одновременно, а команда — угадать, какие именно. Приходится искать скрытые связи, отсекать лишнее и балансировать между смелыми гипотезами и осторожностью. Каждая партия превращается в тренировку дедукции и стратегического мышления.

Оригами

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


Через игры разработчики могут освоить софт-скилы. А за хардами — на онлайн-курсы для специалистов с опытом в Практикум PRO! Почти везде есть бесплатная вводная часть, чтобы получить представление о формате обучения и программе, чтобы принять взвешенное решение, продолжать или выбрать что-то другое.

Реклама ООО «Яндекс», ИНН: 7736207543

Показать полностью 1
Обучение Программирование Игры Блоги компаний
6
860
DDarrell
DDarrell
Комиксы

Укус питона⁠⁠1

1 день назад
Укус питона
Комиксы Юмор Человек-паук Python Программирование Питон IT юмор
49
TldM7
TldM7

Яндекс⁠⁠

1 день назад

Довольно-таки забавно позиционирует.
плюс минус с десяток верст. Я по факту в центре картинки.

Яндекс
Показать полностью 1
[моё] Яндекс Программирование Геопозиционирование
18
2
Вопрос из ленты «Эксперты»
tedzukarin
Лига программистов

Ошибка при получении метаданных из гугл таблицы⁠⁠

1 день назад

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

У меня есть две функции:

import gspread

import pandas as pd

.

def authorization():

....json_keyfile = "451208-af95638d0bdf.json"

....scope = ['https://spreadsheets.google.com/feeds',

'https://www.googleapis.com/auth/drive']

....credentials = ....ServiceAccountCredentials.from_json_keyfile_name(json_keyfile, scope)

....gc = gspread.authorize(credentials)

....return gc

.

def get_df(gc, table_name, sheet_name, columns_name_index=0):

....spreadsheet = gc.open(table_name)

....worksheet = spreadsheet.worksheet(sheet_name)

....data = worksheet.get_all_values()

....df = pd.DataFrame(data[columns_name_index+1:], ....columns=data[columns_name_index])

....return df, worksheet

Они выполняются таким вызовом:

auth = authorization()

df_change_price, change_renta_sheet = get_df(auth, 'Рентабельность', 'Изменения Ренты', columns_name_index=0)

Собственно в чём проблема. Данный кусок скрипта крутился на сервере с февраля 2025 года. Выполняется пару раз в день. Всё работало исправно. Но неделю назад при чтении метаданных:

spreadsheet = gc.open(table_name)

я стал получать ошибку: 'Connection broken: IncompleteRead(6429 bytes read, 3811 more expected)'. Число байт в ошибке меняется, но примерно остаётся таким же

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

В основном скрипте множество таблиц и все они открываются без ошибок, проблема только с конкретно этой. Так же мы пробовали сделать полную копию таблицы "Рентабельность", и она снова не открылась, сделали промежуточную (надёргали нужные столбцы и проставили зависимости) и она открывается. Даже не представляю что можно сделать.

Показать полностью
[моё] Google Таблицы Программирование Разработка Python Вопрос Спроси Пикабу Текст
4
DmitryRomanoff
DmitryRomanoff
Типичный программист

Геймификация или эпоха инфотейнмента⁠⁠

1 день назад
Геймификация или эпоха инфотейнмента

Геймификация или эпоха инфотейнмента

Широкое распространение цифровых технологий изменило не только способы доставки информации, но и методы воздействия на человека. Современный маркетинг перешёл в эпоху «инфотейнмента» — смеси информации и развлечений. Банковские услуги, супермаркеты и даже обучение сегодня активно используют геймификацию.

Современные игры стали значительно проще. Казуальные игры особенно востребованы сегодня. Крупные игровые студии делают ставку на однокнопочные проекты, приносящие основную прибыль. Мир вокруг упрощается, а люди с каждым днём становятся всё счастливее. Это часть трансформации общества потребления в цифровую эру.

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

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

Прогресс и наглядность.

Людям нравится видеть, как их усилия превращаются в результат. Прогресс-бары, уровни и баллы как в LinkedIn при заполнении профиля, дают мгновенную обратную связь.

Достижения и статусы.

Виртуальные бейджи в приложении для бега Nike Run Club или звание «Короля горы» в Strava удовлетворяют потребность в признании.

Сюжет и смысл.

Приложение Zombies, Run! превращает пробежку в миссию по спасению мира от зомби. Сюжет добавляет обычному действию драйва и цели.

Соревнование и сотрудничество.

Лидерборды в Fitbit, где друзья соревнуются в количестве шагов, активируют азарт. А в Habitica совместные «рейды» против монстров мотивируют выполнять задачи в команде.

Успешные примеры геймификации.

Duolingo использует серии из нескольких дней подряд, уровни сложности и виртуальную валюту для изучения языков. По данным исследований, 34% пользователей занимаются дольше благодаря игровым динамикам. Kahoot! превращает уроки в викторины, где ученики отвечают на вопросы на скорость, а баллы выводятся на общий экран.

Применение геймификации в спорте.

В Zombies, Run! бегун не просто тренируется, а собирает ресурсы для базы выживших, уворачиваясь от виртуальных зомби. Habitica переносит RPG-механики в реальность, где за выполнение привычек, вы получаете золото и прокачиваете персонажа.

Использование геймификации в бизнесе.

Starbucks Rewards даёт звёзды за каждую покупку. Накопленные баллы можно обменять на напитки, что увеличивает частоту посещений. В McDonald’s сотрудники проходят обучение через симулятор кассы, получая бейджи за успешно пройденные модули.

Рассмотрим психологию, лежащую в основе геймификации.

Дофаминовые петли.

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

Чёткие цели и обратная связь.

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

Социальная валидация.

Публичные рейтинги как в Strava или общие достижения создают чувство принадлежности к сообществу.

Риски и ограничения или когда геймификация не работает.

Искусственность.

Если элементы встроены формально. Например, ненужные бейджи в корпоративной системе, то это раздражает.

Усталость от игры.

Слишком сложные правила или однообразные задачи приводят к выгоранию.

Как внедрить геймификацию правильно?

Важно определить цель.

Что нужно? Повысить продажи, улучшить обучение или укрепить здоровье?

Изучаем аудиторию.

Что мотивирует наших пользователей — азарт, признание или помощь другим?

Добавляем смысл.

Элементы игры должны быть связаны с реальной пользой.

Тестируем и адаптируемся.

Даже удачные механики могут надоесть. Обновляем систему, добавляем новые режимы.

Также важно отметить, что геймификация — это не обязательно создание полноценной игры, а скорее использование её элементов для решения поставленных задач. Именно поэтому она стала мощным инструментом в разработке и продвижении приложений.

Геймификация — это не волшебная таблетка, а инструмент, требующий вдумчивого подхода. Когда игровые механики сочетаются с реальными ценностями, они меняют поведение людей, превращая рутину в осмысленный и приятный процесс. Как говорил пионер в области геймификации Рэй Побурский: «Игра — это тренировка для больших достижений».

Показать полностью 1
[моё] IT Статья Развитие Программирование Программист Web-программирование Стартап Фриланс Длиннопост
0
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии