Coding tools news 2022

Here is a post where I post information on new and interesting coding tools on the comments.

764 Comments

  1. Tomi Engdahl says:

    Object-Oriented Programming in JavaScript
    https://www.freecodecamp.org/news/object-oriented-programming-javascript/

    Object-Oriented Programming is a programming style based on classes and objects. These group data (properties) and methods (actions) inside a box.

    OOP was developed to make code more flexible and easier to maintain.

    JavaScript is prototype-based procedural language, which means it supports both functional and object-oriented programming

    Reply
  2. Tomi Engdahl says:

    GitHub hehkuttaa uutta ominaisuutta — beetaan voi nyt hakea mukaan
    9.2.202310:23
    Tekstihaulla ei pitkälle pötkitty koodiapajia haravoidessa.
    https://www.mikrobitti.fi/uutiset/github-hehkuttaa-uutta-ominaisuutta-beetaan-voi-nyt-hakea-mukaan/ff599504-9b0b-44e1-b8d8-dc4e21279df8

    erityisesti lähdekoodeille tarkoitetun hakutoiminnon, jota se testaa parhaillaan beetavaiheessa. Haulle on tarvetta: GitHubissa on yli 200 miljoonaa koodivarastoa eli haettavaa piisaa.

    GitHubin Timothy Clemin mukaan olemassa olevat tekstille tarkoitetut hakumoottorit eivät ole toimineet koodin etsimisessä erityisen hyvin. GitHub Universe -videolla hän kertoo, että käyttäjäkokemus on ollut huono, sisällön indeksointi hakua varten hidasta ja näiden ylläpitäminen on ollut kallista, The Register kertoo.

    Rust-kielellä kehitetty Blackbird-haku on GitHubin omaa tuotantoa. Tällä hetkellä sillä voi hakea GitHubissa osasta eli palvelun 45 miljoonasta koodivarannosta tietoja. Mukana on 15,5 miljoonaa dokumenttia ja yhteensä 115 teratavua dataa.

    Clem selittää, että säännöllisten lausekkeiden kanssa homma ei vain toimisi: ripgrepin ajaminen 8-ytimisellä Intelin suorittimella ja 13 gigatavulla muistia kestäisi lähes 2,8 sekuntia. Haut veisivät paremmillakin resursseilla liikaa aikaa.

    Sen sijaan GitHubissa päädyttiin paljolti valmiisiin hakemistoihin perustuvaan malliin, joka toimii kuin kartta, jossa on pareittain avain ja arvo.

    GitHub claims source code search engine is a game changer
    When grep isn’t good enough, try Blackbird
    https://www.theregister.com/2023/02/07/github_code_search/

    Reply
  3. Tomi Engdahl says:

    Using ChatGPT to Write Code for Arduino and ESP32
    https://dronebotworkshop.com/chatgpt/

    Today, we will use the amazing ChatGPT chatbot to write C++ and MicroPython code for both an Arduino Uno and an ESP32.

    Reply
  4. Tomi Engdahl says:

    5 Proven Things You can do to Level Up Your Coding
    From Novice to Pro!
    https://levelup.gitconnected.com/5-proven-things-you-can-do-to-level-up-your-coding-276f8ad95644

    If you’re looking to level up your coding skills, it’s time to embrace the power of growth and unlock your full potential.

    Coding is a rewarding and constantly evolving field, but it can also be intimidating, especially if you’re just starting. However, with the right mindset and a commitment to learning and improvement, you can take your coding skills to the next level and achieve greatness.

    Reply
  5. Tomi Engdahl says:

    Why You Should Use Java for Backend Development
    https://www.freecodecamp.org/news/java-for-backend-web-development/

    Java is a well-established and widely-used programming language. You can use it to create desktop and mobile applications, for massive data processing, for backend development, to program embedded devices, and more.

    Reply
  6. Tomi Engdahl says:

    XML Is A Quarter Century Old
    https://hackaday.com/2023/02/11/xml-is-a-quarter-century-old/

    For those of us who have spent entire careers working with structured data, it comes as something of a surprise to be reminded that XML is now 25 years old. You probably missed the XML standard on the 10th of February 1998, but it’s almost certain that XML has touched your life in many ways even if you remain unaware of it.

    The idea of one strictly compliant universal markup language to rule them all was extremely interesting in an era when the Internet was becoming the standard means to interchange information and when the walled gardens dating back to the mini- and mainframe era were being replaced with open standards-based interchange. In the electronic publishing industry, it allowed encyclopedia and dictionary-sized data sets to be defined to a standard format and easily exchanged. At a much smaller level, it promised a standard way to structure more mundane transactions. Acronyms and initialisms such as WAP, SOAP, and XHTML were designed to revolutionize the Web of the 21st century, but chances are that those are familiar only to the more grizzled developers.

    In practice the one-size-fits-all approach of XML left it unwieldy, giving the likes of JSON and HTML4 the opening to be the standards we used. That’s not to say XML isn’t hiding in plain sight though, it’s the container for the SVG graphics format.

    So, XML. When used to standardise large structured datasets it can sometimes be enough to bring the most hardened of developers to tears, but it remains far better than what went before. When hammered to fit into lightweight protocols though, it’s a pain in the backside and is best forgotten. It’s 25 years old, and here to stay!

    Extensible Markup Language (XML) 1.0
    W3C Recommendation 10-February-1998
    https://www.w3.org/TR/1998/REC-xml-19980210

    Reply
  7. Tomi Engdahl says:

    https://www.facebook.com/groups/2600net/permalink/3541927809363652/
    Computer Languages:

    To write a program for a computer, we must use a computer language. Over the years computer languages have evolved from machine languages to natural languages.
    1940’s. MACHINE LEVEL LANGUAGES
    1950’s. SYMBOLIC LANGUAGES
    1960’s. HIGH-LEVEL LANGUAGES

    #oc #2600 #fb2600 #2600net #compsci #hackers

    And in the 2020s, programming becomes the act of AI engine prompt selection to generate the exact right code, so AI prompts are the new programming language.

    Reply
  8. Tomi Engdahl says:

    JavaScript on edelleen webbikehittäjien suosituin kieli, mutta JetBrainsin mukaan tämän vuoden nopein nousija on Microsoftin TypeScript. Viimeisen kuuden vuoden aikana TypeScriptin käyttö on kolminkertaistunut, JetBrainsin raportissa sanotaan.

    https://etn.fi/index.php/13-news/14586-ja-eniten-suosiotaan-kasvattaa-typescript

    The State of Developer Ecosystem 2022
    https://www.jetbrains.com/lp/devecosystem-2022/

    These are the results of the sixth annual survey conducted by JetBrains to capture the landscape of the developer community.

    Reply
  9. Tomi Engdahl says:

    Rustproofing Linux (Part 3/4 Integer Overflows) https://research.nccgroup.com/2023/02/14/rustproofing-linux-part-3-4-integer-overflows/
    In the C programming language, integer types can be a bit confusing.
    Portability issues can arise when the same code is used in multiple hardware architectures or operating systems. For example, int is usually 32-bit, but could also be 16-bit; long is 64-bit on 64-bit architectures, well, except on Windows; and char is normally a signed char, unless youre on ARM, then its an unsigned char. There are also quite a few integer type promotion rules that define what happens when operations occur on differing types of integers. These nuanced rules can lead to confusion, which is demonstrated by vulnerabilities that were incorrectly fixed and need to be fixed again (CVE-2015-6575 is one such example)

    Reply
  10. Tomi Engdahl says:

    HTTP Networking in JavaScript –Handbook for Beginners
    https://www.freecodecamp.org/news/http-full-course/

    Reply
  11. Tomi Engdahl says:

    7 Must-Have Python Tools for ML Devs and Data Scientists
    Python has an easy learning curve, however there are a range of development tools to consider if you’re to use Python to its full potential.
    https://thenewstack.io/7-must-have-python-tools-for-ml-devs-and-data-scientists/

    Reply
  12. Tomi Engdahl says:

    What’s New in PHP 8.2 — New Features, Deprecations, Changes, and More
    https://kinsta.com/blog/php-8-2/

    Reply
  13. Tomi Engdahl says:

    How Rust went from a side project to the world’s most-loved programming language
    For decades, coders wrote critical systems in C and C++. Now they turn to Rust.
    https://www.technologyreview.com/2023/02/14/1067869/rust-worlds-fastest-growing-programming-language/

    Reply
  14. Tomi Engdahl says:

    Why Model-Based Design? – Simulation and testing should be part of software development
    https://gofore.com/en/why-model-based-design/

    Model-Based Design challenges old software development methods. The more demanding the development task, the more benefits model-based design brings as it enables simulating different situations and testing the software early on. In Model-Based Design, software creation is brought above the abstraction level so it’s closer to your ideas than simply producing code.

    Reply
  15. Tomi Engdahl says:

    Application Security
    GitHub Secret Scanning Now Generally Available
    https://www.securityweek.com/github-secret-scanning-now-generally-available/

    GitHub this week made secret scanning generally available and free for all public repositories.

    Code-hosting platform GitHub this week announced that secret scanning is now generally available for all public repositories, for free.

    Initially released in beta in December 2022, the feature is meant to help organizations and developers identify credentials and secrets (such as tokens and private keys) that might be exposed in their code.

    With secret scanning enabled, developers are notified of any potentially exposed secrets, and can enable alerts across all their repositories.

    “You can enable secret scanning alerts across all the repositories you own to notify you of leaked secrets across your full repository history including code, issues, description, and comments,” GitHub says.

    The feature is backed by over 100 service providers in the GitHub Partner Program and delivers notifications and an audit log even for exposed self-hosted keys, for full visibility into potential risks.

    The alerts for partners, GitHub explains, are automatically delivered for all public repositories, to inform service providers when their secrets are leaked. Whenever a repository is made public, GitHub scans it for secrets that match partner patterns.

    Service providers then decide whether the secret should be revoked and a new secret issued instead, or if they should contact the repository administrator or owner directly, depending on the associated risks.

    Reply
  16. Tomi Engdahl says:

    GitOps is an operational framework that takes DevOps best practices used for application development such as version control, collaboration, compliance, and CI/CD, and applies them to infrastructure automation.
    https://about.gitlab.com/topics/gitops/

    Reply
  17. Tomi Engdahl says:

    Ivan Mehta / TechCrunch:
    Google announces Open Health Stack, open-source tools centered on the Fast Healthcare Interoperability Resources standards, for developers making health apps

    Google introduces Open Health Stack for developers
    https://techcrunch.com/2023/03/14/google-introduces-open-health-stack-for-developers/

    Google announced a new open source program called Open Health Stack for developers to build health-related apps. These tools, unveiled at the company’s “The Check Up” special event this week, include a Software Developer Kit (SDK) for Android and design guidelines for health apps.

    The search giant said that the stack is centered around the Fast Healthcare Interoperability Resources (FHIR) standards. This makes it easier for developers to capture the information and healthcare workers to access that. FHIR has been adopted by a lot of major electronic health record (EHR) providers.

    The Open Health Stack gives developers access to Android FHIR SDK to build secure apps that can also work offline; a design guide to help developers make data capture easy; and FHIR Analytics to derive insights complex structure of the framework and FHIR Info Gateway to assign role-based access of data to various stakeholders. The last two components are available under early access, and Google is developing more features within both.

    “This suite of components makes it easier for developers to quickly build apps allowing healthcare workers to access the information and insights they need to make informed decisions,” Fred Hersch, senior product manager at Google said in a blog post.

    https://developers.google.com/open-health-stack

    https://blog.google/technology/health/health-developer-tool-thecheckup/

    Reply
  18. Tomi Engdahl says:

    TypeScript 5.0 rebuilt to use ECMAScript modules
    With TypeScript 5.0, the TypeScript development team has restructured the entire codebase to use ECMAScript modules, reducing package size and improving performance.
    https://www.infoworld.com/article/3690342/typescript-50-rebuilt-to-use-ecmascript-modules.html

    Reply
  19. Tomi Engdahl says:

    Python-based compiler achieves orders-of-magnitude speedups
    Codon compiles Python code to run more efficiently and effectively while allowing for customization and adaptation to various domains.
    https://news.mit.edu/2023/codon-python-based-compiler-achieve-orders-magnitude-speedups-0314

    Reply
  20. Tomi Engdahl says:

    5 Python Decorators I Use in Almost All My Data Science Projects
    Decorators provide a new and convenient way for everything from caching to sending notifications
    https://towardsdatascience.com/python-decorators-for-data-science-6913f717669a

    Reply
  21. Tomi Engdahl says:

    Meet Zig: The modern alternative to C
    Zig is an up-and-coming systems-oriented language that could one day replace C. Here’s what you need to know about Zig.
    https://www.infoworld.com/article/3689648/meet-the-zig-programming-language.html

    Reply
  22. Tomi Engdahl says:

    Codon Compiles Your Python Programs — and Can Make Them a Hundred Times Faster
    Covering a healthy subset of Python proper, Codon aims to boost its use in performance-critical scientific computing and machine learning.
    https://www.hackster.io/news/codon-compiles-your-python-programs-and-can-make-them-a-hundred-times-faster-30965704e61f

    Reply

Leave a Comment

Your email address will not be published. Required fields are marked *

*

*