This document provides guidelines for writing code that will be maintainable for future generations of developers. It discusses thinking about how others and future self will understand the code when revisiting it later. It emphasizes writing code that is robust, readable, and maintainable over time through practices like keeping the code simple, using descriptive naming, commenting when needed, and avoiding duplicate code. The guidelines cover topics like variable and logic structuring, code formatting and style consistency. The overall message is to write code as if it tells a story that is easily understood by others.
Chat for Nothing, Text for Free: Piecing Together a Free Virtual Reference So...Ahniwa Ferrari
Presented as a Pecha Kucha session at the 2010 Reference Renaissance conference in Denver, CO.
Pecha Kucha presentations are composed of 20 slides that are timed at 20 seconds each, for a grand total presentation time of 6 minutes and 40 seconds.
Please contact me if you'd like to download or use my slides. I would be happy to send them to you.
8 Teaching and Learning Websites Mentioned by AASLAhniwa Ferrari
In the summer of 2009 the American Association of School Librarians honored 25 websites as the best for teaching and learning. These 25 websites foster the qualities of innovation, creativity, active participation, and collaboration. They are free, web-based sites that are user friendly and encourage a community of learners to explore and discover. Websites from this list that would be useful in a public library setting will be previewed at the March 2nd First Tuesday’s continuing education free webinar at 9 a.m.
The Things They Carried: The Technologies (and Resulting Expectations) That O...Ahniwa Ferrari
“You can't tell where you are, or why you're there, and the only certainty is absolute ambiguity.” –Tim O’Brien
Do you ever feel like this in your library? Are you overwhelmed by the flood of new technologies that seem to pop up faster than you can keep up with them? Do you feel like your role is ambiguous when it comes to helping your users find and master the technologies that could actually be of use to them?
Believe it or not, technology doesn’t have to be a battlefield.
This session will focus on the technologies that your users bring in to your libraries, and how those technologies can be used as launch pads into the library services that you are already providing. We’ll talk about smart phones, especially iPhone and Android devices, e-readers such as the Kindle and Nook, and various types of mp3 players and other gadgets. We’ll also cover some of the expectations that these devices create, and learn ways that library staff can meet them. We’ll also talk about some trending technologies, e.g. location-based tools, QR codes, etc, and discuss how libraries can utilize them to serve their patrons.
Chat for Nothing, Text for Free: Piecing Together a Free Virtual Reference So...Ahniwa Ferrari
Presented as a Pecha Kucha session at the 2010 Reference Renaissance conference in Denver, CO.
Pecha Kucha presentations are composed of 20 slides that are timed at 20 seconds each, for a grand total presentation time of 6 minutes and 40 seconds.
Please contact me if you'd like to download or use my slides. I would be happy to send them to you.
8 Teaching and Learning Websites Mentioned by AASLAhniwa Ferrari
In the summer of 2009 the American Association of School Librarians honored 25 websites as the best for teaching and learning. These 25 websites foster the qualities of innovation, creativity, active participation, and collaboration. They are free, web-based sites that are user friendly and encourage a community of learners to explore and discover. Websites from this list that would be useful in a public library setting will be previewed at the March 2nd First Tuesday’s continuing education free webinar at 9 a.m.
The Things They Carried: The Technologies (and Resulting Expectations) That O...Ahniwa Ferrari
“You can't tell where you are, or why you're there, and the only certainty is absolute ambiguity.” –Tim O’Brien
Do you ever feel like this in your library? Are you overwhelmed by the flood of new technologies that seem to pop up faster than you can keep up with them? Do you feel like your role is ambiguous when it comes to helping your users find and master the technologies that could actually be of use to them?
Believe it or not, technology doesn’t have to be a battlefield.
This session will focus on the technologies that your users bring in to your libraries, and how those technologies can be used as launch pads into the library services that you are already providing. We’ll talk about smart phones, especially iPhone and Android devices, e-readers such as the Kindle and Nook, and various types of mp3 players and other gadgets. We’ll also cover some of the expectations that these devices create, and learn ways that library staff can meet them. We’ll also talk about some trending technologies, e.g. location-based tools, QR codes, etc, and discuss how libraries can utilize them to serve their patrons.
JavaScript, like it or not, has become the most important language on the web. Nearly every developer who builds Internet apps has to use it. But JavaScript can be tough to write and even tougher to read. So here are ten tips to help you get groovy with JavaScript.
PVS-Studio Is Now in Chocolatey: Checking Chocolatey under Azure DevOpsAndrey Karpov
We continue making the use of PVS-Studio more convenient. Our analyzer is now available in Chocolatey, the package manager for Windows. We believe this will make it easier to deploy PVS-Studio, particularly in cloud services. So right off the bat, we also checked the source code of the same Chocolatey. Azure DevOps took on the role of the CI system.
Let us spend less time writing trivial stuff and more time focusing on great code that doesn't need documentation to be understood.
Save other peoples time by writing less !
Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...mfrancis
OSGi Community Event 2016 Presentation by David Bosschaert (Adobe) & Carsten Ziegeler (Adobe)
Docker is enjoying immense popularity today for deployment of nearly any type of app and new platforms that support Docker appear on a regular basis. While supporting Docker natively, many platforms have specific APIs to get them to work. As a dev you don’t want to lock yourself in to any of these. You want to keep the option open to switch to target platforms if the need arises. This talk outlines the OSGi Compute Management Service RFP 179 that abstracts over mechanisms to create and launch container nodes. It shows a system that allows you to swap Docker deployment platforms without the need to change your deployment management code. We’ll also talk about how OSGi Cloud Ecosystems RFC 183 can be used in this context for discovery of services, containers and frameworks.
Quick introduction to Oracle Live SQL. Oracle Live SQL is a system provide by Oracle in a cloud manner which can be used to experiment with the Oracle Database without the need to install a database yourself.
JavaScript, like it or not, has become the most important language on the web. Nearly every developer who builds Internet apps has to use it. But JavaScript can be tough to write and even tougher to read. So here are ten tips to help you get groovy with JavaScript.
PVS-Studio Is Now in Chocolatey: Checking Chocolatey under Azure DevOpsAndrey Karpov
We continue making the use of PVS-Studio more convenient. Our analyzer is now available in Chocolatey, the package manager for Windows. We believe this will make it easier to deploy PVS-Studio, particularly in cloud services. So right off the bat, we also checked the source code of the same Chocolatey. Azure DevOps took on the role of the CI system.
Let us spend less time writing trivial stuff and more time focusing on great code that doesn't need documentation to be understood.
Save other peoples time by writing less !
Dockerizing apps for the Deployment Platform of the Month with OSGi - David B...mfrancis
OSGi Community Event 2016 Presentation by David Bosschaert (Adobe) & Carsten Ziegeler (Adobe)
Docker is enjoying immense popularity today for deployment of nearly any type of app and new platforms that support Docker appear on a regular basis. While supporting Docker natively, many platforms have specific APIs to get them to work. As a dev you don’t want to lock yourself in to any of these. You want to keep the option open to switch to target platforms if the need arises. This talk outlines the OSGi Compute Management Service RFP 179 that abstracts over mechanisms to create and launch container nodes. It shows a system that allows you to swap Docker deployment platforms without the need to change your deployment management code. We’ll also talk about how OSGi Cloud Ecosystems RFC 183 can be used in this context for discovery of services, containers and frameworks.
Quick introduction to Oracle Live SQL. Oracle Live SQL is a system provide by Oracle in a cloud manner which can be used to experiment with the Oracle Database without the need to install a database yourself.
Similar to CFCamp 2012 - Great Coding Guidelines - V1.0 (20)
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.