home.social

#aliasing — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #aliasing, aggregated by home.social.

  1. Я дал LLM писать unsafe Rust полгода. Miri плакал

    Полгода я давал LLM писать unsafe Rust в боевых проектах и разбирал каждый блок под miri и санитайзерами. Категории ошибок, которые модели делают стабильно: aliasing, провенанс, layout в alloc/dealloc, забытый ManuallyDrop, гонки в FFI-колбэках, ручные Send/Sync, uninit-память, Pin. Каждая категория идёт с минимальным примером и фиксом.

    habr.com/ru/articles/1035914/

    #Rust #unsafe #miri #FFI #UB #aliasing #MaybeUninit #Pin #LLM #AI

  2. Я дал LLM писать unsafe Rust полгода. Miri плакал

    Полгода я давал LLM писать unsafe Rust в боевых проектах и разбирал каждый блок под miri и санитайзерами. Категории ошибок, которые модели делают стабильно: aliasing, провенанс, layout в alloc/dealloc, забытый ManuallyDrop, гонки в FFI-колбэках, ручные Send/Sync, uninit-память, Pin. Каждая категория идёт с минимальным примером и фиксом.

    habr.com/ru/articles/1035914/

    #Rust #unsafe #miri #FFI #UB #aliasing #MaybeUninit #Pin #LLM #AI

  3. Я дал LLM писать unsafe Rust полгода. Miri плакал

    Полгода я давал LLM писать unsafe Rust в боевых проектах и разбирал каждый блок под miri и санитайзерами. Категории ошибок, которые модели делают стабильно: aliasing, провенанс, layout в alloc/dealloc, забытый ManuallyDrop, гонки в FFI-колбэках, ручные Send/Sync, uninit-память, Pin. Каждая категория идёт с минимальным примером и фиксом.

    habr.com/ru/articles/1035914/

    #Rust #unsafe #miri #FFI #UB #aliasing #MaybeUninit #Pin #LLM #AI

  4. Я дал LLM писать unsafe Rust полгода. Miri плакал

    Полгода я давал LLM писать unsafe Rust в боевых проектах и разбирал каждый блок под miri и санитайзерами. Категории ошибок, которые модели делают стабильно: aliasing, провенанс, layout в alloc/dealloc, забытый ManuallyDrop, гонки в FFI-колбэках, ручные Send/Sync, uninit-память, Pin. Каждая категория идёт с минимальным примером и фиксом.

    habr.com/ru/articles/1035914/

    #Rust #unsafe #miri #FFI #UB #aliasing #MaybeUninit #Pin #LLM #AI

  5. restrict в C: оптимизация на честном слове

    Привет, Хабр! Сегодня поговорим про один из самых незаметных, но любопытных моментов языка C. Если вы пишете на C, скорее всего вы никогда не использовали ключевое слово restrict . А зря — этот квалификатор указателя может дать вашему коду неплохой прирост производительности. Правда, для этого придётся дать компилятору честное слово насчёт своих указателей.

    habr.com/ru/companies/otus/art

    #C #указатели #память #aliasing #оптимизация_кода #lowlevel_программирование #компилятор

  6. restrict в C: оптимизация на честном слове

    Привет, Хабр! Сегодня поговорим про один из самых незаметных, но любопытных моментов языка C. Если вы пишете на C, скорее всего вы никогда не использовали ключевое слово restrict . А зря — этот квалификатор указателя может дать вашему коду неплохой прирост производительности. Правда, для этого придётся дать компилятору честное слово насчёт своих указателей.

    habr.com/ru/companies/otus/art

    #C #указатели #память #aliasing #оптимизация_кода #lowlevel_программирование #компилятор

  7. restrict в C: оптимизация на честном слове

    Привет, Хабр! Сегодня поговорим про один из самых незаметных, но любопытных моментов языка C. Если вы пишете на C, скорее всего вы никогда не использовали ключевое слово restrict . А зря — этот квалификатор указателя может дать вашему коду неплохой прирост производительности. Правда, для этого придётся дать компилятору честное слово насчёт своих указателей.

    habr.com/ru/companies/otus/art

    #C #указатели #память #aliasing #оптимизация_кода #lowlevel_программирование #компилятор

  8. restrict в C: оптимизация на честном слове

    Привет, Хабр! Сегодня поговорим про один из самых незаметных, но любопытных моментов языка C. Если вы пишете на C, скорее всего вы никогда не использовали ключевое слово restrict . А зря — этот квалификатор указателя может дать вашему коду неплохой прирост производительности. Правда, для этого придётся дать компилятору честное слово насчёт своих указателей.

    habr.com/ru/companies/otus/art

    #C #указатели #память #aliasing #оптимизация_кода #lowlevel_программирование #компилятор

  9. 🤔 Ah yes, the thrilling world of #aliasing, where optimizations go to die, and compilers throw in the towel faster than you can say "Advent of Giving Up." 🎄 Matt's #blog, expertly proofread by an #LLM, offers the riveting insight that *knowing why* your #compiler is a quitter is just as important as actual #optimization, because who doesn't love a good excuse? 😂
    xania.org/202512/15-aliasing-i #insights #AdventOfGivingUp #HackerNews #ngated

  10. And so, here are four functions to demonstrate it. The default resolution of the plotting routine is crude, leading to #Aliasing and so the mesh has to be refined somewhat.

    Here are three #ConicSections and one #Trigonometric functions.

    An #Ellipse
    A #Parabola.
    A #Hyperbola.
    A rotating #Tangent function.

    #MyWork #CCBYSA #Maxima #Mathematics #Geometry #FreeSoftware

  11. And so, here are four functions to demonstrate it. The default resolution of the plotting routine is crude, leading to #Aliasing and so the mesh has to be refined somewhat.

    Here are three #ConicSections and one #Trigonometric functions.

    An #Ellipse
    A #Parabola.
    A #Hyperbola.
    A rotating #Tangent function.

    #MyWork #CCBYSA #Maxima #Mathematics #Geometry #FreeSoftware

  12. And so, here are four functions to demonstrate it. The default resolution of the plotting routine is crude, leading to #Aliasing and so the mesh has to be refined somewhat.

    Here are three #ConicSections and one #Trigonometric functions.

    An #Ellipse
    A #Parabola.
    A #Hyperbola.
    A rotating #Tangent function.

    #MyWork #CCBYSA #Maxima #Mathematics #Geometry #FreeSoftware

  13. And so, here are four functions to demonstrate it. The default resolution of the plotting routine is crude, leading to #Aliasing and so the mesh has to be refined somewhat.

    Here are three #ConicSections and one #Trigonometric functions.

    An #Ellipse
    A #Parabola.
    A #Hyperbola.
    A rotating #Tangent function.

    #MyWork #CCBYSA #Maxima #Mathematics #Geometry #FreeSoftware

  14. And so, here are four functions to demonstrate it. The default resolution of the plotting routine is crude, leading to #Aliasing and so the mesh has to be refined somewhat.

    Here are three #ConicSections and one #Trigonometric functions.

    An #Ellipse
    A #Parabola.
    A #Hyperbola.
    A rotating #Tangent function.

    #MyWork #CCBYSA #Maxima #Mathematics #Geometry #FreeSoftware

  15. If it's a rendering artefact that you never see throughout the huge range of styles represented by offline rendered CG but you see (or saw) it all the time in real-time rendering, what you're pointing at is a defect (due to the lack of time for completing a frame), not an artistic style/movement. #aliasing #JustSayNo

  16. I’ve done a couple of #AnimatedGifs of #sunsets before and the conditions seemed right today. The program I used was the #Unix commands #convert and #gifsicle to reduce the image size which produces no #aliasing artefacts that you can get with something like #Gimp. Still, you can see how the #Sun sets at an oblique angle at this #latitude.

    #MyWork #MyPhoto #CCBYSA #DSLR #Nikon #D7000 #Spring

  17. I’ve done a couple of #AnimatedGifs of #sunsets before and the conditions seemed right today. The program I used was the #Unix commands #convert and #gifsicle to reduce the image size which produces no #aliasing artefacts that you can get with something like #Gimp. Still, you can see how the #Sun sets at an oblique angle at this #latitude.

    #MyWork #MyPhoto #CCBYSA #DSLR #Nikon #D7000 #Spring