ap

Episode 487: Davide Bedin on Dapr Distributed Application Runtime

Davide Bedine, a cloud solution architect at Microsoft and professional Dapr enthusiast joined host Jeff Doolittle to discuss his book, Practical Microservices with Dapr and .NET. Dapr, the Distributed Application Runtime, simplifies cloud-native...




ap

Episode 503: Diarmuid McDonnell on Web Scraping

Diarmuid McDonnell , a Lecturer in Social Sciences, University of the West of Scotland talks with host Kanchan Shringi about his experience as a social scientist on the need for computational approaches for data collection and analysis as well as the...




ap

Episode 513: Gil Hoffer on Applying DevOps Practices to Managing Business Applications

Gill Hoffer, co-founder and CTO at Salto, talks with SE Radio host Kanchan Shringi about a new persona -- the Business Engineer -- created by the rise of SaaS and adoption of best-of-breed business applications for back office systems. They examine...




ap

Episode 513: Gil Hoffer on Applying DevOps Practices to Managing Business Applications

Gill Hoffer, co-founder and CTO at Salto, talks with SE Radio host Kanchan Shringi about a new persona -- the Business Engineer -- created by the rise of SaaS and adoption of best-of-breed business applications for back office systems. They examine...




ap

Episode 530: Tanmai Gopal on GraphQL

Tanmai Gopal, CEO of Hasura.io, joined SE Radio host Jeff Doolittle for a conversation about GraphQL. They discussed the history and rationale behind the original conception of GraphQL, as well as some of the use cases it is best suited for...




ap

Episode 537: Adam Warski on Scala and Tapir

Adam Warski, the co-founder and CTO of SoftwareMill, discusses Scala programming and the Tapir library. Scala is a general-purpose JVM language, and Tapir is a back-end library used to describe HTTP API endpoints as immutable Scala values. Host Philip Winston speaks with Warski about the implications of Scala being a JVM language, the Scala type system, the Scala community's view of functional vs. object-oriented programming, and the transition of the ecosystem from Scala 2 to Scala 3. The Tapir discussion explores why Tapir is a library and not a framework, how server interpreters work in Tapir, how interceptors work, and what observability features are included with Tapir.




ap

Episode 542: Brendan Callum on Contract-Driven APIs

Brendan Callum, engineering manager for the Pinterest developer platform team, discusses the "spec first" approach to API development and how it's different from "API first." Brendan speaks with host Kanchan Shringi about the challenges and advantages...




ap

Episode 547: Nicholas Manson on Identity Management for Cloud Applications

Nicholas Manson, a SaaS Architect with more than 2 decades of experience building cloud applications, speaks with host Kanchan Shringi about identity and access management requirements for cloud applications. They begin by examining what a digital...




ap

SE Radio 568: Simon Bennetts on OWASP Dynamic Application Security Testing Tool ZAP

Simon Bennetts, a distinguished engineer at Jit, discusses one of the flagship projects of OWASP: the Zed Attack Proxy (ZAP) open source security testing tool. As ZAP’s primary maintainer, Simon traces the tool's origins and shares some anecdotes with SE Radio host Priyanka Raghavan on why there was a need for it. They take a deep dive into ZAP’s features and its ability to integrate with CI/CD, as well as shift security left. Bennetts also considers what it takes to build a successful open source project before spending time on ZAP’s ability to script to provide richer results. Finally, the conversation ends with some questions on ZAP’s future in this AI-powered world of bots.




ap

SE Radio 572: Gregory Kapfhammer on Flaky Tests

Gregory Kapfhammer, associate professor at Allegheny College, discusses the common problem of ‘flaky tests’ with SE Radio’s Nikhil Krishna. Flaky tests are test cases that unreliably pass or fail even when no changes are made to the source code under test or to the test suite itself, which means that developers can’t tell whether the failures indicate bugs that needs to be resolved.  Flaky tests can hinder continuous integration and continuous development by undermining trust in the CI/CD environment. This episode examines sources of flaky tests, including physical factors such as CPU or memory changes, as well as program-related factors such as performance issues. Gregory also describes some common areas that are prone to flaky tests and ways to detect them. They discuss tooling to detect and automatically mark flaky tests, as well as how to tackle these issues to make tests more reliable and even ways to write code so that it's less susceptible to flaky tests.




ap

SE Radio 578: Ori Mankali on Secrets Management using Distributed Fragments Cryptography

