home.social

#scriptinglanguages — Public Fediverse posts

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

  1. I have never heard a story that begins with the words "Richard Stallman..." and ends in a good place.

    In other news, TIL tcl got screwed.

    smh...again.

    #ThisFuckingGuyAgain #rms #tcl #browsers #internetlanguages #tcltk #scriptinglanguage #scriptinglanguages

  2. I have never heard a story that begins with the words "Richard Stallman..." and ends in a good place.

    In other news, TIL tcl got screwed.

    smh...again.

    #ThisFuckingGuyAgain #rms #tcl #browsers #internetlanguages #tcltk #scriptinglanguage #scriptinglanguages

  3. I have never heard a story that begins with the words "Richard Stallman..." and ends in a good place.

    In other news, TIL tcl got screwed.

    smh...again.

    #ThisFuckingGuyAgain #rms #tcl #browsers #internetlanguages #tcltk #scriptinglanguage #scriptinglanguages

  4. I have never heard a story that begins with the words "Richard Stallman..." and ends in a good place.

    In other news, TIL tcl got screwed.

    smh...again.

    #ThisFuckingGuyAgain #rms #tcl #browsers #internetlanguages #tcltk #scriptinglanguage #scriptinglanguages

  5. I have never heard a story that begins with the words "Richard Stallman..." and ends in a good place.

    In other news, TIL tcl got screwed.

    smh...again.

    #ThisFuckingGuyAgain #rms #tcl #browsers #internetlanguages #tcltk #scriptinglanguage #scriptinglanguages

  6. 🚀 Oh, joy! Yet another scripting language that thinks it's special because it has "Python-style" sprinkled on a #.NET baguette. 🍞 NuGet support? Wow, how avant-garde! 🙄 Meanwhile, #GitHub is busy launching a rocket full of #buzzwords to the moon. 🌕
    github.com/sinisterMage/WPlusP #scriptinglanguages #Python #innovation #HackerNews #ngated

  7. 🚀 Oh, joy! Yet another scripting language that thinks it's special because it has "Python-style" sprinkled on a #.NET baguette. 🍞 NuGet support? Wow, how avant-garde! 🙄 Meanwhile, #GitHub is busy launching a rocket full of #buzzwords to the moon. 🌕
    github.com/sinisterMage/WPlusP #scriptinglanguages #Python #innovation #HackerNews #ngated

  8. 🚀 Oh, joy! Yet another scripting language that thinks it's special because it has "Python-style" sprinkled on a #.NET baguette. 🍞 NuGet support? Wow, how avant-garde! 🙄 Meanwhile, #GitHub is busy launching a rocket full of #buzzwords to the moon. 🌕
    github.com/sinisterMage/WPlusP #scriptinglanguages #Python #innovation #HackerNews #ngated

  9. 🚀 Oh, joy! Yet another scripting language that thinks it's special because it has "Python-style" sprinkled on a #.NET baguette. 🍞 NuGet support? Wow, how avant-garde! 🙄 Meanwhile, #GitHub is busy launching a rocket full of #buzzwords to the moon. 🌕
    github.com/sinisterMage/WPlusP #scriptinglanguages #Python #innovation #HackerNews #ngated

  10. 🚀 Oh, joy! Yet another scripting language that thinks it's special because it has "Python-style" sprinkled on a #.NET baguette. 🍞 NuGet support? Wow, how avant-garde! 🙄 Meanwhile, #GitHub is busy launching a rocket full of #buzzwords to the moon. 🌕
    github.com/sinisterMage/WPlusP #scriptinglanguages #Python #innovation #HackerNews #ngated

  11. Removing duplicate characters from strings using BASH scripting
    Recently, I wanted to extract some text from the Linux command by word number only for multiple spaces to make things less predictable. The solution was to remove the duplic
    technologytales.com/2023/03/30
    -platformsoftware

  12. CW: research review

    C.-A. Staicu et al., "Bilingual Problems: Studying the Security Risks Incurred by Native Extensions in Scripting Languages"¹

    Scripting languages are continuously gaining popularity due to their ease of use and the flourishing software ecosystems that surround them. These languages offer crash and memory safety by design, thus, developers do not need to understand and prevent low-level security issues like the ones plaguing the C code. However, scripting languages often allow native extensions, which are a way for custom C/C++ code to be invoked directly from the high-level language. While this feature promises several benefits such as increased performance or the reuse of legacy code, it can also break the language's guarantees, e.g., crash-safety. In this work, we first provide a comparative analysis of the security risks of native extension APIs in three popular scripting languages. Additionally, we discuss a novel methodology for studying the misuse of the native extension API. We then perform an in-depth study of npm, an ecosystem which is most exposed to threats introduced by native extensions. We show that vulnerabilities in extensions can be exploited in their embedding library by producing reads of uninitialized memory, hard crashes or memory leaks in 33 npm packages, simply by invoking their API with well-crafted inputs. Moreover, we identify six open-source web applications in which such exploits can be deployed remotely by a weak adversary. Finally, we were assigned seven security advisories for the work presented in this paper, most labeled as high severity.

    #arXiv #ResearchPapers #ScriptingLanguages #NativeExtensions #Programming #Security
    __
    arxiv.org/abs/2111.11169

  13. CW: research review

    C.-A. Staicu et al., "Bilingual Problems: Studying the Security Risks Incurred by Native Extensions in Scripting Languages"¹

    Scripting languages are continuously gaining popularity due to their ease of use and the flourishing software ecosystems that surround them. These languages offer crash and memory safety by design, thus, developers do not need to understand and prevent low-level security issues like the ones plaguing the C code. However, scripting languages often allow native extensions, which are a way for custom C/C++ code to be invoked directly from the high-level language. While this feature promises several benefits such as increased performance or the reuse of legacy code, it can also break the language's guarantees, e.g., crash-safety. In this work, we first provide a comparative analysis of the security risks of native extension APIs in three popular scripting languages. Additionally, we discuss a novel methodology for studying the misuse of the native extension API. We then perform an in-depth study of npm, an ecosystem which is most exposed to threats introduced by native extensions. We show that vulnerabilities in extensions can be exploited in their embedding library by producing reads of uninitialized memory, hard crashes or memory leaks in 33 npm packages, simply by invoking their API with well-crafted inputs. Moreover, we identify six open-source web applications in which such exploits can be deployed remotely by a weak adversary. Finally, we were assigned seven security advisories for the work presented in this paper, most labeled as high severity.

    #arXiv #ResearchPapers #ScriptingLanguages #NativeExtensions #Programming #Security
    __
    arxiv.org/abs/2111.11169

  14. CW: research review

    C.-A. Staicu et al., "Bilingual Problems: Studying the Security Risks Incurred by Native Extensions in Scripting Languages"¹

    Scripting languages are continuously gaining popularity due to their ease of use and the flourishing software ecosystems that surround them. These languages offer crash and memory safety by design, thus, developers do not need to understand and prevent low-level security issues like the ones plaguing the C code. However, scripting languages often allow native extensions, which are a way for custom C/C++ code to be invoked directly from the high-level language. While this feature promises several benefits such as increased performance or the reuse of legacy code, it can also break the language's guarantees, e.g., crash-safety. In this work, we first provide a comparative analysis of the security risks of native extension APIs in three popular scripting languages. Additionally, we discuss a novel methodology for studying the misuse of the native extension API. We then perform an in-depth study of npm, an ecosystem which is most exposed to threats introduced by native extensions. We show that vulnerabilities in extensions can be exploited in their embedding library by producing reads of uninitialized memory, hard crashes or memory leaks in 33 npm packages, simply by invoking their API with well-crafted inputs. Moreover, we identify six open-source web applications in which such exploits can be deployed remotely by a weak adversary. Finally, we were assigned seven security advisories for the work presented in this paper, most labeled as high severity.

    #arXiv #ResearchPapers #ScriptingLanguages #NativeExtensions #Programming #Security
    __
    arxiv.org/abs/2111.11169

  15. CW: research review

    C.-A. Staicu et al., "Bilingual Problems: Studying the Security Risks Incurred by Native Extensions in Scripting Languages"¹

    Scripting languages are continuously gaining popularity due to their ease of use and the flourishing software ecosystems that surround them. These languages offer crash and memory safety by design, thus, developers do not need to understand and prevent low-level security issues like the ones plaguing the C code. However, scripting languages often allow native extensions, which are a way for custom C/C++ code to be invoked directly from the high-level language. While this feature promises several benefits such as increased performance or the reuse of legacy code, it can also break the language's guarantees, e.g., crash-safety. In this work, we first provide a comparative analysis of the security risks of native extension APIs in three popular scripting languages. Additionally, we discuss a novel methodology for studying the misuse of the native extension API. We then perform an in-depth study of npm, an ecosystem which is most exposed to threats introduced by native extensions. We show that vulnerabilities in extensions can be exploited in their embedding library by producing reads of uninitialized memory, hard crashes or memory leaks in 33 npm packages, simply by invoking their API with well-crafted inputs. Moreover, we identify six open-source web applications in which such exploits can be deployed remotely by a weak adversary. Finally, we were assigned seven security advisories for the work presented in this paper, most labeled as high severity.

    #arXiv #ResearchPapers #ScriptingLanguages #NativeExtensions #Programming #Security
    __
    arxiv.org/abs/2111.11169

  16. Language Log
    Much of what you find here once got strewn around the LinkBlog and Data Science Directory pages because I have taken to trying out new computing languages. R,
    technologytales.com/language-l
    -platformsoftware -levelprogramminglanguages -orientedprogramminglanguages

  17. Created a playground for #RayLib with the #Umka scripting language so that you can make and test small applications directly in the browser.

    #GameDev #C #ScriptingLanguages

    github.com/RobLoach/raylib-umk

  18. Created a playground for with the scripting language so that you can make and test small applications directly in the browser.

    github.com/RobLoach/raylib-umka

  19. Created a playground for #RayLib with the #Umka scripting language so that you can make and test small applications directly in the browser.

    #GameDev #C #ScriptingLanguages

    github.com/RobLoach/raylib-umk

  20. Created a playground for #RayLib with the #Umka scripting language so that you can make and test small applications directly in the browser.

    #GameDev #C #ScriptingLanguages

    github.com/RobLoach/raylib-umk

  21. Web Development Frameworks
    The idea behind this piece is to collect any open-source web development coding frameworks and libraries tha
    technologytales.com/web-develo
    -platformsoftware -levelprogramminglanguages -orientedprogramminglanguages

  22. Removing a Julia package
    While I have been programming with SAS for a few decades and it remains a lynchpin in the world of clinical development in the pharmaceutical ind
    technologytales.com/2022/10/05
    -platformsoftware -levelprogramminglanguages –eval–printloop

  23. Accessing Julia REPL command history
    In the BASH shell used on Linux and UNIX, the history command calls up a list of recent commands used and has many uses.
    technologytales.com/2022/10/04
    -lineinterface -platformsoftware –eval–printloop

  24. Removing a Julia package
    While I have been programming with SAS for a few decades and it remains a lynchpin in the world of clinical development in the pharmaceutical ind
    technologytales.com/2022/10/05
    -platformsoftware -levelprogramminglanguages –eval–printloop