@rayslava

Тег dev в блоге rayslava

rayslava

Любопытный факт: чтение из буфера работает намного лучше, если предварительно туда что-то записать.

#mxoru
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

github is just code deviantart

#misza 5
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

#minfy 13
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

#minkn 2
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Когда я программирую

#mivdv 7
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

— Чем занимаетесь в свободное от работы время?
— Разбираюсь в новых технологиях.
— В каких разобрались?
— Ни в каких.

#mxveq 4
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Roses are red
Violets are blue
Unexpected '{' on line 32

#miztg 1
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Продолжая #midik.
Ну как же всё-таки приятно и легко работать на маленьком процессоре, даже не хочется обратно на A-семейство возвращаться.

Например, вы знаете как переключить контекст на Cortex-M0?
1. Вы восстанавливаете регистры (sp, r4-r11)
2. Вы переключили контекст.

Красота жи есть.

#mdons 11
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Падает с аппаратной ошибкой функция gettime(). Дебагом выясняется, что не работает деление.
Поскольку запускаемся на Cortex-M0, получается, что не работает эмуляция деления, значит бага в gcc. Ок, отдадим баг на изучение коллеге.

А для продолжения работы допустим, что у нас в секунде 1024 миллисекунды…

#mbhxt 5
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

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

#mbhtu 11
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Релиз Binutils 2.30 всё же выкатили (один раз уже выкатывали, но закатили обратно из-за багов).
Самое вкусное из того, что добавили — поддержка location views в gas для line information секций. Олива на колдроне не обманул, что будет пилить, пусть это пока только начало всей этой эпопеи.

Вкратце, location views это такой аналог unwind-таблиц, только внутри dwarf'а и предназначенный для дебага. Каждый же испытывал подгорания, когда пытаешься в gdb сделать принт, а он тебе "<optimized out>", вот location views, когда их допилят, обеспечат возможность напечатать вообще всё, что есть даже в оптимизированной программе. Правда, не очень быстро, но да это уже дело десятое.

Ну ещё readelf теперь умеет дебаглинки правильно парсить, наконец-то уберу свои скриптокостылищи, подсовывающие debuginfo пакеты.

#mbhjh
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

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

#mbqfw
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Не, ну формулировку "документация в коде" я встречал, но чтобы "документация в линкер-скриптах" — это уже слегка перебор.

#ozhtj
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

А что, я не могу в питоновой лямбде сделать изменение аттрибута?
Например есть у меня есть список из объектов, я хочу по ним пробежаться и каждому в поле f поставить значение 3. Мне надо писать отдельную функцию, которую я передам в map()?

#ojqap 45
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Beginning in Insider Build 17063, you’ll be able to use the unix socket (AF_UNIX) address family on Windows to communicate between Win32 processes. Unix sockets allow inter-process communication (IPC) between processes on the same machine. 

https://blogs.msdn.microsof...ix-comes-to-windows/

#owtvc 21
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

#ojjpe 7
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Если обезьяна сядет за компьютер, заинтересует ли ее релокация в Польшу?

загадка об обезьянах от Люксофта

#ojfeg 12
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

#ojufe
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Как известно, лучший патч — тот, который удаляет код.
Особенно люблю такие патчи:

[patch] remove cilk-plus
I failed to send patch itself, it is too big even in gzipped form.

Наконец-то выкинули эту гору говна.

#ojquo 2
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
rayslava

Петтингпроджекты. Это как петпроджекты, только для того, чтобы потрогать технологию.

#owths 1
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.