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

Башня

Аркады, Строительство, На ловкость

Играть

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

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

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

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

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

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

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

Царь-стабилизатор ARRI Trinity⁠⁠

3 месяца назад
Перейти к видео

Который снимает ровно в любых условиях — даже если оператор прыгает или гоняет на сигвее.

Штука далеко не новая, но как говорят спецы — все еще самая крутая: удерживает до 30 кг оборудования и свободно вращается на 360°.

💶Стоит от €60 000 (6 млн руб.)

Источник

Показать полностью
Telegram (ссылка) Технологии Инновации Стабилизация Фотография Видеомонтаж Тестирование Робототехника Вертикальное видео Короткие видео Техника Видео
3
378
Domorost
Domorost
Лига электриков

Иногда стоит поберечься - лампа что прогоняет краски⁠⁠

3 месяца назад

Сегодня у меня на обзоре светодиодный рефлектор Jazzway с цоколем GU5.3, стоимостью 142 рубля. В рамках проекта Доморост я тестирую светодиодные лампы и составляю их рейтинг вместе с коллегами. Производитель обещает мощность 9 Вт, но давайте проверим, насколько эти цифры соответствуют действительности.

Реальная мощность

При включении лампы в сеть 220 Вольт прибор показывает 6,1 Вт, а коэффициент мощности - 0,59. Дал лампе поработать 15 минут - итоговая мощность снизилась до 5,9 Вт, коэффициент стал 0,58. То есть фактическая мощность почти на 35% меньше заявленной! Для меня это явное несоответствие, которое сложно оправдать. Годовые расходы на электроэнергию при 8 часах работы в день и тарифе 5,38 руб/кВт·ч составят всего 92 рубля.

Качество света

Перехожу к световым характеристикам. Цветовая температура — 5035 К, что соответствует нейтральному белому свету. Измеренный дельта UV - 0,002, что значительно ниже порога заметности (0,004), значит, никаких цветных оттенков — свет абсолютно белый. Индекс цветопередачи Ra — 79,3, то есть не дотягивает даже до минимально приемлемых 80. Особо печалит ситуация с передачей насыщенного красного (R9) - тут вообще отрицательное значение -23,6. Это значит, что красные объекты при таком освещении будут выглядеть совсем неестественно.

Пульсация и безопасность

Что касается пульсаций — тут всё отлично: коэффициент всего 0,37% на высокой частоте 38,5 кГц. Свет абсолютно безопасен для глаз.

Стабильность при перепадах напряжения

Измерил освещённость: при напряжении 230 В — 235 люкс, при повышении до 250 В освещённость почему-то чуть снизилась до 226 люкс (разницы на глаз не заметно), а вот при снижении напряжения до 170 В — уже только 98 люкс. А при 150 В лампа полностью гаснет. То есть драйвер лампы Jazzway не слишком устойчив к снижению напряжения: в местах с неустойчивой электросетью могут быть заметные скачки яркости.

Работа с выключателем с подсветкой

С выключателем с подсветкой лампа работает корректно - не мигает, не мерцает. Включаю-выключаю - никаких проблем.

Размеры и нагрев

По габаритам всё примерно как указывает производитель: у меня вышло 49×49 мм, на упаковке — 50×48 мм, разбежка минимальна.

Нагрев корпуса при длительной работе — 66°C, рассеиватель — 57°C. Это в пределах нормы для подобных ламп.

Световой поток

Посчитал световой поток по 10 точкам: получилось 469 люменов. А производитель заявляет аж 720. Разница, как говорится, налицо — почти в полтора раза меньше реального света.

Внутреннее устройство и разборка

Разбираю лампу. Под рассеивателем - 7 корпусов светодиодов по 2,8×3,5 мм, внутри каждого - по два кристалла, соединение последовательное. На плате греется диодный мост и микросхема стабилизации тока. Прямое падение напряжения на корпусе - 34,8 В, что указывает на 12 кристаллов в каждом корпусе. Напряжение на выходе драйвера - 243 В, ток - 19,6 мА.

Самый неприятный момент выявился после окончательной разборки: диодная плата практически не прижата к радиатору, а держится только на клей-герметике. Теплопередача - никакая, из-за этого после получаса работы температура платы достигла 87°C! Это явный конструктивный брак - перегрев, который неизбежно скажется на ресурсе лампы.

Итоги

В целом, светодиодный рефлектор Jazzway за 142 рубля разочаровал. Главные претензии - завышенная заявленная мощность (реально меньше на треть), слабая цветопередача (особенно по красным), нестабильная работа при низком напряжении и критический перегрев платы из-за плохого контакта с радиатором. Из плюсов - безопасная для глаз пульсация и корректная работа с выключателем с подсветкой. Но в целом рекомендовать такую лампу к покупке я не могу. Как говорится, решать вам, но лично я бы такую лампу не взял.

