ev

SE Radio 573: Varun Singh on Evolution of Internet Protocols

In this episode, Varun Singh, Chief Products and Technology Officer at Daily.co, speaks with host Nikhil Krishna about the 30-year evolution of web protocols. In particular, they explore the impact of protocol ossification, which has supported the Internet’s success but also limits the flexibility of evolving protocol suites such as TCP/IP and UDP by constraining future development. Varun points out how the end-to-end principle emphasizes full flexibility for end hosts, but the TCP implementation in the OS kernel as well as in “middle boxes” such as ISPs contributes to the constraints of ossification by blocking certain types of traffic. Further, the development of new protocols is challenging due to the need for backward compatibility with existing protocols. They discuss Google’s efforts – and the challenges it has faced – in working to move the HTTP protocol forward. The role of standards bodies such as the IETF and collaboration between industry stakeholders is crucial for the evolution of internet protocols, requiring a balance between maintaining backward compatibility and introducing new protocols such as QUIC and HTTP/3 to address existing constraints and improve internet performance and security. indeed, QUIC includes features that seek to actively avoid ossification and encourage evolution.




ev

SE Radio 584: Charles Weir on Ruthless Security for Busy Developers

Charles Weir—developer, security researcher, and Research Fellow at Security Lancaster—joins host Giovanni Asproni to discuss an approach that development teams can use to create secure systems without wasting effort on unnecessary security work. The episode starts with a broad description of the approach, which is based on Weir's research and on a free Developer Security Essentials workshop he created. Charles presents some examples from real-world projects, his view on AI's impact on security, and information about the workshop and where to find the materials. During the conversation, they consider several related topics including the concept of "good enough" security; security as a product decision; risk assessment, classification, and prioritization; and how to approach security in startups, greenfield, and legacy systems.




ev

SE Radio 596: Maxim Fateev on Durable Execution with Temporal

Maxim Fateev, the CEO of Temporal, speaks with SE Radio's Philip Winston about how Temporal implements durable execution. They explore concepts including workflows, activities, timers, event histories, signals, and queries. Maxim also compares deployment using self-hosted clusters or the Temporal Cloud.




ev

SE Radio 608: Lane Wagner on Revisiting the Go Language

Lane Wagner of Boot.dev speaks with host Philip Winston about Go, the programming language that's popular for web, cloud, devops, networking, and other types of development. In addition to discussing existing features such as structs, interfaces, concurrency, and error handling, Lane and Philip take a deep look at generics, a recent addition to the language. They also explore the developer experience with Go.




ev

SE Radio 614: Wouter Groeneveld on Creative Problem Solving for Software Development

Wouter Groeneveld, author of The Creative Programmer and PhD researcher at KU Leuven, discusses his research related to programming education with host Jeremy Jung. Topics include evaluating projects, constraints, social debt in teams, common fallacies in critical thinking, maintaining flow state, documenting and retaining knowledge, and creating environments that encourage creativity. Brought to you by IEEE Software and IEEE Computer Society.




ev

SE Radio 628: Hans Dockter on Developer Productivity

Hans Dockter, the creator of the Gradle build tool and founder of Gradle Inc, the company behind the developer productivity platform Develocity, joins SE Radio host Giovanni Asproni to talk about developer productivity. They start with some definitions and an explanation of the importance of developer productivity, its relationship with cognitive load, and the big impact that development tools have on it. Hans describes how to implement developer productivity metrics in an organization, as well as warns about some pitfalls. The episode closes with some discussion on Hans's views on the future of this discipline, as well as some near-term developments and expectations. Brought to you by IEEE Computer Society and IEEE Software magazine.




ev

SE Radio 635: Stevie Caldwell on Zero-Trust Architecture

Stevie Caldwell, Senior Engineering Technical Lead at Fairwinds, joins host Priyanka Raghavan to discuss zero-trust network reference architecture. The episode begins with high-level definitions of zero-trust architecture, zero-trust reference architecture, and the pillars of Zero Trust. Stevie describes four open-source implementations of the Zero Trust Reference Architecture: Emissary Ingress, Cert Manager, LinkerD, and the Policy Engine Polaris. Each component is explored to help clarify their roles in the Zero Trust journey. The episode concludes with a look at the future direction of Zero Trust Network Architecture.

This episode is sponsored by QA Wolf.




ev

SE Radio 637: Steve Smith on Software Quality

