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

Пикман

Аркады, На ловкость, 2D

Играть

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

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

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

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

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

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

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

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

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

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

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

Источник

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

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

Сегодня у меня на обзоре светодиодный рефлектор 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
[моё] Электрика Электроника Электричество Гаджеты Техника Светодиоды Освещение Негатив Инженер Тестирование Обзор Длиннопост
41
AlexKuprin1208
AlexKuprin1208
2 дня назад

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

GRPC - новый виток? Автоматизация, Тестирование, Развитие, Веб фреймворки, Программирование, Программа, Инженер, Openai

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

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

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

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

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

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

Источник

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

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

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

Вот код игры для запуска через 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 Игры Программирование Программист Тестирование Видео Без звука Вертикальное видео Короткие видео Длиннопост
5
SanSlyFox
SanSlyFox
2 дня назад

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

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

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

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


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

Clone Robotics представила Protoclone: биомиметический гуманоид с полным «скелетом» и более чем 1000 искусственными мышцами Робототехника, Гуманоид, Гидравлика, Скелет, Манипуляция, Биомеханика, Инженерия, Автоматизация, Прототип, Инновации, Технологии, Будущее, Ученые, Наука, Научпоп, Тестирование, Видео, Вертикальное видео, Короткие видео, Длиннопост

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

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

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

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

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

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

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

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

Начало

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

Задача

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

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

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

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

Набор конфигурационных параметров №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 Субд, Postgresql, Тестирование, Длиннопост
PG_HAZEL : Сравнение рекомендаций по конфигурации PostgreSQL Субд, Postgresql, Тестирование, Длиннопост

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

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