Vista Normal

Hay nuevos artículos disponibles. Pincha para refrescar la página.
AnteayerSalida Principal

The Barcode Beast Likes Your CDs

Por: Jenny List
19 Noviembre 2024 at 09:00

Over the years we’ve featured many projects which attempt to replicate the feel of physical media when playing music. Usually this involves some kind of token representation of the media, but here’s [Bas] with a different twist (Dutch language, Google Translate link). He’s using the CDs themselves in their cases, identifying them by their barcodes.

At its heart is a Raspberry Pi Pico W and a barcode scanner — after reading the barcode, the Pi calls Discogs to find the tracks, and then uses the Spotify API to find the appropriate links. From there, Home Assistant forwards them along to a smart speaker for playback. As a nice touch, [Bas] designed a 3D printed holder for the electronics which makes the whole thing a bit neater to use.

We this approach for its relative simplicity, and because the real CDs ad the retro touch it’s a real winner. You can find all the resources in a GitHub repository, should you wish to make your own. Meanwhile, it’s certainly not the first barcode scanner we’ve seen.

Teaching Computers to Read — Sort Of

12 Noviembre 2024 at 21:00

If you ask someone who grew up in the late 1970s or early 1980s what taught them a lot about programming, they’d probably tell you that typing in programs from magazines was very instructive. However, it was also very boring and error-prone. In fact, we’d say it was less instructional to do the typing than it was to do the debugging required to find all your mistakes. Magazines hated that and, as [Tech Tangents] shows us in a recent video, there were efforts to make devices that could scan barcodes from magazines or books to save readers from typing in the latest Star Trek game or Tiny Basic compiler.

The Cauzin Softstrip was a simple scanner that could read barcodes from a magazine or your printer if you wanted to do backups. As [Tech Tangents] points out, you may not have heard of it, but at the time, it seemed to be the future of software distribution.

We were impressed that [Tech Tangent] had enough old magazines that he had some of the original strips. Byte Magazine had tried to promote a similar format, but there was no hardware made to read those barcodes.

Of course, there were other systems. For example, the HP-41C famously had a barcode scanner, although creating your own was clunky unless you reverse-engineered the “proper” format (which was done). The basic hardware used there also worked with Byte’s format, but you still had to interface the odd scanner to your computer.

Cauzin sidestepped all this with their product, which was simple-to-interface hardware with software support for the major platforms. However, by the time it was on the market, cheap magnetic media and modem-based bulletin boards were destroying interest in loading software from paper.

This is a great look at an almost forgotten technology. You could probably build something modern to scan these if you had the urge. These days, it would be easy enough to design your own system. Modern laser printers would probably make very dense barcodes.

We wouldn’t suggest making a Cauzin guitar, though. These days we have QR codes and even colorful barcodes.

Will .IO Domain Names Survive A Geopolitical Rearrangement?

Por: Lewin Day
23 Octubre 2024 at 14:00

The Domain Name System (DNS) is a major functional component of the modern Internet. We rely on it for just about everything! It’s responsible for translating human-friendly domain names into numerical IP addresses that get traffic where it needs to go. At the heart of the system are the top-level domains (TLDs)—these sit atop the whole domain name hierarchy.

You might think these TLDs are largely immutable—rock solid objects that seldom change. That’s mostly true, but the problem is that these TLDs are sometimes linked to real-world concepts that are changeable. Like the political status of various countries! Then, things get altogether more complex. The .io top level domain is the latest example of that.

A Brief History

ICANN is the organization in charge of TLDs.

Before we get into the current drama, we should explain some background around top level domains. Basically, as the Internet started to grow out of its early nascent form, there was a need to implement a proper structured naming system for online entities. In the mid-1980s, the Internet Assigned Numbers Authority (IANA) introduced a set of original top level domains to categorize domain names. These were divided into two main types—generic top-level domains, and country code top-level domains. The generic TLDs are the ones we all know and love—.com, .org, .net, .edu, .gov, and .mil. The country codes, though, were more complex.

Initially, the country codes were based around the ISO 3166-1 alpha-2 standard—two letter codes to represent all necessary countries. These were, by and large, straightforward—the United Kingdom got .uk, Germany got .de, the United States got .us, and Japan got .jp.

Eventually, management of TLDs was passed from IANA to a new organization called ICANN—Internet Corporation for Assigned Names and Numbers. Over time, ICANN has seen fit to add more TLDs to the official list. That’s why today, you can register a domain with a .biz, .info, or .name registration. Or .horse, .Dad, .Foo, or so many others besides. 