Наш рейтинг светодиодных ламп , где есть все мои и не только мои обзоры. А еще мы тестируем роутеры.

Показать полностью 10
[моё] Электрика Электроника Электричество Гаджеты Техника Светодиоды Освещение Негатив Инженер Тестирование Обзор Длиннопост
72
AlexKuprin1208
AlexKuprin1208

GRPC - новый виток?⁠⁠

3 месяца назад
GRPC - новый виток?

Да, немного интриги.
В общем, gRPC - наш новый фреймворк для построения сервисов. К небольшому удивлению он даже обошел SOAP.

Как известно, наш любимый Google развивается во всех направлениях, так в 2015 они и дропнули gRPC. За основу вкинули HTTP/2. А основной целью выступает скорость - более быстрый обмен данными между сервисами.

Что думаете? Действительно выстрелит или это лишь временный скачок?

Показать полностью
Автоматизация Тестирование Развитие Веб фреймворки Программирование Программа Инженер Openai
5
44
TECHLiveHACK
TECHLiveHACK

В китайском Гуанчжоу прошёл дождь из дронов⁠⁠

3 месяца назад
Перейти к видео

Из-за помех более 600 аппаратов, поднятых для шоу дронов, упали в реку.

Источник

Показать полностью
Telegram (ссылка) Технологии Инновации Дрон Китай Робототехника Тестирование Тест Техника Автоматизация Программа Видео Вертикальное видео Короткие видео Шоу Fail
9
2
Pazitron
Pazitron
Видео

Гонки от нейросети Qwen⁠⁠

3 месяца назад
Перейти к видео

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

Вот код игры для запуска через Pydroid 3 с комментариями от нейросети.

import pygame
import random
import sys

# Инициализация Pygame
pygame.init()

# Автоопределение размера экрана
info = pygame.display.Info()
SCREEN_WIDTH = info.current_w
SCREEN_HEIGHT = info.current_h

# Создание экрана
screen = pygame.display.set_mode((SCREEN_WIDTH, SCREEN_HEIGHT))
pygame.display.set_caption("Гонка")

# Цвета
WHITE = (255, 255, 255)
BLACK = (0, 0, 0)
RED = (220, 30, 30)
GREEN = (30, 180, 30)
BLUE = (30, 100, 220)
YELLOW = (255, 220, 0)
GRAY = (100, 100, 100)
DARK_GRAY = (50, 50, 50)
LIGHT_BLUE = (170, 220, 255)
ORANGE = (255, 140, 0)

# Часы для управления FPS
clock = pygame.time.Clock()
FPS = 60

# Функция для рисования машины игрока (реалистичные пропорции)
def draw_player_car(x, y, width, height):
# Основной корпус автомобиля (горизонтальный прямоугольник)
pygame.draw.rect(screen, GREEN, (x, y, width, height))