In this episode, Ori Mankali, senior VP of engineering at cloud security startup Akeyless, speaks with SE Radio’s Nikhil Krishna about secrets management and the innovative use of distributed fragment cryptography (DFC). In the context of enterprise IT, 'secrets’ are crucial for authentication in providing access to internal applications and services. Ori describes the unique challenges of managing these sensitive data, particularly given the complexities of doing so on a large scale in substantial organizations. They discuss the necessity for a secure system for managing secrets, highlighting key features such as access policies, audit capabilities, and visualization tools. Ori introduces the concept of distributed fragment cryptography, which boosts security by ensuring that the entire secret is never known to any single entity. The episode explores encryption and decryption and the importance of key rotation, as they consider the challenges and potential solutions in secrets management.




ap

SE Radio 595: Llewelyn Falco on Approval Testing

Llewelyn Falco, creator approval tests, talks with SE Radio host Sam Taggart about testing code in general and the various types of testing that developers perform. Llewelyn elaborates on how approval tests can help test code at a higher level than traditional unit tests. They also discuss using approval tests to help get legacy code under test. This episode sponsored by Data Annotation.




ap

SE Radio 612: Eyal Solomon on API Consumption Management

Eyal Solomon, CEO and co-founder of Lunar.dev, joins SE Radio’s Kanchan Shringi for a discussion on tooling for API consumption management. The episode starts by examining why API consumption management is an increasingly important topic, and how existing tooling on the provider side can be inadequate for client-side issues. Eyal talks in detail about issues that are unique to API consumers, before taking a deep dive into the evolution of middleware built by teams and companies to address these issues and the gaps. Finally they consider how Lunar.dev seeks to solve these issues, as well as Eyal's vision of lunar.dev as a open source platform. This episode is sponsored by WorkOS.




ap

SE Radio 613: Shahar Binyamin on GraphQL Security

Shahar Binyamin, CEO and co-founder of Inigo, joins host Priyanka Raghavan to discuss GraphQL security. They begin with a look at the state of adoption of GraphQL and why it's so popular. From there, they consider why GraphQL security is important as they take a deep dive into a range of known security issues that have been exploited in GraphQL, including authentication, authorization, and denial of service attacks with references from the OWASP Top 10 API Security Risks. They discuss some mitigation strategies and methodologies for solving GraphQL security problems, and the show ends with discussion of Inigo and Shahar's top three recommendations for building safe GraphQL applications. Brought to you by IEEE Software and IEEE Computer Society.




ap

SE Radio 616: Ori Saporta on the Role of the Software Architect

Ori Saporta, co-founder and Systems Architect at vFunction, joins host Jeff Doolittle for a conversation about the role of the software architect. The episode begins with Ori’s thoughts on what is typically missed or overlooked regarding this role. The conversation then explores aspects of both hard and soft skills required of software architects. Other topics include the relationship of the software architect to other roles, to design and process, and to quality. The show concludes by addressing the importance of dependency management by software architects. Brought to you by IEEE Software magazine and IEEE Computer Society.




ap

SE Radio 624: Marcelo Trylesinski on FastAPI

Marcelo Trylesinski, a senior software engineer at Pydantic and a maintainer of open-source Python tools including Starlette and Uvicorn, joins host Gregory M. Kapfhammer to talk about FastAPI. Their conversation focuses on the design and implementation of FastAPI and how programmers can use it to create web-based APIs. They also explore how to create and deploy a FastAPI implemented in the Python programming language. Brought to you by IEEE Computer Society and IEEE Software magazine.




ap

A direct solution to the crystallography phase problem

-- Delivered by Feed43 service




ap

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]




ap

AMD 5nm Zen 4 EPYC CPUs And Radeon Instinct GPUs To Power El Capitan Supercomput

AMD just announced today a design win in conjunction with the Lawrence Livermore National Laboratory (LLNL) and Hewlett-Packard Enterprise (HPE), win which it will be providing the hardware powering the El Capitan exascale-class supercomputer. What caught our eye about this announcement was not the compute performance -- which will be enormous ... [PCSTATS]




ap

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]




ap

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]




ap

AMD Computing Roadmap 2020 by Mark Papermaster

At AMD Financial Analyst Day 2020, Mark Papermaster unveiled the AMD computing roadmap for 2020 and beyond. Check it out!... [PCSTATS]



  • Computer / SFF PCs

ap

Has the RSS Advisory Board Followed the Roadmap?

There has been recent discussion about the roadmap that was added to the RSS 2.0 specification in August 2002 announcing that there would be no new additions to RSS, freezing its set of elements and attributes forever and ever amen. The roadmap stated, "We anticipate possible 2.0.2 or 2.0.3 versions, etc. only for the purpose of clarifying the specification, not for adding new features to the format."

The RSS Advisory Board was formed 20 years ago to publish the specification and "make minor changes to the spec per the roadmap," as stated in the launch announcement on July 18, 2003.

If you're wondering whether the board has followed the roadmap, this timeline of RSS elements answers that question. There are 44 elements in RSS. This table shows when each element was introduced, the group that added it, and the version in which it first appeared.