Wikipedia maintains an interactive decoding table that covers the full ISO 3166-1 alpha-2 code space, as used to designate ccTLDs. Credit: Wikipedia

 

What’s With .io?

The official logo of the .io ccTLD. The Internet Computer Bureau Ltd. is the registry organization in charge of it. 

Over the past 20 years or so, the .io domain has become particularly popular with the tech set—the initialism recalls the idea of input/output. Thus, you have websites like Github.io or Hackaday.io using a country-code TLD for vanity purposes. It’s pretty popular in the tech world.

This was never supposed to be the case, however. The domain was originally designated for the British Indian Ocean Territory, all the way back in 1997. This is a small overseas territory of the United Kingdom, which occupies a collection of islands of the Chagos Archipelago. Total landmass of the territory is just 60 square kilometers. The largest island is Diego Garcia, which plays host to a military facility belonging to the UK and the United States. Prior to their removal by British authorities in 1968, the island played host to a population of locals known as Chagossians.

The flag of the British Indian Ocean Territory. Not even kidding.

The territory has been the subject of some controversy, often concerning the Chagossians and their wish to return to the land. More recently, the Mauritian government has made demands for the British government to relinquish the islands. The East African nation considers that the islands should have been handed back when Mauritius gained independence in 1968.

Recent negotiations have brought the matter to a head. On October 3, the British and Mauritius governments came to an agreement that the UK would cede sovereignty over the islands, and that they would hence become part of Mauritius. The British Indian Ocean Territory would functionally cease to exist, though the UK would maintain a 99-year lease over Diego Garcia and continue to maintain the military facility there.

The key problem? With the British Indian Ocean Territory no longer in existence, it would thus no longer be eligible for a country-code TLD. According to IANA, ccTLDs are based on the ISO 3166-1 standard. When a country ceases to exist, it is removed from the standard, and thus, the ccTLD is supposed to be retired in turn. IANA states protocol is to notify the manager of the ccTLD and remove it after five years by default. Managers can ask for an extension, limited to another five years for a total of ten years maximum. Alternatively, a ccTLD manager may allow the domain to be retired early at their own discretion.

However, as per The Register, the situation is more complex. The outlet spoke to ICANN, which is the organization actually in charge of declaring valid TLDs. A spokesperson provided the following comment:

ICANN relies on the ISO 3166-1 standard to make determinations on what is an eligible country-code top-level domain. Currently, the standard lists the British Indian Ocean Territory as ‘IO’. Assuming the standard changes to reflect this recent development, there are multiple potential outcomes depending on the nature of the change.

One such change may involve ensuring there is an operational nexus with Mauritius to meet certain policy requirements. Should ‘IO’ no longer be retained as a coding for this territory, it would trigger a 5-year retirement process described at [the IANA website], during which time registrants may need to migrate to a successor code or an alternate location.

We cannot comment on what the ISO 3166 Maintenance Agency may or may not do in response to this development. It is worth noting that the ISO 3166-1 standard is not just used for domain names, but many other applications. The need to modify or retain the ‘IO’ encoding may be informed by needs associated with those other purposes, such as for Customs, passports, and banking applications.

The Chagos Archipelago is, genuinely, a long way from everywhere. Credit: TUBS, CC BY-SA 3.0

Basically, ICANN passed the buck, putting the problem at the feet of the International Standards Organization which maintains ISO 3166-1. If the ISO standard maintains the IO designation for some reason, it appears that ICANN would probably follow suit. If ISO drops it for some reason, it could be retired as a ccTLD.

The Register notes that the .io record in ISO 3166-1 has not changed since a minor update in 2018. Any modification by ISO would be unlikely before the treaty between the UK and Mauritius is ratified in 2025. At that point, the five year clock could start ticking.

However, history is a great educator in this regard. There’s another grand example of a country that functionally ceased to exist. In 1991, the Soviet Union was no longer a going concern. And yet, the .su designation remains “exceptionally reserved” in the ISO 3166-1 standard at the request of the Foundation for Internet Development. However, the entry notes it was “removed from ISO 3166-1 in 1992” when the USSR broke up into its constituent states. Those states were all given their own country codes, except for Ukraine and Belarus, which had already entered ISO 3166 before this point.

.su domains are still very much a going concern, 33 years after the fall of the Soviet Union.