Steve Smith, founder and principal architect at Nimble Pros, joins host Jeff Doolittle for a conversation about software quality. The episode begins with a discussion of why software quality matters for businesses, customers, and developers. Steve explains some patterns and practices that help teams design for quality. They discuss in detail the practices of testing and quality assurance, and the conversation wraps up with suggestions for fostering a culture of quality in teams and organizations. Brought to you by IEEE Computer Society and IEEE Software magazine.




ev

Philips Performance Wireless TAPH805BK Bluetooth Headset Review

The Philips Performance Wireless TAPH805BK are wireless headphones with battery life that will knock your socks off, but the sound quality has a lot of room for improvement.... [PCSTATS]




ev

MSI Radeon RX 5500 XT GAMING X Review

MSI puts its usual GAMING X and TWIN FROZR 7 magic on AMD's new mid-range Radeon RX 5500 XT. Check out our full review here."... [PCSTATS]




ev

Orico GV100 1TB Portable NVMe SSD Review

Orico surprises with its GV100 1TB portable NVMe SSD. Join us as we take a look at this new drive and what it's all about."... [PCSTATS]



  • Hard Drives/SSD

ev

Thrustmaster eSwap Pro Controller Review

Today we test at OCinside.de the top controller from the extensive gamepad collection of Thrustmaster. In comparison we are testing the original controllers from Microsoft Xbox One, Xbox 360, Sony PlayStation 4 and PlayStation 3. What makes this Thrustmaster eSwap Pro game controller different from thousands of other products on the market and wher... [PCSTATS]




ev

Lenovo HT10 True Wireless Bluetooth Earbuds Review

The HT10 True Wireless Bluetooth Earbuds by Lenovo are aimed towards consumers on a tight budget looking to get the best bang for the buck. ... [PCSTATS]




ev

TerraMaster TD2 Thunderbolt 3 2-bay DAS Review

TerraMaster�s TD2 Thunderbolt 3 is a 2-bay DAS (Direct-Attached Storage) drive aimed at professional users and, as the name suggests comes with a pair of Thunderbolt 3 interfaces. TerraMaster�s TD2 Thunderbolt 3 looks just like a 2-bay NAS with the obvious exception that the TD2 comes with a very useful carrying handle. The enclosure is built from ... [PCSTATS]




ev

CalDigit USB-C Pro Dock Review

Is the USB-C Pro Dock from CalDigit the best bang for your buck? Join us as we investigate in our review."... [PCSTATS]




ev

SteelSeries Apex 3 Water Resistant Gaming Keyboard Review

" Writing an entire article on the Apex 3 was a really easy task thanks to the higher actuation point and we did not make any mistakes like on the regular high-speed gaming-only keyboards. This is a good point to recommend when using the keyboard in corporate offices as well: the new SteelSeries domes are silent, while the full-size layout allows ... [PCSTATS]




ev

OWC Mercury Elite Pro Dock Review

OWC channels the Mercury Elite lineup with the Elite Pro to offer its storage driven dock solution. Here's our review."... [PCSTATS]



  • Hard Drives/SSD

ev

Silicon Power P34A60 PCIe 3x4 M.2 2280 512GB SSD Review

" The mainstream PCIe Gen 3x4 P34A60 mainstream SSD from Silicon Power does offer good all-around performance and does not drop to very slow speeds when the cache fills up completely, as we could notice from the HD Tune Pro write test. When copying large files continuously to the drive, we haven�t seen drops of under 90MB/s, which is great for a TL... [PCSTATS]



  • Hard Drives/SSD

ev

Razer Kraken Ultimate Gaming Headset Review

"About a year ago we took a look at Razer�s Kraken Tournament Edition headset, which we really did enjoy. It was however designed for professional gamers, hence the name �Tournament Edition�. For those looking for a more polished home solution Razer has the new Kraken Ultimate Edition. This sits as their flagship Kraken gaming headset and brings al... [PCSTATS]




ev

Corsair Scimitar RGB Elite Optical Mouse Review

The Corsair Scimitar RGB Elite is a mouse that offers plenty of buttons, turns heads with its MMO and MOBA gaming performance, and excellent build quality.... [PCSTATS]




ev

Lexar Professional SL100 Pro Portable SSD Review

External SSDs are the future when it comes to moving and storing large amounts of data. The Lexar SL100 Pro offers amazing speed and durability in sizes from 500GB up to 1TB.... [PCSTATS]



  • Hard Drives/SSD

ev

ASUS ROG Zenith II Extreme Alpha (TRX40) Motherboard Review

The rewards for offering a high-performance flagship motherboard on the TRX40 platform are clear. Vendors are all competing at price points well above �600 which culminates in motherboard options filled to the brim with the features that almost anybody could wish for. ASUS� ROG Zenith II Extreme was no exception to that point. However, ASUS has tak... [PCSTATS]