# Крыша (меньше по размеру)
pygame.draw.rect(screen, LIGHT_BLUE, (x + width//6, y - 8, width * 2//3, 12))

# Капот
pygame.draw.rect(screen, (20, 150, 20), (x, y, width, height//4))

# Фары спереди
pygame.draw.circle(screen, YELLOW, (x + 8, y + height//2), 6)
pygame.draw.circle(screen, YELLOW, (x + width - 8, y + height//2), 6)

# Задние фары
pygame.draw.circle(screen, RED, (x + 8, y + height//4), 5)
pygame.draw.circle(screen, RED, (x + width - 8, y + height//4), 5)

# Колеса
pygame.draw.rect(screen, BLACK, (x + width//6, y - 3, 12, 6))
pygame.draw.rect(screen, BLACK, (x + width - width//6 - 12, y - 3, 12, 6))
pygame.draw.rect(screen, BLACK, (x + width//6, y + height - 3, 12, 6))
pygame.draw.rect(screen, BLACK, (x + width - width//6 - 12, y + height - 3, 12, 6))

# Функция для рисования машины противника
def draw_enemy_car(x, y, width, height):
# Основной корпус автомобиля
pygame.draw.rect(screen, RED, (x, y, width, height))

# Крыша
pygame.draw.rect(screen, (150, 0, 0), (x + width//6, y - 8, width * 2//3, 12))

# Капот
pygame.draw.rect(screen, (180, 20, 20), (x, y, width, height//4))

# Фары спереди
pygame.draw.circle(screen, YELLOW, (x + 8, y + height//2), 6)
pygame.draw.circle(screen, YELLOW, (x + width - 8, y + height//2), 6)

# Задние фары
pygame.draw.circle(screen, ORANGE, (x + 8, y + height//4), 5)
pygame.draw.circle(screen, ORANGE, (x + width - 8, y + height//4), 5)

# Колеса
pygame.draw.rect(screen, BLACK, (x + width//6, y - 3, 12, 6))
pygame.draw.rect(screen, BLACK, (x + width - width//6 - 12, y - 3, 12, 6))
pygame.draw.rect(screen, BLACK, (x + width//6, y + height - 3, 12, 6))
pygame.draw.rect(screen, BLACK, (x + width - width//6 - 12, y + height - 3, 12, 6))

# Класс игрока (машина)
class Player:
def __init__(self):
self.width = SCREEN_WIDTH // 10
self.height = SCREEN_HEIGHT // 12
# Позиционируем машину игрока в середине экрана
self.x = SCREEN_WIDTH // 2 - self.width // 2
self.y = SCREEN_HEIGHT // 2 # Середина экрана
self.speed = SCREEN_WIDTH // 80
self.road_width = SCREEN_WIDTH // 2
self.road_x = SCREEN_WIDTH // 4

def draw(self):
draw_player_car(self.x, self.y, self.width, self.height)

def move_left(self):
# Ограничиваем движение дорогой
if self.x > self.road_x + 5:
self.x -= self.speed

def move_right(self):
# Ограничиваем движение дорогой
if self.x < self.road_x + self.road_width - self.width - 5:
self.x += self.speed

def get_rect(self):
return pygame.Rect(self.x + 5, self.y + 2, self.width - 10, self.height - 4)

# Класс препятствия
class Obstacle:
def __init__(self):
self.width = SCREEN_WIDTH // 10
self.height = SCREEN_HEIGHT // 12
# Спавним только на дороге
road_width = SCREEN_WIDTH // 2
road_x = SCREEN_WIDTH // 4
self.x = random.randint(road_x + 10, road_x + road_width - self.width - 10)
self.y = -self.height
self.speed = SCREEN_HEIGHT // 120 + random.randint(0, 3)

def draw(self):
draw_enemy_car(self.x, self.y, self.width, self.height)

def move(self):
self.y += self.speed

def is_off_screen(self):
return self.y > SCREEN_HEIGHT

def get_rect(self):
return pygame.Rect(self.x + 5, self.y + 2, self.width - 10, self.height - 4)

# Класс дороги
class Road:
def __init__(self):
self.road_width = SCREEN_WIDTH // 2
self.road_x = SCREEN_WIDTH // 4
self.line_width = 10
self.line_height = SCREEN_HEIGHT // 15
self.line_speed = SCREEN_HEIGHT // 80
self.lines = []
# Инициализируем линии разметки
for i in range(25):
self.lines.append([self.road_x + self.road_width // 2 - self.line_width // 2,
i * (self.line_height + SCREEN_HEIGHT // 18)])

def draw(self):
# Рисуем дорогу
pygame.draw.rect(screen, DARK_GRAY, (self.road_x, 0, self.road_width, SCREEN_HEIGHT))

# Рисуем края дороги
pygame.draw.rect(screen, WHITE, (self.road_x - 2, 0, 2, SCREEN_HEIGHT))
pygame.draw.rect(screen, WHITE, (self.road_x + self.road_width, 0, 2, SCREEN_HEIGHT))

# Рисуем разметку
for line in self.lines:
pygame.draw.rect(screen, YELLOW, (line[0], line[1], self.line_width, self.line_height))

def move(self):
# Двигаем линии разметки
for line in self.lines:
line[1] += self.line_speed
# Если линия ушла за экран, возвращаем её наверх
if line[1] > SCREEN_HEIGHT:
line[1] = -self.line_height

# Класс кнопки
class Button:
def __init__(self, x, y, width, height, text, color=GREEN):
self.rect = pygame.Rect(x, y, width, height)
self.text = text
self.color = color
self.font = pygame.font.Font(None, 36)

def draw(self):
pygame.draw.rect(screen, self.color, self.rect)
pygame.draw.rect(screen, BLACK, self.rect, 2)
text_surf = self.font.render(self.text, True, BLACK)
text_rect = text_surf.get_rect(center=self.rect.center)
screen.blit(text_surf, text_rect)

def is_clicked(self, pos):
return self.rect.collidepoint(pos)

# Основная функция игры
def main():
player = Player()
road = Road()
obstacles = []
score = 0
game_over = False
game_started = False

# Таймер для создания препятствий
obstacle_timer = 0
obstacle_frequency = 100 # каждые 100 кадров

font_large = pygame.font.Font(None, 48)
font_medium = pygame.font.Font(None, 36)
font_small = pygame.font.Font(None, 28)

# Кнопки
start_button = Button(SCREEN_WIDTH//2 - 100, SCREEN_HEIGHT//2, 200, 60, "Начать игру")
restart_button = Button(SCREEN_WIDTH//2 - 100, SCREEN_HEIGHT//2 + 50, 200, 60, "Играть снова")
quit_button = Button(SCREEN_WIDTH//2 - 100, SCREEN_HEIGHT//2 + 120, 200, 60, "Выйти")

while True:
mouse_pos = pygame.mouse.get_pos()
mouse_clicked = False

# Обработка событий
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
if event.type == pygame.MOUSEBUTTONDOWN:
if event.button == 1: # Левая кнопка мыши
mouse_clicked = True

# Очистка экрана
screen.fill((80, 180, 80)) # Зеленый фон (трава)

if not game_started:
# Экран приветствия
title_text = font_large.render("ГОНКИ", True, WHITE)
screen.blit(title_text, (SCREEN_WIDTH//2 - title_text.get_width()//2, SCREEN_HEIGHT//4))

instruction_text = font_medium.render("Касайтесь левой/правой части экрана", True, WHITE)
screen.blit(instruction_text, (SCREEN_WIDTH//2 - instruction_text.get_width()//2, SCREEN_HEIGHT//3))

# Демонстрационная машина
draw_player_car(SCREEN_WIDTH//2 - 60, SCREEN_HEIGHT//2.5, 120, 40)

start_button.draw()
quit_button.draw()

if mouse_clicked:
if start_button.is_clicked(mouse_pos):
game_started = True
elif quit_button.is_clicked(mouse_pos):
pygame.quit()
sys.exit()

elif game_over:
# Экран окончания игры
road.draw()
player.draw()
for obstacle in obstacles:
obstacle.draw()

overlay = pygame.Surface((SCREEN_WIDTH, SCREEN_HEIGHT))
overlay.set_alpha(128)
overlay.fill(BLACK)
screen.blit(overlay, (0, 0))

game_over_text = font_large.render("ИГРА ОКОНЧЕНА!", True, RED)
screen.blit(game_over_text, (SCREEN_WIDTH//2 - game_over_text.get_width()//2, SCREEN_HEIGHT//4))

score_text = font_medium.render(f"Ваш счет: {score}", True, WHITE)
screen.blit(score_text, (SCREEN_WIDTH//2 - score_text.get_width()//2, SCREEN_HEIGHT//2.5))

restart_button.draw()
quit_button.draw()

if mouse_clicked:
if restart_button.is_clicked(mouse_pos):
return main() # Перезапуск игры
elif quit_button.is_clicked(mouse_pos):
pygame.quit()
sys.exit()

else:
# Игровой процесс
# Сенсорное управление
if pygame.mouse.get_pressed()[0]: # Левая кнопка мыши (или касание)
mouse_x, mouse_y = pygame.mouse.get_pos()
if mouse_x < SCREEN_WIDTH // 2:
player.move_left()
else:
player.move_right()

# Создание препятствий
obstacle_timer += 1
if obstacle_timer >= obstacle_frequency:
obstacles.append(Obstacle())
obstacle_timer = 0
# Увеличиваем частоту появления препятствий со временем
if obstacle_frequency > 40:
obstacle_frequency -= 0.3

# Движение объектов
road.move()
for obstacle in obstacles[:]:
obstacle.move()
# Удаление препятствий, ушедших за экран
if obstacle.is_off_screen():
obstacles.remove(obstacle)
score += 1

# Проверка столкновений
player_rect = player.get_rect()
for obstacle in obstacles:
if player_rect.colliderect(obstacle.get_rect()):
game_over = True

# Отрисовка игровых объектов
road.draw()
player.draw()
for obstacle in obstacles:
obstacle.draw()

# Отображение счета
score_text = font_medium.render(f"Счет: {score}", True, WHITE)
screen.blit(score_text, (20, 20))

# Отображение инструкции управления
control_text = font_small.render("← Лево / Право →", True, WHITE)
screen.blit(control_text, (SCREEN_WIDTH//2 - control_text.get_width()//2, SCREEN_HEIGHT - 40))

# Индикаторы управления
pygame.draw.rect(screen, (200, 200, 200, 100), (0, SCREEN_HEIGHT - 60, SCREEN_WIDTH//2, 30))
pygame.draw.rect(screen, (200, 200, 200, 100), (SCREEN_WIDTH//2, SCREEN_HEIGHT - 60, SCREEN_WIDTH//2, 30))

pygame.display.flip()
clock.tick(FPS)

# Запуск игры
if __name__ == "__main__":
try:
main()
except Exception as e:
print(f"Ошибка: {e}")
pygame.quit()




Показать полностью
[моё] Python IT Android Игры Программирование Программист Тестирование Видео Без звука Вертикальное видео Короткие видео Длиннопост
6
SanSlyFox
SanSlyFox

Ребенок принес бумажку где просят подписать добровольное согласие на участие в качестве подопытной мыши. У вас так же?⁠⁠

3 месяца назад

Никакой информации до нас не было доведено, просто ребенок пришел с бумажкой. Подписывать не буду. Завтра начну разбирательство с руководством школы.

Ребенок принес бумажку где просят подписать добровольное согласие на участие в качестве подопытной мыши. У вас так же?
[моё] Школа Тестирование Подопытные
38
13
Vselenziaurum
Vselenziaurum
Осознание собственного сознания — необходимое условие качественного познания реальности.
Будущее - рядом
Серия NooTech

Clone Robotics представила Protoclone: биомиметический гуманоид с полным «скелетом» и более чем 1000 искусственными мышцами⁠⁠

3 месяца назад
Перейти к видео


Clone Robotics представила Protoclone — гуманоидного робота, созданного для точного воспроизведения анатомии и кинематики человека. По заявлению компании, платформа сочетает полноценную скелетную систему и свыше тысячи искусственных «мышц», а гидравлический привод имитирует сокращение и расслабление мышечных пучков для близких к человеческим траекторий движений.

Clone Robotics представила Protoclone: биомиметический гуманоид с полным «скелетом» и более чем 1000 искусственными мышцами

В основе Protoclone — биомиметический подход: силовая структура повторяет пропорции и сочленения опорно‑двигательного аппарата, а распределённая система приводов позволяет добиваться высоких степеней свободы и тонкой модуляции усилий. Гидравлика выполняет функцию мышечных актуаторов, обеспечивая быстрый отклик и плавность хода, что потенциально повышает точность манипуляций по сравнению с традиционными сервоприводами.

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

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

Показать полностью 1
[моё] Робототехника Гуманоид Гидравлика Скелет Манипуляция Биомеханика Инженерия Автоматизация Прототип Инновации Технологии Будущее Ученые Наука Научпоп Тестирование Видео Вертикальное видео Короткие видео Длиннопост
10
4
kznalp
kznalp
Postgres DBA
Серия СУБД PostgreSQL

PG_HAZEL : Сравнение рекомендаций по конфигурации PostgreSQL⁠⁠

3 месяца назад

Взято с основного технического канала Postgres DBA (возможны правки в исходной статье).

Главное - не победа. Главное - участие.

Главное - не победа. Главное - участие.

Начало

PG_HAZEL : Сравнительный анализ результатов нагрузочного тестирования СУБД

Задача

Провести экспериментальную проверку рекомендаций по настройке конфигурационных параметров СУБД PostgreSQL.

PGTune - поможет рассчитать конфигурацию для PostgreSQL на основе максимальной производительности для данной конфигурации оборудования

Рекомендация PgTune

Набор конфигурационных параметров №3

ALTER SYSTEM SET max_connections = '200';

ALTER SYSTEM SET shared_buffers = '2GB';

ALTER SYSTEM SET effective_cache_size = '6GB';

ALTER SYSTEM SET maintenance_work_mem = '512MB';

ALTER SYSTEM SET checkpoint_completion_target = '0.9';

ALTER SYSTEM SET wal_buffers = '16MB';

ALTER SYSTEM SET default_statistics_target = '100';

ALTER SYSTEM SET random_page_cost = '1.1';

ALTER SYSTEM SET effective_io_concurrency = '200';

ALTER SYSTEM SET work_mem = '2621kB';

ALTER SYSTEM SET huge_pages = 'off';

ALTER SYSTEM SET min_wal_size = '2GB';

ALTER SYSTEM SET max_wal_size = '8GB';

ALTER SYSTEM SET max_worker_processes = '8';

ALTER SYSTEM SET max_parallel_workers_per_gather = '4';

ALTER SYSTEM SET max_parallel_workers = '8';

ALTER SYSTEM SET max_parallel_maintenance_workers = '4';

Операционная скорость

Продолжение и подробности : PG_HAZEL : Сравнение рекомендаций по конфигурации PostgreSQL

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