MacRuby is a Ruby implementation for Mac OS X that allows Ruby code to be seamlessly integrated with Cocoa and Objective-C. It is based on Ruby 1.9 and includes the standard library, parser, Objective-C runtime, and garbage collection integrated with the Mac OS runtime environment. MacRuby allows Ruby code to access and control native Mac OS APIs like Cocoa and Grand Central Dispatch.
Presentation given at the Scottish Ruby Conference 2010. It was mainly a practical demo, so please watch the video at http://video2010.scottishrubyconference.com/show_video/9/1
6年前に作ったプログラムにテストコードを書きました ^^); 〜〜 テスト駆動開発の薦めYuumi Yoshida
This document discusses web development using Perl, Ruby, and Java programming languages. It compares Perl and Java frameworks and mentions the Seasar2 framework for Java and Ruby on Rails framework. The document also references using Pg.pm and DBI.pm Perl modules for database connectivity and shows page numbers from 2 to 20.
This document discusses debugging mruby code. It describes how mruby compiles Ruby code to bytecode without debugging information. The authors developed a hybrid debugger that uses GDB at the C level along with a Ruby extension to allow setting breakpoints and stepping through both Ruby and C code. They demonstrate their debugger using Eclipse and show that more features need to be added like stepping, backtraces and viewing variables. The goal is to make debugging mruby easier.
The document describes a debugger for the mruby programming language built on GDB. It outlines the motivation for building a mruby debugger, how it works by setting breakpoints in GDB using the CODE_FETCH_HOOK in mruby, and how variables are displayed. It also discusses the Eclipse plugin interface that acts as a frontend to control and view debugging in mruby programs.
This document provides an overview of Ruby and Ruby on Rails. It discusses that Ruby is an open-source, object-oriented programming language designed to make programmers happy. Rails is a web application framework built on Ruby that follows the model-view-controller (MVC) pattern. The document includes a live demo of Rails and addresses frequently asked questions about why to use Ruby and Rails given considerations of performance and popularity of the frameworks.
Mini curso ministrado no Semcomp 15 da USP São Carlos. Parte do curso foi descrito em quadro branco. Os slides são referências somente para quem fez o curso ao vivo.
Pomodori is a tool for the Pomodoro Technique written using HotCocoa under MacRuby, the Ruby implementation for Mac OS. In this talk you'll see how easy you can write native Cocoa applications like Pomodori thanks to HotCocoa, a thin Ruby DSL around the Cocoa framework. In this presentation you can also find how to test first the UI and which architecture fits TDD the best.
Presentation given at the Scottish Ruby Conference 2010. It was mainly a practical demo, so please watch the video at http://video2010.scottishrubyconference.com/show_video/9/1
6年前に作ったプログラムにテストコードを書きました ^^); 〜〜 テスト駆動開発の薦めYuumi Yoshida
This document discusses web development using Perl, Ruby, and Java programming languages. It compares Perl and Java frameworks and mentions the Seasar2 framework for Java and Ruby on Rails framework. The document also references using Pg.pm and DBI.pm Perl modules for database connectivity and shows page numbers from 2 to 20.
This document discusses debugging mruby code. It describes how mruby compiles Ruby code to bytecode without debugging information. The authors developed a hybrid debugger that uses GDB at the C level along with a Ruby extension to allow setting breakpoints and stepping through both Ruby and C code. They demonstrate their debugger using Eclipse and show that more features need to be added like stepping, backtraces and viewing variables. The goal is to make debugging mruby easier.
The document describes a debugger for the mruby programming language built on GDB. It outlines the motivation for building a mruby debugger, how it works by setting breakpoints in GDB using the CODE_FETCH_HOOK in mruby, and how variables are displayed. It also discusses the Eclipse plugin interface that acts as a frontend to control and view debugging in mruby programs.
This document provides an overview of Ruby and Ruby on Rails. It discusses that Ruby is an open-source, object-oriented programming language designed to make programmers happy. Rails is a web application framework built on Ruby that follows the model-view-controller (MVC) pattern. The document includes a live demo of Rails and addresses frequently asked questions about why to use Ruby and Rails given considerations of performance and popularity of the frameworks.
Mini curso ministrado no Semcomp 15 da USP São Carlos. Parte do curso foi descrito em quadro branco. Os slides são referências somente para quem fez o curso ao vivo.
Pomodori is a tool for the Pomodoro Technique written using HotCocoa under MacRuby, the Ruby implementation for Mac OS. In this talk you'll see how easy you can write native Cocoa applications like Pomodori thanks to HotCocoa, a thin Ruby DSL around the Cocoa framework. In this presentation you can also find how to test first the UI and which architecture fits TDD the best.
Developing Cocoa Applications with macRubyBrendan Lim
This document provides an outline for a presentation on developing Cocoa applications with MacRuby. Some key points include:
- MacRuby allows developing desktop applications on Mac OS X using the Ruby language while still leveraging the Cocoa frameworks.
- It provides a way to write Ruby code that interacts directly with Objective-C and Cocoa with no translation layer, unlike RubyCocoa.
- Examples are shown of how basic Ruby constructs like strings and arrays map directly to their Objective-C counterparts like NSString and NSMutableArray in MacRuby.
- Tools like Xcode, Interface Builder, and Instruments can still be used for MacRuby application development. The HotCocoa library provides a simpler way to build user
Vincent Isambart introduced MacRuby, a Ruby implementation for Mac OS X. MacRuby aims to provide the best Ruby experience for desktop development on Mac. It is based on Ruby 1.9 to leverage improvements and be the future of Ruby. MacRuby 0.5 focused on solving problems of the previous 0.4 version like speed and threading by creating a new virtual machine. However, 0.5 still has weaknesses around memory allocation speed and only working on 64-bit systems. The community is encouraged to help with testing, tutorials, and pure Ruby libraries.
MacRuby & HotCocoa provides concise summaries:
1. The document discusses MacRuby, a Ruby implementation for OS X that integrates tightly with Cocoa and Objective-C. It allows building desktop applications for Mac using Ruby with access to the Cocoa frameworks.
2. MacRuby compiles Ruby code to LLVM IR for just-in-time or ahead-of-time compilation, making it faster than alternative solutions. It provides a unified object model and runtime with Cocoa, removing issues like duplicate infrastructure from earlier solutions.
3. The document demonstrates how to create a simple GUI application using MacRuby and Cocoa's Interface Builder to wire controls to Ruby code handlers, similar to how callbacks
The document discusses Ruby and Android. It mentions that kishima spoke at the TokyuRubyKaigi03 conference on May 29, 2011 about using Ruby to build Android applications. It provides an overview of Ruboto, an open source framework that allows one to write Android apps using Ruby. Ruboto uses JRuby to run Ruby code on the Dalvik virtual machine and provides an interface to access Java classes from Ruby.
MacRuby is an implementation of Ruby 1.9 that is directly on top of Mac OS X core technologies. Recently, MacRuby has become viable as a tool for developing useful desktop applications for Mac OS X. However, as of March 2011, MacRuby is still missing some functionality that is present in cRuby. Therefore, MacRuby is not able to run Ruby on Rails. In my presentation, I will explain how I modified MacRuby to make it a suitable foundation for running Rails. I would also like to explain some of technical intricacies that I discovered along the way.
(Japanese)
2011年3月時点でのMacRubyはRuby処理系としての完成度は低く、Ruby on Railsが到底動作するようには思えない。しかしながら、MacRubyに対して改良 に改良を重ねることできっとRailsを動作させることができる(はずである)。 本発表ではMacRubyでRailsを動作させるために必要だった修正内容とともに、 その過程であらためて知ることになったcRubyのすばらしさを説明します。
This document provides an introduction and overview of Ruby and the Rails web framework. It outlines what Ruby and Rails are, why they are useful, and some of their major features. The document demonstrates Ruby concepts like objects, classes, and blocks through interactive examples. It also provides a brief demo of generating a TODO list application in Rails. Finally, it recommends resources for learning more about Ruby and Rails.
The document discusses various aspects of the Clojure implementation including the compiler, runtime, and other core components. It begins with an overview of important Clojure milestones from its initial commit in 2006 to becoming 1.0 in 2009. It then discusses the reader, analyzer, emitter, evaluator, and compiler components involved in processing Clojure code. Key classes and methods like RT, Compiler, LispReader, and FnExpr are explained in detail. It also notes performance optimizations that could be made, such as caching in the HostExpr class.
This document provides an introduction to the Clojure programming language. It discusses Clojure's roots in functional programming concepts like lambda calculus. It also covers Clojure's features like being dynamically typed, Java interoperability, immutability, and support for concurrency through mechanisms like atoms, refs, agents, and vars. The document is presented by Renzo Borgatti and provides an overview of Clojure along with examples to demonstrate its capabilities.
Un team co-locato e che magari lavora nella stessa stanza e' quasi sicuramente un team produttivo. Spesso capita pero' che le condizioni per raggruppare i migliori sviluppatori nella stesso posto non si verifichino per problemi che vanno dalla distanza geografica alle problematiche familiari, dalla necessita' di avere una sede fisica alla necessita' di supportare clienti in tutto il mondo nella loro lingua ed orari d'ufficio. In questa presentazione voglio descrivere la mia esperienza di lavoro da remoto, cosa ha funzionato e cosa si potrebbe migliorare e perche' un'azienda dovrebbe valutare questa soluzione.
Practical Pomodoro Technique guide for teams and individuals. The slides are in the index-card format, please print them as needed. Slides from my Agile 2009 presentation.
Talk I gave at the Chicago APM meetup group on May 5, 2009. Compared to the my old pomodoro talk, this one is more detailed about the practices and focuses on team integration, especially XP.
A "tomato" is a slot of 25 minutes where you focus continuously on a single task. The "pomodoro technique" is a tracking and feedback process that fills the gap between the high-level tracking of user stories and the hour-by-hour development cycle.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
OpenID AuthZEN Interop Read Out - AuthorizationDavid Brossard
During Identiverse 2024 and EIC 2024, members of the OpenID AuthZEN WG got together and demoed their authorization endpoints conforming to the AuthZEN API
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
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
Developing Cocoa Applications with macRubyBrendan Lim
This document provides an outline for a presentation on developing Cocoa applications with MacRuby. Some key points include:
- MacRuby allows developing desktop applications on Mac OS X using the Ruby language while still leveraging the Cocoa frameworks.
- It provides a way to write Ruby code that interacts directly with Objective-C and Cocoa with no translation layer, unlike RubyCocoa.
- Examples are shown of how basic Ruby constructs like strings and arrays map directly to their Objective-C counterparts like NSString and NSMutableArray in MacRuby.
- Tools like Xcode, Interface Builder, and Instruments can still be used for MacRuby application development. The HotCocoa library provides a simpler way to build user
Vincent Isambart introduced MacRuby, a Ruby implementation for Mac OS X. MacRuby aims to provide the best Ruby experience for desktop development on Mac. It is based on Ruby 1.9 to leverage improvements and be the future of Ruby. MacRuby 0.5 focused on solving problems of the previous 0.4 version like speed and threading by creating a new virtual machine. However, 0.5 still has weaknesses around memory allocation speed and only working on 64-bit systems. The community is encouraged to help with testing, tutorials, and pure Ruby libraries.
MacRuby & HotCocoa provides concise summaries:
1. The document discusses MacRuby, a Ruby implementation for OS X that integrates tightly with Cocoa and Objective-C. It allows building desktop applications for Mac using Ruby with access to the Cocoa frameworks.
2. MacRuby compiles Ruby code to LLVM IR for just-in-time or ahead-of-time compilation, making it faster than alternative solutions. It provides a unified object model and runtime with Cocoa, removing issues like duplicate infrastructure from earlier solutions.
3. The document demonstrates how to create a simple GUI application using MacRuby and Cocoa's Interface Builder to wire controls to Ruby code handlers, similar to how callbacks
The document discusses Ruby and Android. It mentions that kishima spoke at the TokyuRubyKaigi03 conference on May 29, 2011 about using Ruby to build Android applications. It provides an overview of Ruboto, an open source framework that allows one to write Android apps using Ruby. Ruboto uses JRuby to run Ruby code on the Dalvik virtual machine and provides an interface to access Java classes from Ruby.
MacRuby is an implementation of Ruby 1.9 that is directly on top of Mac OS X core technologies. Recently, MacRuby has become viable as a tool for developing useful desktop applications for Mac OS X. However, as of March 2011, MacRuby is still missing some functionality that is present in cRuby. Therefore, MacRuby is not able to run Ruby on Rails. In my presentation, I will explain how I modified MacRuby to make it a suitable foundation for running Rails. I would also like to explain some of technical intricacies that I discovered along the way.
(Japanese)
2011年3月時点でのMacRubyはRuby処理系としての完成度は低く、Ruby on Railsが到底動作するようには思えない。しかしながら、MacRubyに対して改良 に改良を重ねることできっとRailsを動作させることができる(はずである)。 本発表ではMacRubyでRailsを動作させるために必要だった修正内容とともに、 その過程であらためて知ることになったcRubyのすばらしさを説明します。
This document provides an introduction and overview of Ruby and the Rails web framework. It outlines what Ruby and Rails are, why they are useful, and some of their major features. The document demonstrates Ruby concepts like objects, classes, and blocks through interactive examples. It also provides a brief demo of generating a TODO list application in Rails. Finally, it recommends resources for learning more about Ruby and Rails.
The document discusses various aspects of the Clojure implementation including the compiler, runtime, and other core components. It begins with an overview of important Clojure milestones from its initial commit in 2006 to becoming 1.0 in 2009. It then discusses the reader, analyzer, emitter, evaluator, and compiler components involved in processing Clojure code. Key classes and methods like RT, Compiler, LispReader, and FnExpr are explained in detail. It also notes performance optimizations that could be made, such as caching in the HostExpr class.
This document provides an introduction to the Clojure programming language. It discusses Clojure's roots in functional programming concepts like lambda calculus. It also covers Clojure's features like being dynamically typed, Java interoperability, immutability, and support for concurrency through mechanisms like atoms, refs, agents, and vars. The document is presented by Renzo Borgatti and provides an overview of Clojure along with examples to demonstrate its capabilities.
Un team co-locato e che magari lavora nella stessa stanza e' quasi sicuramente un team produttivo. Spesso capita pero' che le condizioni per raggruppare i migliori sviluppatori nella stesso posto non si verifichino per problemi che vanno dalla distanza geografica alle problematiche familiari, dalla necessita' di avere una sede fisica alla necessita' di supportare clienti in tutto il mondo nella loro lingua ed orari d'ufficio. In questa presentazione voglio descrivere la mia esperienza di lavoro da remoto, cosa ha funzionato e cosa si potrebbe migliorare e perche' un'azienda dovrebbe valutare questa soluzione.
Practical Pomodoro Technique guide for teams and individuals. The slides are in the index-card format, please print them as needed. Slides from my Agile 2009 presentation.
Talk I gave at the Chicago APM meetup group on May 5, 2009. Compared to the my old pomodoro talk, this one is more detailed about the practices and focuses on team integration, especially XP.
A "tomato" is a slot of 25 minutes where you focus continuously on a single task. The "pomodoro technique" is a tracking and feedback process that fills the gap between the high-level tracking of user stories and the hour-by-hour development cycle.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
OpenID AuthZEN Interop Read Out - AuthorizationDavid Brossard
During Identiverse 2024 and EIC 2024, members of the OpenID AuthZEN WG got together and demoed their authorization endpoints conforming to the AuthZEN API
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
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Things to Consider When Choosing a Website Developer for your Website | FODUUFODUU
Choosing the right website developer is crucial for your business. This article covers essential factors to consider, including experience, portfolio, technical skills, communication, pricing, reputation & reviews, cost and budget considerations and post-launch support. Make an informed decision to ensure your website meets your business goals.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
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 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.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
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.
13. Ruby On Mac
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
14. Ruby On Mac
2002 OS X 10.2
Ruby 1.6.7
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
15. Ruby On Mac
2002 OS X 10.2
Ruby 1.6.7
2005 OS X 10.4
Ruby 1.8.2
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
16. Ruby On Mac
2002 OS X 10.2
Ruby 1.6.7
2005 OS X 10.4
Ruby 1.8.2
2007 OS X 10.5
Ruby 1.8.6
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
17. Ruby On Mac
2002 OS X 10.2
Ruby 1.6.7
2005 OS X 10.4
Ruby 1.8.2
RubyCocoa
2007 OS X 10.5
Ruby 1.8.6
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
18. Ruby On Mac
2002 OS X 10.2
Ruby 1.6.7
2005 OS X 10.4
Ruby 1.8.2
RubyCocoa
2007 OS X 10.5
Ruby 1.8.6
2009 OS X 10.6
Ruby 1.8.7
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
19. Ruby On Mac
2002 OS X 10.2
Ruby 1.6.7
2005 OS X 10.4
Ruby 1.8.2
RubyCocoa
2007 OS X 10.5
Ruby 1.8.6
2009 OS X 10.6 MacRuby
Ruby 1.8.7
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
20. Ruby On Mac
2002 OS X 10.2
Ruby 1.6.7
2005 OS X 10.4
Ruby 1.8.2
RubyCocoa
2007 OS X 10.5
Ruby 1.8.6
2009 OS X 10.6 MacRuby
Ruby 1.8.7
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
21. Ruby On Mac
2002 OS X 10.2
Ruby 1.6.7
2005 OS X 10.4
Ruby 1.8.2
RubyCocoa
2007 OS X 10.5
Ruby 1.8.6
Ruby 1.9
2009 OS X 10.6 MacRuby
Ruby 1.8.7
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
22. Che ci posso fare? Qualche idea.
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
23. Che ci posso fare? Qualche idea.
OBJ-C Ruby Eval
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
24. Che ci posso fare? Qualche idea.
OBJ-C Ruby Eval
Grand Central Dispatch
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
25. Che ci posso fare? Qualche idea.
OBJ-C Ruby Eval
Grand Central Dispatch
ScriptingBridge
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
26. Che ci posso fare? Qualche idea.
OBJ-C Ruby Eval
Grand Central Dispatch
ScriptingBridge
Compile Ruby executables
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
27. Che ci posso fare? Qualche idea.
OBJ-C Ruby Eval
Grand Central Dispatch
ScriptingBridge
Compile Ruby executables
And many more...
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
28. Buone Ragioni Per Usare Ruby sul Mac
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
29. Buone Ragioni Per Usare Ruby sul Mac
Waaay terser syntax
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
30. Buone Ragioni Per Usare Ruby sul Mac
Waaay terser syntax
Less lines of code
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
31. Buone Ragioni Per Usare Ruby sul Mac
Waaay terser syntax
Less lines of code
No unnecessary files
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
32. Buone Ragioni Per Usare Ruby sul Mac
Waaay terser syntax
Less lines of code
No unnecessary files
Double the amount of libraries
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
33. Buone Ragioni Per Usare Ruby sul Mac
Waaay terser syntax
Less lines of code
No unnecessary files
Double the amount of libraries
Interface Builder
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
34. Grand Central Dispatch
Queue
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
35. Grand Central Dispatch
Queue
Demo
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
36. Per gli sviluppatori Rails
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
37. Per gli sviluppatori Rails
Tool di test (mocha, matchy, bacon)
Posso usare “rake”
Patterns consolidati come MVC
Non sono obbligato ad usare XCode
Introduzione dolce ad Objective-C & Cocoa
A breve su MacRuby: RSpec, Rails…
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
38. Per gli sviluppatori Rails
Tool di test (mocha, matchy, bacon)
Posso usare “rake”
Patterns consolidati come MVC
Non sono obbligato ad usare XCode
Introduzione dolce ad Objective-C & Cocoa
A breve su MacRuby: RSpec, Rails…
Shortify Demo
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
39. Persistenza con Core Data
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
40. Persistenza con Core Data
CoreData e’ tecnlologia robusta e consolidata
Integrazione immediata con XCode
Utilizza una versione custom di SQLite
Altri formati come PLists o XML
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
41. Persistenza con Core Data
CoreData e’ tecnlologia robusta e consolidata
Integrazione immediata con XCode
Utilizza una versione custom di SQLite
Altri formati come PLists o XML
Demo
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
42. Il Futuro
MacRuby 1.0 !
Inclusion in the next releases of Mac Os?
iPhone?
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
43. Un Esempio Piu’ Complicato
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
44. Un Esempio Piu’ Complicato
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
45. Un Esempio Piu’ Complicato
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
46. Un Esempio Piu’ Complicato
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
47. Un Esempio Piu’ Complicato
http://reborg.github.com/pomodori
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011
48. Risorse
http://shortr.info/6616 (Esprimi il tuo giudizio su questo talk su SpeakerRates)
http://www.macruby.org (sito ufficiale)
http://blog.reborg.net (About me)
http://reborg.github.com/pomodori (applicazione basata su MacRuby)
http://thinkcode.tv/catalog/introduction-macruby/ (Screenscast su MacRuby in italiano)
https://github.com/reborg/talk-macruby/tree/codemotion_2011 (slides e codice)
http://www.slideshare.net/reborg/introduzione-a-macruby (queste slides)
http://ofps.oreilly.com/titles/9781449380373 (MacRuby la guida definitiva, gratuito)
@reborg - Renzo Borgatti - reborg@reborg.net – Teamly.com
Saturday, 5 March 2011