ev

Crucial X8 Review

Offering the drive in 500GB and 1TB capacities, with speeds up to 1050MB/s in both directions, the drive can be used for modestly-sized backups, as a Steam drive to take round to a friend�s or just for transferring files at speeds way in excess of what a typical USB flash drive is capable of.... [PCSTATS]



  • Hard Drives/SSD

ev

SilverStone SETA A1 Case Review

"The current state of PC case design seems to be comprised of a few design and function features that can be found on just about any modern case. This includes tempered glass side panels, support for vertical video card orientation, and multiple fan and radiator installation options. These features are often mixed and matched, and depending on thei... [PCSTATS]




ev

Cooler Master MM711 Review

Today we have tested a different kind of gaming mouse on OCinside.de. The Cooler Master MasterMouse MM711 is based on a lightweight honeycomb grid design, adjustable LED lighting and extensive programming options.... [PCSTATS]




ev

ASRock X570 Phantom Gaming-ITX/TB3 Motherboard Review

"When it comes to mini-ITX AMD X570 motherboards there are only a handful to choose from. Today we are checking out ASRock�s offering which comes in the form of the X570 Phantom Gaming-ITX/TB3. We first saw the Phantom Gaming Series from ASRock with their Z390 Phantom Gaming X and we are hoping to see the same quality in the X570 Phantom Gaming-ITX... [PCSTATS]




ev

Gamerstorm Macube 310P Mid-Tower Chassis Review

"Gamerstorm's Macube 310P mid-tower computer case offers great value for money with just a few issues here and there."... [PCSTATS]




ev

Creative SXFI AIR C Headphones Review

" After re-creating our profile in the SXFI mobile application, we went on and watched several TV shows such as Star Trek: Picard, Better Call Saul and Altered Carbon. The EQ was left on neutral and we were quite surprised by the quality of the surround sound delivered by the product, same basically as the one found with the SXFI THEATER. SXFI AIR ... [PCSTATS]




ev

RIOTORO Aviator Classic Gaming Headset Review

Riotoro just released their very first 7.1 virtual surround sound gaming headset called the Aviator Classic and today it�s up to us to put it to the test. ... [PCSTATS]




ev

15+ Titles Every PC Gamer Should Own

There are thousands upon thousands of PC games out there, and hundreds of good ones. However, some have stood out over the years, and cemented themselves as absolute must-haves in their respective genres. These are 15 titles we feel every PC gamer should have in their digital library.... [PCSTATS]




ev

Vertagear SL5000SE Gaming Chair Review

Are you in the market for a new gaming chair? Vertagear has only been in the world of chairs since 2015 but they have plenty of options available. The SL5000 features top of the line fabrics with intricate stitching, removable lumbar pillow and luxurious memory foam head pillow � but what else sets the SL5000 special edition apart from the competit... [PCSTATS]




ev

Every Mastodon User Has an RSS Feed

The distributed social network Mastodon has grown to 12.8 million user accounts, supporting itself through user donations and a lot of effort by the volunteers running servers. There's no CEO changing the network at whim, no ads and no algorithms that manipulate what you see to increase engagement. Just a scroll of posts by the people you follow pulled from all over the world.

Every Mastodon account has an RSS feed that can be found by going to the user's Mastodon page and adding ".rss" to the URL of that page. For example, the RSS feed for Bonaventure Software is at this address:

https://mastodon.online/@bonaventuresoft.rss

The feeds are valid RSS and use the Media-RSS and Webfeeds namespaces.

The Media-RSS content element contains the photo, audio or video included in the Mastodon post, if one is present:

<media:content url="https://files.mastodon.online/media_attachments/files/109/326/769/636/254/303/original/552ebb9fd3f30171.png" type="image/png" fileSize="49052" medium="image">
  <media:rating scheme="urn:simple">nonadult</media:rating>
  <media:description type="plain">Eli Lilly & Co stock performance graph over the last month, showing lower valuations than the one caused by the bogus announcement of free insulin.</media:description>
</media:content>

The Webfeeds icon element holds the URL of the user's avatar:

<webfeeds:icon>https://files.mastodon.online/accounts/avatars/109/298/336/948/075/673/original/e76dfce4df4bef76.gif</webfeeds:icon>

One potential improvement to the feed would be to add a link element from the Atom namespace to identify the URL of the RSS feed, as in this example:

<atom:link href="https://mastodon.online/@bonaventuresoft.rss" rel="self" type="application/rss+xml" />

