Anton
24.09.2017
23:14:25
https://cmdchallenge.com
Посмотрел на сайт - забавные задачки. Но ещё более забавны решения, которые в конце отсортированного по возрастанию длины списка.
Yaroslav
24.09.2017
23:16:00
я не доконца прошёл, оставалось 5 что-ли. А так, неплохо мозги размял, раньше не доводилось подобное в шелле делать, я нечто подобное сразу делаю на том, что лучше знаю (ну а знаю я лучше `php`).
Anton
24.09.2017
23:18:10
Из стандартных у меня на одной затык - причём даже паста из списка решений не срабатывает. Дополнительных штуки 3 прошёл, остальное потом - поздно уже, башка не работает нормально.
Semyon
25.09.2017
09:50:52
===»> All » unbound-1.6.4_1 (7/8)
===> Cleaning for unbound-1.6.6
===> License BSD3CLAUSE accepted by the user
===> unbound-1.6.6 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by unbound-1.6.6 for building
===> Extracting for unbound-1.6.6
=> SHA256 Checksum OK for unbound-1.6.6.tar.gz.
===> Patching for unbound-1.6.6
/bin/cat /usr/ports/dns/unbound/work/unbound-1.6.6/contrib/aaaa-filter-iterator.patch | /usr/bin/patch -d /usr/ports/dns/unbound/work/unbound-1.6.6 -p1 -s
1 out of 3 hunks failed--saving rejects to iterator/iterator.h.rej
* Error code 1
Stop.
make[1]: stopped in /usr/ports/dns/unbound
* Error code 1
Stop.
make: stopped in /usr/ports/dns/unbound
===»> make build failed for dns/unbound
===»> Aborting update
===»> Update for dns/unbound failed
===»> Aborting update
===»> There are messages from installed ports to display,
but first take a moment to review the error messages
above. Then press Enter when ready to proceed.
Google
Semyon
25.09.2017
09:51:00
никто не обновлялся на 1.6.6 ?
Anton
25.09.2017
09:54:43
svn status ${PORTSDIR}
Semyon
25.09.2017
09:55:08
svn status ${PORTSDIR}
svn: warning: W155007: '/usr/ports' is not a working copy
Service unavailableService unavailable
Anton
25.09.2017
09:55:58
Вот зря. Portsnap небось? Дерьмище.
Eli
25.09.2017
09:56:02
да вроде всё ок
это вроде патч от FILTER_AAA ?
Goletsa
25.09.2017
09:56:40
Anton
25.09.2017
10:08:32
хэйтер
А к чему, позволь узнать, этот высер? ?
Goletsa
25.09.2017
10:10:58
В хэнбуке есть? Есть.
Anton
25.09.2017
10:11:35
А ты во что-то умнее детсадовского "сам такой" умеешь?
Goletsa
25.09.2017
10:11:49
Значит рекомендовано
Вот будет deprecated - тогда ок
Volodymyr Kostyrko
25.09.2017
10:12:50
Лучше бы рассказали человеку как дерево в portsnap'e проверить.
Google
Anton
25.09.2017
10:12:55
Значит рекомендовано
Что не отменяет того факта, что portsnap - дерьмище. Например, он херово переносит частичное изменение дерева со стороны клиента.
Goletsa
25.09.2017
10:13:21
Вот прямо стандартный кейс
Anton
25.09.2017
10:13:23
Den
25.09.2017
10:13:42
Goletsa
25.09.2017
10:14:03
Anton
25.09.2017
10:14:59
Отож. Handbook - не ultimate truth.
Semyon
25.09.2017
10:19:02
Anton
25.09.2017
10:21:40
Как только перевели дерево на SVN - я и стал им пользоваться, горя не знаю. Всегда можно сделать svn status и сразу увидеть, где косяк.
А для portsnap, ЕМНИП, не существует способа проверки корректности локального дерева. Так что хер его знает - а должен ли быть тот патч, который у тебя не применяется...
Semyon
25.09.2017
10:24:32
как мигрировать?)
Anton
25.09.2017
10:25:52
Ilya
25.09.2017
11:32:40
Sudo version 1.8.21p2
крашится если не выставлен hostname
Vladislav
25.09.2017
11:33:09
Да ёхайды!
postfix-3.2.2/src/dns/dns_lookup.c:347: undefined reference to `res_send'
cat toolchain... /include/resolv.h
…
#if 0
#define res_send __res_send
#endif
Anton
25.09.2017
11:35:37
Dmitry
25.09.2017
12:07:05
ненавижу php
Vadim
25.09.2017
12:07:42
а я его просто не юзаю и спокоен )
Dmitry
25.09.2017
12:08:05
делаю 186.16 -130.00 -50.00 -6.16
получаю -3.5527136788005E-15
КАК ?
Ivan
25.09.2017
12:09:08
КАК ?
получил около ноля!)
Google
Ilya
25.09.2017
12:09:29
Goletsa
25.09.2017
12:10:05
Anton
25.09.2017
12:10:29
Vadim
25.09.2017
12:11:28
Dmitry
25.09.2017
12:11:54
а куда смотреть ?
Vadim
25.09.2017
12:12:13
а вот к людям, которые работают с ЭВМ и не знают как собственно она вычисляет, есть вопросы о профпригодности =)
Maxim
25.09.2017
12:12:14
любят некоторые люди приписывать каким-либо системам вымышленные "баги"
Vadim
25.09.2017
12:12:47
Dmitry
25.09.2017
13:07:49
а откуда взялись лишние числа ?
я застал времена, когда на калькуляторе MK52 число 4 в квадрате было равно 15.9999999
но с этого времени прошло уже лет 20-25
Anton
25.09.2017
13:10:36
скорее всетаки 20, я тоже такое видел)
Dmitry
25.09.2017
13:14:42
# bc -l
186.16 -130.00 -50.00 -6.16
0.00
Vadim
25.09.2017
13:16:03
so?
$ cat > 1.c
#include <stdio.h>
int main(int argc, char** argv) {
double d = 186.16 -130.00 -50.00 -6.16;
printf("%l\n", d);
return 0;
}^D
$ gcc 1.c; ./a.out
-3.552714E-15
Goletsa
25.09.2017
13:22:36
и получишь 0.00
но не 0
Google
Vadim
25.09.2017
13:23:44
в скриптовом языке Unreal Tournament даже спецоператор ввели - "приблизительно равно" =)
Benjamin
25.09.2017
13:29:30
лол
знаю только, что float'ы нельзя сравнивать
где почитать про ето?
Vadim
25.09.2017
13:30:42
Dmitry
25.09.2017
13:32:45
т.е. 'bc -l' нам врет ?
Vadim
25.09.2017
13:33:38
в ман тоже за тебя заглянуть?
Anton
25.09.2017
13:36:05
Тут в соседнем чятике предлагают ведро на плюсах/Rust писать. Может, им ещё float там предложить? Vadim, что думаешь?
Dmitry
25.09.2017
13:37:48
@nuclight что за странный у тебя компилятор ?
у меня clang 4.0, gcc5 и gcc6 выдают пустую строчку
Vadim
25.09.2017
13:38:43
вот как копировать бездумно и не глядя!
там у % надо другую букву поставить.
например поставь %E
Dmitry
25.09.2017
13:42:15
ага, получил -3.552714E-15
Vadim
25.09.2017
13:44:11
да это же БАГА В СИ!!!!!111
Benjamin
25.09.2017
13:44:29
отвратительно
нужно срочно сообщить
в соответствующие органы
Volodymyr Kostyrko
25.09.2017
13:45:28
/шёпотом это диверсия…
Goletsa
25.09.2017
13:45:53
Pentium FDIV bug - Wikipedia
en.wikipedia.org
The Pentium FDIV bug was a computer bug that affected the floating point unit (FPU) of the early Intel Pentium processors. Because of the bug, the processor could return incorrect binary floating point results when dividing a number.
Google
Goletsa
25.09.2017
13:46:04
Возвращаемся в дремучие 90е
Vadim
25.09.2017
13:46:43
Goletsa
25.09.2017
13:47:24
Да я так, в контексте
Dmitry
25.09.2017
13:48:43
странно, что если даже выбрать тип long double, то значение сохраняется
Goletsa
25.09.2017
13:49:01
$ php -f test.php
-0
Dmitry
25.09.2017
13:49:21
ага
Goletsa
25.09.2017
13:50:19
round(186.16 -130.00 -50.00 -6.16,2);
если что. но округлянь надо только в самом конце вычислений чтобы не копить ошибку
Dmitry
25.09.2017
13:51:21
только у меня получилось -0.00
и при sprintf() и при format()
Anton
25.09.2017
13:52:11
-0 - особенная магия.
Goletsa
25.09.2017
13:52:37
Dmitry
25.09.2017
13:53:20
sprintf('%01.2f', 186.16 -130.00 -50.00 -6.16)
Vadim
25.09.2017
13:53:24
Dmitry
25.09.2017
13:53:26
-0.00
format(186.16 -130.00 -50.00 -6.16, 2)
-0.00
Vadim
25.09.2017
13:54:27
*здесь должен быть стикер с белками-истеричками*