There were 33 elements added to RSS by Netscape in 1999 and 11 by UserLand from 2000 to 2002. No elements have been added by the RSS Advisory Board.

ElementDate AddedPublisherVersion
channel03/1999NetscapeRSS 0.90
channel-description03/1999NetscapeRSS 0.90
channel-link03/1999NetscapeRSS 0.90
channel-title03/1999NetscapeRSS 0.90
channel-image03/1999NetscapeRSS 0.90
channel-image-link03/1999NetscapeRSS 0.90
channel-image-title03/1999NetscapeRSS 0.90
channel-image-url03/1999NetscapeRSS 0.90
channel-textInput03/1999NetscapeRSS 0.90
channel-textInput-description03/1999NetscapeRSS 0.90
channel-textInput-link03/1999NetscapeRSS 0.90
channel-textInput-name03/1999NetscapeRSS 0.90
channel-textInput-title03/1999NetscapeRSS 0.90
channel-item03/1999NetscapeRSS 0.90
channel-item-link03/1999NetscapeRSS 0.90
channel-item-title03/1999NetscapeRSS 0.90
rss07/1999NetscapeRSS 0.91
channel-copyright07/1999NetscapeRSS 0.91
channel-docs07/1999NetscapeRSS 0.91
channel-image-description07/1999NetscapeRSS 0.91
channel-image-height07/1999NetscapeRSS 0.91
channel-image-width07/1999NetscapeRSS 0.91
channel-language07/1999NetscapeRSS 0.91
channel-lastBuildDate07/1999NetscapeRSS 0.91
channel-managingEditor07/1999NetscapeRSS 0.91
channel-pubDate07/1999NetscapeRSS 0.91
channel-rating07/1999NetscapeRSS 0.91
channel-skipDays07/1999NetscapeRSS 0.91
channel-skipDays-day07/1999NetscapeRSS 0.91
channel-skipHours07/1999NetscapeRSS 0.91
channel-skipHours-hour07/1999NetscapeRSS 0.91
channel-webMaster07/1999NetscapeRSS 0.91
channel-item-description07/1999NetscapeRSS 0.91
channel-cloud12/2000UserLandRSS 0.92
channel-item-category12/2000UserLandRSS 0.92
channel-item-enclosure12/2000UserLandRSS 0.92
channel-item-source12/2000UserLandRSS 0.92
channel-category08/2002UserLandRSS 2.0
channel-generator08/2002UserLandRSS 2.0
channel-ttl08/2002UserLandRSS 2.0
channel-item-author08/2002UserLandRSS 2.0
channel-item-comments08/2002UserLandRSS 2.0
channel-item-guid08/2002UserLandRSS 2.0
channel-item-pubdate08/2002UserLandRSS 2.0

A few judgment calls had to be made compiling this list. The image and textInput elements were originally placed under the top-level element of the feed, but that is counted as their introduction even though they later moved inside channel. The rss element wasn't in the first version of RSS created by Netscape. Instead the top-level element was rdf:RDF until it was changed by Netscape to rss four months later.









ap

Breaking Up With Capitalism

A paradigm shift for our economy begins when we name and see the anti-democratic bias that lies at the heart of our capital-centric system.





ap

Happiness Swings Votes—But Not How You’d Expect

New findings challenge the political adage that youthful idealism gives way to conservative pragmatism with age.




ap

Cómo Apoyar a Las Personas Que Enfrentan el Duelo a Larga Distancia

Para los inmigrantes que enfrentan pérdidas desde lejos, el apoyo puede provenir de la comunidad, nuevos rituales y mejores políticas.




ap

Subway Map Visualization jQuery Plugin » TechBubble

that's kinda nuts




ap

Bacon and Apple Stuffed Pork Chops | Paleo Parents

We made this a few nights ago and it kicked ass.




ap

QUIZ: How fast is Mbappé? Quicker than Nitro from Gladiators?

In a Champions League match between his team, Paris Saint Germain, and Real Sociedad, the French forward managed to run 100m in 10.9 seconds.




ap

Happy News: Stories to make you smile

De-Graft has this week's Happy News to put a smile on your face. We have an enormous Spider-Man, some happy rodents and a feathered duo brightening up a school.




ap

I will appreciate it if you could help me.



  • Ask a Teacher

ap

Wrap your head around

If you are trying to 'wrap your head around' something, you are trying to understand something that is very foreign to you.

Examples:

"I can't wrap my head around quantum physics—it's so complex!"

"She finally wrapped her head around the new software update."

"They couldn't wrap their heads around the sudden policy changes."

"Once you wrap your head around it, chess becomes very enjoyable."

"He's struggling to wrap his head around the idea of moving abroad."




ap

The essentials of automation applied to distribution systems via PLCs, SCADA, IEDs, and RTUs