That might not happen anytime soon. Mastodon is a frenetic open source project with 61 open issues and suggestions involving RSS.




ev

Be Unique And Use RSS Guid Like Everybody Else

Winter scenes: Snowflakes by Theodor Horydczak

If you publish an RSS feed, you should do a solid for the developers of RSS readers by including a guid in each item. The guid's job is to be a unique identifier that helps software downloading your feed decide whether it has seen that item before. Here's the guid for an item on the arts and technology blog Laughing Squid:

<guid isPermaLink="false">https://laughingsquid.com/?p=914660</guid>

No other item on Laughing Squid will ever have this guid value. It's a URL that loads a blog post with the title Playful Elephant Pretends to Eat Woman's Hat. If you load the guid's URL https://laughingsquid.com/?p=914660, it redirects to the permanent link of the post. Because the guid is not the permanent link, there's an isPermaLink attribute with a value of false.

Most guid values in RSS feeds are the permanent link of the item, as in this example from the world news site Semafor:

<guid>https://www.semafor.com/article/07/07/2023/us-jobs-data-what-experts-make-of-the-new-numbers</guid>

A drawback of using the permalink is that if any part of the URL changes -- such as the title text or the domain name -- the guid changes and RSS readers will think this is a new item to show the feed's subscribers, when it's actually a repeat.

A guid doesn't have to be a URL. It can be any string that the feed publisher has chosen to be unique. Here's the guid from the RSS Advisory Board's feed for this blog post:

<guid isPermaLink="false">tag:rssboard.org,2006:weblog.217</guid>

Our guid follows the TAG URI scheme, a simple way to assure uniqueness by putting these five components together in this order:

  1. The text "tag"
  2. A domain owned by the feed provider
  3. A year the provider owned that domain
  4. A short name for the feed different from any other feed on the site
  5. The internal ID number of the post

There's different punctuation between each component. The year 2006 was when the board began using the domain rssboard.org. No one else used that domain that year, so any feed reader that stores "tag:rssboard.org,2006:weblog.217" as this item's guid should never encounter that value in any other item on any other feed.

To see how RSS 2.0 feeds are using guid, several thousand feeds were downloaded this evening from an RSS aggregator that publicly shares the OPML subscription lists of its users.

CategoryTotalPercentage
Total number of feeds4,954--
Feed using guid4,77796.4%
Feeds using non-permalinks in guid75215.2%

The term guid means "globally unique identifier," but RSS 2.0 does not require global uniqueness in guids. Because the TAG URI scheme does a good job of serving that purpose, Blogger, Flickr, MetaFilter, SoundCloud and The Register are among the sites using it in their feeds.





ev

Why Protest Works—Even When It’s Unpopular

High-profile, disruptive protests can lead to increased polarization—but often still yield increased public support for the protest’s goals, even if the tactics are criticized.




ev

What’s Next for Bangladesh’s Student-Led Revolution?

A Bangladesh-born labor explores the South Asian nation’s prospects to transition to a stable democracy now that the dust has settled from Prime Minister Sheikh Hasina’s ouster.








ev

Bringing France’s Waste Prevention Plan to Life

Regional waste-reduction programs hold lessons for communities across the globe.




ev

Are the Olympics Still Relevant?

In the face of catastrophic climate change and the genocide in Gaza, can the world afford to hold a spectacle such as the Olympics?





ev

Meet the girl who has been wild swimming every day for a year

Eva has been swimming come rain or shine for 366 days.




ev

Trump vs Harris: Everything you need to know about the US Election

With less than a day to go until the 2024 US election - here's everything you need to know...




ev

'Incredibly special' - Mary Earps makes history as new waxwork is revealed

Nope you're not seeing double! Take a look at the new wax figure of Mary Earps at Madame Tussauds.




ev

Children in Need 2024: Everything you need to know

It's almost time for Children in Need day! And we want to hear about YOUR plans...




ev

Use Twitter "Moments" to Share School Events and Activities

Follow us! @CareerTechTest

Nearly a year after releasing its Moments curation feature, Twitter Moments is now available to users.

Twitter Moments are curated stories about what’s happening around the world—powered by Tweets.  Originally, a user could click on Moments on their profile page to find curated stories, i.e News, Entertainment, Sports, and Fun, in a typical news format.

But now, it’s easy to create your own story with Twitter Moments.  I think this is a great way to share school events and activities and it could also assist with classroom discussion, especially when dealing with current events.

Either watch the video by Richard Byrne of Free Technology for Teachers or follow the directions from Twitter below:


