LINUX.ORG.RU

2
Всего сообщений: 42

Как в ЕС меряют энергоэффективность холодильников?

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

Чтобы заморозить 1,5 л воды от +20⁰С, нужно 0,1725 кВт ч, чтобы заморозить и остудить до -18⁰С — 0,18825 кВт ч. Но ещё нужно поделить на КПД. Где его узнать?

Для определённости возьмём турецко-российский(?) холодильник BEKO DSK 25000. Среднее энергопотребление 290 кВт ч в год, объём 179 л, морозилка 51 л, температура морозилки -18⁰С, класс энергоэффективности A, что на момент выпуска означало 44 < EEI < 55. Для простоты возьмём EEI=50. Но что такое EEI?

Пока я не нашёл ничего лучше вот этой презентации 2015 года: https://ecodesign-fridges.eu/sites/ecodesign-fridges.eu/files/Topten_input_HH-cold_stakeholder_meeting.pdf Насколько я понял, EEI определяется как среднегодовое энергопотребление данного холодильника, делённое на потребление идеального холодильника, вычисляемое по эмпирической формуле (которую в презентации предлагали изменить).

Правильно ли я понял, что EEI=50 означает, что данный холодильник затратит в 50 раз больше энергии, чем идеальный? Тогда каков КПД этого идеального холодильника? Недостижимые в цикле Карно 100%? Или что-то более реалистичное?

Или EEI относится только к поддержанию постоянной температуры при закрытых дверцах? А охлаждение добавляемых продуктов надо обсчитывать совсем иначе?

 , ,

question4 ()

Разработка сайта с нуля - по стандартам, но без заморочек

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

https://www.w3schools.com/

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

 , , , ,

boris_delaet_site ()

Зачем нужен стандарт ISO для языков программирования?

Привет, ЛОР!

