The document discusses using the ActionBarSherlock library to provide action bar functionality for older Android versions back to 2.0. It explains that ABS needs to be imported into Eclipse as a library project and added to the dependencies of any project using it. Activities need to extend SherlockActivity and the ABS themes need to be set. The ActionBar is accessed via getSupportActionBar() and menus are added similarly to normal but using the showAsAction attribute.
Elasticsearch is a distributed, open source search and analytics engine. It was created in 2010 by Shay Banon, who previously created Compass in 2004. Elasticsearch is written in Java, runs on Linux, Windows and Mac OS X, and is distributed and highly available. It features real-time search, document oriented data model with no schema, and is built on top of Lucene. The document provides details on setting up Elasticsearch, indexing and retrieving data, and includes examples of using it with Ruby on Rails through the Tire gem for full text search capabilities in web applications.
This document describes the development of a recipe application called "My Drinks" across five layers: domain, application, infrastructure, user interface, and system. The domain layer is modeled using domain-driven design principles like domain modeling, domain-specific language, and separation of concerns. Tests are written to specify requirements. The application layer uses commands and handlers to implement use cases. Infrastructure provides interfaces and implementations for storage, search, etc. The user interface is a web application built on a framework. Together, these layers form a cohesive system for managing recipes.
Applets are small java programs which have no main method. You can see applets in a browser or applet viewer.
Life cycle of applets
1. init(): Calls only ones in an applet's lifecycle when the browser window opens.
2.start(): Calls after init() when the applet becomes active.
3. paint(): Invoke immediately after start().
4. stop(): Applet becomes temporarily inactive.
5. destroy(): Calls once in applets lifecycle when the browser window shuts down.
Swing is a lightweight component compare to applets.
Applets need HTML code to run but swings are stand alone applications.
Applets need a browser for execution but in swings, there is no need of browser for the execution.
1. Burp extensions can overcome web application hurdles through the Burp API. Interfaces like IMessageEditorTab and ITab allow creating new views of requests and responses, while processHTTPMessage and doPassiveScan can automate tasks by catching and rewriting traffic.
2. Examples include decoding custom encodings, signing requests, viewing unique response headers, and passively scanning for encoded values in cookies. Common problems are solved with minimal Python coding against the Burp API.
The document discusses the iPhone SDK and developing "Hello, World" apps for the iPhone. It covers using Xcode as the IDE, Objective-C as the programming language, Interface Builder for designing the UI, connecting interface elements to code using outlets and actions, and deploying apps to the App Store. Key steps include creating a new Xcode project, adding a label to the interface in Interface Builder, connecting it to an outlet, adding a button and connecting it to an action method, and updating the label text when the button is pressed.
This document discusses the Lithe.js editor module. It provides an overview of the module's functions, editor API, plug-in system, initialization process, dependencies, deployment tools, project structure, and plans for future improvements including caching, continuous integration, and a proxy server. The editor API allows inserting, removing, and formatting content along with cursor and selection handling. Plug-ins can be added to customize the editor. Dependencies include libraries for DOM manipulation, events, Ajax requests, and more. Grunt is used to build, combine, and minify assets for deployment.
This document introduces Bare_Acl, an access control list component of the Bare PHP framework. It was created to simplify access control and works with common PHP autoloaders. The document demonstrates how to define privileges, roles, and rules to control access and use assertions to customize access checks. Contributions to Bare are welcome under an open source license.
The document discusses using the ActionBarSherlock library to provide action bar functionality for older Android versions back to 2.0. It explains that ABS needs to be imported into Eclipse as a library project and added to the dependencies of any project using it. Activities need to extend SherlockActivity and the ABS themes need to be set. The ActionBar is accessed via getSupportActionBar() and menus are added similarly to normal but using the showAsAction attribute.
Elasticsearch is a distributed, open source search and analytics engine. It was created in 2010 by Shay Banon, who previously created Compass in 2004. Elasticsearch is written in Java, runs on Linux, Windows and Mac OS X, and is distributed and highly available. It features real-time search, document oriented data model with no schema, and is built on top of Lucene. The document provides details on setting up Elasticsearch, indexing and retrieving data, and includes examples of using it with Ruby on Rails through the Tire gem for full text search capabilities in web applications.
This document describes the development of a recipe application called "My Drinks" across five layers: domain, application, infrastructure, user interface, and system. The domain layer is modeled using domain-driven design principles like domain modeling, domain-specific language, and separation of concerns. Tests are written to specify requirements. The application layer uses commands and handlers to implement use cases. Infrastructure provides interfaces and implementations for storage, search, etc. The user interface is a web application built on a framework. Together, these layers form a cohesive system for managing recipes.
Applets are small java programs which have no main method. You can see applets in a browser or applet viewer.
Life cycle of applets
1. init(): Calls only ones in an applet's lifecycle when the browser window opens.
2.start(): Calls after init() when the applet becomes active.
3. paint(): Invoke immediately after start().
4. stop(): Applet becomes temporarily inactive.
5. destroy(): Calls once in applets lifecycle when the browser window shuts down.
Swing is a lightweight component compare to applets.
Applets need HTML code to run but swings are stand alone applications.
Applets need a browser for execution but in swings, there is no need of browser for the execution.
1. Burp extensions can overcome web application hurdles through the Burp API. Interfaces like IMessageEditorTab and ITab allow creating new views of requests and responses, while processHTTPMessage and doPassiveScan can automate tasks by catching and rewriting traffic.
2. Examples include decoding custom encodings, signing requests, viewing unique response headers, and passively scanning for encoded values in cookies. Common problems are solved with minimal Python coding against the Burp API.
The document discusses the iPhone SDK and developing "Hello, World" apps for the iPhone. It covers using Xcode as the IDE, Objective-C as the programming language, Interface Builder for designing the UI, connecting interface elements to code using outlets and actions, and deploying apps to the App Store. Key steps include creating a new Xcode project, adding a label to the interface in Interface Builder, connecting it to an outlet, adding a button and connecting it to an action method, and updating the label text when the button is pressed.
This document discusses the Lithe.js editor module. It provides an overview of the module's functions, editor API, plug-in system, initialization process, dependencies, deployment tools, project structure, and plans for future improvements including caching, continuous integration, and a proxy server. The editor API allows inserting, removing, and formatting content along with cursor and selection handling. Plug-ins can be added to customize the editor. Dependencies include libraries for DOM manipulation, events, Ajax requests, and more. Grunt is used to build, combine, and minify assets for deployment.
This document introduces Bare_Acl, an access control list component of the Bare PHP framework. It was created to simplify access control and works with common PHP autoloaders. The document demonstrates how to define privileges, roles, and rules to control access and use assertions to customize access checks. Contributions to Bare are welcome under an open source license.
This document discusses tools and best practices for Android development. It recommends using Android Studio or Eclipse as an IDE, and developing for API level 14 or higher by using support libraries when needed. It also suggests using Git for version control, SQLite or ORM libraries for data, and testing tools like Robolectric. Key aspects of development covered include UI design, databases, performance, localization, crash reporting, publishing to stores, and maintaining live apps. Specific apps mentioned that the author has worked on include Treba.sk, Easy Silencer, and football glossary and hangman games.
The document discusses component naming conventions in Eagle library footprints. It explains that Eagle uses a unique naming system for components, with resistor names indicating width, length, and hole spacing in mm. Capacitor names also indicate lead spacing, width, and length. Understanding these naming conventions is important for ensuring designed PCBs match the physical components to be used.
This document describes the setup and components used to determine the wavelength of sodium light using a Fresnel biprism and the diameter of a wire using diffraction phenomena. The key components of the setup include a slit, biprism, light source, wire stand, screen or eyepiece, and optical bench. Precautions are noted to first remove any lateral shift before performing the experiment.
Refraction is the change in direction of a wave passing from one medium to another due to a change in its speed. When light travels from one medium to another at an angle, it bends and experiences lateral shift. Lateral shift is the perpendicular distance between the incident and emergent rays and depends on factors like the thickness and refractive index of the medium, as well as the angle of incidence. Snell's law relates the sines of the angles of incidence and refraction to the refractive indices of the media and can be used to calculate lateral shift experimentally.
Refraction through a glass slab and the refractive indexSharan Raj
This document discusses refraction through a rectangular glass slab and the refractive index. It begins by defining refraction as the change in direction of a wave when passing from one medium to another. It then explains Snell's law, which relates the angles of incidence and refraction. The refractive index is defined as the ratio of the speed of light in a vacuum to the speed of light in a medium. Examples of refraction in everyday life are given, as well as the history and uses of the refractive index. An experiment is described to measure the angles of incidence, refraction, and emergence using a glass slab.
The document discusses the light dependent resistor (LDR), also known as a photoresistor. It describes how an LDR's resistance decreases with increasing light intensity due to the photoconductive effect. LDRs are made of semiconductor materials and can detect light levels and wavelengths. Their resistance ranges from megohms in the dark to kilohms in light. Common uses of LDRs include light sensors, audio compressors, and automatic street/emergency lights.
This document discusses resistors, including what they are, their types, connections, color codes, and power ratings. Resistors are passive components that implement electrical resistance and obey Ohm's law. There are fixed and variable types, and variable types include rheostats, potentiometers, and resistors whose value changes with temperature, humidity, light exposure or voltage. Resistors can be connected in series or parallel, and their values are indicated by color bands following a standard code. Power ratings specify the maximum power a resistor can safely dissipate.
React Native allows developers to build mobile apps using React with native platform capabilities. It uses native components instead of web views, making apps feel and perform like native ones. The document discusses what React Native is, how to set up a development environment, build a basic app, add libraries, handle common errors, and React Native fundamentals like components, styles, layout, events, and touch handling.
Objective-C & iPhone for .NET DevelopersBen Scheirman
This document provides an introduction to developing iPhone applications for .NET developers. It covers the basics of Objective-C, the programming language used for iPhone development, including defining classes, methods, properties, memory management using retain/release, and the model-view-controller pattern. It also discusses Xcode, the integrated development environment, Interface Builder for building user interfaces, and Instruments for debugging.
Workshop slides originally given at the WOPR Summit in Atlantic City. Use JavaScript parsers and generators like Shift combined with Puppeteer and Chrome to reverse engineer web applications
This document introduces several design patterns including abstract factory, singleton, prototype, adapter, composite, and decorator patterns. It provides examples of how each pattern works and why it would be used, with accompanying PHP code samples. Design patterns are general reusable solutions to common programming problems and help show the relationship and interaction between objects.
This document summarizes Diego Freniche's Core Data workshop. It introduces Magical Record, a library that provides categories to simplify Core Data usage without avoiding Core Data. The workshop discusses creating a custom Core Data stack rather than using Apple's code, using Mogenerator to generate two classes per entity, and that there are many valid approaches including Magical Record, unit testing, and dependency injection.
Gil Irizarry presents techniques for building lightweight mobile apps quickly using open source tools like PhoneGap, jQuery Mobile, and Android SDK. The presentation includes 5 code examples that demonstrate getting data from online RSS feeds and the device, building interactive UIs, and using local storage. PhoneGap allows developing cross-platform mobile apps using HTML, CSS, and JavaScript that can access device capabilities like contacts.
The document discusses different approaches for building the basic program structure and layout of an Android application. It describes the Java-based, XML-based, and hybrid approaches. The Java-based approach uses Java code to define all layout and user interface elements rather than separate XML files. Examples are provided of the basic template for each approach, including creating buttons, assigning click handlers, and setting the main application layout.
The document discusses the Android action bar and ActionBarSherlock library. It describes the action bar's components like the app icon, view control, action buttons, and overflow. It also covers backward compatibility with ActionBarSherlock, split and contextual action bars, ABS requirements and classes. The key points are that the native action bar was introduced in API 11 but ABS supports back to API 2.x, and ABS will use the native implementation on API 14+. It provides tips on action bar implementation and ABS usage.
This document provides a summary of the topics covered in Week 5 of the ARTDM 170 class, including:
- Students were asked to turn in last week's homework which involved creating a webpage using jQuery.
- An introduction to Adobe Flash was provided, covering how to create a new ActionScript 3.0 document and basic ActionScript commands like trace and adding text to the screen.
- Other Flash concepts explained include display objects, object properties, display lists, the stage, timeline, and writing ActionScript code in an external class file.
- The instructor assigned homework of reading chapters in a book on ActionScript game programming, due by March 2nd.
Der Erfolg einer App hängt maßgeblich davon ab, wie sie sich dem Nutzer präsentiert. Wir beleuchten die Möglichkeiten des Android Graphics Frameworks und zeigen, wie Sie Ihre App durch außergewöhnliche Custom-Widgets, 3-D-Animationen und grafische Effekte aufwerten. In dieser Session erwartet Sie jede Menge Beispielcode, Performancetipps sowie Best Practices.
The document discusses inversion of control (IoC) and how it is implemented in Laravel using the service container. IoC inverts control of object dependencies from the application code to a generic framework. Laravel uses dependency injection as a form of IoC, where dependencies are created outside classes and injected. The powerful Laravel service container leverages PHP's reflection API to automatically inject dependencies based on class definitions.
The document discusses various developer tools for the WebObjects framework. It provides information on available versions of WOLips, what's new in the latest version, how to link to WebObjects javadoc documentation, how to decompile code on the fly in Eclipse, and two in-browser tools - ERProfiling and SnapshotExplorer. ERProfiling helps profile application performance at the page level, while SnapshotExplorer allows browsing application snapshots to see what the object graph looks like compared to the database.
A 1 day NTU workshop for kickstarting Android development. Includes using the newest & better IDE - Android Studio - and a thorough process from developing you idea > mockup > coding > polishing > distributing.
The document is a slide presentation on developing jQuery plugins. It discusses beginning plugin development, introducing an example on-demand editing plugin, plugin requirements, creating stylesheets, registering plugin methods, and handling optional configuration options. The example plugin allows elements to be edited inline after hovering or clicking and calls a callback function with new data.
This document discusses tools and best practices for Android development. It recommends using Android Studio or Eclipse as an IDE, and developing for API level 14 or higher by using support libraries when needed. It also suggests using Git for version control, SQLite or ORM libraries for data, and testing tools like Robolectric. Key aspects of development covered include UI design, databases, performance, localization, crash reporting, publishing to stores, and maintaining live apps. Specific apps mentioned that the author has worked on include Treba.sk, Easy Silencer, and football glossary and hangman games.
The document discusses component naming conventions in Eagle library footprints. It explains that Eagle uses a unique naming system for components, with resistor names indicating width, length, and hole spacing in mm. Capacitor names also indicate lead spacing, width, and length. Understanding these naming conventions is important for ensuring designed PCBs match the physical components to be used.
This document describes the setup and components used to determine the wavelength of sodium light using a Fresnel biprism and the diameter of a wire using diffraction phenomena. The key components of the setup include a slit, biprism, light source, wire stand, screen or eyepiece, and optical bench. Precautions are noted to first remove any lateral shift before performing the experiment.
Refraction is the change in direction of a wave passing from one medium to another due to a change in its speed. When light travels from one medium to another at an angle, it bends and experiences lateral shift. Lateral shift is the perpendicular distance between the incident and emergent rays and depends on factors like the thickness and refractive index of the medium, as well as the angle of incidence. Snell's law relates the sines of the angles of incidence and refraction to the refractive indices of the media and can be used to calculate lateral shift experimentally.
Refraction through a glass slab and the refractive indexSharan Raj
This document discusses refraction through a rectangular glass slab and the refractive index. It begins by defining refraction as the change in direction of a wave when passing from one medium to another. It then explains Snell's law, which relates the angles of incidence and refraction. The refractive index is defined as the ratio of the speed of light in a vacuum to the speed of light in a medium. Examples of refraction in everyday life are given, as well as the history and uses of the refractive index. An experiment is described to measure the angles of incidence, refraction, and emergence using a glass slab.
The document discusses the light dependent resistor (LDR), also known as a photoresistor. It describes how an LDR's resistance decreases with increasing light intensity due to the photoconductive effect. LDRs are made of semiconductor materials and can detect light levels and wavelengths. Their resistance ranges from megohms in the dark to kilohms in light. Common uses of LDRs include light sensors, audio compressors, and automatic street/emergency lights.
This document discusses resistors, including what they are, their types, connections, color codes, and power ratings. Resistors are passive components that implement electrical resistance and obey Ohm's law. There are fixed and variable types, and variable types include rheostats, potentiometers, and resistors whose value changes with temperature, humidity, light exposure or voltage. Resistors can be connected in series or parallel, and their values are indicated by color bands following a standard code. Power ratings specify the maximum power a resistor can safely dissipate.
React Native allows developers to build mobile apps using React with native platform capabilities. It uses native components instead of web views, making apps feel and perform like native ones. The document discusses what React Native is, how to set up a development environment, build a basic app, add libraries, handle common errors, and React Native fundamentals like components, styles, layout, events, and touch handling.
Objective-C & iPhone for .NET DevelopersBen Scheirman
This document provides an introduction to developing iPhone applications for .NET developers. It covers the basics of Objective-C, the programming language used for iPhone development, including defining classes, methods, properties, memory management using retain/release, and the model-view-controller pattern. It also discusses Xcode, the integrated development environment, Interface Builder for building user interfaces, and Instruments for debugging.
Workshop slides originally given at the WOPR Summit in Atlantic City. Use JavaScript parsers and generators like Shift combined with Puppeteer and Chrome to reverse engineer web applications
This document introduces several design patterns including abstract factory, singleton, prototype, adapter, composite, and decorator patterns. It provides examples of how each pattern works and why it would be used, with accompanying PHP code samples. Design patterns are general reusable solutions to common programming problems and help show the relationship and interaction between objects.
This document summarizes Diego Freniche's Core Data workshop. It introduces Magical Record, a library that provides categories to simplify Core Data usage without avoiding Core Data. The workshop discusses creating a custom Core Data stack rather than using Apple's code, using Mogenerator to generate two classes per entity, and that there are many valid approaches including Magical Record, unit testing, and dependency injection.
Gil Irizarry presents techniques for building lightweight mobile apps quickly using open source tools like PhoneGap, jQuery Mobile, and Android SDK. The presentation includes 5 code examples that demonstrate getting data from online RSS feeds and the device, building interactive UIs, and using local storage. PhoneGap allows developing cross-platform mobile apps using HTML, CSS, and JavaScript that can access device capabilities like contacts.
The document discusses different approaches for building the basic program structure and layout of an Android application. It describes the Java-based, XML-based, and hybrid approaches. The Java-based approach uses Java code to define all layout and user interface elements rather than separate XML files. Examples are provided of the basic template for each approach, including creating buttons, assigning click handlers, and setting the main application layout.
The document discusses the Android action bar and ActionBarSherlock library. It describes the action bar's components like the app icon, view control, action buttons, and overflow. It also covers backward compatibility with ActionBarSherlock, split and contextual action bars, ABS requirements and classes. The key points are that the native action bar was introduced in API 11 but ABS supports back to API 2.x, and ABS will use the native implementation on API 14+. It provides tips on action bar implementation and ABS usage.
This document provides a summary of the topics covered in Week 5 of the ARTDM 170 class, including:
- Students were asked to turn in last week's homework which involved creating a webpage using jQuery.
- An introduction to Adobe Flash was provided, covering how to create a new ActionScript 3.0 document and basic ActionScript commands like trace and adding text to the screen.
- Other Flash concepts explained include display objects, object properties, display lists, the stage, timeline, and writing ActionScript code in an external class file.
- The instructor assigned homework of reading chapters in a book on ActionScript game programming, due by March 2nd.
Der Erfolg einer App hängt maßgeblich davon ab, wie sie sich dem Nutzer präsentiert. Wir beleuchten die Möglichkeiten des Android Graphics Frameworks und zeigen, wie Sie Ihre App durch außergewöhnliche Custom-Widgets, 3-D-Animationen und grafische Effekte aufwerten. In dieser Session erwartet Sie jede Menge Beispielcode, Performancetipps sowie Best Practices.
The document discusses inversion of control (IoC) and how it is implemented in Laravel using the service container. IoC inverts control of object dependencies from the application code to a generic framework. Laravel uses dependency injection as a form of IoC, where dependencies are created outside classes and injected. The powerful Laravel service container leverages PHP's reflection API to automatically inject dependencies based on class definitions.
The document discusses various developer tools for the WebObjects framework. It provides information on available versions of WOLips, what's new in the latest version, how to link to WebObjects javadoc documentation, how to decompile code on the fly in Eclipse, and two in-browser tools - ERProfiling and SnapshotExplorer. ERProfiling helps profile application performance at the page level, while SnapshotExplorer allows browsing application snapshots to see what the object graph looks like compared to the database.
A 1 day NTU workshop for kickstarting Android development. Includes using the newest & better IDE - Android Studio - and a thorough process from developing you idea > mockup > coding > polishing > distributing.
The document is a slide presentation on developing jQuery plugins. It discusses beginning plugin development, introducing an example on-demand editing plugin, plugin requirements, creating stylesheets, registering plugin methods, and handling optional configuration options. The example plugin allows elements to be edited inline after hovering or clicking and calls a callback function with new data.
Android Support Library: Using ActionBarCompatcbeyls
A complete practical guide on how to implement an ActionBar for Android 2.1+ using the Android Support Library.
It also explains how to migrate to ActionBarCompat if you are already familiar with ActionBarSherlock.
Note: this presentation is suitable for AppCompat up to version 20. Instructions have changed a bit in the more recent versions.
This document discusses asynchronous functions and JavaScript libraries. It defines asynchronous functions as non-blocking and compares them to synchronous functions. It lists some common asynchronous native codes like setInterval, setTimeout, and XMLHttpRequest. It explains how callbacks allow asynchronous tasks to signal completion. It defines a JavaScript library as a collection of functions, and explains how they are typically wrapped in an immediately invoked anonymous function. It covers the differences between global and local variables, and public and private variables/functions. It demonstrates how to create a self-instantiating library that checks parameters, sets attributes, creates class functions, and exports the library. Finally, it provides examples of creating a Person library and completing an asynchronous personHandler library.
This document provides a summary of tools that an iOS developer uses to write code, commit code to repositories, document code, test and debug code, localize code, and more. It discusses Xcode, iOS Simulator, Instruments, GitHub, Dash, Pixelmator, Charles, and over 30 other tools. The document recommends checking tool bundles and promotions to save money on tools and looking at various developer blogs and websites to stay informed and accelerate productivity.
Java Bytecode for Discriminating Developers - JavaZone 2011Anton Arhipov
The document discusses Java bytecode and provides examples of decompiling a simple "Hello World" Java program to bytecode using the javap tool. It summarizes the structure of bytecode, including one-byte instructions, opcode taxonomy involving stack manipulation, flow control, and object models. The document demonstrates how javap can be used to disassemble a class file into bytecode instructions and interpret the constant pool references.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Building RAG with self-deployed Milvus vector database and Snowpark Container...Zilliz
This talk will give hands-on advice on building RAG applications with an open-source Milvus database deployed as a docker container. We will also introduce the integration of Milvus with Snowpark Container Services.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
“An Outlook of the Ongoing and Future Relationship between Blockchain Technologies and Process-aware Information Systems.” Invited talk at the joint workshop on Blockchain for Information Systems (BC4IS) and Blockchain for Trusted Data Sharing (B4TDS), co-located with with the 36th International Conference on Advanced Information Systems Engineering (CAiSE), 3 June 2024, Limassol, Cyprus.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
1. Design like ICS, Holo for
Android 2+
Use action bar and HOLO theme
in Android 2+ applications
Michal CoPLaS Pavlasek
www.pavlasek.sk/devel/
twitter.com/pavlasek
2. About me
●
Java, Android, Grails (etc...) developer
● I'm not creator of ActionBarSkerlock or
HoloEverywhere
● Just fan of it
3. ActionBarSherlock
Extension of the compatibility library.
Action bar design pattern across all versions of
Android with a single API.
http://actionbarsherlock.com/
4. HoloEverywhere
Port of Holo Theme to Android 1.6+
https://github.com/ChristopheVersieux/HoloEverywhere
5. ActionBarSherlock
● Eclipse: include ActionBarSherlock as a library
project
● Activity extends Sherlock* - SherlockActivity,
SherlockFragmentActivity
Interaction with the action bar is handled by
●
calling getSupportActionBar() (instead of
getActionBar()).
6. ActionBarSherlock
Theming:
● requires a set of default themes, one of which
must be applied to each activity on which you
want the action bar present
● Theme.Sherlock, Theme.Sherlock.Light, or
Theme.Sherlock.Light.DarkActionBar
7. ActionBarSherlock
Imports:
● Includes and uses a lot of classes that are
named the same as their native counterparts
● com.actionbarsherlock.app.ActionBar
● com.actionbarsherlock.view.Menu
● com.actionbarsherlock.view.MenuItem
● com.actionbarsherlock.view.MenuInflater
8. ActionBarSherlock
Examples:
@Override
public boolean onCreateOptionsMenu(final Menu menu) {
final MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.only_info2, menu);
return true;
}
14. More info
ActionBarSherlock:
http://actionbarsherlock.com/
https://twitter.com/JakeWharton
HoloEverywhere:
https://github.com/ChristopheVersieux/HoloEverywhere