But can you still get a .su domain? Well, sure! Netim.com will happily register one for you. A number of websites still use the TLD, like this one, and it has reportedly become a popular TLD for cybercriminal activity. The current registry is the Russian Institute for Public Networks, and .su domains persist despite efforts by ICANN to end its use in 2007.

Given .io is so incredibly popular, it’s unlikely to disappear just because of some geopolitical changes. Even if it were to be designated for retirement, it would probably stick around for another five to ten years based on existing regulations. More likely, though, special effort will be made to officially reserve .io for continued use. Heck, even if ISO drops it, it could become a regular general TLD instead. If .pizza can be a domain, surely .io can be as well.

Long story short? There are questions around the future of .io, but nothing’s been decided yet. Expect vested interests to make sure it sticks around for the foreseeable future.

 

AI Project Description Generator

Por: EasyWithAI
5 Julio 2023 at 12:50
AI Project Description Generator is a free tool for WeLoveNoCode that gives you customized project descriptions and technical specifications written by AI. This tool can help you with creating clear and concise technical specifications for your project. It can also recommend the most suitable no-code tools to bring your product to life.

Source

SubPage

Por: EasyWithAI
19 Mayo 2023 at 14:17
SubPage is a powerful website page builder designed for non-tech and no-code users. It allows you to easily create and manage important pages like help center, blog, policy, roadmap, and more. With SubPage, you can generate compliant-friendly policy pages, track applicants for careers, utilize widgets for changelog updates, and enable business blogging. The platform also […]

Source

CodeDesign.ai

Por: EasyWithAI
24 Mayo 2023 at 13:37
CodeDesign.ai is an innovative AI-powered website builder that makes web development accessible to anyone. With just a simple prompt, you can create stunning and responsive websites in a matter of seconds. The platform allows you to launch high-conversion websites in just 30 seconds with a prompt, customize to pixel-perfectness, and publish to your domain. Its […]

Source

Autodevs by Create

Por: EasyWithAI
21 Septiembre 2023 at 13:30
Create is an AI-powered app development platform that helps founders build and launch products and prototypes incredibly fast thanks to AI code generation. It generates production-ready code for common features like auth, payments, APIs, frontend UI, and more so you start months ahead. Building something more complex? Create also allows you to get an instant […]

Source

Swizzle

Por: EasyWithAI
21 Febrero 2024 at 16:24
Swizzle is is a multimodal AI tool for building web apps from start to finish right in your browser without any complicated setup or coding. This clever all-in-one tool handles everything from database and authentication to front and back end code, allowing you to focus on bringing your app ideas to life. Simply sign up […]

Source

AnySolve AI

Por: EasyWithAI
20 Julio 2023 at 19:41
AnySolve AI is the ultimate productivity tool for automating your complex tasks with ease. You can discover hundreds of ready-to-use tasks and integrate them seamlessly into your business process. No coding is required, thanks to the platform’s user-friendly interface which allows you to create your own custom tasks. There are a number of pre-made tasks […]

Source

GitLab Code Suggestions

Por: EasyWithAI
11 Agosto 2023 at 13:35
GitLab’s Code Suggestions is an AI tool that helps developers code faster and more efficiently. It can suggest complete lines of code, functions, tests, and boilerplate code as you type, letting you auto-complete code with a single keystroke. Code Suggestions keeps your source code secure, doesn’t retain or train on your code, and supports 13 […]

Source

Typeblock

Por: EasyWithAI
31 Agosto 2023 at 12:13
Typeblock lets you easily build customizable AI apps and tools without coding. It has a simple drag-and-drop interface for building apps, and the developers have likened it to using a tool like Canva. You can use Typeblock to make tools like an SEO blog post writer, email generator, social media assistant, and more. An introductory […]

Source

OverflowAI

Por: EasyWithAI
1 Agosto 2023 at 13:20
OverflowAI is a new set of AI-powered products and features being added to Stack Overflow’s public platform and Stack Overflow for Teams. The goal is to leverage AI like semantic search and natural language processing to enhance the developer experience, while still keeping the Stack Overflow community at the center. OverflowAI is expected to be […]

Source

Relume

Por: EasyWithAI
7 Agosto 2023 at 13:26
Relume Library now features an AI website builder that offers a simple and easy way to design and build websites. It provides access to a massive library of pre-built Figma and Webflow components that can be copied and pasted into your website design. This allows you to build responsive, professional websites in hours instead of […]

Source

❌
❌