Corona SDK is a software development kit that allows developers to code mobile apps faster using the Lua programming language. Lua is an industry standard scripting language that is simple yet powerful. Corona allows developers to write their code once and deploy their apps to multiple mobile app stores.
Liszt los alamos national laboratory Aug 2011Ed Dodds
Liszt is a domain specific language for building portable mesh-based partial differential equation (PDE) solvers. It provides domain specific language features like mesh elements, topology functions, fields, and parallel for comprehensions to solve problems related to parallelism, data locality, and synchronization that arise when programming complex PDE solvers for parallel computers. The Liszt compiler analyzes code written in the Liszt language to extract data dependencies and generate optimized code for different hardware platforms like clusters, shared memory machines, and GPUs.
This document presents a market analysis of McDonald's McFlurry in India to study customer awareness and satisfaction levels. A survey was conducted using a questionnaire among 91% of respondents who visited McDonald's. The analysis found that 32% lacked awareness of McFlurry and awareness through advertising was low. However, most found the taste satisfactory and price reasonable. Recommendations included increasing McFlurry awareness through advertising, adding flavors, and improving cleanliness.
Training for a century ride or thinking about one? Here are some tips from Coach Nicole of NEO Endurance Sports & Fitness on how to train for and enjoy your next century ride.
The Ironman triathlon began in 1978 when John Collins combined the Waikiki Roughwater swim, Around-Oahu bike race, and Honolulu marathon into a single day event. Only 15 people started with 12 finishing. The event grew in popularity and now takes place worldwide with strict rules - a 2.4 mile swim, 112 mile bike and 26.2 mile run to be completed in 17 hours or less. To succeed requires immense physical and mental preparation through consistent training, commitment, desire and a strong support system to take on the challenges of the Ironman distance.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise boosts blood flow, releases endorphins, and promotes changes in the brain which help enhance one's emotional well-being and mental clarity.
Liszt los alamos national laboratory Aug 2011Ed Dodds
Liszt is a domain specific language for building portable mesh-based partial differential equation (PDE) solvers. It provides domain specific language features like mesh elements, topology functions, fields, and parallel for comprehensions to solve problems related to parallelism, data locality, and synchronization that arise when programming complex PDE solvers for parallel computers. The Liszt compiler analyzes code written in the Liszt language to extract data dependencies and generate optimized code for different hardware platforms like clusters, shared memory machines, and GPUs.
This document presents a market analysis of McDonald's McFlurry in India to study customer awareness and satisfaction levels. A survey was conducted using a questionnaire among 91% of respondents who visited McDonald's. The analysis found that 32% lacked awareness of McFlurry and awareness through advertising was low. However, most found the taste satisfactory and price reasonable. Recommendations included increasing McFlurry awareness through advertising, adding flavors, and improving cleanliness.
Training for a century ride or thinking about one? Here are some tips from Coach Nicole of NEO Endurance Sports & Fitness on how to train for and enjoy your next century ride.
The Ironman triathlon began in 1978 when John Collins combined the Waikiki Roughwater swim, Around-Oahu bike race, and Honolulu marathon into a single day event. Only 15 people started with 12 finishing. The event grew in popularity and now takes place worldwide with strict rules - a 2.4 mile swim, 112 mile bike and 26.2 mile run to be completed in 17 hours or less. To succeed requires immense physical and mental preparation through consistent training, commitment, desire and a strong support system to take on the challenges of the Ironman distance.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help protect against mental illness and improve symptoms.
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise boosts blood flow, releases endorphins, and promotes changes in the brain which help enhance one's emotional well-being and mental clarity.
Nate Ryan is the Director of Application Development for Farm Credit Services of America and co-owner of Amber Rays. The document discusses the importance of effective communication up and down an organization through various channels like meetings, email, face-to-face interactions, and dashboards. It provides tips for good communication practices in meetings, emails, and face-to-face, noting that poor communication can limit innovation, drain morale, cause missed objectives, and reduce productivity and trust, while successful communication achieves an organization's mission and vision through transparency and trust-building that energizes employees and allows ideas to spread.
The document discusses the benefits of exercise for both physical and mental health. Regular exercise can improve cardiovascular health, reduce stress and anxiety, and boost mood and cognitive function. Staying physically active helps fight disease and promotes overall well-being.
La actitud mental positiva (AMP) es un estado mental seguro y constructivo que una persona crea y mantiene mediante métodos de su elección. El documento describe AMP como un proceso de cuatro fases y proporciona un método de 10 pasos para desarrollar una AMP, que incluye mantener pensamientos positivos, trazar metas, y estudiar, pensar y planear a diario con una actitud positiva.
This presentation discusses SWOT analysis, which analyzes a company's strengths, weaknesses, opportunities, and threats. It was developed at Stanford over 9 years with Fortune 500 company funding. SWOT allows businesses to define goals, improve capabilities, overcome weaknesses with strengths, and identify threats that can become opportunities. The document then provides an example SWOT analysis for a company called Debonair, identifying its internal strengths and weaknesses as well as external opportunities and threats. It concludes that SWOT analysis has benefits and limitations but can help a company overcome threats and weaknesses.
Salvador Dali was a Spanish painter, sculptor, and designer born in 1904 in Spain. He was initially involved in cubism and futurism before joining the surrealist movement in the 1920s, becoming the most famous surrealist of his time and known for his hallucinatory paintings. Dali lived in the United States from 1940 to 1955 where he often painted religious themes, before returning to Spain where he died in 1989.
How To Establish Triathlon Training ZonesNicole Odell
Presentation by Coach Nicole Drummer on how to set up triathlon training zones for the swim, bike and run. Knowing current fitness levels is important so you can train at appropriate paces. By training appropriately, you will see your triathlon performance improve!
Translate Drupal from Drupalcamp ViennaGábor Hojtsy
This document discusses translating Drupal's built-in interface and provides examples of how to do so using Drupal's translation functions. It covers:
- Core PHP and JavaScript translation APIs that Drupal uses to translate text
- Functions like t() and format_plural() that can translate strings and pluralize text
- Optional variables that can be included for text replacement
- How translation works in things like modules/themes, the installer, and install profiles
- Additional translation capabilities and limitations
Translate Drupal from Drupalcamp PragueGábor Hojtsy
Gábor Hojtsy gave a presentation on translating Drupal at DrupalCamp Prague in 2009. He discussed his experience translating Drupal since 2003 and developing translation tools. He explained how Drupal uses PHP and JavaScript functions to translate text, and how translations are stored in the database and shared using Gettext .po files. Hojtsy also demonstrated the localization.drupal.org website, which provides a simplified interface for translating Drupal projects compared to traditional methods. The presentation highlighted Drupal's extensive translation capabilities and ongoing efforts to improve the translation process.
1. The article discusses some unintuitive features of the C programming language and provides historical context for why they exist.
2. Specifically, it explains that "double" was originally called "long float" in early versions of C, which is why %lf is used for printing doubles. It also discusses why equality operators have higher precedence than logical operators.
3. Additionally, it notes that C was originally designed for UNIX system programming where floating point was only supported in double precision, so the math library only supports doubles rather than floats.
4. Finally, it explains that the name of the C compiler output file, a.out, comes from the original UNIX assembler output file name.
Infrastructure-as-a-Service compute clouds provide a flexible hardware platform on which customers host applications as a set of appliances, e.g., web servers or databases. Each appliance is a VM image containing an OS kernel and userspace processes, within which applications access resources via traditional APIs such as POSIX. However, the flexibility provided by the hypervisor comes at a cost: the addition of another layer in the already complex software stack which impacts runtime performance, and increases the size of the trusted computing base.
Given that modern software is generally written in high-level languages that abstract the underlying OS, we revisit how these appliances are constructed with our Mirage operating system. Mirage supports the progressive specialisation of source code, and gradually replaces traditional OS components with customisable libraries, ultimately resulting in "unikernel" VMs: sealed, fixed-purpose VMs that run directly on the hypervisor.
Developers no longer need to become sysadmins, expert in the configuration of all manner of system components, to use cloud resources. At the same time, they can develop their code using their usual tools, only making the final push to the cloud once they are satisfied their code works. As they explicitly link in components that would normally be provided by the host OS, the resulting unikernels are also highly compact: facilities that are not used are simply not included in the resulting microkernel binary.
This talk will describe the architecture of Mirage, and show a quick demonstration of how to build a web-server that runs as a unikernel on a standard Xen installation.
Carsten Ziegeler presented on using Apache Sling for web development. Sling uses OSGi, a Java content repository (JCR), and scripting to build dynamic websites. It follows a RESTful, resource-oriented architecture where content is stored in a JCR and retrieved via URLs. Scripts can be written to render resources and are resolved based on the resource type and request details. Sling uses OSGi to modularize the framework and allow dynamic extensions through bundles and services. It currently resides in the Apache incubator but is gaining community support.
Backstage with Drupal localization - Part 1Gábor Hojtsy
Backstage with Drupal localization session slides part 1 from Drupalcon Copenhagen. See part 2 at http://www.slideshare.net/devseed/backstage-with-drupal-localization-part-2.
ApacheCon 2010 Keynote: Problems, Data, and LanguagesRobert Sutor
Much research work over the next decade will be driven by those seeking to solve complex problems employing the cloud, multicore processors, distributed data, business analytics, and mobile computing. In this talk I’ll discuss some past approaches but also look at work being done in the labs on languages like X10 that extend the value of Java through parallelism, technologies that drive cross-stack interoperability, and approaches to handling and analyzing both structured and unstructured data.
The document describes the MUD 2010 workshop on mining unstructured data. It provides examples of unstructured data like websites, diagrams, documents, social media, documentation, help files, source code, bug reports, commit logs, emails, and system logs. Unstructured data is characterized as being complex, diverse, and imperfect due to its lack of explicit structure or format and use of natural language, rich semantics, and no authoritative representation.
This document discusses content management using Apache Jackrabbit, a Java Content Repository implementation. It provides an agenda for the discussion, including an overview of JCR and Jackrabbit, content modeling techniques, using references and search features, and a sample music application to demonstrate JCR capabilities. The document concludes with opening the discussion to questions.
Hummingbird - Open Source for Small Satellites - GSAW 2012Logica_hummingbird
The document describes Hummingbird, an open source ground segment software framework for small satellites. Some key points:
- Hummingbird uses simplicity as a design principle and pushes functionality to existing technologies to reduce complexity.
- It takes a "back to basics" approach using modern network technologies like Spring, Camel, ActiveMQ and CometD rather than reinventing components.
- The framework has evolved from a classical separation of tiers to a true asynchronous processing model using a semantic information model and non-relational databases.
"Reinventing the Dialplan" slides from Twilio's Astricon 2009 talkTwilio Inc
Call control is being reinvented in several exciting new ways. In this talk, we explore existing models for building voice applications using the Asterisk Dialplan, Asterisk AGI/AMI, and how new in-cloud voice APIs are reinventing the way that build, host, and scale voice applications.
such as in-cloud dialplan API with Twilio. Taking a programmer's perspective, we highlight desirable dialplan properties such as simplicity, automatic scalability, integration with existing databases and servers, and separation of business logic from telephony logic. We also explore the tradeoffs that Twilio has made to simplify the experience of building voice applications, including the concept of encapsulating the state of a voice call in a URL. We conclude with thoughts about how Asterisk could be streamlined for in-cloud dialplan APIs and the services that support them.
Gábor Hojtsy gave a presentation on the history and process of localization and translation for Drupal projects. He discussed how translation strings are extracted from code and stored in .po files to be shared among translators. Localize.drupal.org was created to streamline the translation process by automating tasks like parsing releases and providing a centralized web interface. The site now hosts over 5,600 translated releases and 149,000 translation strings across many projects.
Gábor Hojtsy gave a presentation on the history and process of localization and translation for Drupal projects. He discussed how translation strings are extracted from code and stored in .po files for sharing among translators. Localize.drupal.org was created to streamline the translation process by automating tasks like parsing releases and providing a centralized web interface. The site now hosts over 5,600 translated releases and 149,000 translation strings across many projects.
The document discusses how local variables are allocated in the stack and how compilers handle it. It explains that local variables are stored in the stack frame of a function. When the main function is called, space for the local variable i is allocated in the stack. The compiler generates code to initialize i to 10 by loading 10 into a register and storing it in i's location. When printf is called, it expects an integer argument following the format specifier "%d", and it reads this argument from a register. Most compilers reuse registers, so it's possible that printf reads from the same register used to initialize i, resulting in 10 being printed instead of garbage. The document also demonstrates how local variables may be allocated contiguously in the stack through
Nate Ryan is the Director of Application Development for Farm Credit Services of America and co-owner of Amber Rays. The document discusses the importance of effective communication up and down an organization through various channels like meetings, email, face-to-face interactions, and dashboards. It provides tips for good communication practices in meetings, emails, and face-to-face, noting that poor communication can limit innovation, drain morale, cause missed objectives, and reduce productivity and trust, while successful communication achieves an organization's mission and vision through transparency and trust-building that energizes employees and allows ideas to spread.
The document discusses the benefits of exercise for both physical and mental health. Regular exercise can improve cardiovascular health, reduce stress and anxiety, and boost mood and cognitive function. Staying physically active helps fight disease and promotes overall well-being.
La actitud mental positiva (AMP) es un estado mental seguro y constructivo que una persona crea y mantiene mediante métodos de su elección. El documento describe AMP como un proceso de cuatro fases y proporciona un método de 10 pasos para desarrollar una AMP, que incluye mantener pensamientos positivos, trazar metas, y estudiar, pensar y planear a diario con una actitud positiva.
This presentation discusses SWOT analysis, which analyzes a company's strengths, weaknesses, opportunities, and threats. It was developed at Stanford over 9 years with Fortune 500 company funding. SWOT allows businesses to define goals, improve capabilities, overcome weaknesses with strengths, and identify threats that can become opportunities. The document then provides an example SWOT analysis for a company called Debonair, identifying its internal strengths and weaknesses as well as external opportunities and threats. It concludes that SWOT analysis has benefits and limitations but can help a company overcome threats and weaknesses.
Salvador Dali was a Spanish painter, sculptor, and designer born in 1904 in Spain. He was initially involved in cubism and futurism before joining the surrealist movement in the 1920s, becoming the most famous surrealist of his time and known for his hallucinatory paintings. Dali lived in the United States from 1940 to 1955 where he often painted religious themes, before returning to Spain where he died in 1989.
How To Establish Triathlon Training ZonesNicole Odell
Presentation by Coach Nicole Drummer on how to set up triathlon training zones for the swim, bike and run. Knowing current fitness levels is important so you can train at appropriate paces. By training appropriately, you will see your triathlon performance improve!
Translate Drupal from Drupalcamp ViennaGábor Hojtsy
This document discusses translating Drupal's built-in interface and provides examples of how to do so using Drupal's translation functions. It covers:
- Core PHP and JavaScript translation APIs that Drupal uses to translate text
- Functions like t() and format_plural() that can translate strings and pluralize text
- Optional variables that can be included for text replacement
- How translation works in things like modules/themes, the installer, and install profiles
- Additional translation capabilities and limitations
Translate Drupal from Drupalcamp PragueGábor Hojtsy
Gábor Hojtsy gave a presentation on translating Drupal at DrupalCamp Prague in 2009. He discussed his experience translating Drupal since 2003 and developing translation tools. He explained how Drupal uses PHP and JavaScript functions to translate text, and how translations are stored in the database and shared using Gettext .po files. Hojtsy also demonstrated the localization.drupal.org website, which provides a simplified interface for translating Drupal projects compared to traditional methods. The presentation highlighted Drupal's extensive translation capabilities and ongoing efforts to improve the translation process.
1. The article discusses some unintuitive features of the C programming language and provides historical context for why they exist.
2. Specifically, it explains that "double" was originally called "long float" in early versions of C, which is why %lf is used for printing doubles. It also discusses why equality operators have higher precedence than logical operators.
3. Additionally, it notes that C was originally designed for UNIX system programming where floating point was only supported in double precision, so the math library only supports doubles rather than floats.
4. Finally, it explains that the name of the C compiler output file, a.out, comes from the original UNIX assembler output file name.
Infrastructure-as-a-Service compute clouds provide a flexible hardware platform on which customers host applications as a set of appliances, e.g., web servers or databases. Each appliance is a VM image containing an OS kernel and userspace processes, within which applications access resources via traditional APIs such as POSIX. However, the flexibility provided by the hypervisor comes at a cost: the addition of another layer in the already complex software stack which impacts runtime performance, and increases the size of the trusted computing base.
Given that modern software is generally written in high-level languages that abstract the underlying OS, we revisit how these appliances are constructed with our Mirage operating system. Mirage supports the progressive specialisation of source code, and gradually replaces traditional OS components with customisable libraries, ultimately resulting in "unikernel" VMs: sealed, fixed-purpose VMs that run directly on the hypervisor.
Developers no longer need to become sysadmins, expert in the configuration of all manner of system components, to use cloud resources. At the same time, they can develop their code using their usual tools, only making the final push to the cloud once they are satisfied their code works. As they explicitly link in components that would normally be provided by the host OS, the resulting unikernels are also highly compact: facilities that are not used are simply not included in the resulting microkernel binary.
This talk will describe the architecture of Mirage, and show a quick demonstration of how to build a web-server that runs as a unikernel on a standard Xen installation.
Carsten Ziegeler presented on using Apache Sling for web development. Sling uses OSGi, a Java content repository (JCR), and scripting to build dynamic websites. It follows a RESTful, resource-oriented architecture where content is stored in a JCR and retrieved via URLs. Scripts can be written to render resources and are resolved based on the resource type and request details. Sling uses OSGi to modularize the framework and allow dynamic extensions through bundles and services. It currently resides in the Apache incubator but is gaining community support.
Backstage with Drupal localization - Part 1Gábor Hojtsy
Backstage with Drupal localization session slides part 1 from Drupalcon Copenhagen. See part 2 at http://www.slideshare.net/devseed/backstage-with-drupal-localization-part-2.
ApacheCon 2010 Keynote: Problems, Data, and LanguagesRobert Sutor
Much research work over the next decade will be driven by those seeking to solve complex problems employing the cloud, multicore processors, distributed data, business analytics, and mobile computing. In this talk I’ll discuss some past approaches but also look at work being done in the labs on languages like X10 that extend the value of Java through parallelism, technologies that drive cross-stack interoperability, and approaches to handling and analyzing both structured and unstructured data.
The document describes the MUD 2010 workshop on mining unstructured data. It provides examples of unstructured data like websites, diagrams, documents, social media, documentation, help files, source code, bug reports, commit logs, emails, and system logs. Unstructured data is characterized as being complex, diverse, and imperfect due to its lack of explicit structure or format and use of natural language, rich semantics, and no authoritative representation.
This document discusses content management using Apache Jackrabbit, a Java Content Repository implementation. It provides an agenda for the discussion, including an overview of JCR and Jackrabbit, content modeling techniques, using references and search features, and a sample music application to demonstrate JCR capabilities. The document concludes with opening the discussion to questions.
Hummingbird - Open Source for Small Satellites - GSAW 2012Logica_hummingbird
The document describes Hummingbird, an open source ground segment software framework for small satellites. Some key points:
- Hummingbird uses simplicity as a design principle and pushes functionality to existing technologies to reduce complexity.
- It takes a "back to basics" approach using modern network technologies like Spring, Camel, ActiveMQ and CometD rather than reinventing components.
- The framework has evolved from a classical separation of tiers to a true asynchronous processing model using a semantic information model and non-relational databases.
"Reinventing the Dialplan" slides from Twilio's Astricon 2009 talkTwilio Inc
Call control is being reinvented in several exciting new ways. In this talk, we explore existing models for building voice applications using the Asterisk Dialplan, Asterisk AGI/AMI, and how new in-cloud voice APIs are reinventing the way that build, host, and scale voice applications.
such as in-cloud dialplan API with Twilio. Taking a programmer's perspective, we highlight desirable dialplan properties such as simplicity, automatic scalability, integration with existing databases and servers, and separation of business logic from telephony logic. We also explore the tradeoffs that Twilio has made to simplify the experience of building voice applications, including the concept of encapsulating the state of a voice call in a URL. We conclude with thoughts about how Asterisk could be streamlined for in-cloud dialplan APIs and the services that support them.
Gábor Hojtsy gave a presentation on the history and process of localization and translation for Drupal projects. He discussed how translation strings are extracted from code and stored in .po files to be shared among translators. Localize.drupal.org was created to streamline the translation process by automating tasks like parsing releases and providing a centralized web interface. The site now hosts over 5,600 translated releases and 149,000 translation strings across many projects.
Gábor Hojtsy gave a presentation on the history and process of localization and translation for Drupal projects. He discussed how translation strings are extracted from code and stored in .po files for sharing among translators. Localize.drupal.org was created to streamline the translation process by automating tasks like parsing releases and providing a centralized web interface. The site now hosts over 5,600 translated releases and 149,000 translation strings across many projects.
The document discusses how local variables are allocated in the stack and how compilers handle it. It explains that local variables are stored in the stack frame of a function. When the main function is called, space for the local variable i is allocated in the stack. The compiler generates code to initialize i to 10 by loading 10 into a register and storing it in i's location. When printf is called, it expects an integer argument following the format specifier "%d", and it reads this argument from a register. Most compilers reuse registers, so it's possible that printf reads from the same register used to initialize i, resulting in 10 being printed instead of garbage. The document also demonstrates how local variables may be allocated contiguously in the stack through
This document discusses named entity recognition (NER) tasks and benchmarks for evaluating NER tools. It provides a brief history of NER benchmarks including CoNLL 2003/2005, ACE 2004-2007, TAC 2009, and ETAPE 2012. It also summarizes several standalone and web-based NER tools. The document outlines two human-annotated NER benchmarks, WEKEX 2011 and ISWC 2011, that were used to evaluate various NER tools and measure inter-annotator agreement. Finally, it introduces the NERD framework which aims to standardize and improve NER by developing an ontology, REST API, and linking NER extractions to Linked Open Data.
This document summarizes the key changes between Ruby 1.8 and Ruby 1.9. Some major changes include improved performance, new syntax features like hash and proc literals, changes to the parser and standard library, improved regular expressions, and new enumerable methods. Ruby 1.9 also introduced better multilingual support through encoding changes to strings. Overall, the document outlines many backwards incompatible changes and warns that Ruby 1.9 is transitional as it prepares for Ruby 2.0.
The document summarizes a conference called the JVM Language Summit that was held in 2008. Over 80 key VM and language designers met for 3 days to discuss the future of their projects related to the Java Virtual Machine (JVM). Presentations were given on various languages and VMs like Java, Clojure, Scala, and the HotSpot VM. Key topics of discussion included invokedynamic, metaobject protocols, language interoperability, and platform design. Attendees found the rapid exchange of ideas and new partnerships formed to be very valuable for advancing innovation on the JVM.
The document discusses the origins and similarities between JavaScript and functional programming languages like Scheme and Lisp. It notes that JavaScript functions can be treated as first-class objects like lambdas, it has closures, and its data structures like arrays are flexible and can simulate S-expressions found in Lisp. While JavaScript syntax uses curly braces like C, its treatment of functions and data structures bears more resemblance to Scheme and Lisp.
This document discusses integrating rich media like video into technical documentation generated from DITA. It describes using the <object> element in DITA to embed Flash video but notes problems with this approach. It then introduces the SwfObject and playlist methods as better solutions. SwfObject uses JavaScript to embed Flash without breaking validation, and playlists allow centralized media management and metadata.
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
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
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.
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.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
“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.
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).
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
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:
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.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
11. Roberto Lerusalimschy
one of the original Lua
founders (1993) now sits
on the advisory board
with Corona Labs.
anscamobile.com
12. • Dynamically Typed
• Extremely fast and efficient
• First Class functions
• TABLES! (associative arrays, dictionary, collection)
• Can run on any platform with ANSI C
• Embeddable and extensible
anscamobile.com
13. Other Languages –> Lua
if (not carMoving) then
if (!carMoving) {
-- do something
// do something
elseif (noGas) then
} else if (noGas) {
-- something else
// something else
end
}
for i = 1,10 do
for (i=1; i<=10; i++) {
print(i)
print(i)
end
}
for j = 100,1,-1 do
for (j=100; j>0; j--) {
print(j)
print(j)
end
}
anscamobile.com
15. • [[-- Comments --]]
• x,y = y,x (multiple assignments)
• ~= (non equality)
• 1 based indexing
• no classes, OO implemented with tables and functions
• Inheritance Implemented with metatable
anscamobile.com
16. W e bK base
data
Tons of S Q Li t
File
e
read
/ write
i
p t in g lan
g uage
a
p hics
a scr e d gr
ll Lu lerat
Features/APIs Fu
Hard
w are-a
cce
s , acc
e lero m
eter
cal b
o d ies
mpas p hysi
• Content scaling
GP S, co
e and
co m plex
TP, HTTP
F <html5> or l
, etc.)
ocal
)
S impl TCP, g
o rk ing ( tre amin tion,
Netw (s c
ack s, f ri
playb (mas etc.
• Multi-resolution Vi de
o
i cal pr
o perti
e
n
s
g es, p
u lleys
,
n dent
Phys ls, hi de p e
images
ts, whee w i t h in g pre
Jo in es lu d i
n
sprit c
m ate d io n, in p o r t
An i d etect r k su
p
etwo
lli sion e n s an
d
Co gam shap
e
nt PIs (
• Simulator (instant Ope nFei
d ra w ing
A
, etc.)
,
ctor oard a512
refresh)
Ve
I (keyb a 1, s h
ve U 5, sh
Nati , md MP3)
(md4 ts o r
C r ypto d effec n l i b ra
(so un
n sitio
A u d io n d t ra b rarie
s
• Cloud services
io n a er li
A n i ma
t
d Tw itt y ha
n
ok a
n emor
F aceb
o
t ure m
d tex tion
Imp ro ve a
c s im u l
s anscamobile.com y i brar
p hysi oto l
42. Take a Look at
“Corona is a ‘godsend’. My game runs at 1 fps (frame/sec)
in Flash but runs in full 30 fps in Corona.”
– Jeff Fulton, Flash Developer
anscamobile.com
43. • Test early and test often, ESPECIALLY ON A DEVICE
(or 20)
• Take time to understand dynamic image resolution
• Know what settings to include in your build.settings
file (think manifest)
• Know the limitations of the API you are using BEFORE
you start a project.
• MEMORY Matters in mobile, when is the last time you
even thought about it????
• Share what you learn!
anscamobile.com