Elixir Notes: Tuples

Tuples are similar to lists except they store all their elements in a contiguous memory block. Tuples are defined with the curly braces Considerations Updating or adding to tuples is expensive, because a new tuple is created in memory.

Elixir Notes: Maps

Maps are used to store key/value pairs. Maps are defined with curly brackets prefixed with a percent % # Define a map with the hash rocket syntax map = % # Create a map from a list of tuples map = Map.new([ Considerations It is convention to use atoms as keys for maps. When an atom is...

Elixir Notes: Types

Elixir has a number of types similar to most programming languages. Integer Integers are whole numbers. Float Floats are decimal place numbers. Boolean Booleans are true or false values. Atom Atoms are constants where the value is the same as the name of the atom. Atoms are...

Elixir Notes: Lists

Lists are a sequence of values that are enclosed with square brackets []. Lists in Elixir are actually stored in memory as linked lists. Each element holds both its value and a pointer to the next element. Considerations To compute the length of a list, the whole list needs to be...

Elixir Notes: Keyword Lists

Keyword lists are similar to list. They are a sequence of tuples that are enclosed with square brackets [ Considerations Keys must be atoms Keys are ordered based on insertion Keys can be declared more than once Keyword lists are the syntax for passing parameters to...

Ethernet innovation pits power against speed

While the move to 400G Ethernet has so far been a largely hyperscaler and telco-network event, the ambition for those users, as well as data-center customers is ultimately to  move to at least 800Gbps and possibly 1.6Tbps.And while 800Gbps seems to be a solid goal for Ethernet networking visionaries, the challenges—such as the optics, power, and architecture required to make the next speed leap—seem formidable.The need for increased speed in data centers and cloud services is driven by myriad things including the continued growth of hyperscale networks from players like Google, Amazon and Facebook, but also the more distributed cloud, artificial intelligence, video, and mobile-application workloads that current and future networks will support.To read this article in full, please click here

Ethernet innovation pits power against speed

While the move to 400G Ethernet has so far been a largely hyperscaler and telco-network event, the ambition for those users, as well as data-center customers is ultimately to  move to at least 800Gbps and possibly 1.6Tbps.And while 800Gbps seems to be a solid goal for Ethernet networking visionaries, the challenges—such as the optics, power, and architecture required to make the next speed leap—seem formidable.The need for increased speed in data centers and cloud services is driven by myriad things including the continued growth of hyperscale networks from players like Google, Amazon and Facebook, but also the more distributed cloud, artificial intelligence, video, and mobile-application workloads that current and future networks will support.To read this article in full, please click here

Pharma Giant Roche Partners for Quantum Drug Discovery

Earlier this month we posited the idea that 2021 could be the year of quantum computing-led drug discovery and predicted that partnerships like those of Google and European pharma giant Boehringer Ingelheim would be more common with more quantum hardware makers tying the knot with drug manufacturers.

Pharma Giant Roche Partners for Quantum Drug Discovery was written by Nicole Hemsoth at The Next Platform.

Observe VM Service Meshes with Apache SkyWalking and the Envoy Access Log Service

Tetrate sponsored this post. Hongtao Gao Hongtao is a Tetrate engineer and former Huawei Cloud expert. One of PMC members of Apache SkyWalking, he participates in such popular open source projects as Apache ShardingSphere and Elastic-Job. Want to observe a service mesh that extends to virtual machines? A new analyzer in previous article, we talked about observability of service mesh in a Kubernetes environment and applied it to the bookinfo application in practice. But in that scenario, in order to map IP addresses to services, SkyWalking would need access to service metadata from a Kubernetes cluster — which is not available for services deployed in VMs. In this tutorial, we’ll demonstrate how SkyWalking’s new analyzer can give you better observability of a mesh that includes virtual machines. How It Works What makes VMs different from Kubernetes is that, for VM services, there are no places where we can fetch the metadata to map the IP addresses to services. The mechanics of SkyWalking Analyzer are the same Continue reading

IPv6 Buzz 068: Addressing The New Federal IPv6-Only Mandate

In this week's IPv6 Buzz episode Ed, Scott, and Tom talk about the likely impacts of the latest IPv6 mandate from the federal government, which directs that 80% of each fed network be IPv6-only by 2025. Our guest is Nick Buraglio. Nick is a network architect and technical analyst with the Energy Sciences Network and has decades of experience working in and on government nets.

IPv6 Buzz 068: Addressing The New Federal IPv6-Only Mandate

In this week's IPv6 Buzz episode Ed, Scott, and Tom talk about the likely impacts of the latest IPv6 mandate from the federal government, which directs that 80% of each fed network be IPv6-only by 2025. Our guest is Nick Buraglio. Nick is a network architect and technical analyst with the Energy Sciences Network and has decades of experience working in and on government nets.

The post IPv6 Buzz 068: Addressing The New Federal IPv6-Only Mandate appeared first on Packet Pushers.

Lossless Cloud-Native Networking – Video

Day Two Cloud podcast co-host Ned Bellavance asks Envoy creator Matt Klein about the cloud-native networking complexity, autoscaling dynamically, overcoming failure states, and achieving losslessness. Hear this entire discussion on Episode 82 of the Day Two Cloud podcast, published January 27, 2021. You can subscribe to the Packet Pushers’ YouTube channel for more videos as […]

The post Lossless Cloud-Native Networking – Video appeared first on Packet Pushers.

? Open Sourcing the Docker Hub CLI Tool

At Docker, we are committed to making developer’s lives easier, and maintaining and extending our commitment to the Open Source community and open standards for many of our projects. We believe building new capabilities into the Docker Platform in partnership with our developer community and in full transparency leads to much better software.

Last December, we announced the release of a new experimental Docker Hub CLI tool, also known as hub-tool. This new CLI lets you explore, inspect and manage your content on Docker Hub as well as work with your teams and manage your account. We demonstrated it during the last Docker Community All Hands in December 2020.

This tool is already available with Docker Desktop, so if you are a Windows or Mac user you can try it now. For Linux users, we are pleased to announce that we open sourced the hub-tool code, and it can be found at https://github.com/docker/hub-tool. You can download the binary directly on the release page.

With the open sourcing of hub-tool we have also cut a new v0.3.0 release which includes the following new features:

  • Added an optional argument to the account info command to check the status of Continue reading