Почти в каждом местном сраче про Rust кто-нибудь пишет, что недостатком Rust в сравнении с C и C++ является отсутствие стандарта ISO. Ради интереса, я взял список самых популярных языков программирования (https://pypl.github.io/PYPL.html) и проверил, для каких из них есть стандарт ISO или стандарт вообще.

Довольно неутешительные для любителей стандартизации результаты я собрал в табличку. C и C++ по ссылке выше идут как один язык, но я разделил их. Для Delphi стандарта нет, но я упомянул стандарт для Pascal.

Language        Standard
--------        --------
Python          No
Java            Partial API only (https://www.iso.org/standard/54004.html)
Javascript      Non ISO, ECMAScript
C#              ISO withdrawn (https://www.iso.org/standard/42926.html)
PHP             No
C               ISO/IEC 9899
C++             ISO/IEC 14882:2017
R               No
Objective-C     No
Swift           No
TypeScript      No
Matlab          No
Kotlin          No
Go              No
VBA             No
Ruby            https://www.iso.org/standard/59579.html
Scala           No
Visual Basic    No
Rust            No
Dart            No
Perl            No
Abap            No
Lua             No
Ada             ISO/IEC 8652
Groovy          No
Julia           No
Cobol           ISO/IEC 1989:2014
Haskell         No
Delphi          No, Pascal ISO 7185:1991

Если не считать C, C++ и Ada, актуальных стандартов ISO нет ни у одного живого языка. Cobol и Pascal практически мертвы. Java и C# пытались стандартизировать, но от этой идеи вроде как все отказались. Плюс у них по сути по одной реализации, так что всем плевать.

В случае же с C и C++ наличие стандарта ISO никак не помогло никому. Более того, на эти стандарты разработчики компиляторов во многом кладут болт и часто реализуют их не полностью (история с export в C++, например). Плюс, наличие стандартов никак не мешает несовместимости между реализациями.

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

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

Скажи, ЛОР, по твоему мнению есть ли вообще смысл в этой бесполезной бюрократической возне? Какие есть вообще преимущества в стандартизации языков? Ну кроме как получать профит от продаж копий стандарта, потому что они стоят несчадных денег.

 ,

hateyoufeel ()

Какие есть общепринятые имена файлов для exclude-if-present?

Есть много утилит, которые, понимая, что в директории есть файл (обычно пустой) с определённым именем меняют своё поведение. В первую очередь бекапилки.

  • tar поддерживает –exclude-caches и –exclude-tag=FILE

  • rdiff-backup –exclude-if-present=FILE

  • rclone –exclude-if-present=FILE

  • duplicity –exclude-if-present=FILE

  • restic –exclude-if-present=FILE

  • borg –exclude-if-present=FILE

Есть даже попытка стандартизировать CACHEDIR.TAG - внимание, файл обязан содержать сигнатуру.

Вопрос: какие есть общепринятые имена таких файлов? Может быть, где-то ведётся список?

Список:

  1. CACHEDIR.TAG

  2. В man duplicity упоминается .nobackup

  3. .nomedia - специфично для андроида - запрещает показывать картинки в галерее, используется в папках с ресурсами

 , , , ,

legolegs ()

Веб-дизайн - стандарты против костылей

Когда-то давно читал статью про веб-дизайн, еще во времена IE 6-8, что микрософт плохо поддерживает стандарты, из-за этого в нормальных браузерах вроде Firefox все хорошо, а для других браузеров надо постоянно делать костыли. Но из-за того что IE занимал большой % пользователей, разработчикам приходилось мириться с костылями.

Сегодня ситуация другая как я понимаю, есть всего 2 популярных движка - Gecko в Firefox и Webkit во всех остальных браузерах (даже Edge от микрософт), и оба движка по идее хорошо поддерживают стандарты веба.

Стандарты разрабатывает консорциум W3C, и у меня вопрос такой. Какой из современных браузеров лучше всех (и раньше всех) внедряет и поддерживает все современные стандарты W3C? И стоит ли ориентироваться на стандарты, и забить на убогие браузеры, которые по той или иной причине частично не поддерживают те или иные из них?

Вроде Firefox и Chrome сегодня единственные крупные браузеры, думаю ориентироваться надо на них. Все-таки хочется соблюдать стандарты, а не костылять для каждого браузера по отдельности. Или та ужасная эпоха давно ушла?

 , , , ,

boris_delaet_site ()

Предвыходные мысли о FHS

В rss ленте упало https://habr.com/ru/post/462045/. Не в первый раз такое вижу. Возможно кому-то будет интересно, но usr - это `user` пользовательская файлопомойка, etc - это `et cetera` общая свалка для дерьма, которое не нужно, но выкинуть жалко, bin - это исполняемое файло, home - это попытка отделить файло отдельных пользователей от системного (навести порядок, ага) . Не стоит искать в FHS смысл, его там нет. Уже 50 лет порядка нет. Это натуральное говно из говен. Все через жопу, непонятное и криво названное. Что думаете об иерархии в современном линукс? Пятничный тред.

 , ,

arrecck ()

Стандартные бибилиотеки

Предлагаю высказатьсь и обсудить тему стандарных библиотек в различных высокоуровневых языках программирования (c, c++, rust, java, kotlin, swift, go, python, tcl, lua, javascript(node\browser), php, julia, haskell, erlang, lisp, smalltalk, ocaml, 1c, c#, basic, perl, clojure, scala, ruby, haxe, actionscript, etc).

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

В каком языке, по-вашему, наиболее полная «стандартная библиотека» и почему?

В каком языке наиболее удобное\понятное\логическое API этой стандартной библиотеки? (имеется ввиду именования, сигнатуры, и семантика взаимодействия в целом)

Что должна по вашему мнению включать в себя эта самая стандартная библиотека. Или какой должна быть эта самая библиотека (если примеры существующих не удовлетворяют вашим взглядам)?

Перемещено tailgunner из general

 , ,

mimico ()

ISO стандарты

Они ведь бесполезны. Вот написал кто-то на своей продукции, что она соответствует стандарту iso такому-то. А как я в этом могу убедиться? Стандарты то стоят конских цен. Т.е. я даже понятия не имею, а что скрывается за этим «iso такой-то»

Или еще веселее. Вот я скажем, как-то убедился, что производитель нарушил их. Пишу ему об этом, а он просит пруфлинк на стандарт. А я ему его прислать не могу, т.к. стандарты публично недоступны.

 ,

cvs-255 ()

Дефолтное отображение элементов - часть стандарта или нет?

Является ли дефолтное отображение элементов частью HTML-стандарта?

Если составить простенькую HTML-страницу без каких-либо CSS-правил, как эта:

<h1>Заголовок</h1>
<p>Обычный текст. <em>Курсивный</em> текст.</p>

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

Вопрос: являются ли эти дефолтные «настройки» частью HTML-стандарта?

(Да, я знаю, можно запустить в браузере «инструменты разработчика» и увидеть, что внешний вид этих элементов определяется встроенным в браузер stylesheet-ом. Но на мой вопрос это не отвечает).

 , , ,

Deleted ()

Стандартизация в Линукс

Я несколько лет занимаюсь сайтом-каталогом описаний свободных программ. Чтобы описания были интересными и более понятными, нужно делать скриншоты программ. А для этого нужно устанавливать программы. Казалось бы, что сложного установить программу ? Большинство программ в Линуксе доступны только в виде исходных кодов. Есть и бинарники, но их не так много, и как правило, они устаревшие и доступны только для конкретных дистрибутивов. Что самое интересное, эти же самые линуксовые опенсорсные программы имеют бинарники под Windows и устанавливаются в два клика без проблем, нужно лишь поставить галочку под лицензией GPL. Сборка программ или решение зависимостей - слишком трудоёмкий процесс и мне пришлось отказался скриншотов.

Я пользуюсь Линукс по идеологическим причинам, не хочу устанавливать программы, скрывающие свой код от общества.

 , ,

softf4288 ()

Взаимодействие мультимедии с внешними устройствами (камерами, экранами, колонками, лампочками, дилдаками)

Думаете это шутка? В последнем релизе Вивальди добавили поддержку лампочек Philips HUE, а название намекает, что будет интегрировано следующим.

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

Решает ли какой-нибудь ChromeCast какие-то подобные задачи и стоит ли делать интеграцию с ними? Или принять несовершенство и ограниченность этого мира и навелосипедить кучу своих протоколов, попутно мучаясь муками выбора и получая порой небезопасное взаимодействие?

 , ,

ruzisufaka ()

Лорчик, а в какую сторону нужно засовывать ремень в штанах

.. левую или правую? Обычно делал это рандомно, но всегда подозревал, что существует некий неписаный стандарт на это дело, вроде часов на левой руке (или правой?) и т.д.

Линукс тут при том, что этот пост с него пишется

 , ,

Harald ()

Хранение тестовых данных в файле. Ваш метод.

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

Процесс подошёл к реализации хранения неких разнообразных текстовых и числовых данных в файле.

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

Если необходимо, можно:

  1. Придумать свои осбоые правила компоновки,набор допустимых символов, реализовать их проверку;
  2. Шифровать;
  3. Ужимать текст;
  4. Вообще придумать свой алфавит и хранить в нём;
  5. итп у кого на что хватит фантазии и у кого какие задачи.

Собственно вопрос:

Есть ли какие стандарты по хранению информации в файле, или как обычно это реализуют умные дяди и солидные конторы?

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

 ,

artemka91 ()

кривой парсер url на лоре.

Пример: https://geizhals.de/?cat=monlcd19wide&xf=1455_24~5137_3840x2160~99_23&sort=p

 , ,

invy ()

Валидатор ругается на <noscript>

Знатоки семантической валидной вёрстки, а чем именно валидатору, разработанному укурышами высокопочтёнными господами из W3C, не понравился такой код?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<title>Test</title>
	</head>
	
	<body>
		<form action="" method="post">
			<h2>
				Прогноз погоды 
				<span style="white-space: nowrap;">
					в 
					<select name="city" onchange="this.form.submit();">
						<option value="1" selected>Кукуево</option>
						<option value="2">Мухосранске</option>
						<option value="3">Усть-Задрищенске</option>
					</select>
					<noscript><input type="submit" value="Выбрать"></noscript>
				</span>
			</h2>
		</form>
	</body>
</html>

Validation Output: 3 Errors 
Line 19, Column 15: document type does not allow element "NOSCRIPT" here; missing one of "OBJECT", "MAP", "BUTTON" start-tag
Line 19, Column 52: document type does not allow element "INPUT" here; missing one of "P", "H1", "H2", "H3", "H4", "H5", "H6", "PRE", "DIV", "ADDRESS" start-tag
Line 19, Column 63: end tag for "NOSCRIPT" which is not finished
Как ни старался, но уловить глубинную суть выдвигаемых требований из сиих посланий я так и не смог.

 , , , ,

h578b1bde ()

Mojo::DOM - делюсь граблями и ненавижу W3C.

Делаю загрузчик кое-каких данных из веба. ВНЕЗАПНО после загрузки страницы в Mojo::DOM, все URL-ы со значком «&» (а это все имеющие для меня значение URL) рвутся в нечитаемую кашу.

Гугление продолжалось 4 часа, нашёл фразу:
«Actually, in ordinary HTML documents you have to use & in links to get it through the W3C Validator» - очевидно, дербан незаэскапленного «&» - это фича.

 , ,

Shadow ()

Стандарт оказался неудобным, i j

Во всех примерах когда нужно использовать два вложенных цикла используют изначально букву «i», а во внутреннем - «j». Я поступаю также. У меня одного возникают проблемы с этими буквами в большом коде, когда перепутав буквы местами, просто не замечаю этого??? А какие буквы используете вы? И да, пишу на C++ / java , но кажется это неважно.

 ,

abs ()

подкиньте ISO/IEC 11801:2009 или 2011

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

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

Линукс тут при том, что в сеть втыкается asterisk.

 ,

muon ()

Опубликованы профессиональные стандарты РФ для программистов, админов БД и других профессий

Доброго времени суток.

Сабж. http://habrahabr.ru/post/193280/

Кто-нибудь может написать новость для главной? ИМХО, это далеко не минор.

 ,

router ()

Оформление документации по ЕСПД

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

Сам смотрел пакеты eskd и eskdx. Еще нашел в древнем списке почтовой рассылки стиль, поддерживающий сабжевую систему документации, но похоже, он заточен под koi8-r.

Всем спасибо.

//Посоны, если кто знает как в Латехе пишутся стили, откликнитесь.

 , ,

LongLiveUbuntu ()