pp

SE-Radio Episode 356: Tim Coulter on Truffle, Smart Contracts and DApp Development with Truffle, Truffle Ecosystem and Roadmap

Tim Coulter, the founder of Truffle (Ethereum DApp development framework) discusses the Truffle framework for Ethereum SmartContracts and Decentralized App development. Kishore Bhatia spoke with Tim Coulter about: Ethereum Decentralized Apps (DApps)...




pp

Episode 371: Howard Chu on the Lightning Memory Mapped Database (LMDB)

Howard Chu, CTO of Symas Corp and chief architect of the OpenLDAP Project, discusses the key technical features of the Lightning Memory-mapped Database (LMDB) that make it one of the fastest, most efficient and safest embedded data stores in the world.




pp

Episode 386: Building Low Latency Applications with WebRTC

WebRTC provides real time video and audio streaming capabilities to applications. Spencer Dixon explains the different parts of WebRTC and how they used it to build a pair programming application.




pp

Episode 409: Joe Kutner on the Twelve Factor App

Joe Kutner, Software Architect for Heroku at Salesforce.com, spoke with host Kanchan Shringi about the 12-Factor App methodology, which aids development of modern apps that are portable, scalable, easy to test, and continuously deployable.




pp

Episode 418: Functional Programming in Enterprise Applications

Vladimir Khorikov discusses functional programming in enterprise applications with Jeremy Jung.




pp

Episode 424: Sean Knapp on Dataflow Pipeline Automation

Sean Knapp of Ascend.io talks to Robert Blume about data pipeline automation with an orchestration layer.




pp

Episode 427: Sven Schleier and Jeroen Willemsen on Mobile Application Security

Sven Schleier and Jeroen Willemsen from the OWASP Mobile Application Security Verification Standard and Testing Guide project discuss mobile application security and how the verification standard and testing guide can be used to improve your app’s...




pp

Episode 428: Matt Lacey on Mobile App Usability

Matt Lacey, author of the Usability Matters book discusses what mobile app usability is and why it can make or break an app destined for consumers, business users or in-house users and what you can do to make the best app possible.




pp

Episode 435: Julie Lerman on Object Relational Mappers and Entity Framework

Julie Lerman discusses Object Relational Mappers and Entity Framework with Jeremy Jung.




pp

Episode 435: Julie Lerman on Object Relational Mappers and Entity Framework

Julie Lerman discusses Object Relational Mappers and Entity Framework with Jeremy Jung.




pp

Episode 441 Shipping Software - With Bugs

James Smith, CEO and co-founder of Bugsnag discusses “Why it is ok to ship your software with Bugs.”




pp

Episode 442: Arin Bhowmick on UX Design for Enterprise Applications

Arin Bhowmick, Global Vice President and Chief Design Officer at IBM, discusses why and how UX design for enterprise applications is different than for consumer applications.




pp

Episode-467-Kim-Carter-on-Dynamic-Application-Security-Testing

Kim Carter of BinaryMist discusses Dynamic Application Security Testing (DAST) and how the OWASP purpleteam project can improve early defect detection. Host Justin spoke with Carter about how DAST can provide meaningful feedback loops to developers...




pp

Episode 469: Dhruba Borthakur on Embedding Real-time Analytics in Applications

Dhruba Borthakur, CTO and co-founder of Rockset, discusses the use cases and core requirements of real-time analytics, as well as the evolution from batch to real time and the need for a new architecture with host Kanchan Shringi.




pp

Episode 477: Josef Strzibny on Self Hosting Applications

Josef Strzibny the author of Deployment from Scratch discusses how and why it's valuable to learn how to self host applications.




pp

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...




pp

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...




pp

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...




pp

Episode 535: Dan Lorenc on Supply Chain Attacks

Dan Lorenc, CEO of Chainguard, a software supply chain security company, joins SE Radio editor Robert Blumen to talk about software supply chain attacks. They start with a review of software supply chain basics; how outputs become inputs of someone...




pp

Episode 541: Jordan Harband and Donald Fischer on Securing the Supply Chain

Open source developers Jordan Harband and Donald Fischer join host Robert Blumen for a conversation about securing the software supply chain, especially open source. They start by reviewing supply chain security concepts, particularly as related to open..




pp

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...




pp

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.




pp

SE Radio 592: Jaxon Repp on Distributed Data Infrastructure

Jaxon Repp of HarperDB speaks with Brijesh Ammanath about distributed data infrastructure, including what it is and why it's important. They discuss the key factors that make distributed data infrastructure attractive, as well as challenges to implementing it. The episode explores the architecture and design principles, the key security considerations, and the transition factors for distributed data Infrastructure. Brought to you by IEEE Computer Society and IEEE Software.




pp

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.




pp

SE Radio 606: Charlie Jones on Third-Party Software Supply Chain Risks

