
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
в ман тоже за тебя заглянуть?

Admin
ERROR: S client not available

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
/шёпотом это диверсия…

Google

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.
Возвращаемся в дремучие 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
*здесь должен быть стикер с белками-истеричками*