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.
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.
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.
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!
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.
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.
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)
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.
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.
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/
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 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.
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.
We are a professional review site that has advertisement and can receive compensation from the companies whose products we review. We use affiliate links in the post so if you use them to buy products through those links we can get compensation at no additional cost to you.OkDecline
960 Comments
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
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/
Tomi Engdahl says:
Top 10 Data Mining Algorithms You Should Know in 2023
https://www.analyticsinsight.net/top-10-data-mining-algorithms-you-should-know-in-2023/
Tomi Engdahl says:
Top 5 Programming Languages You Should Know as a Game Developer
https://www.analyticsinsight.net/top-5-programming-languages-you-should-know-as-a-game-developer/
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.
Tomi Engdahl says:
Octosuite: a GitHub Open Source Intelligence Framework
https://www.infoq.com/news/2023/02/octosuite-github-osint-framework/
Tomi Engdahl says:
https://www.analyticsinsight.net/data-science-predictions-for-2023-according-to-the-ceo-of-simon-data/
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.
Tomi Engdahl says:
https://www.freecodecamp.org/news/python-automation-scripts/
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.
Tomi Engdahl says:
https://hackaday.com/2023/02/10/modernizing-c-arrays-for-greater-memory-safety/
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
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.
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.
Tomi Engdahl says:
https://etn.fi/index.php/13-news/14586-ja-eniten-suosiotaan-kasvattaa-typescript
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)
Tomi Engdahl says:
https://www.freecodecamp.org/news/how-to-scrape-multiple-web-pages-using-python/
Tomi Engdahl says:
https://analyticsindiamag.com/unleash-the-power-of-rust-with-these-frameworks/
Tomi Engdahl says:
HTTP Networking in JavaScript –Handbook for Beginners
https://www.freecodecamp.org/news/http-full-course/
Tomi Engdahl says:
https://mcuoneclipse.com/2023/02/15/you_shall_not_use_printf-how-to-make-sure-no-printf-is-used/
Tomi Engdahl says:
https://www.freecodecamp.org/news/apis-for-beginners/
Tomi Engdahl says:
https://www.reddit.com/r/math/comments/74x2uu/whats_the_worst_way_to_calculate_pi/
Tomi Engdahl says:
https://www.analyticsinsight.net/debugging-in-python-best-practices-for-finding-and-fixing-bugs/
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/
Tomi Engdahl says:
https://blog.chain.link/smart-contract-programming-languages/
Tomi Engdahl says:
https://www.etteplan.com/downloads/managing-risks-connected-device-development-projects
Tomi Engdahl says:
What’s New in PHP 8.2 — New Features, Deprecations, Changes, and More
https://kinsta.com/blog/php-8-2/
Tomi Engdahl says:
https://www.cyberciti.biz/faq/stress-test-linux-unix-server-with-stress-ng/
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/
Tomi Engdahl says:
https://www.analyticsinsight.net/10-essential-python-libraries-for-data-science-in-2023/
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.
Tomi Engdahl says:
https://blog.frontkom.com/en/how-to-accommodate-visual-disabilities-in-ui-design
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.
Tomi Engdahl says:
https://gofore.com/en/is-there-a-software-bomb-ticking-in-production/
Tomi Engdahl says:
https://www.datadoghq.com/resources/state-of-serverless-2022/
Tomi Engdahl says:
https://gofore.com/en/why-model-based-design/
Tomi Engdahl says:
https://www.freecodecamp.org/news/how-to-code-pong-in-python/
Tomi Engdahl says:
https://www.analyticsinsight.net/how-to-choose-a-programming-language-for-your-machine-learning-project/
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/
Tomi Engdahl says:
https://hackaday.com/2023/03/12/efficient-x86_64-emulation-with-box86/
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/
Tomi Engdahl says:
https://venturebeat.com/ai/pytorch-2-0-brings-new-fire-to-open-source-machine-learning/
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
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
Tomi Engdahl says:
https://bootcamp.uxdesign.cc/a-step-by-step-guide-to-building-a-chatbot-based-on-your-own-documents-with-gpt-2d550534eea5
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
Tomi Engdahl says:
https://opensource.com/article/17/6/5-totally-incorrect-ways-exit-vim?sc_cid=7016000000127ECAAY
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
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
Tomi Engdahl says:
https://techcrunch.com/2023/03/15/github-releases-blueprint-for-budding-open-source-program-offices/