Nowadays, it seems that everything we do tends to be somehow automated. The very same is happening in electrical distribution systems. The distribution system at the medium voltage (MV) or low voltage (LV) levels is designed using different structures such... Read more

The post The essentials of automation applied to distribution systems via PLCs, SCADA, IEDs, and RTUs appeared first on EEP - Electrical Engineering Portal.




ap

Three most common SCADA applications in MV/LV distribution systems you SHOULD know

Electrical distribution systems comprise a large number of remote applications and locations, and it has traditionally been challenging to monitor and regulate these remote applications and sites. Utility companies have been installing remote terminal/telemetry units, often known as RTUs, at... Read more

The post Three most common SCADA applications in MV/LV distribution systems you SHOULD know appeared first on EEP - Electrical Engineering Portal.




ap

Minnesota regulators approve Xcel Energy’s new additions, retirements

The Minnesota Public Utilities Commission approved Xcel Energy’s 2019 Integrated Resources Plan (IRP), which guides the utility’s direction over the next 15 years.




ap

Duke Energy aims to double renewable energy capacity by 2030, phase out coal by 2035

The utility's five-year capital plan totals $63 billion, 80% of which will support investments in grid modernization and zero or lower-carbon emitting generation.




ap

Some of the Best Educational iPad and Android Apps for Teachers


Educational Technology and Mobile Learning provides a list of some of the best iPad apps curated for learning and instructional purposes.

The list is divided into 19 sections with each containing a list of apps for a specific need. The sections include apps that facilitates:

  1. presentation
  2. screencasting
  3. video creation
  4. file storage
  5. whiteboard
  6. PDF annotation
  7. audio recording
  8. note-taking
  9. blogging
  10. book creation
  11. comic apps
  12. digital storytelling apps
  13. apps for grading
  14. mindmapping apps
  15. portfolio apps
  16. apps for creating posters
  17. apps for creating timelines
  18. apps for creating word clouds
  19. speech-to-text apps
 Educational Technology and Mobile Learning also provides a list of 10 indispensable Android apps for teachers. The list is curated from the top trending apps in the education section of Google Play store. The listed apps are as follows:
  1. Book Creator
  2. Handouts
  3. Remind
  4. Google Keep
  5. ClassDojo
  6. Nearpod
  7. Socrative Teacher
  8. Edmodo
  9. Google Classroom
  10. Explain Everything





ap

MV/HV switchgear (circuit breaker) switching capability and suitability for specific applications

Circuit breakers (CBs) do interrupt fault currents and close onto faults. Besides, they could be used as isolation devices like disconnectors. The CBs manufacturers’ brochures and standards provide extensive data to select and assess the CBs performance, but designers must... Read more

The post MV/HV switchgear (circuit breaker) switching capability and suitability for specific applications appeared first on EEP - Electrical Engineering Portal.




ap

A roadmap for engineers seeking mastery in the language of electrical schematics

In the intricate landscape of electrical engineering, the ability to decipher and interpret schematic drawings is a skill that separates the adept from the novice. This technical article delves into the art of understanding schematics, unraveling the complexities through a... Read more

The post A roadmap for engineers seeking mastery in the language of electrical schematics appeared first on EEP - Electrical Engineering Portal.




ap

Guidelines for selecting the proper Variable Frequency Drive (VFD) for motor applications

This article addresses the Variable Frequency Drive (VFD) concept in several aspects that matter the most in selecting the proper VFD for applications. One of the important factors is the control type required for a given application since it is... Read more

The post Guidelines for selecting the proper Variable Frequency Drive (VFD) for motor applications appeared first on EEP - Electrical Engineering Portal.




ap

Jet pumps used for private well systems or low flow irrigation applications

Jet Pumps are mounted above ground and lift the water out of the ground through a suction pipe. Jets are popular in areas with high water tables and warmer climates. There are two categories of jet pumps and pump selection... Read more

The post Jet pumps used for private well systems or low flow irrigation applications appeared first on EEP - Electrical Engineering Portal.




ap

Photovoltaic End-Use Application Markets

Photovoltaic markets can be classified based on the end-use application of the technology. The most common PV projects are off-grid applications. Water pumping also represents an important application of PV, particularly in developing countries. The largest long-term market potential for... Read more

The post Photovoltaic End-Use Application Markets appeared first on EEP - Electrical Engineering Portal.




ap

Five telecommunication systems embedded in smart grid applications and services

Power utilities use telecommunication systems either as a support for grid assets’ operation or as the enabler for voice communications among operating staff. The main objective of utility telecommunications is to connect remote premises and staff with central premises and... Read more

The post Five telecommunication systems embedded in smart grid applications and services appeared first on EEP - Electrical Engineering Portal.