How to create a Moment

There are three ways to begin creating your own Moment. You can access Moments through the Moments tab, your profile page, or through a Tweet detail. To get started all you need is a title, description, Tweets, and a selected cover image.

From the Moments tab:
  1. From the Moments tab, click the Create new Moment button.
  2. Click the Title your Moment field to give your Moment a name.Note: Titles can be up to 75 characters in length.
  3. Click the Add a description field to type in a description for your Moment.Note: Descriptions can be up to 250 characters in length. 
  4. Choose Tweets to add to your Moment: 
    1. From the Add Tweets to your Moment section at the bottom of the page, quickly access content to select Tweets from Tweets I’ve liked, Tweets by account, Tweet link, and Tweet search prompts. 
    2. To add a Tweet to your Moment, click on the checkmark icon 
  5. Click Set cover to choose a cover image from one of your selected Tweets, or to upload an image from your computer. Drag your selected image to set a Mobile preview, click the Next button, then click the Save button.Note: To change your selected image, hover over the cover image and click on Change cover media. After you’ve set your cover media, the source will be credited below the image. 
  6. Once you have Tweets in your collection, click on the up  or down arrow buttons  to the right of a Tweet to move it up or down.
  7. Click on the delete button  to remove a Tweet from your Moment.
  8. Click on the crop button  next to any of your selected Tweets to make an image selection for mobile viewing.
  9. Click the Finish later button at the top of the page to save a draft.
  10. When you are ready to make your Moment live, click on the Publish button at the top of the page.
From a Tweet:
  1. Click the more button 
  2. Select New Moment to add the Tweet to a new Moment.Note: Any completed Moments or Moments drafts you have in progress will also be listed in the drop-down to choose from.
  3. Follow the directions above to complete your Moment.
From the Moments tab on your profile page:
  1. Click on the Moments tab, then click the Create new Moment button to get started.
  2. Follow the directions above to complete your Moment.
Note: Access all of your Moments (draft or published) by selecting Moments from your profile icon drop down menu.

More options while creating a Moment:
From the More menu at the top of the page:
  1. Click on ••• More while in draft mode.
    1. Select Choose mobile theme color if you’d like to apply one.
    2. Select Mark that Moment contains sensitive material if appropriate.
    3. Select Share Moment privately to copy and paste your Moment’s URL to share privately with others. Note: The Moment will only be visible to people who have the URL, it will not be visible on your profile page, or published on Twitter.
    4. Select Unpublish Moment to unpublish a Moment you have previously published. 
    5. Select Delete Moment to permanently remove the Moment from your profile and Twitter. Note: You will see a confirmation pop-up message to confirm the deletion.
After you’ve saved your Moment as a draft:
  • You can click on the Edit button under the Moment description to continue editing your Moment.
  • Click the Tweet button under the Moment description to share your Moment with your followers. Note: The Tweet compose box will pop up giving you an opportunity to edit or add to the auto-populated Moment title and link in the compose box.
  • Click on the more button  under the Moment description to send your Moment via Direct Message, and to view the copy and embed links to your Moment. Note: As you scroll through your saved or published Moment you will see a menu pop-up on the left hand side to conveniently Edit, Tweet, or Message your Moment.

Frequently asked questions

Can I make my Moments private?
When creating a Moment, you can select Share Moment privately, which will only make the Moment available to those who have the link. If you would like to make previously published or shared Moments visible to only you, select Unpublish Moment.

Can content in my Moment be reported?
Yes. Content displayed in a Moment, such as photos, videos, or Tweets can be reported. To learn about the various options for reporting components of a Moment, read our How to report violations article.

What happens if a Tweet I included in my Moment is reported?
If the cover or any of the individual Tweets of your Moment is reported to us and found to be in violation of the Twitter Rules, your account may be locked—even if you did not author the Tweet.




ev

Seven golden foundations of good electrical installation work

This technical article deals with the practical aspects of commercial and industrial electrical installation work. It is of the utmost importance that the practical task be done in the appropriate manner. Electrical installations in commercial and industrial settings are often... Read more

The post Seven golden foundations of good electrical installation work appeared first on EEP - Electrical Engineering Portal.




ev

Five actions to achieve excellent energy savings in old electrical installations

Not all existing electrical installations lack energy efficiency, but most of them do. Especially if they were built 15-20 years ago and older. Although it is generally acknowledged that substantial energy savings are possible in most existing installations, the process... Read more

The post Five actions to achieve excellent energy savings in old electrical installations appeared first on EEP - Electrical Engineering Portal.