Charlie Jones, Director of Product Management at ReversingLabs and subject matter expert in supply chain security, joins host Priyanka Raghavan to discuss tackling third-party software risks. They begin by defining different types of third-party software risks and then take a deep dive into case studies where third-party components and software have had cascading effects on downstream systems. They consider some frameworks for secure software development that can be used to evaluate third-party software and components – both as a publisher or as a consumer – and end by discussing laws and regulations with final advise from Charlie on how enterprises can tackle third-party software risks. Brought to you by IEEE Computer Society and IEEE Software magazine. This episode is sponsored by WorkOS.




pp

Threadripper 3990X TRX40 VRM Torture Test

Today we're going to perform some AMD TRX40 motherboard VRM thermal testing using the powerful 64-core Threadripper 3990X. To apply load we're using Blender with the system running at stock and overclocked to 3.8 GHz. The typical power draw for this system is around 450 watts, but once overclocked we are hitting as much as 850 watts. Toasty!... [PCSTATS]




pp

Yahoo Groups Dropped RSS Feed Support

The RSS feeds of the RSS-Public and RSS-Board mailing lists are no longer available. Yahoo Groups used to offer feeds for each of its public lists, but Yahoo dropped support last year. A member of the service's product team said the feature was retired in July 2013.

To read the lists and subscribe to receive them in email, visit the Yahoo Groups pages for RSS-Public and RSS-Board.

We may move the lists to Google Groups, which does offer RSS feeds for each group.




pp

RSS Enclosure Support in WordPress

One of the biggest challenges for a software developer implementing the RSS 2.0 specification is the issue of enclosures in a feed item. The specification is infamously unclear on whether an item allows one enclosure or multiple enclosures.

The RSS Advisory Board worked on the RSS Best Practices Profile for nearly two years, investigating a lot of RSS readers and feed producers to see how they handled issues like this. We ultimately made the following recommendation for enclosure:

Support for the enclosure element in RSS software varies significantly because of disagreement over whether the specification permits more than one enclosure per item. Although the author intended to permit no more than one enclosure in each item, this limit is not explicit in the specification.

Blogware, Movable Type and WordPress enable publishers to include multiple enclosures in each item of their RSS documents. This works successfully in some aggregators, including BottomFeeder, FeederReader, NewsGator and Safari.

Other software does not support multiple enclosures, including Bloglines, FeedDemon, Google Reader and Microsoft Internet Explorer 7. The first enclosure is downloaded automatically, an aspect of enclosure support relied on in podcasting, and the additional enclosures are either ignored or must be requested manually.

For best support in the widest number of aggregators, an item SHOULD NOT contain more than one enclosure.

Because the profile was completed in 2007, it would be useful to see how current software handles RSS enclosures to evaluate whether any recommendations should be reconsidered. To start this effort the current WordPress was tested, since that massively successful platform publishes 60 million RSS feeds. WordPress enables audio files to be added to a blog post using the Audio icon in the block editor:

When three audio files were added to a blog post in WordPress, the item in the RSS feed contained three enclosure elements:

<enclosure url="http://example.com/Fanfare60.wav" length="2646044" type="audio/wav" />
<enclosure url="http://example.com/CantinaBand60.wav" length="2646044" type="audio/wav" />
<enclosure url="http://example.com/ImperialMarch60.wav" length="2646044" type="audio/wav" />

Follow this blog for more updates on enclosure usage in feeds and feed readers.

As you probably guessed, we have an RSS feed.




pp

RSS Enclosure Support in Micro.Blog

An effort is underway to examine how feed publishers and feed consumers are handling the lack of clarity in the RSS 2.0 specification about whether an item can contain more than one enclosure. The RSS Best Practices Profile recommends that a feed item should contain no more than one enclosure "for best support in the widest number of aggregators," advice worth testing against current usage.

The artisanal small-batch blogging service Micro.blog is a platform for sharing short posts like Twitter, but in a way designed to be less viral, more low key and less prone to provocation, attention seeking and clout chasing. There are no follower counts, public likes or trending topics. Founder Manton Reese explained why in his book Indie Microblogging:

Big social networks like Instagram are designed to amplify accounts that gain traction, whether they are fake or not.

Micro.blog limits search and avoids public likes and reposts so that the snowball starts small and stays small. Instead of going viral and becoming a major problem, fake accounts can be spotted early and shut down if necessary.

Since being funded by a Kickstarter campaign in 2017 that hit its goal in one day, Micro.blog has attracted a dedicated following. One of the options available to premium subscribers is to host a podcast. An audio button appears below the post editing window to choose a media file.

Choosing a podcast file to add to a post

Micro.blog sites have a primary RSS feed and a separate podcast feed. The latter contains enclosure elements. Because the Micro.blog editing window does not allow more than one podcast to be added to a post, the RSS item for a post contains only one enclosure:

