|
[00:01:30] << Hacker [!~Hacker@109-252-99-4.nat.spd-mgts.ru] quit: Connection reset by peer
[00:01:48] >> Hacker [!~Hacker@109-252-99-4.nat.spd-mgts.ru] joined #16bit
[00:22:35] << Kuroneko [!~Gabriel[h@91.108.28.103] quit: "■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■"
[00:48:41] << Hacker [!~Hacker@109-252-99-4.nat.spd-mgts.ru] quit: "Leaving"
[01:17:46] -!- Соловей [!anon@endless.wayfare.ru] changed nick to: CrystalRose
[01:25:13] << AksTis [!~AksTis@l37-193-224-46.novotelecom.ru] quit: "Вороне бог на вход подал 4 вольта..."
[03:20:34] >> Mong00se [!~kvirc@89.22.179.125] joined #16bit
[03:42:48] << Mong00se [!~kvirc@89.22.179.125] quit: Ping timeout
[04:17:01] << developer_su [!~loper@95.106.94.204] quit: "ヽ( ^-^)丿"
[04:39:50] >> Vold [!~voldemar@88.82.179.186] joined #16bit
[06:28:18] >> madduck- [!~madduck@n0b0dyirc.powered.by.lunarbnc.net] joined #16bit
[06:28:19] << madduck [!~madduck@n0b0dyirc.powered.by.lunarbnc.net] quit: Connection reset by peer
[07:03:05] << Mordrag [!~Mordwir@static-a77.voronezh.golden.ru] quit: Connection reset by peer
[08:19:17] >> Mordrag [!~Mordwir@static-a77.voronezh.golden.ru] joined #16bit
[08:32:03] >> userok [!~guest@213.87.154.2] joined #16bit
[08:37:53] >> pro_z [!~pro_z@93.84.24.91] joined #16bit
[09:16:19] << WildChild [!~Winner@KOjkx.A1nXl.corbina.com.ua] quit: Ping timeout
[09:49:50] >> prist [!~prist@195.24.255.157] joined #16bit
[10:08:37] <kupp>: https://news.yandex.ru/story/YAndeks._Brauzer_nauchilsya_avtomatom_otkryvat_pornosajty_v_rezhime_inkognito--4e53dbe9555510864897ff2474da8ed9?lr=213&lang=ru&stid=QcIwtlGd2qua&rubric=computers&from=rubric
[10:08:38] <Ботег2>: 3^ «Яндекс. Браузер» научился скрывать посещение порносайтов: Яндекс.Новости
[10:09:01] <kupp>: Браузер, который мы заслужили!
[10:15:49] << prist [!~prist@195.24.255.157] quit: "Leaving"
[10:18:13] >> Mong00se [!~kvirc@89.22.179.125] joined #16bit
[10:20:28] >> Mongoose [!~kvirc@89.22.179.125] joined #16bit
[10:21:03] << Mongoose [!~kvirc@89.22.179.125] quit: Connection reset by peer
[10:23:01] << Mong00se [!~kvirc@89.22.179.125] quit: Ping timeout
[10:39:17] << Unyuu [!~Unyuu@128-75-28-129.broadband.corbina.ru] quit: Ping timeout
[10:39:39] >> AksTis [!~AksTis@l37-193-224-46.novotelecom.ru] joined #16bit
[10:40:10] <handicraftsman>: LOL
[10:43:27] << grr [!~grr@85.175.129.177] quit: Ping timeout
[10:52:16] >> Unyuu [!~Unyuu@217.114.227.130] joined #16bit
[11:04:51] << Unyuu [!~Unyuu@217.114.227.130] quit: Ping timeout
[11:16:40] >> dmitry_wrk [!~dmitrywrk@178.219.248.36] joined #16bit
[11:16:58] -!- Ne0S|away [!ne0s@i.never.asked.for.this.vhost.elitebnc.org] changed nick to: Ne0S
[11:18:07] <dmitry_wrk>: утра ))
[11:19:33] <kupp>: уутраа
[11:22:15] <Ne0S>: Утра
[11:24:06] <dmitry_wrk>: отрастил себе бороду отпускную, готов к трешатине и всяким беспредельствам. буду "буратино" пить когда захочу!
[11:24:39] <dmitry_wrk>: до начала беспредела осталось 5часов 36 мин
[11:37:05] >> prosta_vapse [!~TR00@79-71-21-40.dynamic.dsl.as9105.com] joined #16bit
[11:38:01] >> userok777 [!~guest@broadband-90-154-70-12.ip.moscow.rt.ru] joined #16bit
[11:42:34] << userok [!~guest@213.87.154.2] quit: SSL I/O error
[11:53:23] >> prist [!~prist@195.24.255.157] joined #16bit
[11:56:20] <Йа_Креведко>: ауфф
[11:57:58] -!- CrystalRose [!anon@endless.wayfare.ru] changed nick to: Соловей
[11:58:29] <dmitry_wrk>: Йа_Креведко, Соловей привет!
[11:58:40] <Соловей>: приветец
[11:58:54] <Йа_Креведко>: ну и вечерок вчера был
[12:03:51] <Соловей>: а чё было вчера?
[12:09:35] -!- Ne0S [!ne0s@i.never.asked.for.this.vhost.elitebnc.org] changed nick to: Ne0S|away
[12:10:50] <Йа_Креведко>: Надо написать книгу "Сохраняя изображение как"
[12:14:49] <Соловей>: коллекционируешь смешные картинки?
[12:15:54] -!- Соловей [!anon@endless.wayfare.ru] changed nick to: CrystalRose
[12:28:01] <Йа_Креведко>: .сиськи
[12:28:01] <Coxy>: http://media.oboobs.ru/noise_preview/34252.jpg
[12:28:52] <Йа_Креведко>: На счету после вчерашней вселенской попойки 103 рубля
[12:36:24] <kupp>: \m/
[12:42:17] Йа_Креведко слушает музыкальное произведение про собаку, съевшую товар
[12:46:58] <kupp>: новый хатико?
[12:51:27] << AksTis [!~AksTis@l37-193-224-46.novotelecom.ru] quit: "Вороне бог на вход подал 4 вольта..."
[12:51:44] <Йа_Креведко>: kupp капитанская дочка блиать
[12:52:04] <kupp>: классика, это знать надо!!
[12:52:30] <Йа_Креведко>: я кстати не читал и вообще не знаю в чем там сок
[12:53:18] Йа_Креведко решил не продолжать бухать прямо с утра и хотя бы поесть
[12:56:53] <Йа_Креведко>: а эт осложно
[13:04:41] >> developer_su [!~loper@95.106.94.204] joined #16bit
[13:04:44] -!- ChanServ [!service@RusNet] set +h developer_su
[13:05:07] >> Unyuu [!~Unyuu@128-75-51-238.broadband.corbina.ru] joined #16bit
[13:13:14] << prosta_vapse [!~TR00@79-71-21-40.dynamic.dsl.as9105.com] quit: Ping timeout
[13:13:18] <Йа_Креведко>: kupp я слышал про хатико и примерно представляю в чем соль
[13:13:21] <Йа_Креведко>: Собака весь фильм ждет хозяина
[13:16:22] <kupp>: ну типа тогоъ\
[13:22:31] <Йа_Креведко>: круто я новой фиче научился на макоси. Если зажать альт+таб и переключать окна то можно нажать q и приложение закроется
[13:39:25] -!- YMSI[AWAY] [!~kvirc@83.246.208.81] changed nick to: YMSI
[13:39:35] <YMSI>: а вы чо, живые?
[13:42:36] <Йа_Креведко>: пульс есть
[13:42:59] <kupp>: немного живой
[13:43:18] <Йа_Креведко>: я справился с квестом позавтракай
[13:44:19] <Йа_Креведко>: .киса YMSI
[13:44:20] >> kreve [!~kreve@broadband-178-140-178-192.ip.moscow.rt.ru] joined #16bit
[13:46:03] <kupp>: kitty или киска
[13:46:04] <handicraftsman>: .kitty kreve
[13:46:05] Coxy кинул кошечку в kreve, та приземлилась рядом и решила его игнорирова
[13:46:27] <Йа_Креведко>: ghfdbkmyj dtlm vtyz pf yjen,erjv ytne
[13:46:33] <Йа_Креведко>: bich!
[13:46:42] <handicraftsman>: .d ghfdbkmyj dtlm vtyz pf yjen,erjv ytne
[13:46:48] <handicraftsman>: !d ghfdbkmyj dtlm vtyz pf yjen,erjv ytne
[13:46:48] <krevedgo>: handicraftsman: правильно ведь меня за ноутбуком нету
[13:54:11] <dmitry_wrk>: j!
[13:54:19] <dmitry_wrk>: ]cookie handicraftsman
[13:54:19] Ботег2 gives handicraftsman a 5chocolate5cookie
[13:54:29] <dmitry_wrk>: developer_su, привет )
[13:54:40] <developer_su>: dmitry_wrk: привет
[13:55:34] <dmitry_wrk>: чуваки, я что-то не догоняю как switch () заставить case 1: {}, а потом чтоб case default: {} выполнялся?
[13:55:35] <dmitry_wrk>: https://pastebin.com/NCn0Yfey
[13:55:36] <Ботег2>: 3^ [C] bubblesorter min max - Pastebin.com
[13:55:42] >> Kuroneko56667 [!~Gabriel[h@91.108.28.103] joined #16bit
[13:56:18] <dmitry_wrk>: в данном примере case 3: должен выполнятся а потом case default:
[13:57:15] <Kuroneko56667>: Всем добрый день...
[13:57:22] <developer_su>: поменять местами?
[13:57:30] <Kuroneko56667>: Что у вас тут?...
[13:58:29] <dmitry_wrk>: developer_su, в конечном итоге да :-)
[13:58:44] <developer_su>: отлично
[13:59:17] <dmitry_wrk>: но в данном случае хочу чтобы сначала выполнялось первое условие, а потом, что по дефолту
[13:59:56] <developer_su>: верю в тебя
[14:00:26] <dmitry_wrk>: плохо продумал алгоритм, пойду еще думать )
[14:03:01] <YMSI>: кто там на линуксе5
[14:03:07] <YMSI>: grep -R "fuck" /usr/src/linux
[14:03:10] <YMSI>: чо будет?
[14:03:17] <YMSI>: если всё упадёт - я не виноват
[14:03:22] <developer_su>: ничё не будет
[14:03:24] <YMSI>: я правда не знаю что будет
[14:03:42] <developer_su>: хотя с -R всё же будет
[14:03:44] <developer_su>: ща шеф
[14:06:28] <developer_su>: YMSI: https://pastebin.com/EZEM7T79
[14:06:29] <Ботег2>: 3^ $ file /usr/src/linux /usr/src/linux: symbolic link to linux-4.9.95-gentoo ~ - Pastebin.com
[14:06:55] <YMSI>: вон оно чо, ищет слово фак в коде ядра
[14:06:58] <YMSI>: верно?
[14:07:16] <developer_su>: /usr/src/linux/drivers/net/ethernet/sun/sunhme.c:/* Only Sun can take such nice parts and fuck up the programming interface
[14:07:27] <developer_su>: да
[14:10:39] <dmitry_wrk>: рекурсывно
[14:10:45] <developer_su>: dmitry_wrk: https://i.imgur.com/G8fQViw.png
[14:11:01] << YMSI [!~kvirc@83.246.208.81] parted: Помни, реальность — иллюзия, Вселенная — голограмма. Скупай золото! Пока!
[14:11:24] <dmitry_wrk>: не, так нельзя
[14:11:47] <dmitry_wrk>: надо чтоб после 2 и 3 го происходила замена
[14:12:39] <developer_su>: сделай замену
[14:13:08] <dmitry_wrk>: ну... я так и сделаю в каждый кейс поткну что хочу сделать в конце концов )
[14:13:23] <dmitry_wrk>: и побрикаю, вообще такой способ не есть хорошо
[14:13:45] <dmitry_wrk>: когда case 1: {}; default: break
[14:13:52] <dmitry_wrk>: прям фу-фу-фу
[14:13:54] <developer_su>: Твои моральные страдания вызывают беспокойство программерского сообщества
[14:14:19] <dmitry_wrk>: слишком замороченный, согласен
[14:14:35] <dmitry_wrk>: не перфекционист, но тоже *нист
[14:14:44] -!- Ne0S|away [!ne0s@i.never.asked.for.this.vhost.elitebnc.org] changed nick to: Ne0S
[14:14:58] <dmitry_wrk>: и мне с этим жить!
[14:15:04] <developer_su>: не делай 'case 1'
[14:15:10] <developer_su>: хуле тут думать)
[14:15:10] <Unyuu>: /usr/src/linux/lib/vsprintf.c: * Wirzenius wrote this portably, Torvalds fucked it up :-)
[14:18:22] <Unyuu>: dmitry_wrk, goto тебя спасет
[14:18:59] <developer_su>: продолжим https://pastebin.com/qV9L8SJ3
[14:18:59] <Ботег2>: 3^ ~ $ grep -R "shit" /usr/src/linux /usr/src/linux/fs/xfs/xfs_log_recover.c: - Pastebin.com
[14:19:47] <developer_su>: чо-т мне не по себе /usr/src/linux/sound/pci/ac97/ac97_patch.c: * shit may happen.
[14:20:11] <Unyuu>: /usr/src/linux/drivers/net/ethernet/broadcom/bnx2x/bnx2x_link.c: * it means the shit hit the fan.
[14:20:18] <developer_su>: :D
[14:20:26] <developer_su>: топчик)))
[14:21:47] <dmitry_wrk>: https://pastebin.com/TtxmX4u5
[14:21:47] <Ботег2>: 3^ [C] bubblesorter min max with worked switch () - Pastebin.com
[14:21:53] <Unyuu>: /usr/src/linux/drivers/macintosh/adb.c:__adb_probe_task(struct work_struct *bullshit)
[14:21:57] <dmitry_wrk>: не хочу goto прям вообще никак
[14:21:57] <Unyuu>: орнул от имени параметра
[14:22:13] <developer_su>: /usr/src/linux/drivers/net/ethernet/sun/sunhme.c: /* Remember: "Different name, same old buggy as shit hardware." */
[14:22:16] <developer_su>: Sun в топе
[14:22:51] <dmitry_wrk>: заработало :-) криво-косо, но работает
[14:24:05] <Unyuu>: dmitry_wrk, сделал grep -R "goto" /usr/src/linux | wc -l
[14:24:11] <developer_su>: а нахера там case 2 и case 3?
[14:24:19] <Unyuu>: 149229 строк
[14:24:42] <developer_su>: и switch в целом)
[14:25:55] <dmitry_wrk>: что будет если a[0] = 10 , a[7] = 0 0<=a[i]<=10
[14:25:59] <developer_su>: аа.. типа порядок замены другой
[14:26:18] <developer_su>: так удали нахер всё что у тебя между case 2: и case 3:
[14:26:23] <developer_su>: будет счастье
[14:26:49] <dmitry_wrk>: мне все равно надо проверять крайние значения
[14:27:23] <dmitry_wrk>: надо вообще что-то типа maxid = minid и дальше замена пошла
[14:28:17] <developer_su>: аа.. не, счатья не будет. Счастье будет если снести тело case 2 и переместить его перед default
[14:28:54] <developer_su>: не, даж не так
[14:29:00] <developer_su>: case 2 вообще не нужен
[14:29:04] >> YMSI [!~kvirc@83.246.208.81] joined #16bit
[14:29:07] -!- ChanServ [!service@RusNet] set +h YMSI
[14:29:17] <developer_su>: така хуйня малята
[14:29:33] <developer_su>: лисичка съела колобка
[14:30:35] <dmitry_wrk>: вот-вот... поэтому и я затупил
[14:30:55] <dmitry_wrk>: пока брошу так, а то слишком много для одного дня :-D
[14:31:04] <developer_su>: удали case 2 и бросай
[14:31:12] <dmitry_wrk>: нельзя
[14:31:23] <developer_su>: спорнём
[14:31:30] <YMSI>: Блин, а всё таки ASUS W5000 клёво сделан со стороны обслуживания
[14:31:50] <YMSI>: к харду, к ОС, к памяти - прямой доступ
[14:31:52] <YMSI>: со дня
[14:31:54] << kreve [!~kreve@broadband-178-140-178-192.ip.moscow.rt.ru] quit: No route to host
[14:31:55] <YMSI>: со дна*
[14:32:21] <dmitry_wrk>: ну... да... что-то эдакое задумывал 100 пудофф
[14:34:39] <YMSI>: krevedgo: вот ты чего такой, а? Я теперь хочу для этого асуса
[14:34:42] <YMSI>: экран докупить
[14:34:58] >> prosta_vapse [!~TR00@host-92-5-94-30.as43234.net] joined #16bit
[14:35:29] <dmitry_wrk>: YMSI, это такой вот жесткий троллинг :-D
[14:35:39] <YMSI>: да, я уже понял
[14:36:13] <developer_su>: экран будет стоить как остальной ноут)
[14:36:40] <dmitry_wrk>: только увидел, что мне там Unyuu писал... спасибо, шутку оценил
[14:36:44] >> _медведь [!~_@128.140.193.101] joined #16bit
[14:37:45] <YMSI>: Бля, тут под шпиндель харда в матери специальное отверстие есть!
[14:38:01] <developer_su>: чегоблеять
[14:38:25] <dmitry_wrk>: хватит матерится!
[14:38:32] <developer_su>: А чё он городит?!
[14:38:35] <dmitry_wrk>: материться*
[14:38:47] <dmitry_wrk>: ему можно, он YMSI
[14:38:49] <dmitry_wrk>: :-D
[14:38:52] <developer_su>: ><
[14:38:57] developer_su подгорелся
[14:39:35] <YMSI>: developer_su: http://prntscr.com/k3ml4q
[14:39:36] <Ботег2>: 3^ prntscr.com | 520: Web server is returning an unknown error
[14:39:37] <YMSI>: набля
[14:39:40] <YMSI>: смотрибля
[14:40:24] <developer_su>: Уговорил бля!
[14:40:50] <developer_su>: Верю теперьбля
[14:42:11] <YMSI>: интересно, а почему крышка отсека харда металлическая
[14:42:16] <YMSI>: остальной корпус то пластиковый
[14:42:36] <developer_su>: теплоотвод типа
[14:42:54] <YMSI>: как-то спорно, оно почти не касается
[14:43:02] <YMSI>: там такая воздушкая прослойка
[14:43:05] <developer_su>: Херовый теплоотвод
[14:43:06] <YMSI>: ная*
[14:43:39] <developer_su>: ¯\_(ツ)_/¯
[14:44:18] <YMSI>: я созрел поставить OS/2
[14:44:30] <YMSI>: если мой ноут прожуёт 120 гигов диск
[14:46:39] <Unyuu>: могу предположить, что для экранирования. @ <YMSI> интересно, а почему крышка отсека харда металлическая
[14:47:40] <YMSI>: Экранирование чего от чего?
[14:47:43] <Unyuu>: и если эта крышка там каким-то образом соединяется с землёй, то так оно и есть
[14:51:09] <handicraftsman>: ЬЬ
[14:51:12] <handicraftsman>: ѣѣ
[14:54:11] <kupp>: ѣѣ
[14:54:14] <dmitry_wrk>: handicraftsman, Unyuu> dmitry_wrk, сделал grep -R "goto" /usr/src/linux | wc -l
[14:55:02] <kupp>: dmitry_wrk: и чо там?
[14:55:41] <developer_su>: goto
[14:55:45] <handicraftsman>: ancient@NickolayPC:~/Projects/particle/particle/build$ grep -R "goto" /usr/src/linux | wc -l
[14:55:45] <handicraftsman>: grep: /usr/src/linux: Нет такого файла или каталога
[14:55:45] <handicraftsman>: 0
[14:55:54] <dmitry_wrk>: :-D
[14:55:56] <kupp>: ну у меня аналогично
[14:56:11] <developer_su>: мда, не гентушники сразу видно
[14:56:28] <kupp>: как же гентушников видно?
[14:56:36] <developer_su>: издалека
[14:56:39] <handicraftsman>: https://duckduckgo.com/?q=%22gnu%2Fwindows%22&t=lm&ia=web
[14:56:40] <Ботег2>: 3^ "gnu/windows" at DuckDuckGo
[14:56:51] <dmitry_wrk>: по иерархии папок freedsb-шной
[14:57:02] <dmitry_wrk>: или канонической
[14:57:10] <developer_su>: http://demotivation.me/images/20120123/x3u9ve4t259g.jpg
[14:58:33] <handicraftsman>: https://www.youtube.com/watch?v=Qd6G3mcEdHM
[14:58:34] <Ботег2>: 3^ GNU/Windows MATE edition - YouTube
[14:58:49] << developer_su [!~loper@95.106.94.204] quit: "ヽ( ^-^)丿"
[15:02:23] >> Hacker [!~Hacker@109-252-99-4.nat.spd-mgts.ru] joined #16bit
[15:02:58] <dmitry_wrk>: фу, ѣѣ, sygwin
[15:03:06] <dmitry_wrk>: фу-фу-фу-фу-фу
[15:03:20] <Hacker>: cygwin ващет
[15:03:55] <dmitry_wrk>: модные чуваки, не спорю
[15:04:00] <dmitry_wrk>: ссылку видел
[15:04:32] <dmitry_wrk>: кде под винду, мэйт под винду...
[15:05:35] <dmitry_wrk>: cygwin* (специально для Hacker )
[15:05:47] <kupp>: > кде под винду, мэйт под винду...
[15:05:47] <kupp>: https://pp.userapi.com/c540102/v540102456/9ebc/TlS353EPu6g.jpg
[15:16:23] >> prosta_nikak [!~TR00@88-104-152-95.dynamic.dsl.as9105.com] joined #16bit
[15:16:26] << prosta_vapse [!~TR00@host-92-5-94-30.as43234.net] quit: Ping timeout
[15:19:36] <dmitry_wrk>: Unyuu, нашел 476
[15:20:13] <dmitry_wrk>: "goto" в grep -R "goto" /usr/src/linux-headers-4.13.0-43 | wc -l
[15:20:31] <dmitry_wrk>: чоза
[15:20:32] <SerjVtankE>: dmitry_wrk использует клиент HexChat 2.10.2 / Linux 4.13.0-45-generic [i686/1,04GHz/SMP]
[15:22:29] handicraftsman всё ещё использует goto
[15:23:04] <handicraftsman>: https://hastebin.com/zuyeqerefu.c
[15:23:05] <Ботег2>: 3^ hastebin
[15:23:18] <dmitry_wrk>: хотел съехидничать, но head сломался
[15:26:06] <YMSI>: krevedgo: ну и какой у тебя логин с паролем?
[15:26:23] <dmitry_wrk>: handicraftsman, а как бы while (1){}; не?
[15:26:30] <YMSI>: а то я загрузился в почти линукс и оно просит пароль
[15:26:52] <YMSI>: spotify-W5a login просит
[15:31:36] >> WildChild [!~Winner@KOjkx.A1nXl.corbina.com.ua] joined #16bit
[15:39:30] <WildChild>: w
[15:39:33] <WildChild>: q
[15:43:48] << prosta_nikak [!~TR00@88-104-152-95.dynamic.dsl.as9105.com] parted:
[15:43:48] >> prosta_nikak [!~TR00@88-104-152-95.dynamic.dsl.as9105.com] joined #16bit
[15:46:13] -!- prosta_nikak [!~TR00@88-104-152-95.dynamic.dsl.as9105.com] changed nick to: prosta_vapse
[16:01:10] <Kuroneko56667>: dmitry_wrk, Какие у тебя любимые алгоритмы?
[16:01:50] <kupp>: еперный театр
[16:02:44] <dmitry_wrk>: мои любимые алгоритмы - люби-и-и-и-имые
[16:03:20] dmitry_wrk имел какой-то план и придерживался его
[16:05:04] <Kuroneko56667>: kupp, Ты сначало перегрузку функций выучи
[16:05:14] <Kuroneko56667>: dmitry_wrk, Ты почему издеваеешься?
[16:05:41] <kupp>: Kuroneko56667: ты мог бы просто менее высокопарно-высокомерно себя вести
[16:06:11] << _медведь [!~_@128.140.193.101] quit: "_"
[16:06:27] <Kuroneko56667>: kupp, Ты совсем из ума выжил?
[16:06:34] <kupp>: я то нет
[16:23:45] >> aleph [!~art@155-178-133-95.pool.ukrtel.net] joined #16bit
[16:24:20] << aleph [!~art@155-178-133-95.pool.ukrtel.net] parted:
[16:25:39] <Unyuu>: dmitry_wrk, так то только в инклудах
[16:26:02] <Unyuu>: пакет с исходниками поставь, да там поищи
[16:27:52] >> aleph1 [!~art@155-178-133-95.pool.ukrtel.net] joined #16bit
[16:30:01] >> ааааааааааааааа [!~2ea0b217@unknownnetwork-a.clients.kiwiirc.com] joined #16bit
[16:30:30] << ааааааааааааааа [!~2ea0b217@unknownnetwork-a.clients.kiwiirc.com] parted:
[16:30:42] <dmitry_wrk>: мне не понятно, почему люди читающие сырцы линукса считают, что вот так и надо, да, там столько архаизмов и угара....
[16:32:38] <dmitry_wrk>: Kuroneko56667, издеваюсь, потому, что это у меня получается куда лучше, чем объяснять тебе почему мое нахождение в этой комнате не предполагает праздного обсуждения алгоритмов, суть коих, к слову, мне не всегда ясна
[16:33:40] <dmitry_wrk>: kupp, боюсь, это не высокомерие или "выпячивание груди", скорее, это похоже на "юношеский максимализм"
[16:34:03] <dmitry_wrk>: ну или из серии: "смотри как я могу"
[16:34:22] <dmitry_wrk>: исключительно в виде рассуждения
[16:34:32] <kupp>: > "юношеский максимализм"
[16:34:32] <kupp>: до боли знакомое понятие
[16:34:35] dmitry_wrk эксперт по всему
[16:34:57] <dmitry_wrk>: забыл кавычки
[16:34:59] <dmitry_wrk>: :-D
[16:35:05] <Unyuu>: тогда уж for(;;) { .. } @ <dmitry_wrk> handicraftsman, а как бы while (1){}; не?
[16:35:12] <handicraftsman>: dmitry_wrk, https://hastebin.com/dabaqotuqo.cfg
[16:35:13] <Ботег2>: 3^ hastebin
[16:35:19] <dmitry_wrk>: не-не-не
[16:35:28] <dmitry_wrk>: вот цикл и стек это нехорошо
[16:35:37] <dmitry_wrk>: где-то такое слышал
[16:36:34] <Kuroneko56667>: dmitry_wrk, А мне просто интересно развиваться в этой области. Мне интересно, что разбирающееся люди скажут, чего клеймить-то сраху :-\
[16:37:05] <Unyuu>: компилятор тебе банально не позволит использовать goto так, чтобы испортить стековый кадр.
[16:37:08] <dmitry_wrk>: где? кто посмел!?
[16:38:03] <dmitry_wrk>: Unyuu, не по "феншую", не красиво, хочется чтоб стройно и под линеечку :-D
[16:38:25] <Unyuu>: чем for(;;) менее красив, чем while(1) ?
[16:39:35] <dmitry_wrk>: Kuroneko56667, твой интерес к этой безграничной и увлекательнейше теме похвален, но фанатизм (безосоновательный) - дорога в бездну одиночества и непонимания
[16:40:09] <dmitry_wrk>: Unyuu, по моему мнению - да :-D
[16:40:55] <Kuroneko56667>: dmitry_wrk, узнать от другого человека всегда лучше, причем здесь фанатизм?
[16:40:57] <dmitry_wrk>: цикл предполагает проверку начального условия, конечно и промежуточное что-то
[16:41:36] <dmitry_wrk>: Kuroneko56667, какой твой любимы эпителиальный слой!?
[16:42:07] dmitry_wrk выбрал набор слов для приведения примера
[16:43:34] <Kuroneko56667>: dmitry_wrk, у меня нет любимого эпителиального слоя. Я не знаю, что это такое, но поисковик мне подсказывает, что это биология.
[16:43:36] <Unyuu>: dmitry_wrk, вопрос был - "чем?"
[16:43:40] Kuroneko56667 в трансе
[16:43:59] <dmitry_wrk>: Unyuu, с точки зрения философии :-P
[16:44:21] <dmitry_wrk>: т.е. while (1) - проверка условия и погнали
[16:44:30] <dmitry_wrk>: тогда как for вышеописанное
[16:44:50] <Unyuu>: а почему не 2?
[16:45:25] <dmitry_wrk>: потому, что условие либо тру либо файлз
[16:45:36] <dmitry_wrk>: в данном случае тру
[16:45:42] <Unyuu>: чем 2 не тру?
[16:45:55] <handicraftsman>: https://cdn.discordapp.com/attachments/314781819159445516/465149283293855744/1530960928557.png
[16:46:27] <dmitry_wrk>: Unyuu, что-то там про булеву алгебру, но лучше спросить у более подкованных прогеров )))
[16:46:41] <dmitry_wrk>: TRUE == 1
[16:46:48] <dmitry_wrk>: FAILSE == 0
[16:46:52] <dmitry_wrk>: потому, что так
[16:47:00] <Unyuu>: dmitry_wrk, в C и C++ ложь == 0
[16:47:05] <Unyuu>: все что не 0 - истина
[16:47:18] <dmitry_wrk>: как скажешь :-D
[16:47:18] <handicraftsman>: Unyuu, не совсем
[16:47:40] <handicraftsman>: 128 != TRUE
[16:47:44] <handicraftsman>: 1024 != true
[16:47:44] <handicraftsman>: etc
[16:48:06] <handicraftsman>: Да, в ифах оно будет работать
[16:48:15] <handicraftsman>: Но если код проверяет равность истине?
[16:48:20] <dmitry_wrk>: думаю, это как-то с сигналами связано - с физикой цпу )))
[16:48:24] <handicraftsman>: Неединичная истина такой код сломает
[16:48:30] <handicraftsman>: dmitry_wrk, да нет
[16:48:45] <handicraftsman>: Булево значение в c - тот-же int, только в профиль
[16:48:46] <Kuroneko56667>: while(true==true)
[16:48:49] <dmitry_wrk>: как скажешь :-D
[16:48:55] <Kuroneko56667>: Скажите, а что вы обсуждайте?
[16:49:04] <handicraftsman>: То есть, он занимает 4 байта. Или даже 8 (тут не уверен)
[16:49:11] <handicraftsman>: Хотя нужен лишь один бит
[16:49:57] <dmitry_wrk>: handicraftsman, я всегда думал, что это исторически сложившаяся величина
[16:50:17] <dmitry_wrk>: ну типа, 0 - нет сигнала, 1 - есть сигнал
[16:50:19] <dmitry_wrk>: или наоборот
[16:50:21] <handicraftsman>: ну, оно так и есть
[16:50:25] <dmitry_wrk>: в зависимости от устройства
[16:50:33] <handicraftsman>: Но сейчас в этом нет смысла
[16:50:39] <Kuroneko56667>: Так, могу ли я узнать, о чем вы тут толкуйте?
[16:50:47] <dmitry_wrk>: о коде
[16:50:52] <Unyuu>: handicraftsman, про равенство чему-либо речь не шла :)
[16:50:55] <Kuroneko56667>: Так что за код?
[16:51:01] <Unyuu>: само собой, что 1 != 2
[16:51:12] <dmitry_wrk>: стопэ
[16:51:31] <dmitry_wrk>: wile можно расписать как if (условие)
[16:51:41] <handicraftsman>: Кстати, dmitry_wrk, сравнение на ноль происходит просто - из одного значения вычитается другое. Если значение равно нулю, на процессоре выставляется флаг Z (вроде как)
[16:51:42] <Unyuu>: dmitry_wrk, нет, как for(;условие;)
[16:51:44] <dmitry_wrk>: так вот условие может принимать 2 значения
[16:52:09] <handicraftsman>: И дальше можно использовать инструкции jz (переход, если Z равен единице) и jnz (если Z равен нулю)
[16:53:03] <Unyuu>: dmitry_wrk, ну или если тебе так хочется if, то L1: if (условие) { бла-бла; goto L1; }
[16:53:11] <Kuroneko56667>: handicraftsman, наоборот
[16:53:28] <handicraftsman>: Kuroneko56667, > (вроде как)
[16:53:29] <Unyuu>: Kuroneko56667, не, все правильно
[16:53:48] <dmitry_wrk>: Unyuu, но мы ведь не про всм говорим, а про Си код
[16:54:01] <dmitry_wrk>: Си-коренной
[16:54:08] >> grr [!grr@85.175.129.177] joined #16bit
[16:54:10] <dmitry_wrk>: асм*
[16:54:32] <handicraftsman>: dmitry_wrk, в гцц Си компилируется в асм, асм компилируется в машинный код
[16:54:38] <Kuroneko56667>: Unyuu, да, вы правы.
[16:54:47] <handicraftsman>: + асм является отражением местной архитектуры
[16:54:55] <dmitry_wrk>: вот не надо сейчас понятия подменять
[16:55:00] <Kuroneko56667>: Просто jnz - jump not zero, как-то так
[16:55:01] <dmitry_wrk>: весла на крабах
[16:55:16] <handicraftsman>: Kuroneko56667, нет
[16:55:27] <handicraftsman>: Есть ещё флаг C и инструкции jc и jnc
[16:55:27] <Kuroneko56667>: handicraftsman, почему?
[16:55:30] <Йа_Креведко>: Вы что тут устроили то? 300 сообщений за час времени
[16:55:30] <handicraftsman>: И другие такие
[16:55:35] <Unyuu>: Kuroneko56667, так и есть, просто zero подразумевает что флаг Z == 1
[16:56:02] <Kuroneko56667>: Ну вот
[16:56:07] <Unyuu>: флаг говорит "был ноль"
[16:56:11] <Kuroneko56667>: За вашим разговором уследить невозможно
[16:56:24] <Kuroneko56667>: Unyuu, флагов-то куча
[16:56:30] <dmitry_wrk>: итак while (1) по моему мнению с точки зрения Си - кода элегантнее, чем for (;;)
[16:56:43] <Kuroneko56667>: handicraftsman, ты начал асм изучать?
[16:56:55] <Unyuu>: Kuroneko56667, в данном случае речь о флаге нуля, который Z (ну или ZF, неважно)
[16:57:08] <handicraftsman>: dmitry_wrk, да нет
[16:57:13] <handicraftsman>: foo: goto foo; лучше
[16:57:25] <handicraftsman>: Ибо переход безусловный
[16:57:30] <dmitry_wrk>: вот мы твое мнение и узнали )))
[16:57:36] >> Iksman [!~Iksman@217.118.64.51] joined #16bit
[16:57:57] <handicraftsman>: А хреновый компилятор while(1) может не оптимизировать в безусловный переход
[16:58:03] <Kuroneko56667>: Unyuu, я понимаю про флаг, но не понимаю как вы до него дошли
[16:58:18] <dmitry_wrk>: пешком :-D
[16:58:31] <dmitry_wrk>: add a,b
[16:58:38] <dmitry_wrk>: и вот как-то так
[16:58:55] <dmitry_wrk>: слово за слово...
[16:59:14] <dmitry_wrk>: так, что там наши когда играть будут?
[16:59:51] <Kuroneko56667>: Вы тут все goto любите?
[17:00:47] <dmitry_wrk>: как раз не все
[17:01:03] dmitry_wrk эксперт по goto, ибо часто goto
[17:01:16] <dmitry_wrk>: нелюблю я его
[17:01:24] <Kuroneko56667>: Так пожалейте меня, в ваш разговор вникнуть не возможно
[17:01:35] <dmitry_wrk>: на бейсике пользовал часто, там было можно
[17:01:45] <Kuroneko56667>: Только частично про zero flag и carry flag там что-то еще можно было понять
[17:02:06] <Kuroneko56667>: dmitry_wrk, а сейчас ты против goto?
[17:02:17] <dmitry_wrk>: не то чтобы против
[17:02:33] <dmitry_wrk>: просто создатель языка Си рекомендовал не использовать его
[17:02:37] <dmitry_wrk>: по возможности
[17:03:22] <Kuroneko56667>: Дядушка Боб вообще не любит goto
[17:04:13] <Йа_Креведко>: Девушка-боб?
[17:04:30] <Unyuu>: dmitry_wrk, во-первых, Дейкстра не создатель языка Си
[17:04:42] <Unyuu>: а во-вторых, http://paste.org.ru/?lom9vw
[17:04:43] <Ботег2>: 3^ paste.org.ru
[17:05:02] <handicraftsman>: а в третьих, есть ещё конечные автоматы
[17:05:17] <handicraftsman>: Которые писать без goto почти невозможно (как я понимаю)
[17:05:26] <dmitry_wrk>: Unyuu, мне недавно попалось второе издание Страуструпа с нормальным переводом
[17:06:03] <Unyuu>: можно и без goto их писать, но... switch...case - тот же goto по сути
[17:06:54] <dmitry_wrk>: да, но нет )))
[17:06:58] <Kuroneko56667>: Unyuu, так goto в основном не любят только из-за того, что он не понятно куда прыгает, а switch - понятная структура
[17:07:00] <Unyuu>: dmitry_wrk, товарищ Строуструп недоволен нормальностью перевода хотя бы его фамилии :)
[17:07:11] <Kuroneko56667>: По крайней мере, мне так кажется
[17:07:28] <dmitry_wrk>: Unyuu, мне главное суть моей сути донести, а что пролилось, ну и хрен с ним
[17:07:43] <dmitry_wrk>: через пол часа в недельный отпуск!
[17:07:51] <Unyuu>: и к слову, Строуструп также не создавал язык Си
[17:07:59] <dmitry_wrk>: да, ладно!
[17:08:06] <dmitry_wrk>: везде обман и лжа
[17:08:08] <dmitry_wrk>: :(
[17:08:30] <Unyuu>: он C++ создавал, и почему-то сохранил в нем сишный goto
[17:08:54] <Kuroneko56667>: "В Си имеются порицаемая многими инструкция goto и метки для перехода на них. Строго говоря, в этой инструкции нет никакой необходимости, и на практике почти всегда легко без нее обойтись."
[17:09:13] <Kuroneko56667>: Я тут решил Денниса Ритчи открыть
[17:09:26] <Unyuu>: Kuroneko56667, ключевое слово - "почти"
[17:10:15] <Kuroneko56667>: Unyuu, а я не против goto, мне не нравиться её фанатичное использование, подобное loop: goto loop;
[17:10:42] <Unyuu>: Kuroneko56667, ну так и не надо для этого использовать goto
[17:10:44] <dmitry_wrk>: вот как раз про эту конструкцию и идет речь
[17:10:46] <dmitry_wrk>: :-D
[17:11:00] <dmitry_wrk>: все с этого и началось
[17:11:24] <Unyuu>: dmitry_wrk, начиналось все с перескока между case
[17:12:23] <Kuroneko56667>: В C++ можно было просто написать case 1...9: printf("case %d", i); break;
[17:12:25] <Unyuu>: а по поводу циклов - вон я ссылку кинул. Найди отличия между 1.s, 2.s и 3.s
[17:12:29] <Kuroneko56667>: По-моему так прикольно
[17:13:43] <Unyuu>: Kuroneko56667, нельзя так
[17:14:30] <Unyuu>: case - это метки, так что только case 1: case 2: case 3: и т.д.
[17:14:39] <dmitry_wrk>: можно все, но будет ли это работать как задумывалось
[17:14:47] <Unyuu>: dmitry_wrk, не будет даже компилироваться
[17:15:07] <dmitry_wrk>: что не опровергает моего предположения
[17:15:09] <dmitry_wrk>: :-D
[17:15:41] <Kuroneko56667>: Unyuu, нет, будет
[17:15:58] << WildChild [!~Winner@KOjkx.A1nXl.corbina.com.ua] quit: SSL I/O error
[17:16:11] <Kuroneko56667>: Unyuu, сам писал, сам компилировал
[17:16:13] <dmitry_wrk>: Unyuu, давай предположим, что код будет собираться не gcc....
[17:17:51] <dmitry_wrk>: мне лично больше нравится while (1) и если буду писать код, то напишу так, до тех пор, пока это будет эффективно
[17:18:42] <dmitry_wrk>: хотя и for (;;) вполне себе ничего, но ... потому, что гладиолус
[17:18:56] <Unyuu>: Kuroneko56667, Visual Studio?
[17:19:13] <Kuroneko56667>: Unyuu, g++
[17:20:12] <Unyuu>: Kuroneko56667, https://i.imgur.com/uxNhgOY.png
[17:20:16] <dmitry_wrk>: и... кстати, алгоритм с case переработал и теперь он более приятный
[17:20:34] >> WildChild [!~Winner@KOjkx.A1nXl.corbina.com.ua] joined #16bit
[17:21:37] <dmitry_wrk>: теперь case меняет значения minid и maxid, а после местами меняются члены массива
[17:22:17] <Kuroneko56667>: Unyuu, пробел между точками
[17:22:33] <Kuroneko56667>: Unyuu, пробел между цифрой и точками
[17:23:30] <Unyuu>: Kuroneko56667, ну в твоем примере пробелов не было
[17:23:40] <Kuroneko56667>: Unyuu, case 1 ... 2:
[17:24:00] <Kuroneko56667>: Unyuu, прошу прощения, всякое бывает, я когда-то тоже из-за этих пробелов недоумевал
[17:24:05] <Kuroneko56667>: Таков синтаксис
[17:24:31] <Unyuu>: Kuroneko56667, я знаю, где там пробелы должны быть
[17:24:44] <dmitry_wrk>: Unyuu, а ты чего взведенный?
[17:24:56] <dmitry_wrk>: наши проигрывают, что ли!?
[17:25:10] <Unyuu>: я?
[17:26:21] >> AksTis [!~AksTis@l37-193-224-46.novotelecom.ru] joined #16bit
[17:26:57] <Unyuu>: Kuroneko56667, вообще, если уж совсем извращаться, то сделать бы switch...case как в бейсике :)
[17:28:37] <Unyuu>: чтоб вообще case < 4 или case >= 100
[17:29:05] <Kuroneko56667>: https://github.com/GIGJK - Можете кидать яйцами, я всё подготовила
[17:29:07] <Ботег2>: 3^ GIGJK (supxinfy) · GitHub
[17:29:12] << Kuroneko56667 [!~Gabriel[h@91.108.28.103] quit: EOF From client
[17:30:23] << prist [!~prist@195.24.255.157] quit: "Leaving"
[17:31:28] <Unyuu>: dmitry_wrk, ну так как, нашел разницу между while(1), for(;;) и goto? :)
[17:32:52] << aleph1 [!~art@155-178-133-95.pool.ukrtel.net] parted:
[17:33:49] >> Kuroneko [!~Kuroneko@176.59.19.163] joined #16bit
[17:38:09] <dmitry_wrk>: Unyuu, еще раз: предположим, что код будет компилироваться сторонним компилятором
[17:38:09] <Kuroneko>: молчание...
[17:38:16] -!- Ne0S [!ne0s@i.never.asked.for.this.vhost.elitebnc.org] changed nick to: Ne0S|away
[17:38:27] <dmitry_wrk>: все, домой
[17:38:29] <dmitry_wrk>: всем добра!
[17:38:36] <dmitry_wrk>: ОТПУСК!
[17:38:40] << dmitry_wrk [!~dmitrywrk@178.219.248.36] quit: "Leaving"
[17:57:05] <Unyuu>: отходил...
[17:57:24] <Unyuu>: интересно, что он подразумевает под "сторонним" компилятором
[17:57:33] <Йа_Креведко>: да ты прям отходилла!
[17:59:18] Йа_Креведко зайчиков словил закрывая шторы
[17:59:35] <Unyuu>: потом в логах почитает, что как минимум clang также во всех трех случаях генерирует одинаковый код
[18:00:14] <Unyuu>: (и любой современный компилятор будет делать именно так)
[18:00:30] <handicraftsman>: s/современный/старый/g
[18:00:44] <handicraftsman>: Новые компиляторы (кроме форков) не будут настолько продвинутыми
[18:04:17] <Unyuu>: Kuroneko, к слову о точках в кейсе, не рекомендую ими особо злоупотреблять... это расширение gcc, и то что clang его тоже поддерживает - не значит, что другие его будут поддерживать. В стандарте никаких точек в кейсе нет.
[18:04:35] <Йа_Креведко>: а унас на канале есть негр
[18:04:37] <Йа_Креведко>: ?
[18:04:53] <Йа_Креведко>: давайте ему дадим работу листовки возле метро раздавать?
[18:06:41] <Йа_Креведко>: или пусть спайс продает
[18:07:18] <Kuroneko>: Unyuu: разве это не обычные выражения свертки?
[18:09:41] -!- YMSI [!~kvirc@83.246.208.81] changed nick to: YMSI[AWAY]
[18:10:26] <Unyuu>: Kuroneko, которые?
[18:11:39] <Kuroneko>: Unyuu: case 1 ... 3 или printf(IFILE*, ...) или template<typename Tps ...>
[18:11:58] <Unyuu>: ... вместо параметров - это часть стандарта
[18:12:38] <Unyuu>: ... в case - это фишка gcc и компиляторов, которые ориентируются на совместимость с ним (и которую они теряют, если попросить их жестко придерживаться стандарта)
[18:13:27] <Unyuu>: https://i.imgur.com/rdnGt5G.png
[18:13:40] <Kuroneko>: Unyuu - не знаю, этот подход рекомендует Ялец Галовиц
[18:14:29] <Kuroneko>: Unyuu: ьак они по-моему из C++17
[18:14:53] <Unyuu>: и для clang https://i.imgur.com/kY8r2aY.png
[18:15:29] <Kuroneko>: Unyuu: можешь подсказать, как в ассемблере строку преобразовать в чисело
[18:15:43] <Unyuu>: и с включенным C++17 https://i.imgur.com/PYzWJB2.png
[18:17:13] <Kuroneko>: Unyuu: хорошо, неподдерживаються. Правда они всё равно всегда что-то добавляют
[18:17:40] <Unyuu>: Kuroneko, поразрядно. Считаешь результат равным 0, и поехали: берешь цифру, вычитаешь код нуля, прибавляешь к результату. Если есть еще цифра - умножаешь результат на 10, повторяешь.
[18:18:41] <Kuroneko>: Unyuu: просто непонятно с какой строны строчка идет и где 10^idx хранить
[18:19:00] <Kuroneko>: Это же асм, я путаюсь в регистрах
[18:19:03] <Unyuu>: o_O как непонятно?
[18:19:27] <Unyuu>: у тебя же адрес строки явно на ее начало указывает?
[18:19:34] <Kuroneko>: Unyuu: да
[18:19:49] <Unyuu>: ну вот, с той стороны и идет
[18:20:24] <Kuroneko>: Unyuu: просто так получаеться нужно сначало длинну её узнать, а потом куда-то еще 10 засунуть и результат заодно
[18:20:31] <Unyuu>: не надо длину
[18:20:48] <Unyuu>: (если конечно у тебя строки не как в паскале)
[18:21:02] <Unyuu>: просто первую не-цифру считай концом числа
[18:21:08] <Kuroneko>: Unyuu: а как тогда мне на 10 умножать?
[18:21:11] << WildChild [!~Winner@KOjkx.A1nXl.corbina.com.ua] quit: Ping timeout
[18:22:13] <Unyuu>: работай по очереди с каждой цифрой. Если есть цифра - значит, число как минимум однозначное. Вычитаем код нуля из цифры - получаем число от 0 до 9.
[18:22:19] <Kuroneko>: Unyuu: я получаеться иду до \0, но как мне понять, сколько раз надо первую цифру на 10 умножить
[18:22:32] <Unyuu>: если дальше есть еще цифра - умножай то что у тебя уже получилось на 10
[18:23:05] <Unyuu>: и повторяй это до тех пор, пока очередной знак не перестанет быть цифрой
[18:23:24] <Kuroneko>: Unyuu: надо попробовать
[18:23:42] <Unyuu>: попробуй это хотя бы просто на бумажке, для начала
[18:23:56] <Unyuu>: сам алгоритм
[18:23:57] <Kuroneko>: Unyuu: а как понять, что это не цифра? только два cmp или можно как-то без этого?
[18:24:17] <Unyuu>: ну да, два cmp
[18:24:45] <Kuroneko>: Unyuu: Хорошо. Спасибо.
[18:25:24] <Unyuu>: lodsb; cmp al, '0'; jl .exit; cmp al, '9'; jg .exit
[18:26:45] <Йа_Креведко>: !d lodsb; cmp al, '0'; jl .exit; cmp al, '9'; jg .exit
[18:26:47] <krevedgo>: Йа_Креведко: дщвыиж сьз фдб э0эж од юучшеж сьз фдб э9эж оп юучше
[18:27:19] <Йа_Креведко>: B xj ns yfgbcfk?
[18:27:20] <Йа_Креведко>: И чо ты написал?
[18:29:04] <Unyuu>: Kuroneko, или можно сделать финт ушами и отделаться одним cmp
[18:29:21] <Unyuu>: если сначала вычесть код нуля, а потом сравнить с числом 9
[18:30:01] <Unyuu>: (после вычитания у тебя все что было меньше '0' станет больше 9)
[18:31:33] <Unyuu>: Йа_Креведко, !d ?
[18:32:05] <Йа_Креведко>: !decode ghbdtn
[18:32:05] <krevedgo>: Йа_Креведко: привет
[18:33:58] <kupp>: зацените http://media.obutts.ru/noise_preview/06223.jpg
[18:34:01] <kupp>: бота тестил
[18:34:22] <Unyuu>: Kuroneko, да, и в моем примере предполагается, что адрес строки (точнее, текущего символа) лежит в RSI
[18:34:24] <Йа_Креведко>: хтойта?
[18:34:36] <kupp>: а вот фиг его зает кто
[18:34:56] << Hacker [!~Hacker@109-252-99-4.nat.spd-mgts.ru] quit: Connection reset by peer
[18:35:02] <kupp>: это сайт на котором эротика вообще лежит о ни ее рандомом через api выдают
[18:42:34] >> Hacker [!~Hacker@109-252-99-4.nat.spd-mgts.ru] joined #16bit
[18:42:57] >> WildChild [!~Winner@KOjkx.A1nXl.corbina.com.ua] joined #16bit
[18:46:53] << Vold [!~voldemar@88.82.179.186] quit: Connection reset by peer
[18:50:46] << Hacker [!~Hacker@109-252-99-4.nat.spd-mgts.ru] quit: "Leaving"
[19:10:23] >> deadelf [!~deadelf@89.169.36.48] joined #16bit
[19:11:26] -!- deadelf [!~deadelf@89.169.36.48] changed nick to: deadelf10085
[19:13:44] <Unyuu>: Kuroneko, http://paste.org.ru/?jgmgg6
[19:13:45] <Ботег2>: 3^ paste.org.ru
[19:15:18] <Йа_Креведко>: Народ подскажите в офтопике соединение норм, пакеты идут, пинг до яндекса нет, а браузеры ведут себя как при отключенном инете?
[19:27:59] <Йа_Креведко>: пинг до яндекса тоесть есть
[19:28:17] <Йа_Креведко>: На роутер войти не получается через браузер.
[19:29:06] << Ботег2 [!~handibot@c.handicraftsman.tk] quit: Ping timeout
[19:29:15] >> Ботег2 [!~handibot@c.handicraftsman.tk] joined #16bit
[19:32:07] -!- Йа_Креведко [!~textual@broadband-178-140-178-192.ip.moscow.rt.ru] changed nick to: tomfarr
[19:42:30] <Kuroneko>: Unyuu: что такое lodsb, sal и lea?
[19:48:42] >> live [!~live@185.16.31.185] joined #16bit
[19:49:10] -!- live [!~live@185.16.31.185] changed nick to: dmitry_puplinux\
[19:49:13] -!- dmitry_puplinux\ [!~live@185.16.31.185] changed nick to: dmitry_puplinux
[19:49:23] <dmitry_puplinux>: чоза
[19:49:24] <SerjVtankE>: dmitry_puplinux использует клиент xchat 2.8.8 Linux 4.4.1-pf3 [i686/800,50MHz/SMP]
[19:49:37] <dmitry_puplinux>: ехает!
[19:49:56] <dmitry_puplinux>: какой счет?
[19:51:39] <Kuroneko>: Unyuu: Когда мы вычли код нуля, разве не могут быть отрицательные циферки?
[19:52:05] <kupp>: puppy!
[19:54:44] <tomfarr>: dmitry_puplinux через час начало только
[19:54:50] <dmitry_puplinux>: kupp, они до сих пор тиляют друг друга!?
[19:55:03] <dmitry_puplinux>: tomfarr, спасибо
[19:55:34] <dmitry_puplinux>: машинка собрана на столе из известных ингридиентов
[19:55:52] <dmitry_puplinux>: но весьма бодро смотриться
[19:56:02] <dmitry_puplinux>: надо термопасту заменить и ок
[19:56:08] dmitry_puplinux счастлив
[19:57:18] <Unyuu>: Kuroneko, если переходить через ja - не могут
[19:57:34] <Unyuu>: ja / jb не учитывают флаг знака
[19:59:57] <Unyuu>: Kuroneko, lodsb - загрузка байта из [DS:ESI] в AL с увеличением ESI на 1
[20:00:17] <Unyuu>: sal - сдвиг влево, в данном случае на 1 бит (равносильно умножению на 2)
[20:01:44] <Unyuu>: lea - вот тут немного черной магии... вообще, lea нужно для расчета адреса хитрым образом, [регистр*масштаб + регистр + константа], но тут мы просто используем его для умножения на 5 :)
[20:02:56] >> Hacker [!~Hacker@109-252-99-4.nat.spd-mgts.ru] joined #16bit
[20:03:40] <Unyuu>: почему не mul? потому что авторы системы команд x86 сделали все возможное, чтобы их периодически крыли матом =_=
[20:03:51] <Unyuu>: mul-ом весьма неудобно пользоваться
[20:09:29] << dmitry_puplinux [!~live@185.16.31.185] quit: "Ухожу я от вас"
[20:18:30] << deadelf10085 [!~deadelf@89.169.36.48] quit: Ping timeout
[20:24:04] <Kuroneko>: Unyuu: что такое [DS:ESI]? Вообще понятно, что это сегмент и адрес, но вообще не понятно как это вычисляеться
[20:25:38] <Unyuu>: ну, в общем случае содержимое DS тебя не должно интересовать, ОС туда уже сунула то что надо.
[20:26:24] <Unyuu>: ESI - это смещение внутри сегмента
[20:26:54] <Unyuu>: ну, точнее, это регистр, содержимое которого в данном случае используется как смещение :)
[20:28:48] <Kuroneko>: Unyuu: а если не из esi, а из eax выгружать, как это будет?
[20:29:28] <Kuroneko>: Unyuu: есть ли аналоги lodsb?
[20:30:07] <Unyuu>: только вручную, и это неудобно
[20:30:20] <Unyuu>: да и зачем в eax адреса держать? o_O
[20:42:43] >> Gabriel[hyperactive] [!~Masha@91.108.28.103] joined #16bit
[20:43:07] <Gabriel[hyperactive]>: Unyuu: eax - регистр общего назначения, почему бы и нет?
[20:47:58] <WildChild>: ого какой ник длинный
[20:49:05] <Kuroneko>: Unyuu: каким образом используеться lea?
[20:49:24] <Kuroneko>: WildChild: а что такого?
[20:49:38] <handicraftsman>: Gabriel[hyperactive], rax
[20:50:04] <Gabriel[hyperactive]>: handicraftsman, причем здесь rax? Мы о x32 говорим
[20:53:26] >> Fedmahn_Kassad [!~krorodil@176.59.68.164] joined #16bit
[20:55:08] <WildChild>: в юзерлист не влазит0
[20:55:59] << Hacker [!~Hacker@109-252-99-4.nat.spd-mgts.ru] quit: "Leaving"
[20:59:08] >> prist [!~prist@195.24.255.157] joined #16bit
[21:11:05] >> Hacker [!~Hacker@109-252-99-4.nat.spd-mgts.ru] joined #16bit
[21:16:29] -!- CrystalRose [!anon@endless.wayfare.ru] changed nick to: Соловей
[21:18:45] << Hacker [!~Hacker@109-252-99-4.nat.spd-mgts.ru] quit: "Leaving"
[21:21:45] >> Hacker [!~Hacker@109-252-99-4.nat.spd-mgts.ru] joined #16bit
[21:23:22] <Gabriel[hyperactive]>: Соловей, соловей, а сколько мне жить осталось?
[21:24:20] <Соловей>: Gabriel[hyperactive], долго-предолго
[21:24:36] <prosta_vapse>: =>
[21:26:10] << Hacker [!~Hacker@109-252-99-4.nat.spd-mgts.ru] quit: "Leaving"
[21:28:09] <kupp>: тру некочаны смотрят футбол?
[21:28:19] <tomfarr>: z lf
[21:28:24] <tomfarr>: я дыа
[21:28:28] <kupp>: =)
[21:29:15] <Соловей>: ты некокун
[21:29:33] <tomfarr>: неаокчаны риадом сидиат
[21:29:43] <Соловей>: тогда ок
[21:29:56] <tomfarr>: вру. Нет у меня ни кого.
[21:30:12] <tomfarr>: кошка есть и та ест
[21:30:25] <tomfarr>: ща придет благодарить за пишшу
[21:30:50] >> Hacker [!~Hacker@109-252-99-4.nat.spd-mgts.ru] joined #16bit
[21:32:06] <tomfarr>: ГОЛ!!!
[21:32:15] <tomfarr>: Г-О-Л!!!!
[21:32:52] <Соловей>: урря
[21:38:15] <Gabriel[hyperactive]>: Unyuu, вот у меня такой вопрос, почему когда я пишу global _main, линковщик у меня всё равно ищет _start?
[21:39:50] <Unyuu>: потому что ты не компонуешь программу с crt0.o
[21:40:13] <Unyuu>: _start находится там, и он уже вызывает твой main
[21:51:02] <Gabriel[hyperactive]>: Unyuu, как что такое crt0.o и как его компоновать?
[21:53:20] <Unyuu>: чем компонуешь?
[21:53:46] <Unyuu>: в смысле, линовщик у тебя кто?
[21:53:52] <Gabriel[hyperactive]>: Unyuu, классический gcc -c && ld
[21:53:59] <Gabriel[hyperactive]>: Unyuu, lf
[21:54:00] <Gabriel[hyperactive]>: ld
[21:54:04] <Unyuu>: gcc вместо ld используй
[21:54:19] <Gabriel[hyperactive]>: Unyuu, а как gcc может линковать?
[21:54:54] <Unyuu>: дай ему объектники на вход
[21:55:05] <Unyuu>: он сам вызовет ld как надо
[22:00:41] >> _медведь [!~_@128.140.193.101] joined #16bit
[22:02:30] <Kuroneko>: Спасибо Unyuu
[22:07:39] << Hacker [!~Hacker@109-252-99-4.nat.spd-mgts.ru] quit: "Leaving"
[22:22:14] << _медведь [!~_@128.140.193.101] quit: "_"
[22:27:36] <Gabriel[hyperactive]>: Unyuu, что означает CRT? Как это расшифровываеться и есть ли где-нибудь по этому поводу документация?
[22:28:00] <Unyuu>: C runtime
[22:35:37] <Gabriel[hyperactive]>: Unyuu, почему именно C?
[22:47:14] <Unyuu>: исторически так сложилось, ну и, где еще надо вызывать main() ? :)
[22:56:41] << prist [!~prist@195.24.255.157] quit: "Leaving"
[23:02:35] << Ботег2 [!~handibot@c.handicraftsman.tk] quit: Ping timeout
[23:02:40] >> Ботег2 [!~handibot@c.handicraftsman.tk] joined #16bit
[23:09:01] << Fedmahn_Kassad [!~krorodil@176.59.68.164] quit: Connection reset by peer
[23:09:27] >> Fedmahn_Kassad [!~krorodil@176.59.68.164] joined #16bit
[23:17:54] >> Dmitry_home [!~dimulka_h@185.16.31.185] joined #16bit
[23:18:10] <Dmitry_home>: РОССИЯ ВПЕРЕД!
[23:18:42] <Dmitry_home>: убили вратаря :(
[23:20:50] <Dmitry_home>: озабавно, как на гугл наспамили приложухами для просмотра футбика
[23:21:04] <Dmitry_home>: гагл маркете
[23:21:54] <Dmitry_home>: вперед Россия, вперед-вперед-вперед!
[23:26:39] <kupp>: Dmitry_home: чо там творится?
[23:26:43] <kupp>: выиграли?
[23:26:57] <Dmitry_home>: 2:1 мы сосем
[23:27:08] <Dmitry_home>: осталось 5 мин
[23:27:11] <Dmitry_home>: примерно
[23:27:15] <kupp>: ну
[23:27:18] <kupp>: есть шанс
[23:27:20] <kupp>: что будет
[23:27:21] <kupp>: чудо
[23:27:45] <kupp>: .kirtty kupp
[23:27:49] <kupp>: .kitty kupp
[23:27:49] Coxy кинул кошечку в kupp, та присела ему на ручки и стала мурлыкать
[23:27:58] <kupp>: ну вооот, кошечки одобряют
[23:28:01] <kupp>: значит шанс есть
[23:29:22] <tomfarr>: штрафной
[23:29:45] <Dmitry_home>: да-а-а-а-а
[23:29:50] <Dmitry_home>: я ору, как дурак
[23:29:59] <Соловей>: даааа
[23:30:11] <tomfarr>: Я услышал ор раньше картинки
[23:30:25] <kupp>: еее
[23:30:26] <tomfarr>: и сей час слышу ор
[23:30:27] >> Hacker [!~Hacker@109-252-99-4.nat.spd-mgts.ru] joined #16bit
[23:30:28] <kupp>: прыкольно
[23:30:35] <kupp>: на кухне был
[23:30:39] <kupp>: увидел
[23:30:40] <Dmitry_home>: уууууу
[23:30:42] <Dmitry_home>: дааааа
[23:30:44] <kupp>: с улицы ор
[23:31:39] << prosta_vapse [!~TR00@88-104-152-95.dynamic.dsl.as9105.com] quit: EOF From client
[23:32:45] <Gabriel[hyperactive]>: Ну что, 2-2, что дальше?
[23:33:32] <Gabriel[hyperactive]>: Весело на улице было, когда наши второй гол забили. Просто тишина, и громогласный рев. Это что-то
[23:33:57] <Dmitry_home>: самый российский футболист Марио Фернандес
[23:35:27] << Gabriel[hyperactive] [!~Masha@91.108.28.103] quit: EOF From client
[23:35:45] <Dmitry_home>: наши, кажутся, свежее, но капец там напруга
[23:38:03] >> prosta_vapse [!~TR00@88-104-152-95.dynamic.dsl.as9105.com] joined #16bit
[23:38:15] <Dmitry_home>: ну, золотая ногша России, вытягивай
[23:38:27] << prosta_vapse [!~TR00@88-104-152-95.dynamic.dsl.as9105.com] quit: "DAVAI UZE!!"
[23:38:51] <tomfarr>: опять орут Россия под окном
[23:39:02] <фырк>: ппц.. чуть не продули =) ну теперь рандом решит =))
[23:39:22] <tomfarr>: а ведь у кого то дети спят.
[23:39:32] >> prosta_vapse [!~TR00@88-104-152-95.dynamic.dsl.as9105.com] joined #16bit
[23:39:43] <Dmitry_home>: дети не должны в такой момент стать
[23:39:51] <Dmitry_home>: спать
[23:39:59] <tomfarr>: ага блять груднички должны орать
[23:40:02] <Dmitry_home>: я уже от пива отошел )))
[23:40:05] <tomfarr>: Россия
[23:40:08] <Dmitry_home>: да-да
[23:40:22] <tomfarr>: и пиво жрать
[23:40:26] <Dmitry_home>: РОССИЯ ВПЕРЕД!!!
[23:40:51] <prosta_vapse>: а чё там ?
[23:40:52] <Dmitry_home>: и каждый раз отыгрывать за этих валетов
[23:40:53] <prosta_vapse>: ничка ?
[23:41:01] <prosta_vapse>: у меня был разрыв интернета
[23:41:02] <prosta_vapse>: =[[
[23:41:07] <Dmitry_home>: 2:2
[23:41:15] <prosta_vapse>: ого!
[23:41:21] <Dmitry_home>: прям умнички на тоненького
[23:42:32] <Dmitry_home>: I Can Fear OFF
[23:42:51] <Dmitry_home>: cfvsq dfktljkmysq vfnx
[23:42:59] <Dmitry_home>: !d cfvsq dfktljkmysq vfnx
[23:42:59] <krevedgo>: Dmitry_home: самый валедольный матч
[23:43:01] << userok777 [!~guest@broadband-90-154-70-12.ip.moscow.rt.ru] quit: SSL internal error
[23:43:51] <tomfarr>: Вратарь Хорватский Субасик
[23:44:21] <Соловей>: Зубастик!
[23:44:26] <Dmitry_home>: у него мышцу свело походу
[23:45:42] <Dmitry_home>: ну ставмляяяяяя
[23:46:10] <Dmitry_home>: давай давай
[23:46:49] <Dmitry_home>: дааааа
[23:46:51] <tomfarr>: бля мимо
[23:47:02] <Dmitry_home>: и снова Игорек всея Руси вытащил
[23:47:46] <Dmitry_home>: это у меня все тормозит )))
[23:48:17] <Dmitry_home>: как б**ь нельзя попасть в ворота с 11м
[23:48:39] <tomfarr>: переневничал
[23:48:43] <tomfarr>: обоссался
[23:49:09] <Dmitry_home>: Серега, давай
[23:49:16] <Dmitry_home>: дааааа
[23:49:25] <Dmitry_home>: валедол
[23:49:31] <Dmitry_home>: валдедоллллллллллллллл
[23:50:20] << AksTis [!~AksTis@l37-193-224-46.novotelecom.ru] quit: "Вороне бог на вход подал 4 вольта..."
[23:50:33] <Dmitry_home>: есть!
[23:50:40] <Dmitry_home>: последний
[23:50:41] <Соловей>: :с
[23:51:22] <tomfarr>: :скн
[23:51:24] <tomfarr>: , cry
[23:51:25] <Dmitry_home>: :(
[23:51:29] <фырк>: слив
[23:51:37] <Dmitry_home>: дабл ять
[23:51:48] >> userok777 [!~guest@broadband-90-154-70-12.ip.moscow.rt.ru] joined #16bit
[23:52:03] <Dmitry_home>: сражались, как львы
[23:52:14] <kupp>: чо там?
[23:52:15] <Dmitry_home>: слили, как суслики :(
[23:52:27] <Dmitry_home>: по пинальтям проиграли
[23:52:36] <kupp>: ::((
[23:52:40] <Соловей>: ::(
[23:53:04] <фырк>: корявый по воротам не попал
[23:53:13] <Dmitry_home>: молодцы, чуваки реально топили, как могли
[23:53:23] <Dmitry_home>: ну... перенервничал
[23:53:27] <Dmitry_home>: оба
[23:54:55] << userok777 [!~guest@broadband-90-154-70-12.ip.moscow.rt.ru] quit: SSL I/O error
[23:54:58] <Dmitry_home>: оле-оле-оле-оле
[23:55:09] <Dmitry_home>: фырк, за тебя!
[23:56:10] <kupp>: а этот «косой» ведь и забил гол которй привел к пинальти говорят
[23:56:25] <фырк>: это его не оправдывает =)))
[23:56:45] <kupp>: на суд общественности его!
[23:56:52] >> Hacker_ [!~Hacker@109-252-99-4.nat.spd-mgts.ru] joined #16bit
[23:56:55] <Соловей>: на суп
[23:57:19] <kupp>: жира там мало, какой суп
[23:58:18] <Соловей>: О, сегодня опять снова "Огги и тараканы"
[23:58:24] <Соловей>: агонь
[23:59:07] <kupp>: Соловей: такой классный мульт?
[23:59:13] << Hacker [!~Hacker@109-252-99-4.nat.spd-mgts.ru] quit: Ping timeout
[23:59:18] <Dmitry_home>: да, офигенный
[23:59:32] << Kuroneko [!~Kuroneko@176.59.19.163] quit: SSL I/O error
[23:59:54] << pro_z [!~pro_z@93.84.24.91] quit: Ping timeout
[23:59:56] <Соловей>: kupp, это как Том и Джерри, только добрее ещё типа как
Комментариев нет:
Отправить комментарий
Ой, ребята, таки напишите мне тут!