Архив автора: admin

Яндекс опубликовал исходный код своей СУБД «ЮБД»

Недавно стало известно, что Яндекс опубликовал исходный код своей СУБД «ЮДБ», в котором реализована поддержка диалекта SQL и транзакций ACID.

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



Читать

Важность планирования воздушного потока для серверных комнат

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

 

Сдерживание холодного и горячего проходов

Существует два основных варианта локализации, которые могут быть реализованы: локализация холодного прохода или локализация горячего прохода. Первый использует панели сдерживания холодного воздуха в проходе для создания барьера, позволяющего охлажденному воздуху собираться внутри прохода центра обработки данных, а затем удерживает этот охлажденный воздух внутри прохода в передней части одного или нескольких серверных шкафов. Сдерживание горячего прохода работает, позволяя теплому воздуху подниматься внутри корпуса центра обработки данных, затем направляет воздух вверх и из корпуса, где он поступает через вентиляционные системы, выбрать и купить которые можно по ссылке:https://antagroup.ru/catalog/ventilyatsionnye_sistemy/, к кондиционерам и охлаждается. В то время как сдерживание холодного прохода связано с поддержанием присутствия холодного воздуха, сдерживание горячего прохода связано с удалением горячего воздуха.

 

Способы реализации планов воздушного потока

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

Важность планирования воздушного потока для серверных комнат

 

Сами стеновые панели корпуса являются еще одной частью системы, и есть два варианта: мягкие стеновые панели или жесткие панели—мягкие стеновые панели-это прозрачные, тяжелые виниловые шторы, в то время как жесткие панели изготовлены из прозрачного плексигласа.

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

 

Герметизация утечек между серверами и шкафами

После того, как серверная комната была закрыта этими панелями, другим способом дальнейшего управления воздушным потоком внутри нее является использование аксессуаров для уплотнения воздуха, таких как воздушные барьеры из пенопласта–мягкие виниловые сдерживающие кубы, которые сжимаются, чтобы заполнить пустоту,—или жесткие поликарбонатные заглушающие панели над или под серверами, чтобы помочь контролировать потоки воздуха. Щеточные втулки-еще один аксессуар для управления воздушным потоком. Они позволяют кабелям проходить через отверстия и содержать утечки воздуха. При совместном использовании эти аксессуары предотвращают утечку воздуха из корпуса.

 

Почему управление воздушным потоком так важно?

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

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



2022-04-18T20:22:44
Сервер

Лучшие мобильные игровые движки и платформы для разработки

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

В этой статье мы рассмотрим лучшие игровые движки, доступные в настоящее время на рынке. Это именно те платформы, которые регулярно используют тысячи разработчиков игр на Андроид и других платформах. После ее прочтения у вас должно быть достаточно информации, чтобы выбрать платформу для создания своей первой мобильной игры. Кроме того, вы сможете запустить свою мобильную игру в крупнейших магазинах приложений, таких как Google Play Store или Apple App Store.

 

1. Unity

Лучшие мобильные игровые движки и платформы для разработки

Лучшие мобильные игровые движки и платформы для разработки

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

В этой статье мы рассмотрим лучшие игровые движки, доступные в настоящее время на рынке. Это именно те платформы, которые регулярно используют тысячи разработчиков игр на Андроид и других платформах. После ее прочтения у вас должно быть достаточно информации, чтобы выбрать платформу для создания своей первой мобильной игры. Кроме того, вы сможете запустить свою мобильную игру в крупнейших магазинах приложений, таких как Google Play Store или Apple App Store.

 

1. Unity

Лучшие мобильные игровые движки и платформы для разработки

Tmux

Установить Tmux




sudo apt-get install tmux




Проверить версию




tmux -V




Если у вас есть 1.8 или старше, то вы должны обновить. Вот команды обновления для Ubuntu 14.04




sudo apt-get update
sudo apt-get install -y python-software-properties software-properties-common
sudo add-apt-repository -y ppa:pi-rho/dev
sudo apt-get update
sudo apt-get install -y tmux=2.0-1~ppa1~t




Теперь, если вы выполните « tmux -V«, он должен показать « tmux 2.0«, который является хорошей версией для плагинов tmux.




Основано на: http://stackoverflow.com/questions/25940944/ugrade-tmux-from-1-8-to-1-9-on-ubuntu-14-04




Установите Tmux Plugin Manager




Требования: « tmux« версия 1.9 (или выше), « git«, « bash«




Клон TPM:




$ git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm




Поместите это в конец .tmux.conf:




# List of plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'

# Other examples:
# set -g @plugin 'github_username/plugin_name'
# set -g @plugin 'git@github.com/user/plugin'
# set -g @plugin 'git@bitbucket.com/user/plugin'

# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run '~/.tmux/plugins/tpm/tpm'




Перезагрузите среду TMUX, чтобы получить источник TPM:




# type this in terminal
$ tmux source ~/.tmux.conf




Основано на: https://github.com/tmux-plugins/tpm




Установите Tmux Resurrect




Добавьте плагин в список плагинов TPM в .tmux.conf:




set -g @plugin 'tmux-plugins/tmux-resurrect'




Нажмите « prefix + I«, чтобы получить плагин и получить его. Теперь вы должны иметь возможность использовать плагин.




Основано на: https://github.com/tmux-plugins/tmux-resurrect




Установить tmux-континуум




Последнее сохраненное окружение автоматически восстанавливается при запуске tmux. Поместите следующие строки в « tmux.conf«:




set -g @continuum-save-interval '5'
set -g @continuum-restore 'on'




Ваша среда будет автоматически сохраняться каждые 5 минут. Когда вы запустите tmux, он автоматически восстановится




Основано на: https://github.com/tmux-plugins/tmux-continuum




Конфигурация Tmux




Создайте файл с именем « .tmux.conf« в вашем домашнем каталоге.




Пример « .tmux.conf«:




# Global settings

# Set prefix key to Ctrl-a
# unbind-key C-b
# set-option -g prefix C-a

# send the prefix to client inside window
# bind-key C-a send-prefix

# scrollback buffer n lines
set -g history-limit 10000

# tell tmux to use 256 colour terminal
set -g default-terminal "screen-256color"

# enable wm window titles
set -g set-titles on

# reload settings
bind-key R source-file ~/.tmux.conf

# Statusbar settings

# toggle statusbar
bind-key s set status

# use vi-style key bindings in the status line
set -g status-keys vi

# amount of time for which status line messages and other indicators
# are displayed. time is in milliseconds.
set -g display-time 2000

# default statusbar colors
set -g status-fg white
set -g status-bg default
set -g status-attr default

# default window title colors
setw -g window-status-fg white
setw -g window-status-bg default
setw -g window-status-attr dim

# active window title colors
setw -g window-status-current-fg cyan
setw -g window-status-current-bg default
#setw -g window-status-current-attr bright
setw -g window-status-current-attr underscore

# command/message line colors
set -g message-fg white
set -g message-bg black
set -g message-attr bright

set-option -g status-keys vi
set-option -g mode-keys vi

# List of plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'tmux-plugins/tmux-continuum'
set -g @continuum-save-interval '5'
set -g @continuum-restore 'on'

# Other examples:
# set -g @plugin 'github_username/plugin_name'
# set -g @plugin 'git@github.com/user/plugin'
# set -g @plugin 'git@bitbucket.com/user/plugin'

# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run '~/.tmux/plugins/tpm/tpm'




Next  Previous



2022-04-18T10:21:16
Software

Arduino для начинающих волшебников

Arduino для начинающих волшебников

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

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

Скачать с mail облака

2022-04-17T11:00:10Книги и Курсы