<item>
  <title>RSS Enclosure Test</title>
  <link>https://rcade.micro.blog/2023/07/02/rss-enclosure-test.html</link>
  <pubDate>Sun, 02 Jul 2023 21:39:52 -0400</pubDate>
  <guid isPermaLink="true">https://rcade.micro.blog/2023/07/02/rss-enclosure-test.html</guid>
  <description><p>I’m trying out Micro.blog’s support for podcasting to see how it handles enclosures in RSS feeds. This MP3 was released by David Byrne under Creative Commons Sampling Plus:</p> <p><a href="https://creativecommons.org/licenses/sampling+/1.0/.">creativecommons.org/licenses/…</a></p> <audio controls="controls" src="https://cdn.uploads.micro.blog/67258/2023/my-fair-lady-david-byrne.mp3" preload="metadata"> </description>
  <itunes:subtitle><p>I’m trying out Micro.blog’s support for podcasting to see how it handles enclosures in RSS feeds. This MP3 was released by David Byrne under Creative Commons Sampling Plus:</p> <p><a href="https://creativecommons.org/licenses/sampling+/1.0/.">creativecommons.org/licenses/…</a></p> <audio controls="controls" src="https://cdn.uploads.micro.blog/67258/2023/my-fair-lady-david-byrne.mp3" preload="metadata"> </itunes:subtitle>
  <itunes:summary><p>I’m trying out Micro.blog’s support for podcasting to see how it handles enclosures in RSS feeds. This MP3 was released by David Byrne under Creative Commons Sampling Plus:</p> <p><a href="https://creativecommons.org/licenses/sampling+/1.0/.">creativecommons.org/licenses/…</a></p> <audio controls="controls" src="https://cdn.uploads.micro.blog/67258/2023/my-fair-lady-david-byrne.mp3" preload="metadata"> </itunes:summary>
  <enclosure url="https://rcade.micro.blog/uploads/2023/my-fair-lady-david-byrne.mp3" type="audio/mpeg" length="3394751"/>  <itunes:duration>212</itunes:duration>
</item>

Micro.blog's commitment to being small extends to podcasts, where its Wavelength app for iPhone can be used to record, edit and publish a short-form podcast.





pp

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.




pp

Bacon and Apple Stuffed Pork Chops | Paleo Parents

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




pp

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.




pp

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.




pp

I will appreciate it if you could help me.



  • Ask a Teacher

pp

Teacher Training -Grammar Based PPP

As an aside from my usual topics about using computers for language education, recently I am involved in a teacher training programme and would like to share an article I am working on to assist new teachers to plan a lesson.

As part of the course, trainees need to present evaluation lessons using a grammar based syllabus prepared with PPP.

I hope this will be interesting to other teacher trainers and helpful to trainees, and I would like to hear your comments and criticisms.




pp

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.




pp

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.




pp

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.




pp

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




pp

The magic that isolation transformer uses to suppress transients and noise

Transformers are not perfect. Transients and noise (radio-frequency and low-level spikes) normally pass through transformers, not only by way of the magnetic lines of flux between the primary and the secondary windings but through resistive and capacitive paths between the... Read more

The post The magic that isolation transformer uses to suppress transients and noise appeared first on EEP - Electrical Engineering Portal.




pp

7 energy-efficiency improvement opportunities in lighting system

There are a lot of opportunities to optimise lighting system in (almost) any industrial facility. Seven practical energy-efficiency opportunities to reduce energy use cost-effectively are given below: Lighting controls Replace T-12 tubes by T-8 tubes Replace mercury lights with metal halide or... Read more

The post 7 energy-efficiency improvement opportunities in lighting system appeared first on EEP - Electrical Engineering Portal.





pp

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.




pp

Design issues in HV busbar protection systems (substation topology and DC power supply)

This technical article discusses criteria and requirements for designing protection systems for busbars in HV/EHV networks. One of the most critical requirements is reliable busbar relay protection to assure power system integrity during fault conditions. This requirement is further emphasized because... Read more

The post Design issues in HV busbar protection systems (substation topology and DC power supply) appeared first on EEP - Electrical Engineering Portal.




pp

The loop electrical distribution system used to supply bulk loads (industrial plants and buildings)

First, let’s say a word or two about the essentials of power distribution systems for our young electrical engineers. An electric distribution system, or distribution plant as it is sometimes called, is all of that part of an electric power... Read more

The post The loop electrical distribution system used to supply bulk loads (industrial plants and buildings) appeared first on EEP - Electrical Engineering Portal.




pp

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.




pp

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.




pp

Six energy efficiency improvement opportunities in fan systems

Efficiencies of fan systems vary considerably across impeller types. The average energy saving potential in these systems in the U.S. manufacturing industry is estimated at 6%. For optimal savings and performance, it is recommended that a systems approach is used.... Read more

The post Six energy efficiency improvement opportunities in fan systems appeared first on EEP - Electrical Engineering Portal.




pp

Eleven energy-efficiency improvement opportunities in compressed air systems

Instrumentation consumes large amounts of compressed air at many individual locations in a textile plant, but these uses are susceptible to leakage. Most such leaks are at threaded connection points, rubber hose connections, valves, regulators, seals, and in old pneumatic... Read more

The post Eleven energy-efficiency improvement opportunities in compressed air systems appeared first on EEP - Electrical Engineering Portal.