This document summarizes an update presentation for VA Smalltalk users. It discusses Instantiations releasing version 8.6 of VA Smalltalk, including a new text editor, Windows control improvements, debugger enhancements, and updated web and database components. It also outlines potential future releases around internationalization, Seaside upgrades, logging/settings frameworks, and performance/scalability work.
HTML 5 defines the fifth major revision of HTML and reflects efforts to study contemporary HTML implementations and deployed content. It aims to address issues with previous specifications and enhance HTML to better support web applications. New features include enhanced semantics, multimedia elements like video and audio, client-side storage, and geographic location detection. Compatibility is ensured through supporting older HTML parsing but some features require checking browser support through methods like feature detection libraries.
This document provides an overview and demonstration of Oracle's .NET stored procedures and Oracle Developer Tools for Visual Studio .NET. It outlines the key features and benefits, demonstrates the developer tools through examples, and discusses how to write, deploy, and debug .NET stored procedures within Oracle Database. The presentation is intended for informational purposes only and should not be relied upon for purchasing decisions.
10 golden reasons why your company should use Seavus Project ViewerSeavus Products
The document discusses the benefits of using Seavus Project Viewer for viewing and sharing Microsoft Project files. It provides 10 reasons for using Seavus Project Viewer, including that it allows opening master projects and large project files quickly, supports many views, filters, and groups from Microsoft Project, enables task updates, has multilingual support, can access Project Server, and has been successfully used by Fortune 1000 companies.
Want to build an XPages application, but not sure how? Kathy and Dave will show you how to build a sample help desk application from start to finish. Step by Step they will show you how to create, read, update, and delete tickets. Along the way you'll be introduced the most common XPages concepts like SSJS, Custom Controls, View and Repeat Controls, Extension Library, CSS frameworks, and much more. Go home with a working application that you can use today!
Sitecore 10 XC SXA frontend development using the SXA Storefront BrandedSerge van den Oever
A guide to how to have a professional team development approach to use the Sitecore 10 XC Storefront Branded template as your starting point for developing your own branded storefront.
Real World SharePoint Framework and Azure ServicesBrian Culver
Building Solution in Office 365 requires leveraging other cloud services, such as Azure Services. For those new to SharePoint and all SharePoint veterans, building cloud ready “Full Trust” solutions for Office 365 introduces a huge paradigm shift over the traditional on-premise full-trust development model.
In this session, we will look at a couple common full trust solutions and move them to Office365 and Azure. We will leverage various Azure services such as Azure Functions, Event Grids and WebJobs. See demonstrations on how event receivers become Azure Function and Event Grids, and timer jobs become Azure WebJobs. Learn about other useful Azure services for replacing full trust functionality. Don’t pass up this opportunity to learn skills and knowledge you need to build Office 365 Solutions leveraging Cloud Services
Attendee Takeaways:
1. Understand how to take Full Trust solutions from On-premise to the Office365.
2. Learn how to use Azure Functions, Event Grids, WebJobs and several other Azure Services.
3. See demonstrations of a couple common Full Trust Solutions converted to cloud solutions on Office365 and Azure.
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike WatsonJoel Oleson
Global Intranets, Extranets, and Internet sites in advanced farm deployments. Lessons learned and guidance is shared in this deck... Caching, Firewall, Security, Optimization, etc... Presented with Joel Oleson, Shane Young, and Mike Watson at Tech Ed 2008
Best Practices Configuring And Developing Share Point SolutionsAlexander Meijers
This presentation contains best practices from myself and Microsoft regarding configuring and developing SharePoint Solutions. What to do with development, resources, disposing, deployment and some other items.
HTML 5 defines the fifth major revision of HTML and reflects efforts to study contemporary HTML implementations and deployed content. It aims to address issues with previous specifications and enhance HTML to better support web applications. New features include enhanced semantics, multimedia elements like video and audio, client-side storage, and geographic location detection. Compatibility is ensured through supporting older HTML parsing but some features require checking browser support through methods like feature detection libraries.
This document provides an overview and demonstration of Oracle's .NET stored procedures and Oracle Developer Tools for Visual Studio .NET. It outlines the key features and benefits, demonstrates the developer tools through examples, and discusses how to write, deploy, and debug .NET stored procedures within Oracle Database. The presentation is intended for informational purposes only and should not be relied upon for purchasing decisions.
10 golden reasons why your company should use Seavus Project ViewerSeavus Products
The document discusses the benefits of using Seavus Project Viewer for viewing and sharing Microsoft Project files. It provides 10 reasons for using Seavus Project Viewer, including that it allows opening master projects and large project files quickly, supports many views, filters, and groups from Microsoft Project, enables task updates, has multilingual support, can access Project Server, and has been successfully used by Fortune 1000 companies.
Want to build an XPages application, but not sure how? Kathy and Dave will show you how to build a sample help desk application from start to finish. Step by Step they will show you how to create, read, update, and delete tickets. Along the way you'll be introduced the most common XPages concepts like SSJS, Custom Controls, View and Repeat Controls, Extension Library, CSS frameworks, and much more. Go home with a working application that you can use today!
Sitecore 10 XC SXA frontend development using the SXA Storefront BrandedSerge van den Oever
A guide to how to have a professional team development approach to use the Sitecore 10 XC Storefront Branded template as your starting point for developing your own branded storefront.
Real World SharePoint Framework and Azure ServicesBrian Culver
Building Solution in Office 365 requires leveraging other cloud services, such as Azure Services. For those new to SharePoint and all SharePoint veterans, building cloud ready “Full Trust” solutions for Office 365 introduces a huge paradigm shift over the traditional on-premise full-trust development model.
In this session, we will look at a couple common full trust solutions and move them to Office365 and Azure. We will leverage various Azure services such as Azure Functions, Event Grids and WebJobs. See demonstrations on how event receivers become Azure Function and Event Grids, and timer jobs become Azure WebJobs. Learn about other useful Azure services for replacing full trust functionality. Don’t pass up this opportunity to learn skills and knowledge you need to build Office 365 Solutions leveraging Cloud Services
Attendee Takeaways:
1. Understand how to take Full Trust solutions from On-premise to the Office365.
2. Learn how to use Azure Functions, Event Grids, WebJobs and several other Azure Services.
3. See demonstrations of a couple common Full Trust Solutions converted to cloud solutions on Office365 and Azure.
SharePoint Advanced Administration with Joel Oleson, Shane Young and Mike WatsonJoel Oleson
Global Intranets, Extranets, and Internet sites in advanced farm deployments. Lessons learned and guidance is shared in this deck... Caching, Firewall, Security, Optimization, etc... Presented with Joel Oleson, Shane Young, and Mike Watson at Tech Ed 2008
Best Practices Configuring And Developing Share Point SolutionsAlexander Meijers
This presentation contains best practices from myself and Microsoft regarding configuring and developing SharePoint Solutions. What to do with development, resources, disposing, deployment and some other items.
Este documento presenta una secuencia didáctica de 5 horas sobre números con signo para estudiantes de educación secundaria. La secuencia incluye dos actividades principales: la primera donde los estudiantes identifican estaturas y calculan promedios para entender números positivos y negativos, y la segunda donde recolectan edades y calculan variaciones para aplicar operaciones con números de signo. La secuencia evalúa el progreso de los estudiantes en conocer y aplicar números con signo a través de criterios iniciales, básicos, autónomos y estrat
Nationwide Financial Services discloses its exposure to sub-prime and Alt-A collateral as of September 30, 2007. 98.2% of securities containing sub-prime collateral were rated AA or better, and 68.2% of sub-prime collateral was originated in 2005 or earlier. The tables provide estimates of the fair value and percentages of Nationwide's general account mortgage-backed and asset-backed securities by collateral classification, rating, and origination year. The document also contains forward-looking statements and risk factors that could affect Nationwide's actual results.
This document provides an overview and agenda for a presentation about VA Smalltalk 8.0. It discusses the history of the product, new features in VA Smalltalk 8.0 like Seaside and browser enhancements, future directions, and how to get VA Smalltalk. The presentation covers areas like the history of the presenter's involvement with Smalltalk, an overview of past VA Smalltalk releases, details on new features in VA Smalltalk 8.0 and plans for future releases. It also addresses questions about how to obtain VA Smalltalk through evaluation downloads, purchasing licenses, participating in open source projects, or affiliating with an educational institution.
This document provides an overview of topics for webmasters, including domain registration, web design, web programming, web hosting, e-commerce, search engines, pay-per-click advertising, Alexa analytics, and affiliate networks. It discusses choosing a domain name and registrar, options for web design like templates and content management systems, client-side and server-side programming, shared vs dedicated hosting, setting up an online storefront, search engine optimization, Google AdWords, using Alexa for site analytics, and popular affiliate networks.
Dino2 - the Amazing Evolution of the VA Smalltalk Virtual MachineESUG
Dino2 - the Amazing Evolution of the VA Smalltalk Virtual Machine
First Name: John
Last Name: O'Keefe
Type: Talk
Video1: https://www.youtube.com/watch?v=Ii8Dwq1b6YI
Video2: https://www.youtube.com/watch?v=30L7fWvtddU
Over the last 18 months we have evolved the VA Smalltalk VM from a Smalltalk model-based 32-bit VM to a C-based 32/64-bit VM. During this talk I will tell the story of our journey along this evolutionary path, describe some of the innovative techniques and approaches we took to reach our goal, and demonstrate the running 64-bit VM.
Bio:
I have been developing software for over 45 years. I joined the original IBM Smalltalk prototype team in 1990 and was a founding member of the IBM VisualAge Smalltalk development team. I was Team Lead and Chief Architect of IBM VisualAge Smalltalk from 1997 to 2007. In February 2007, I joined Instantiations to lead the VA Smalltalk development team. I am currently the CTO and Principal Smalltalk Architect focusing on future product architecture and development. I live in Durham, NC and work in Raleigh, NC.
(How) Does VA Smalltalk fit into today's IT landscapes?Joachim Tuchel
This talk gives a brief overview of today's most imprtant IT Trends, from rich client and rich internet applications to Web Services. Joachim Tuchel shows how VA Smalltalk and it's existing and upcoming features help developers integrate new and existing VA Smalltalk applications into these architectures.
This presentation was given by Joachim Tuchel at the VA Smalltalk Forum Europe 2008 in Frankfurt am Main.
This talk, given at the VA Smalltalk Forum Europe 2010 in Stuttgart, gives an overview of techniques and tools to get existing Smalltalk projects back to speed and productivity.
The talk included some demos of tools we created for some of our customers to make their project life much easier.
This document summarizes a webinar presentation about deploying and mobilizing technical graphics. It discusses how expectations, benefits, data, devices, and technology have changed to propel electronic deployment strategies. Technical graphics play a significant role in technical manuals. The webinar focuses on file formats, production software, and deployment mechanisms like HTML5 that allow graphics to be viewed on various devices without plugins. It provides examples of using HTML5 features like canvas and SVG to display graphics in the browser.
Title: VM Smalltalk Update
Speaker: John O’Keefe
Tue, August 19, 9:00am – 9:45am
Video Part1: https://www.youtube.com/watch?v=YpPFNJth-fo
Video Part2: https://www.youtube.com/watch?v=VWr7aEHFy5Y
Description
Abstract: Another year has passed and, as ESUG 2014 approaches, I have a lot of information to share about the progress being made on the VA Smalltalk product. During this last year, our engineering team members have all been hard at work refreshing the product with new features as well as upgrading some of the old ones. I will have some exciting new capabilities to show together with the “Roadmap to the Future” for VA Smalltalk.
Bio: I have been in software development for over 45 years. I joined the original IBM Smalltalk prototype team in 1990 and was a founding member of the IBM VisualAge Smalltalk development team. I was Team Lead and Chief Architect of IBM VisualAge Smalltalk from 1997 to 2007. In February 2007, I joined Instantiations to lead the VA Smalltalk development team. I am currently the CTO and Principal Smalltalk Architect focusing on future product architecture and development. I live in Durham, NC and work in Raleigh, NC.
The document provides an overview of a webinar comparing the CGM and SVG file formats. The webinar agenda includes introductions, a presentation by a guest speaker, interactive polls, and a summary. The document outlines details about the guest presenter and their background. It also provides background information on CGM and SVG, comparing their file sizes. Interactive polls are presented to engage participants. The CGM and SVG sections provide overviews of the properties and features of each file format.
CGM (Computer Graphics Metafile) v SVG (Scalable Vector Graphic)Vizualsite LLC
The slides provide an overview of the two open graphics formats CGM and SVG. Included is a comparison of the formats and the benefits and limitations of both. They slides were part of a webinar, please follow the link to see a recording. https://attendee.gotowebinar.com/recording/9059357153062897153
WebTools for GemStone/S provides a new way to interact with a running GemStone system through a web browser. The presentation demonstrated WebTools and discussed its design using JavaScript and files served from the GemStone file system. Future enhancements could include additional tools like an inspector, Monticello browser, and Metacello browser, but WebTools is not officially supported and is provided as an example.
IBM provides a number of free tools to assist in monitoring and diagnosing issues when running any Java application: from Hello World to IBM or third party middleware based applications. This session will introduce you to those tools, highlight how they have been extended with IBM middleware product knowledge, how they have been integrated into IBMs development tools, and show you how to use them to investigate and resolve real world problem scenarios.
Presented at IBM Impact 2013
Custom Development in SharePoint – What are my options now?Talbott Crowell
Since Microsoft has released SharePoint 2013 with a whole new application development methodology, there has been some confusion and frustration in the community on what the best approach for customizing SharePoint for developers. In this session, we will look at the options, new and old, and discuss the pros and cons. We may even see some novel approaches you haven’t thought about yet.
XP teams try to keep systems fully integrated at all times, and shorten the feedback cycle to minutes and hours instead of weeks or months. The sooner you know, the sooner you can adapt.
Watch our record for the webinar "Continuous Integration" to explore how Azure DevOps helps us in achieving continuous feedback using continuous integration.
VizEx View HTML5 technology enables the display of CGM graphics in a web browser, without the requirement for a plug-in. Our popular event returns with an introduction to the technology, and the latest news on how we’re improving the technology. The event will be suitable for individuals and organizations who are new to the technology, and current customers. The developers will be on hand to answer technical questions, and explain how the technology is improving under the hood. We hope you can join us for this informative event.
This document provides an overview of Android and mobile application development. It discusses the history and growth of Android, the Android architecture including activities, services, and content providers. It also covers the Android development process, tools, and best practices. The document demonstrates a simple "Hello World" Android app to introduce basic Android application building blocks.
Sam Segal has experience as a software developer and systems engineer, specializing in Java, Spring, Android, and web development technologies. His resume highlights roles developing web and mobile applications for startups as well as larger companies like Appion and MapLarge. He has a variety of skills including Spring, Java, Android, SQL, NoSQL, web services, and front-end technologies.
This document provides an introduction and overview of HTML5 and CSS3. It begins with an agenda that will cover new elements, features, browser support, tutorials and demos. The document then discusses several new features in HTML5, including the canvas element, audio/video elements, new input types, forms elements and attributes, and web storage. It also covers new features in CSS3, such as animations, backgrounds/borders, text effects, transformations, and multiple column layout. The document describes how to use CSS in HTML and some new user interface properties in CSS3.
This document provides an overview of front-end web development tools and techniques. It discusses the differences between using basic text editors and graphical markup editors. It also identifies important markup languages like HTML, CSS, and XHTML. Additional elements like Flash, Java, and ActiveX are covered. The document outlines objectives for web page design and issues to consider for accessibility. Server-side scripting languages and connecting databases to web pages are also summarized.
Sencha Tooling and Framework brings enterprise-grade development tools to Ext JS including visual application builders, theme designers, and debugging tools to help developers quickly build performant and beautiful applications. The document demonstrates using Sencha Architect to visually build a news application, and highlights new features in Architect 4.1 like support for premium components, grid enhancements, and importing themes from Themer. Sencha's tools help developers improve productivity and adopt Ext JS frameworks easily.
Este documento presenta una secuencia didáctica de 5 horas sobre números con signo para estudiantes de educación secundaria. La secuencia incluye dos actividades principales: la primera donde los estudiantes identifican estaturas y calculan promedios para entender números positivos y negativos, y la segunda donde recolectan edades y calculan variaciones para aplicar operaciones con números de signo. La secuencia evalúa el progreso de los estudiantes en conocer y aplicar números con signo a través de criterios iniciales, básicos, autónomos y estrat
Nationwide Financial Services discloses its exposure to sub-prime and Alt-A collateral as of September 30, 2007. 98.2% of securities containing sub-prime collateral were rated AA or better, and 68.2% of sub-prime collateral was originated in 2005 or earlier. The tables provide estimates of the fair value and percentages of Nationwide's general account mortgage-backed and asset-backed securities by collateral classification, rating, and origination year. The document also contains forward-looking statements and risk factors that could affect Nationwide's actual results.
This document provides an overview and agenda for a presentation about VA Smalltalk 8.0. It discusses the history of the product, new features in VA Smalltalk 8.0 like Seaside and browser enhancements, future directions, and how to get VA Smalltalk. The presentation covers areas like the history of the presenter's involvement with Smalltalk, an overview of past VA Smalltalk releases, details on new features in VA Smalltalk 8.0 and plans for future releases. It also addresses questions about how to obtain VA Smalltalk through evaluation downloads, purchasing licenses, participating in open source projects, or affiliating with an educational institution.
This document provides an overview of topics for webmasters, including domain registration, web design, web programming, web hosting, e-commerce, search engines, pay-per-click advertising, Alexa analytics, and affiliate networks. It discusses choosing a domain name and registrar, options for web design like templates and content management systems, client-side and server-side programming, shared vs dedicated hosting, setting up an online storefront, search engine optimization, Google AdWords, using Alexa for site analytics, and popular affiliate networks.
Dino2 - the Amazing Evolution of the VA Smalltalk Virtual MachineESUG
Dino2 - the Amazing Evolution of the VA Smalltalk Virtual Machine
First Name: John
Last Name: O'Keefe
Type: Talk
Video1: https://www.youtube.com/watch?v=Ii8Dwq1b6YI
Video2: https://www.youtube.com/watch?v=30L7fWvtddU
Over the last 18 months we have evolved the VA Smalltalk VM from a Smalltalk model-based 32-bit VM to a C-based 32/64-bit VM. During this talk I will tell the story of our journey along this evolutionary path, describe some of the innovative techniques and approaches we took to reach our goal, and demonstrate the running 64-bit VM.
Bio:
I have been developing software for over 45 years. I joined the original IBM Smalltalk prototype team in 1990 and was a founding member of the IBM VisualAge Smalltalk development team. I was Team Lead and Chief Architect of IBM VisualAge Smalltalk from 1997 to 2007. In February 2007, I joined Instantiations to lead the VA Smalltalk development team. I am currently the CTO and Principal Smalltalk Architect focusing on future product architecture and development. I live in Durham, NC and work in Raleigh, NC.
(How) Does VA Smalltalk fit into today's IT landscapes?Joachim Tuchel
This talk gives a brief overview of today's most imprtant IT Trends, from rich client and rich internet applications to Web Services. Joachim Tuchel shows how VA Smalltalk and it's existing and upcoming features help developers integrate new and existing VA Smalltalk applications into these architectures.
This presentation was given by Joachim Tuchel at the VA Smalltalk Forum Europe 2008 in Frankfurt am Main.
This talk, given at the VA Smalltalk Forum Europe 2010 in Stuttgart, gives an overview of techniques and tools to get existing Smalltalk projects back to speed and productivity.
The talk included some demos of tools we created for some of our customers to make their project life much easier.
This document summarizes a webinar presentation about deploying and mobilizing technical graphics. It discusses how expectations, benefits, data, devices, and technology have changed to propel electronic deployment strategies. Technical graphics play a significant role in technical manuals. The webinar focuses on file formats, production software, and deployment mechanisms like HTML5 that allow graphics to be viewed on various devices without plugins. It provides examples of using HTML5 features like canvas and SVG to display graphics in the browser.
Title: VM Smalltalk Update
Speaker: John O’Keefe
Tue, August 19, 9:00am – 9:45am
Video Part1: https://www.youtube.com/watch?v=YpPFNJth-fo
Video Part2: https://www.youtube.com/watch?v=VWr7aEHFy5Y
Description
Abstract: Another year has passed and, as ESUG 2014 approaches, I have a lot of information to share about the progress being made on the VA Smalltalk product. During this last year, our engineering team members have all been hard at work refreshing the product with new features as well as upgrading some of the old ones. I will have some exciting new capabilities to show together with the “Roadmap to the Future” for VA Smalltalk.
Bio: I have been in software development for over 45 years. I joined the original IBM Smalltalk prototype team in 1990 and was a founding member of the IBM VisualAge Smalltalk development team. I was Team Lead and Chief Architect of IBM VisualAge Smalltalk from 1997 to 2007. In February 2007, I joined Instantiations to lead the VA Smalltalk development team. I am currently the CTO and Principal Smalltalk Architect focusing on future product architecture and development. I live in Durham, NC and work in Raleigh, NC.
The document provides an overview of a webinar comparing the CGM and SVG file formats. The webinar agenda includes introductions, a presentation by a guest speaker, interactive polls, and a summary. The document outlines details about the guest presenter and their background. It also provides background information on CGM and SVG, comparing their file sizes. Interactive polls are presented to engage participants. The CGM and SVG sections provide overviews of the properties and features of each file format.
CGM (Computer Graphics Metafile) v SVG (Scalable Vector Graphic)Vizualsite LLC
The slides provide an overview of the two open graphics formats CGM and SVG. Included is a comparison of the formats and the benefits and limitations of both. They slides were part of a webinar, please follow the link to see a recording. https://attendee.gotowebinar.com/recording/9059357153062897153
WebTools for GemStone/S provides a new way to interact with a running GemStone system through a web browser. The presentation demonstrated WebTools and discussed its design using JavaScript and files served from the GemStone file system. Future enhancements could include additional tools like an inspector, Monticello browser, and Metacello browser, but WebTools is not officially supported and is provided as an example.
IBM provides a number of free tools to assist in monitoring and diagnosing issues when running any Java application: from Hello World to IBM or third party middleware based applications. This session will introduce you to those tools, highlight how they have been extended with IBM middleware product knowledge, how they have been integrated into IBMs development tools, and show you how to use them to investigate and resolve real world problem scenarios.
Presented at IBM Impact 2013
Custom Development in SharePoint – What are my options now?Talbott Crowell
Since Microsoft has released SharePoint 2013 with a whole new application development methodology, there has been some confusion and frustration in the community on what the best approach for customizing SharePoint for developers. In this session, we will look at the options, new and old, and discuss the pros and cons. We may even see some novel approaches you haven’t thought about yet.
XP teams try to keep systems fully integrated at all times, and shorten the feedback cycle to minutes and hours instead of weeks or months. The sooner you know, the sooner you can adapt.
Watch our record for the webinar "Continuous Integration" to explore how Azure DevOps helps us in achieving continuous feedback using continuous integration.
VizEx View HTML5 technology enables the display of CGM graphics in a web browser, without the requirement for a plug-in. Our popular event returns with an introduction to the technology, and the latest news on how we’re improving the technology. The event will be suitable for individuals and organizations who are new to the technology, and current customers. The developers will be on hand to answer technical questions, and explain how the technology is improving under the hood. We hope you can join us for this informative event.
This document provides an overview of Android and mobile application development. It discusses the history and growth of Android, the Android architecture including activities, services, and content providers. It also covers the Android development process, tools, and best practices. The document demonstrates a simple "Hello World" Android app to introduce basic Android application building blocks.
Sam Segal has experience as a software developer and systems engineer, specializing in Java, Spring, Android, and web development technologies. His resume highlights roles developing web and mobile applications for startups as well as larger companies like Appion and MapLarge. He has a variety of skills including Spring, Java, Android, SQL, NoSQL, web services, and front-end technologies.
This document provides an introduction and overview of HTML5 and CSS3. It begins with an agenda that will cover new elements, features, browser support, tutorials and demos. The document then discusses several new features in HTML5, including the canvas element, audio/video elements, new input types, forms elements and attributes, and web storage. It also covers new features in CSS3, such as animations, backgrounds/borders, text effects, transformations, and multiple column layout. The document describes how to use CSS in HTML and some new user interface properties in CSS3.
This document provides an overview of front-end web development tools and techniques. It discusses the differences between using basic text editors and graphical markup editors. It also identifies important markup languages like HTML, CSS, and XHTML. Additional elements like Flash, Java, and ActiveX are covered. The document outlines objectives for web page design and issues to consider for accessibility. Server-side scripting languages and connecting databases to web pages are also summarized.
Sencha Tooling and Framework brings enterprise-grade development tools to Ext JS including visual application builders, theme designers, and debugging tools to help developers quickly build performant and beautiful applications. The document demonstrates using Sencha Architect to visually build a news application, and highlights new features in Architect 4.1 like support for premium components, grid enhancements, and importing themes from Themer. Sencha's tools help developers improve productivity and adopt Ext JS frameworks easily.
Scott Stocker shares the best practices you can follow while upgrading your Sitecore environment to its latest version. He also shares handy solutions for common challenges you may face.
This session introduces tools that can help you analyze and troubleshoot performance with SharePoint 2013. This sessions presents tools like perfmon, Fiddler, Visual Round Trip Analyzer, IIS LogParser, Developer Dashboard and of course we create Web and Load Tests in Visual Studio 2013.
At the end we also take a look at some of the tips and best practices to improve performance on SharePoint 2013.
Cincom Smalltalk Roadmap 2015
First Name: Arden
Last Name: Thomas
Type: Talk
Video Part1: https://www.youtube.com/watch?v=DXtREAUqW9o
Video Part2: https://www.youtube.com/watch?v=Dr039Jhv8Pw
Abstract: In this presentation, Arden Thomas, the Product Manager for
Cincom Smalltalk, will discuss recent, current, and future product
changes and developments
Bio: Arden Thomas started using Smalltalk in 1986, when he was
researching and exploring better ways to do software development. He
found it! Smalltalk and object-oriented were such a profoundly
improved approach to software development, that he made a full
commitment to using Smalltalk. Arden used Smalltalk in his
post-graduate work thesis and projects. Arden has worked with
Smalltalk for IBM, Parcplace Systems, ParcPlace-Digitalk, ObjectShare,
and a hedge fund in a number of capacities including; lead developer,
trainer, architect, consultant, and sales SE. When not working with
Smalltalk, Arden can be found doing cycling, crossfit, coaching
soccer, officiating at swim meets, or attending events with his
children. Arden believes in trying out new things in Smalltalk and his
personal life, and recently performed in a local theater rendition of
the musical “Jesus Christ Superstar”.
Cincom's roadmap for 2015 includes releasing updated versions of Cincom Smalltalk Foundation, ObjectStudio VisualWorks, and VisualWorks with new features and improvements. Key areas of focus include AppeX for web application development, security updates, database drivers, and next generation user interface components. Cincom will also continue refining products based on customer feedback and addressing reported issues. Looking ahead, more "Millennium changes" are planned for the development platform and tools.
Larson's world leading CGM technology enables you to distribute your CGM graphics easily to co-workers, customers, partners and suppliers. The VizEx View family comprises of various products each designed to deliver reliable and quality CGM files. We will also demonstrate our new revolutionary VizEx View HTML5 product, no plug-in required.
Workshop: Identifying concept inventories in agile programmingESUG
This document discusses the development of a concept inventory to identify common misconceptions in agile programming and object-oriented development. The project aims to strengthen collaboration between INRIA/Lille and ÉTS/UQAM by creating a concept inventory that can be used to improve teaching of agile development with object-oriented languages like TypeScript, JavaScript, and Pharo. The methodology involves identifying misconceptions, proposing a concept inventory, and validating it in courses by measuring understanding before and after instruction. A workshop will help identify initial misconceptions in Smalltalk/Pharo by capturing them in a collaborative tool.
This document proposes integrating documentation into the Pharo language metamodel and environment to improve documentation support. It suggests making documentation first-class citizens in Pharo by providing built-in support and a minimal API, which would allow tight integration with development tools and future extensions without requiring grammar changes or large efforts. This could improve documentation quality by enabling direct references between code and documentation and automatic logging of documentation usage.
The Pharo Debugger and Debugging tools: Advances and RoadmapESUG
This document outlines advances and the roadmap for debugging tools in Pharo. It discusses recent improvements to the debugging infrastructure, including architectural changes and new debugging commands. It also describes upcoming work, such as additional infrastructure improvements, an emergency debugger, support for meta-object protocols, a redesigned user experience, a remote debugger, and improved documentation. The document concludes by inviting participants to help evaluate new debugging experiments.
The document describes Sequence, a pipeline modeling and discrete event simulation framework developed in Pharo Smalltalk. Sequence allows describing system resources, building blocks that use those resources, assembling scenarios from blocks, collecting information during simulated runs, and interactively exploring system traces. The framework implements a discrete event simulation engine with event streams that model periodic processes and resources. Sequence provides tools for evaluating system performance through simulation before complete hardware is available.
Migration process from monolithic to micro frontend architecture in mobile ap...ESUG
This document discusses migrating a monolithic mobile application called CARL Touch to a micro frontend architecture. It presents a migration process involving three steps: 1) analysis of the monolithic codebase, 2) identification of potential micro frontends, and 3) transformation of the codebase to implement the identified micro frontends. Previous experiments at Berger-Levrault involving two teams migrating CARL Touch provided insights. The proposed process uses static and dynamic analysis, code visualization and clustering techniques to help identify optimal micro frontends and transform the codebase in a semi-automated manner.
Analyzing Dart Language with Pharo: Report and early resultsESUG
This document summarizes an analysis of the Dart programming language using tools in the Pharo environment. It describes generating a parser for Dart using SmaCC, which produces an AST. It also details defining a Famix meta-model for Dart and the Chartreuse-D importer that creates a FamixDart model from the AST. Future work is outlined, including improving SmaCCDart, continuing to develop the FamixDart meta-model, and handling dynamic types when importing associations. The goal is to analyze Dart and explore modeling Flutter applications.
Transpiling Pharo Classes to JS ECMAScript 5 versus ECMAScript 6ESUG
This document summarizes research on transpiling Pharo classes to JavaScript using ECMAScript 5 versus ECMAScript 6. It finds that transpiling to ES6 provides benefits like significantly faster load times, improved benchmark performance up to 43%, and more idiomatic code compared to ES5. However, fully emulating Smalltalk semantics like metaclass inheritance remains challenging when targeting JavaScript.
The document presents an approach for automated test generation from software models and execution traces. Key aspects of the approach include using metamodels to represent the codebase, values, and desired unit test structure. Models are built from the codebase and traces, then transformations are applied to generate unit tests conforming to the test metamodel. Abstract syntax trees are used to export the generated tests to code. The approach aims to generate tests that are relevant, readable and maintainable without relying on existing tests. An example demonstrates generating a JUnit test from an application class.
Genetic programming is used to generate unit tests by evolving test code via genetic algorithms to maximize coverage. Tests are represented as chromosomes of object and message statements. The genetic algorithm selects tests based on coverage, combines tests through crossover, and replaces tests in the population over generations to find optimal test sequences. Future work includes improving path exploration and comparing with other test generation tools.
Threaded-Execution and CPS Provide Smooth Switching Between Execution ModesESUG
Threaded execution and continuation-passing style (CPS) allow for smooth switching between execution modes in Zag Smalltalk. Threaded execution interprets code as a sequence of addresses like bytecode but is 2.3-4.7 times faster, while CPS passes continuations explicitly like in functional languages and is 3-5 times faster than bytecode. Both approaches allow fallback to debugging. The implementation shares context and stack between modes to easily switch with proper object structures.
Exploring GitHub Actions through EGAD: An Experience ReportESUG
This document summarizes an experience report on exploring GitHub Actions through EGAD, a tool for GitHub Action analysis. It discusses three key lessons learned: 1) Composing a story by documenting tasks and linking documentation to code, 2) Navigating custom views to conduct research, and 3) Supporting onboarding of researchers by assigning mentors, scheduling meetings, and encouraging use of resources. EGAD takes workflow YAML files, wraps them in a domain model to provide context, and allows inspecting examples to fully explore the GitHub Actions domain model.
Pharo: a reflective language A first systematic analysis of reflective APIsESUG
This document analyzes the reflective features and APIs in Pharo, a reflective programming language. It presents a catalog of Pharo's reflective APIs and analyzes how they relate to metaobjects. The analysis highlights areas for potential improvement, such as providing solutions for intercession on state reads/writes and addressing constraints when changing an object's class. The document contributes to understanding Pharo's reflective design and its evolution over time.
The document discusses garbage collector tuning for applications with pathological allocation patterns. It begins by explaining the motivation and issues caused by pathological patterns, such as applications taking over an hour and a half to run. It then provides an overview of garbage collection and how allocation patterns can impact performance. The document dives into two specific tuning techniques - increasing the full GC threshold to prevent premature full GCs from being triggered, and increasing the tenuring threshold to avoid large objects residing in the remembered set and slowing down scavenges. These tunings resulted in significant performance improvements for the sample DataFrame application, reducing the run time from over an hour and a half to around seven minutes.
Improving Performance Through Object Lifetime Profiling: the DataFrame CaseESUG
This document discusses improving garbage collection performance in Pharo through object lifetime profiling. It presents Illimani, a lifetime profiler developed for Pharo. Illimani was used to profile the lifetimes of objects created when loading a large DataFrame. The profiling revealed that most objects had short lifetimes, suggesting the garbage collector could be tuned. Tuning the garbage collector parameters based on the lifetime profiles improved the performance of loading the DataFrame.
This document discusses the past, present, and future of Pharo DataFrames. It began as a student project but has evolved into a mature project with dedicated engineers, improving performance and adding functionality. Future plans include further performance enhancements, adding more functionality, better integration with other Pharo projects, and support for big data. Evaluation of DataFrames is also planned.
This document discusses issues with thisContext in the Pharo debugger not correctly representing the execution context and being the DoIt context instead. This was fixed in Pharo12 by making thisContext a variable object that is wrapped in a DoItVariable, so the debugger context is used. When inspecting or doing DoIt, the doIt Variable is pushed and read to provide the proper execution context.
This document proposes using websockets to display fencing scores and a chronometer from an arena server to mobile phones over the internet in real-time. It includes links to video examples of a chronometer display and photos from fencing competitions.
ShowUs: PharoJS.org Develop in Pharo, Run on JavaScriptESUG
This document discusses PharoJS, which allows developers to develop applications in Pharo and then export them to run as JavaScript applications. PharoJS enables 100% of Pharo code to be executed during development, and then 100% of that same code is exported to JavaScript to be executed in production. The document also briefly mentions deployment options for exported PharoJS applications like GitHub Pages and GitHub Actions.
The document contains testimonials from participants of the Pharo MOOC praising its effectiveness at teaching object-oriented design. It also announces an upcoming advanced design MOOC that will have over 60 lectures, slides, videos and an exercise booklet. Finally, it provides links to the course websites and encourages people to stay tuned for the new MOOC.
A New Architecture Reconciling Refactorings and TransformationsESUG
This document discusses reconciling refactorings and transformations in software engineering. It proposes a new architecture where refactorings decorate transformations by checking preconditions and composing multiple transformations. Refactorings ensure transformations are applied safely while transformations focus on model changes. Open questions remain around precondition handling and composition semantics. The goals are to reduce duplication, support custom refactorings/transformations, and provide a modern driver-based user interface.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...Jason Yip
The typical problem in product engineering is not bad strategy, so much as “no strategy”. This leads to confusion, lack of motivation, and incoherent action. The next time you look for a strategy and find an empty space, instead of waiting for it to be filled, I will show you how to fill it in yourself. If you’re wrong, it forces a correction. If you’re right, it helps create focus. I’ll share how I’ve approached this in the past, both what works and lessons for what didn’t work so well.
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframePrecisely
Inconsistent user experience and siloed data, high costs, and changing customer expectations – Citizens Bank was experiencing these challenges while it was attempting to deliver a superior digital banking experience for its clients. Its core banking applications run on the mainframe and Citizens was using legacy utilities to get the critical mainframe data to feed customer-facing channels, like call centers, web, and mobile. Ultimately, this led to higher operating costs (MIPS), delayed response times, and longer time to market.
Ever-changing customer expectations demand more modern digital experiences, and the bank needed to find a solution that could provide real-time data to its customer channels with low latency and operating costs. Join this session to learn how Citizens is leveraging Precisely to replicate mainframe data to its customer channels and deliver on their “modern digital bank” experiences.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving
Manufacturing custom quality metal nameplates and badges involves several standard operations. Processes include sheet prep, lithography, screening, coating, punch press and inspection. All decoration is completed in the flat sheet with adhesive and tooling operations following. The possibilities for creating unique durable nameplates are endless. How will you create your brand identity? We can help!
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
Conversational agents, or chatbots, are increasingly used to access all sorts of services using natural language. While open-domain chatbots - like ChatGPT - can converse on any topic, task-oriented chatbots - the focus of this paper - are designed for specific tasks, like booking a flight, obtaining customer support, or setting an appointment. Like any other software, task-oriented chatbots need to be properly tested, usually by defining and executing test scenarios (i.e., sequences of user-chatbot interactions). However, there is currently a lack of methods to quantify the completeness and strength of such test scenarios, which can lead to low-quality tests, and hence to buggy chatbots.
To fill this gap, we propose adapting mutation testing (MuT) for task-oriented chatbots. To this end, we introduce a set of mutation operators that emulate faults in chatbot designs, an architecture that enables MuT on chatbots built using heterogeneous technologies, and a practical realisation as an Eclipse plugin. Moreover, we evaluate the applicability, effectiveness and efficiency of our approach on open-source chatbots, with promising results.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.