In this session we'll take a whirlwind tour through Clojure and introduce some basic syntax and the philosophy behind it. We'll see how the concepts of functional programming are inherent in the language and how immutability, lazy sequence processing, and a few lines of code can change the way you think.
By Nir Rubinstein from "AppsFlyer" ~45min.
CloudComputing - The future is in the skySteinar Ardal
There is no doubt that Cloud Computing will change the face of corporate IT. Gartner puts Cloud Computing at Peak of Inflated Expectations in their Hype Cycle for Emerging Technologies and all the IT-vendors are re-branding their products to fit the cloud. The talk will focus on seeing beyond the hype and will illustrate how Cloud Computing can contribute to reduce both your capital and operational cost, by showing real life examples provided by our Cloud Computing partner, Amazon Web Services
This is a talk on experiences using agile techniques to manage projects in a number of businesses.
For more details see http://www.coclarity.com/blog/2009/11/speaking-at-leroei-event-on-agile-management/
In this session we'll take a whirlwind tour through Clojure and introduce some basic syntax and the philosophy behind it. We'll see how the concepts of functional programming are inherent in the language and how immutability, lazy sequence processing, and a few lines of code can change the way you think.
By Nir Rubinstein from "AppsFlyer" ~45min.
CloudComputing - The future is in the skySteinar Ardal
There is no doubt that Cloud Computing will change the face of corporate IT. Gartner puts Cloud Computing at Peak of Inflated Expectations in their Hype Cycle for Emerging Technologies and all the IT-vendors are re-branding their products to fit the cloud. The talk will focus on seeing beyond the hype and will illustrate how Cloud Computing can contribute to reduce both your capital and operational cost, by showing real life examples provided by our Cloud Computing partner, Amazon Web Services
This is a talk on experiences using agile techniques to manage projects in a number of businesses.
For more details see http://www.coclarity.com/blog/2009/11/speaking-at-leroei-event-on-agile-management/
CRYPTO\'10: Credential Authenticated Identification and Key Exchange - Thomas...Thomas Gross
We propose a protocol framework for credential-authenticated key exchange, in which two parties aim at establishing a secure channel without a joint PKI. Both parties prove in zero-knowledge that their credentials fulfill a relationship, say that both are citizens of a certain country or that they know a password. If they both fulfill the relation, they will obtain a joint random key for secure channel establishment. Otherwise they won’t learn anything about each other.
Cloud computing is a game changer. The cloud is disrupting traditional software and hardware business models by disrupting how IT service gets delivered.
- Introduction to Cloud Computing
- Issue analysis on Cloud Computing
- Related stanardization activities
- Standardization issue from ISO/IEC JTC 1 Perspectives
- Recommendation to JTC 1 for standardization
Presentation on OSGi and the Cloud from OSGi Community Event 2010 and JAX London by David Savage (Paremus).
Commentary on slides part 1 available from https://blogs.paremus.com/2010/10/osgi-the-cloud-part-1/
This is my presentation at the 2009 COSAC Security Conference on Cloud Computing. Here is the abstract:
One way or another, cloud computing seems determined to be on your radar. Whether it's your CXO, your customers or even your staff, someone is either going to be asking you about it, doing it, or trying to keep you from knowing they're doing it. You can't afford not to be prepared and understand not only the fundamentals and current definitions of cloud computing, but you also need to be able to get beyond the buzzwords, the hype and the fear, uncertainty and doubt (FUD) presented everwhere from the Wall Street Journal to trade magazines to vendor brochures.
This session will provide a brief overview of the current cloud computing landscape, including:
* The different definitions and approaches
* The claimed business benefits and opportunities
* The most touted security issues and risks
Following this introduction, we will examine the potential business value, opportunities and risks in more detail to identify the ones that are likely to have a real impact on your organisation. After this session, you should be able to understand:
* The relationship between cloud computing, virtualisation, Software as a Service (SaaS), SOA and other types of outsourced services
* Whether cloud computing is a real option for your organisation
* The unique information assurance and security challenges posed by cloud computing
* What you can do to prepare yourself and your organisation for evaluating, deploying and leveraging cloud computing services
As enterprise Java developers, we face many challenges. Among the most significant are retaining a high level of productivity throughout our projects' life cycles, and keeping our applications relatively free from complexity as they grow in size. The Spring framework has been very helpful for Java developers in meeting these challenges. As a dynamic, modular productivity framework, Impala Framework builds on this work. It provides a dynamic development environment which allows you to develop your Spring-based application without continual restarts, dramatically transforming development productivity. It also allows you to develop applications in a truly modular way, allowing you to keep your application simple as it grows.
After a few introductory slides, this Code Jam will involve a hands-on session in which you will spend some time working on a simple multi-module Impala-based project. You will get a feel for how Impala accelerates Spring-based application development, and also some practical insight into how you can use modularity concepts to solve common problems in enterprise software.
EMC World 2016 - cnaITL.01 Adopting An Open Source Strategy{code}
Open source technologies increase the speed of product delivery in today's digital world. The benefits open source provides can be realized through greater flexibility, lower costs and leverage for integration and support through a large eco-system. In this session, you will gain an understanding of how to be build an open source strategy to complement the adoption of application frameworks (Spring), PaaS (CF), and Containers/Schedulers (Docker, Mesos, Kubernetes) that enable businesses to quickly drive product offerings to the market.
Tabtale story: Building a publishing and monitoring mobile games architecture...Tikal Knowledge
At Tabtale we are setting up an entire server side for the all the publishing services. These services include dynamic game configurations, error collection, analytics, social services and more.Tabtale is among the world’s top app publishers with millions of downloads so we are putting a great deal of effort in creating an extremely highly scalable and fault tolerant architecture. In this talk I will go over the architecture decisions taken to support the scalability and diversity that is required from the server side services while keeping the management of this infrastructure sane.
~30min By Assaf Gannon
CRYPTO\'10: Credential Authenticated Identification and Key Exchange - Thomas...Thomas Gross
We propose a protocol framework for credential-authenticated key exchange, in which two parties aim at establishing a secure channel without a joint PKI. Both parties prove in zero-knowledge that their credentials fulfill a relationship, say that both are citizens of a certain country or that they know a password. If they both fulfill the relation, they will obtain a joint random key for secure channel establishment. Otherwise they won’t learn anything about each other.
Cloud computing is a game changer. The cloud is disrupting traditional software and hardware business models by disrupting how IT service gets delivered.
- Introduction to Cloud Computing
- Issue analysis on Cloud Computing
- Related stanardization activities
- Standardization issue from ISO/IEC JTC 1 Perspectives
- Recommendation to JTC 1 for standardization
Presentation on OSGi and the Cloud from OSGi Community Event 2010 and JAX London by David Savage (Paremus).
Commentary on slides part 1 available from https://blogs.paremus.com/2010/10/osgi-the-cloud-part-1/
This is my presentation at the 2009 COSAC Security Conference on Cloud Computing. Here is the abstract:
One way or another, cloud computing seems determined to be on your radar. Whether it's your CXO, your customers or even your staff, someone is either going to be asking you about it, doing it, or trying to keep you from knowing they're doing it. You can't afford not to be prepared and understand not only the fundamentals and current definitions of cloud computing, but you also need to be able to get beyond the buzzwords, the hype and the fear, uncertainty and doubt (FUD) presented everwhere from the Wall Street Journal to trade magazines to vendor brochures.
This session will provide a brief overview of the current cloud computing landscape, including:
* The different definitions and approaches
* The claimed business benefits and opportunities
* The most touted security issues and risks
Following this introduction, we will examine the potential business value, opportunities and risks in more detail to identify the ones that are likely to have a real impact on your organisation. After this session, you should be able to understand:
* The relationship between cloud computing, virtualisation, Software as a Service (SaaS), SOA and other types of outsourced services
* Whether cloud computing is a real option for your organisation
* The unique information assurance and security challenges posed by cloud computing
* What you can do to prepare yourself and your organisation for evaluating, deploying and leveraging cloud computing services
As enterprise Java developers, we face many challenges. Among the most significant are retaining a high level of productivity throughout our projects' life cycles, and keeping our applications relatively free from complexity as they grow in size. The Spring framework has been very helpful for Java developers in meeting these challenges. As a dynamic, modular productivity framework, Impala Framework builds on this work. It provides a dynamic development environment which allows you to develop your Spring-based application without continual restarts, dramatically transforming development productivity. It also allows you to develop applications in a truly modular way, allowing you to keep your application simple as it grows.
After a few introductory slides, this Code Jam will involve a hands-on session in which you will spend some time working on a simple multi-module Impala-based project. You will get a feel for how Impala accelerates Spring-based application development, and also some practical insight into how you can use modularity concepts to solve common problems in enterprise software.
EMC World 2016 - cnaITL.01 Adopting An Open Source Strategy{code}
Open source technologies increase the speed of product delivery in today's digital world. The benefits open source provides can be realized through greater flexibility, lower costs and leverage for integration and support through a large eco-system. In this session, you will gain an understanding of how to be build an open source strategy to complement the adoption of application frameworks (Spring), PaaS (CF), and Containers/Schedulers (Docker, Mesos, Kubernetes) that enable businesses to quickly drive product offerings to the market.
Tabtale story: Building a publishing and monitoring mobile games architecture...Tikal Knowledge
At Tabtale we are setting up an entire server side for the all the publishing services. These services include dynamic game configurations, error collection, analytics, social services and more.Tabtale is among the world’s top app publishers with millions of downloads so we are putting a great deal of effort in creating an extremely highly scalable and fault tolerant architecture. In this talk I will go over the architecture decisions taken to support the scalability and diversity that is required from the server side services while keeping the management of this infrastructure sane.
~30min By Assaf Gannon
Today's every developer or devops guy needs to start moving his runtime box between his laptop to production servers, while using a set of tools to provision and monitor the application workflow, in this talk we will cover the set of tools which we can use for each step and platform.
Writing a Fullstack Application with Javascript - Remote media playerTikal Knowledge
Writing apps should be fun. This is a statement I try to keep in mind when approaching any application development. When I first realized that a full stack of Javascript can be used to create an application I was very happy, since for me coding in Javascript is a lot of fun. I was soon quite eager to neglect the traditional Java server-side + Javascript client, giving up the Java server side "bliss" and the constant context switching, in favor of a full stack of Javascript whenever I could.
For the past 2+ years I have been developing a variety of applications using a pure JS stack: Games, Forex trading middleware, CRM, CMS, sophisticated proxies, and various utilities. I must admit my productivity has increased dramatically and the time-to-market of each and every project was a fraction of what it would have been using traditional Java based server side infra-structure.
On October 29th 2013 I gave a talk at the "Javascript.everywhere" meetup event, in which I presented the development route of Youtube Remote Control Application with a "slave" player using Javascript stack all over (NodeJS, Socket.IO, ExpressJS, AngularJS, MongoDB). I'm pleased to share the presentation
- See more at: http://www.tikalk.com/js/writing-fullstack-application-javascript#sthash.IjFNbQJ2.dpuf
With “Introduction to Backbone.js” workshop by Tikal’s Oren Farhi, attendees will learn to develop web application using Backbone.js framework. In addition to the basics of Backbone.js, attendees will get familiar with Twitter’s Bootstrap and will finally, connect to a live feed and develop a full working backbone.js application.
Cloud computing - an insight into "how does it really work ?" Tikal Knowledge
Using "Grails" and utilizing SpringSource, we shall offer a hands-on demo introducing a typical "Grails" development environment and a classical cloud computing application deployed and managed on top of Amazon CC services.
JBUG 11 - Django-The Web Framework For Perfectionists With DeadlinesTikal Knowledge
Django is a Python Web Framework gaining popularity among developers all over the world, due to its power & simplicity. In this session we will describe what makes the framework so attractive, and why you should consider it for your next Web application.
Presentation & Featured Video in Full Version.
Recent events in the Java community and specification process over the past year or so have led some to pessimistic views regarding the survivability chances of Java as a language. The initial catalyst may have been, ironically enough, Java 7's specification discussions, which stirred up some raw sediments and may have legitimized other languages. This trend has furtherU escalateddue to the welcoming bedding of JVM multilinguality, Java 7's JVM invoke-dynamic feature and growing programming languages trends which did not find their way to Java, such as DSL, meta-programming and typeless variables.
In this short introduction session we will discuss these factors as well as their role in the language shift we're about to explore in future sessions.
Presentation & Video included
Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It smoothly integrates features of object-oriented and functional languages, enabling Java and other programmers to be more productive." This session is an introduction of Scala for Java developers.
Presentation & Fetured Video Included.
4 DAYS MASAI MARA WILDEBEEST MIGRATION SAFARI TOUR PACKAGE KENYABush Troop Safari
Join our 4-day Masai Mara Wildebeest Migration Safari in Kenya. Witness the incredible wildebeest migration, enjoy exciting game drives, and stay in comfortable lodges. Get up close and personal with one of nature's most amazing exhibits! Book Your Safari Today at - https://bushtroop-safaris.com/
LUXURY TRAVEL THE ULTIMATE TOKYO EXPERIENCE FROM SINGAPORE.pdfDiper Tour
Get off on the most luxurious Tokyo itinerary from Singapore. Experience Tokyo’s sophisticated modernism and rich tradition with first-class travel, sumptuous lodging, fine food, and special tours. Savor the finest that this energetic city has to offer for an experience that will never be forgotten.
The Power of a Glamping Go-To-Market Accelerator Plan.pptxRezStream
Unlock the secrets to success with our comprehensive 8-Step Glamping Accelerator Go-To-Market Plan! Watch our FREE webinar, where you'll receive expert guidance and invaluable insights on every aspect of launching and growing your glamping business.
Antarctica- Icy wilderness of extremes and wondertahreemzahra82
In this presentation, we delve into the captivating realm of Antarctica, Earth's southernmost continent. This icy wilderness stands as a testament to extremes, with record-breaking cold temperatures and vast expanses of pristine ice. Antarctica's landscape is dominated by towering glaciers, colossal icebergs, and expansive ice shelves. Yet, amidst this frozen expanse, a rich tapestry of unique wildlife thrives, including penguins, seals, and seabirds, all finely attuned to survive in this harsh environment. Beyond its natural wonders, Antarctica also serves as a vital hub for scientific exploration, providing invaluable insights into climate change and the Earth's history
Discover the wonders of the Wenatchee River with a variety of river tours in Monitor, WA. Whether you're seeking thrilling whitewater rafting, peaceful kayaking, family-friendly float trips, or scenic sunset cruises, there's something for everyone. Enjoy fishing, wildlife spotting, bird watching, and more in this beautiful natural setting, perfect for outdoor enthusiasts and families alike.
BTW UK Visa Application Process, Uk Visa complete guide, Uk Visa fees, requirements and application process. Know all about uk visa and best way to apply for the uk visa. Get to know about the requirements that allows you for the faster visa appliaction. BTW UK Visa Application Process, Uk Visa complete guide, Uk Visa fees, requirements and application process. Know all about uk visa and best way to apply for the uk visa. Get to know about the requirements that allows you for the faster visa appliaction. BTW UK Visa Application Process, Uk Visa complete guide, Uk Visa fees, requirements and application process. Know all about uk visa and best way to apply for the uk visa. Get to know about the requirements that allows you for the faster visa appliaction. BTW UK Visa Application Process, Uk Visa complete guide, Uk Visa fees, requirements and application process. Know all about uk visa and best way to apply for the uk visa. Get to know about the requirements that allows you for the faster visa appliaction. BTW UK Visa Application Process, Uk Visa complete guide, Uk Visa fees, requirements and application process. Know all about uk visa and best way to apply for the uk visa. Get to know about the requirements that allows you for the faster visa appliaction. BTW UK Visa Application Process, Uk Visa complete guide, Uk Visa fees, requirements and application process. Know all about uk visa and best way to apply for the uk visa. Get to know about the requirements that allows you for the faster visa appliaction. BTW UK Visa Application Process, Uk Visa complete guide, Uk Visa fees, requirements and application process. Know all about uk visa and best way to apply for the uk visa. Get to know about the requirements that allows you for the faster visa appliaction. BTW UK Visa Application Process, Uk Visa complete guide, Uk Visa fees, requirements and application process. Know all about uk visa and best way to apply for the uk visa. Get to know about the requirements that allows you for the faster visa appliaction. Get information in this PDF and simplyfy your visa process.
Our Ooty honeymoon package from Chennai is a perfect escape for newlywed couples to celebrate their love and start their new life together. Our package offers a range of itineraries to cater to the diverse preferences of couples. From adventure activities to relaxing spa sessions, these packages are designed to provide the perfect balance between adventure and relaxation.
Exploring Montreal's Artistic Heritage Top Art Galleries and Museums to VisitSpade & Palacio Tours
Montreal boasts a vibrant artistic heritage, showcased in its top art galleries and museums. From the expansive collections at the Montreal Museum of Fine Arts to the cutting-edge exhibits at the Musée d'art contemporain, discover the city's rich cultural landscape. Experience dynamic street art, indigenous works, and contemporary pieces, reflecting Montreal's diverse and innovative art scene.
How To Change Name On Volaris Ticket.pdfnamechange763
How to change name on Volaris ticket? This is one of the most common questions asked by travelers flying with Volaris Airlines. The mentioned details can help you with your name rectification on the airline ticket. If you are still facing difficulties call the consolidation desk at +1-800-865-1848.
Its running cost is among the diverse vital aspects you must consider before buying an electric scooter. Calculate the cost of getting e-scooter charge for your regular usage to calculate its economic efficiency, similar to people who investigate the mileage of petrol or diesel-driven scooters.
During the coldest months, Italy transforms into a winter wonderland, providing visitors with a very unique experience. From the Settimana Bianca ski event to the lively Carnevale celebrations, Italy's winter festivities provide something for everyone. Enjoy hot cocoa, eat hearty comfort foods, and buy during winter deals. Explore the country's rich cultural past by participating in Settimana Bianca, and Carnevale, sipping hot chocolate, shopping during winter deals, and indulging in winter comfort foods. Visit our website https://timeforsicily.com/ for more information.
London Country Tours, the foremost travel partner offers customized Stonehenge tours from London coming with private tour guides and direct access to the inner circles. Visit: https://www.londoncountrytours.co.uk/tour/tours-to-stonehenge-oxford/
How To Talk To a Live Person at American Airlinesflyn goo
This page by FlynGoo can become your ultimate guide to connecting with a live person at American Airlines. Have you ever felt lost in the automated maze of customer service menus? FlynGoo is here to rescue you from endless phone trees and automated responses. With just a click or a call to a specific number, we ensure you get the human touch you deserve. No more frustration, no more waiting on hold - we simplify the process, making your travel experience smoother and more enjoyable.
Discover Palmer, Puerto Rico, through an immersive cultural tour that unveils its rich history and vibrant traditions. Experience lively festivals, savor authentic cuisine, and explore local markets. Visit historical landmarks, museums, and stunning colonial architecture. Engage with friendly locals, enjoy live music, and hike scenic nature trails, all while participating in cultural workshops and discovering unique artisan crafts.
Exploring Heritage The Ultimate Cultural Tour in Palmer, Puerto Rico
Osgi Democamp
1. Open Your Eyes
To OSGi
By : Yanai Franchi
Chief Architect , Tikal
Eclipse DemoCamps Galileo 2009/Tel Aviv
2. Agenda
Introduction
– What is OSGi ?
– What problems does it help us to solve ?
– How does it work ?
OSGi programming model
– Live Demo
OSGi in Enterprise Applications
– Spring DM
Copyright 2009 Tikal Knowledge, Ltd. | 2 |
32. A Little Open-Heart Surgery
• Equinox project
started February 2003
• Replace old Eclipse
runtime with OSGi
• Enhance OSGi
standard
• Eclipse 3.0 released
June 2004
Copyright 2009 Tikal Knowledge, Ltd. | 32 |
34. Bundle
By default a bundle is a black box
» Completely protected
» You can NOT see inside it
• Not even by reflection
• Or any other class loading trickery
Copyright 2009 Tikal Knowledge, Ltd. | 34 |
35. How Does It Look Like ?
Its a jar file!
No complicated tools or sophisticated
packaging required.
META-INF/MANIFEST.MF
Bundle-Name: Hello World
Bundle-SymbolicName: com.tikal.osgi.sample.helloworld
Bundle-Version: 2.1.0
Export-Package: com.tikal.osgi.sample
Import-Package: com.tikal.osgi.weather ,org.osgi.framework
Bundle-Activator: com.tikal.osgi.sample.HelloActivator
Copyright 2009 Tikal Knowledge, Ltd. | 35 |
36. Bundle Visibility
Exposing Types can be done explicitly
» A bundle can export one or more packages
» Optionally with versioning information
Only exported packages are visibly outside of
the exporting bundle.
» Stops unintended coupling between bundles
» Enable independent development
» Faster development cycles
Copyright 2009 Tikal Knowledge, Ltd. | 36 |
37. Bundle Visibility Cont.
Service interface
types exported
with version
information
Export-Packages: a,b,c
private
packages
“Passive” contribution
Service Types added to type space
implementation bundles see new version on
locked away resolution after
install/refresh
Copyright 2009 Tikal Knowledge, Ltd. | 37 |
43. Versioning
MVC
Two versions of
the same service
type... at the same Service Service '
time!
Repository '
Copyright 2009 Tikal Knowledge, Ltd. | 43 |
45. Operational Control
See all bundles and their status
» OSGi console
» Web Console
» JMX
Get information on wiring
Install new bundles
Activate/Deactivate bundles (and publish services)
Refresh bundles
Stop bundles
Uninstall bundles
All without stop or restart the application
Copyright 2009 Tikal Knowledge, Ltd. | 45 |
47. OSGi Programming
All access to OSGi is
through
BundleContext
This is supplied to our
BundleActivator
Copyright 2009 Tikal Knowledge, Ltd. | 47 |
48. BundleActivator
Bundle-Name: Hello World
Bundle-SymbolicName: com.tikal.osgi.sample.helloworld
Bundle-Activator: com.tikal.osgi.sample.HelloActivator
public class HelloActivator implements BundleActivator {
public void start(BundleContext context) throws Exception {
System.out.println(“Hello, world!”);
System.out.println(Arrays.asList(context.getBundles()));
}
public void stop(BundleContext context) throws Exception {
System.out.println(“Goodbye, world!”);
}
}
Copyright 2009 Tikal Knowledge, Ltd. | 48 |
51. SOA Architecture
The OSGi framework promotes a service-oriented
interaction pattern among bundles
Copyright 2009 Tikal Knowledge, Ltd. | 51 |
52. SOA For The JVM
Published
Services
“Active” contribution
Private Services published in
implementation registry
objects bundles see service
changes immediately
Copyright 2009 Tikal Knowledge, Ltd. | 52 |
68. ServiceTracker
Shape Tracker goal – Use Inversion of Control
principles to inject shapes into application
» Created by the BundleActivator
» Puts tracking logic in one place
» Isolates application from OSGi API
User “Observer” design pattern to track services
for clients.
Copyright 2009 Tikal Knowledge, Ltd. | 68 |
75. A Typical JEE Application
D
Web Application D Lib
Lib Context
D
D Lib
Lib
D
D Middle-tier Lib
Context
Lib Lib
D
Copyright 2009 Tikal Knowledge, Ltd. | 75 |
76. JEE Application Base on OSGi
Each bundle is a segregated class
space
MVC MVC MVC
Lib
Lib Service Service
Lib
Domain
Repository Repository
Copyright 2009 Tikal Knowledge, Ltd. | 76 |
77. JEE Application on OSGi ?
How can we exploit OSGi
» Without adding complexity ?
» Retaining our programming model?
We want to treat bundles as beans
» Instantiated, Configure, Assemble, Decorate
» We want to easy way to publish/consume services
• Dynamic management
» Should we code this ourselves?
» Preserve ability to test
Copyright 2009 Tikal Knowledge, Ltd. | 77 |
78. Spring-DM Kernel
Integrates the simplicity and power of Spring...
...with the dynamic module system of OSGi
– Use spring container to configure bundles
– Make it easy to publish/subscribe services
– Application can be coded with minimal OSGi code
• Also easy test/integration-test
POJO development on OSGi
Copyright 2009 Tikal Knowledge, Ltd. | 78 |
79. Spring-DM Kernel Cont.
NO OSGi code & NO Spring code
» No BundleActivator
» No ServiceTracker
» No Spring invasive code
A Spring application context based on OSGi
bundle.
» OsgiBundleApplicationContext
Enables UnitTest and Integration Test
Copyright 2009 Tikal Knowledge, Ltd. | 79 |
83. Summary
OSGi is a dynamic module system for Java
» Proven
» Scalable (up and down)
OSGi Offer benefits in terms of
» Modularity (visibility)
» Versioning
» Operational Control
Spring dm kernel/server combines the simplicity
and power of Spring with sophistication of OSGi
platform.
Copyright 2009 Tikal Knowledge, Ltd. | 83 |