This document provides information about upcoming PHP conferences and events, as well as instructions for setting up a PHP development and testing environment. It announces a Test Fest event at Salford University on May 9th from 12-4pm where attendees can learn about PHP testing. Finally, it encourages participation by noting potential prizes and social activities.
Managing Complexity with Module::Releasebrian d foy
Automating Perl module release with Module::Release, including distribution verification, automating testing, and anything else you need to check before you release your module on the world.
1. The document discusses how to get involved in open source software development by sharing experiences contributing to projects.
2. It encourages contributing by reporting bugs, submitting patches, communicating respectfully through various channels, and being patient as maintainer responses can sometimes take time.
3. Examples are provided of productive contributions the author has made to various open source projects through patching, testing, and discussion on mailing lists and IRC.
Composer allows PHP developers to declare and manage dependencies of PHP packages and libraries. It provides tools for installing, updating, and managing dependencies of PHP applications and packages. The document discusses how to use Composer to declare dependencies in a composer.json file, install dependencies, publish your own packages, and consume packages published by other developers. It highlights benefits like dependency management, autoloading, and keeping dependencies updated.
Setting advanced PHP development environmentKapil Sharma
This document provides guidance on setting up an advanced PHP development environment. It discusses the key components including operating system, web server, database, and programming language. It recommends LAMP (Linux, Apache, MySQL, PHP) as a common starting point. For the operating system, it suggests using Linux distributions, Windows with WAMP/XAMPP, or setting up components individually. The document then provides step-by-step instructions for configuring virtual hosts, installing additional tools like Composer, PHPUnit, and setting up a development environment using Vagrant for consistent environments across developers.
MyCPAN (Frozen Perl 2008 Lightning Talk)brian d foy
The document discusses goals for creating a custom CPAN (MyCPAN) that contains only desired modules and versions. It describes using CPAN::Mini to build a local mirror (MiniCPAN) that can be pointed to by CPAN.pm instead of the public CPAN servers. The MiniCPAN can be updated from the network or contain additional private modules using CPAN::Mini::Inject.
The document discusses the speaker's recommendations for using Vim effectively. It provides tips for incrementally learning Vim, using GUI or terminal versions, remapping keys like Caps Lock and spacebar, useful plugins for tasks like navigation and code editing, and specific plugin recommendations from developers like tpope and scrooloose. The speaker's favorite tip is to remap Caps Lock to Esc.
Record HTTP interactions in your tests and replay them during future test runs for fast, deterministic and accurate tests. This is a PHP fork of the fabulous VCR for ruby library.
This document provides information about upcoming PHP conferences and events, as well as instructions for setting up a PHP development and testing environment. It announces a Test Fest event at Salford University on May 9th from 12-4pm where attendees can learn about PHP testing. Finally, it encourages participation by noting potential prizes and social activities.
Managing Complexity with Module::Releasebrian d foy
Automating Perl module release with Module::Release, including distribution verification, automating testing, and anything else you need to check before you release your module on the world.
1. The document discusses how to get involved in open source software development by sharing experiences contributing to projects.
2. It encourages contributing by reporting bugs, submitting patches, communicating respectfully through various channels, and being patient as maintainer responses can sometimes take time.
3. Examples are provided of productive contributions the author has made to various open source projects through patching, testing, and discussion on mailing lists and IRC.
Composer allows PHP developers to declare and manage dependencies of PHP packages and libraries. It provides tools for installing, updating, and managing dependencies of PHP applications and packages. The document discusses how to use Composer to declare dependencies in a composer.json file, install dependencies, publish your own packages, and consume packages published by other developers. It highlights benefits like dependency management, autoloading, and keeping dependencies updated.
Setting advanced PHP development environmentKapil Sharma
This document provides guidance on setting up an advanced PHP development environment. It discusses the key components including operating system, web server, database, and programming language. It recommends LAMP (Linux, Apache, MySQL, PHP) as a common starting point. For the operating system, it suggests using Linux distributions, Windows with WAMP/XAMPP, or setting up components individually. The document then provides step-by-step instructions for configuring virtual hosts, installing additional tools like Composer, PHPUnit, and setting up a development environment using Vagrant for consistent environments across developers.
MyCPAN (Frozen Perl 2008 Lightning Talk)brian d foy
The document discusses goals for creating a custom CPAN (MyCPAN) that contains only desired modules and versions. It describes using CPAN::Mini to build a local mirror (MiniCPAN) that can be pointed to by CPAN.pm instead of the public CPAN servers. The MiniCPAN can be updated from the network or contain additional private modules using CPAN::Mini::Inject.
The document discusses the speaker's recommendations for using Vim effectively. It provides tips for incrementally learning Vim, using GUI or terminal versions, remapping keys like Caps Lock and spacebar, useful plugins for tasks like navigation and code editing, and specific plugin recommendations from developers like tpope and scrooloose. The speaker's favorite tip is to remap Caps Lock to Esc.
Record HTTP interactions in your tests and replay them during future test runs for fast, deterministic and accurate tests. This is a PHP fork of the fabulous VCR for ruby library.
To install C#, you need to download and install the .NET Framework SDK from Microsoft. This will provide the compiler and tools to write, compile, and run C# programs. Writing your first C# program involves creating a .cs file with a simple "Hello World" style message. You then compile the program using the csc compiler from the command line. Finally, you can execute the compiled program to display the message. The document provides step-by-step instructions for installing the .NET Framework, writing a basic C# program, compiling it with csc, and running the executable to output the message.
Python py charm anaconda jupyter installation and basic commandsSayed Ahmed
PyCharm and Anaconda are popular tools for Python development that provide integrated development environments (IDEs). PyCharm is an IDE that has features like code windows, project views, error views, and a Python console. It allows installing additional modules. Anaconda also provides an IDE with a Jupyter notebook for executing Python code line-by-line. Both tools make Python development easier by bundling commonly used packages and allowing visual coding and debugging.
The document discusses creating a personal CPAN (MyCPAN) that contains only desired modules and versions. It describes configuring a MiniCPAN mirror, injecting private modules, and configuring CPAN.pm to use the local MyCPAN mirror for module installation without accessing the public CPAN network. Future work ideas include fully indexing the BackPAN archive and integrating it with CPAN tools.
Frontend Performance: De débutant à Expert à Fou FurieuxPhilip Tellis
Frontend Performance Beginner to Expert to Crazy Person
The very first requirement of a great user experience is actually getting the bytes of that experience to the user before they they get tired and leave.
In this talk we'll start with the basics and get progressively insane. We'll go over several frontend performance best practices, a few anti-patterns, the reasoning behind the rules, and how they've changed over the years. We'll also look at some great tools to help you.
La performance front-end de débutant, à expert, à fou furieux !
La toute première condition nécessaire à une bonne expérience utilisateur est de pouvoir obtenir les octets de cette expérience avant que l'utilisateur ne se lasse et parte.
Nous débuterons cette conférence avec les bases pour progressivement devenir démentiel. Nous aborderons plusieurs des meilleurs pratiques de la performance front-end, quelques anti-patterns à éviter, le raisonnement derrière les règles, et comment ces dernières ont changé au fil des ans. Nous regarderons d'un peu plus près quelques très bon outils qui peuvent vous aider.
Frontend Performance: Beginner to Expert to Crazy PersonPhilip Tellis
There’s no such thing as fast enough. You can always make your website faster. This talk will show you how. The very first requirement of a great user experience is actually getting the bytes of that experience to the user before they they get tired and leave.In this talk we’ll start with the basics and get progressively insane. We’ll go over several frontend performance best practices, a few anti-patterns, the reasoning behind the rules, and how they’ve changed over the years. We’ll also look at some great tools to help you.
Debugging code is an essential task for every software developer. PHP is one of the most popular programming languages, but setting up debugging for PHP applications may be tricky. This session will demonstrate what debugging technologies and tools are available for PHP. How to debug CLI scripts, Web apps and REST services. What's the easiest way to set up debugging for the different server environments: local, remote, cloud or virtualized; in development or in production.
This document provides an overview of DevOps concepts and tools. It discusses using configuration management tools like Puppet and Vagrant to automate server provisioning across development, staging, and production environments. It then demonstrates building a todo application server in stages, from bootstrapping the server to deploying the application, using tools like Git, Puppet, Java, Tomcat, and more. Finally, it provides references and contact information for the presenters.
Jakarta WordPress Meetup #9: Introducing VVV 2WordPress
VVV 2 Introduction and What's new on it.
VVV 2 installation
Why we need to use VVV
Create a new site with VVV
Using Xdebug with PHPstorm
Using Mailcatcher to test your WP Mail
Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)Eric D. Schabell
Ever wondered about all the new Cloud offerings out there? What is a PaaS? What is this thing Garner keeps calling xPaaS? How can I as a beginner get started in a few hours?
Whether your business is running on applications based on Java EE6, PHP or Ruby, the cloud is turning out to be the perfect environment for developing your business. There are plenty of clouds and platform-as-a-services to choose from, but where to start?
Join us for three action-packed hours of power where we'll show you how to deploy your existing application written in the language of your choice - Java, Ruby, PHP, Perl or Python, with the project of your choice - jBPM, Ceylon, Switchyard, Drools Planner, Aerogear, GateIn, Drools (Rules / BPM) and more deployed into the OpenShift PaaS in just minutes. All this and without having to rewrite your app to get it to work the way the cloud provider thinks your app should work.
If you want to learn about xPaaS and see how investing just a few hours of your time can change everything you thought you knew about putting your business applications in the cloud, this session is for you!
(Part II of II, for part I see: http://www.slideshare.net/eschabell/mastering-xpaas-get-down-and-dirty-in-the-openshift-cloud-part-i)
Come learn about Vagrant - a tool to create and configure lightweight, reproducible, and portable development environments plus provisioning options to automate the environment configuration. Vagrant lowers development environment setup time, increases development/production parity, and makes the "works on my machine" excuse a relic of the past.
Phalcon is a PHP framework written as a C extension that provides high performance. It can be installed on Ubuntu via apt-get. Models define relationships between database tables and support validation. Views allow passing data from controllers and rendering layouts. The framework also includes features like access control lists, an events manager, and SQL injection protection.
Devoxx France: Développement JAVA avec un IDE dans le Cloud: Yes we can !Florent BENOIT
Développer dans le cloud en Java ? Yes we can !
Grace à Eclipse Che et Codenvy vous pouvez facilement compiler, executer ou développer votre projet Java. L'environnement d'execution utilise Docker
This document provides an overview of using Vagrant and Phing for a cmartbooks project. It lists basic Vagrant commands like vagrant up, vagrant provision, and vagrant destroy. It then describes installing the cmartbooks-ci project with Vagrant and provisioning it. Next, it explains using Phing commands like phing cm-up within the vagrant ssh session to prepare the project. Benefits of this approach are an equal development environment for all, easy configuration sharing, and faster Drupal with Phing and Linux.
Using Apache Brooklyn to manage your application stack. Brooklyn is a cloud agnostic orchestrator that can deploy an application to any cloud (including the creation of infrastructure) without changing the blueprint.
Frontend Performance: Expert to Crazy PersonPhilip Tellis
The document outlines steps for front-end performance optimization, beginning with basic techniques like caching, compression and domain sharing and progressing to more advanced strategies involving preloading, parallel downloads, and predicting response times. It was presented by Philip Tellis at WebPerfDays New York and includes references for further reading on topics like CDNs, TCP tuning, and the page visibility API.
BackPAN is a historical archive of the Comprehensive Perl Archive Network (CPAN) containing 200k files and 10 GB of data. CPAN itself only contains distributions uploaded by authors and has 55k distributions totaling 4 GB. CPAN tools use an index to install files by putting them in the include path (@INC) without tracking file to distribution mappings or managing versions.
Dead-Simple Async Control Flow with CoroutinesTravis Kaufman
Coroutines are extremely powerful constructs that make writing asynchronous code dead simple. In this talk, we'll go over how we can implement coroutines in ES2015 using generators and promises, as well as tools and libraries that allow you to leverage coroutines today. We'll also walk through some sample use cases that showcase the power of coroutines.
Example code is available at https://github.com/traviskaufman/co-talk-examples
Git hub videowhisper-php-webcam-video-conference_ video conference_ web bas...bos trevel
This document describes a PHP-based video conferencing tool called PHP-Webcam-Video-Conference that allows for multiple-way video chatting and real-time file sharing through a web browser. It provides features like private messaging, file sharing, user lists, room lists, push-to-talk, and supports codecs like H264 and Speex. The source code is fully open source PHP and it has a simple installation process of deploying files and configuring RTMP settings.
O documento discute corrotinas, abordando considerações iniciais e finais sobre elas, além de explicar conceitos-chave como memória, processo, thread e pilha. Oferece também links para códigos de exemplo e contatos do autor.
O documento discute a arquitetura de Neumann e como o código é executado sob os panos, mencionando a pilha x86. Também recomenda ler o arquivo readme de um projeto no GitHub para obter mais detalhes sobre partes obscuras da execução do código.
To install C#, you need to download and install the .NET Framework SDK from Microsoft. This will provide the compiler and tools to write, compile, and run C# programs. Writing your first C# program involves creating a .cs file with a simple "Hello World" style message. You then compile the program using the csc compiler from the command line. Finally, you can execute the compiled program to display the message. The document provides step-by-step instructions for installing the .NET Framework, writing a basic C# program, compiling it with csc, and running the executable to output the message.
Python py charm anaconda jupyter installation and basic commandsSayed Ahmed
PyCharm and Anaconda are popular tools for Python development that provide integrated development environments (IDEs). PyCharm is an IDE that has features like code windows, project views, error views, and a Python console. It allows installing additional modules. Anaconda also provides an IDE with a Jupyter notebook for executing Python code line-by-line. Both tools make Python development easier by bundling commonly used packages and allowing visual coding and debugging.
The document discusses creating a personal CPAN (MyCPAN) that contains only desired modules and versions. It describes configuring a MiniCPAN mirror, injecting private modules, and configuring CPAN.pm to use the local MyCPAN mirror for module installation without accessing the public CPAN network. Future work ideas include fully indexing the BackPAN archive and integrating it with CPAN tools.
Frontend Performance: De débutant à Expert à Fou FurieuxPhilip Tellis
Frontend Performance Beginner to Expert to Crazy Person
The very first requirement of a great user experience is actually getting the bytes of that experience to the user before they they get tired and leave.
In this talk we'll start with the basics and get progressively insane. We'll go over several frontend performance best practices, a few anti-patterns, the reasoning behind the rules, and how they've changed over the years. We'll also look at some great tools to help you.
La performance front-end de débutant, à expert, à fou furieux !
La toute première condition nécessaire à une bonne expérience utilisateur est de pouvoir obtenir les octets de cette expérience avant que l'utilisateur ne se lasse et parte.
Nous débuterons cette conférence avec les bases pour progressivement devenir démentiel. Nous aborderons plusieurs des meilleurs pratiques de la performance front-end, quelques anti-patterns à éviter, le raisonnement derrière les règles, et comment ces dernières ont changé au fil des ans. Nous regarderons d'un peu plus près quelques très bon outils qui peuvent vous aider.
Frontend Performance: Beginner to Expert to Crazy PersonPhilip Tellis
There’s no such thing as fast enough. You can always make your website faster. This talk will show you how. The very first requirement of a great user experience is actually getting the bytes of that experience to the user before they they get tired and leave.In this talk we’ll start with the basics and get progressively insane. We’ll go over several frontend performance best practices, a few anti-patterns, the reasoning behind the rules, and how they’ve changed over the years. We’ll also look at some great tools to help you.
Debugging code is an essential task for every software developer. PHP is one of the most popular programming languages, but setting up debugging for PHP applications may be tricky. This session will demonstrate what debugging technologies and tools are available for PHP. How to debug CLI scripts, Web apps and REST services. What's the easiest way to set up debugging for the different server environments: local, remote, cloud or virtualized; in development or in production.
This document provides an overview of DevOps concepts and tools. It discusses using configuration management tools like Puppet and Vagrant to automate server provisioning across development, staging, and production environments. It then demonstrates building a todo application server in stages, from bootstrapping the server to deploying the application, using tools like Git, Puppet, Java, Tomcat, and more. Finally, it provides references and contact information for the presenters.
Jakarta WordPress Meetup #9: Introducing VVV 2WordPress
VVV 2 Introduction and What's new on it.
VVV 2 installation
Why we need to use VVV
Create a new site with VVV
Using Xdebug with PHPstorm
Using Mailcatcher to test your WP Mail
Mastering xPaaS - get down and dirty in the OpenShift Cloud (part II)Eric D. Schabell
Ever wondered about all the new Cloud offerings out there? What is a PaaS? What is this thing Garner keeps calling xPaaS? How can I as a beginner get started in a few hours?
Whether your business is running on applications based on Java EE6, PHP or Ruby, the cloud is turning out to be the perfect environment for developing your business. There are plenty of clouds and platform-as-a-services to choose from, but where to start?
Join us for three action-packed hours of power where we'll show you how to deploy your existing application written in the language of your choice - Java, Ruby, PHP, Perl or Python, with the project of your choice - jBPM, Ceylon, Switchyard, Drools Planner, Aerogear, GateIn, Drools (Rules / BPM) and more deployed into the OpenShift PaaS in just minutes. All this and without having to rewrite your app to get it to work the way the cloud provider thinks your app should work.
If you want to learn about xPaaS and see how investing just a few hours of your time can change everything you thought you knew about putting your business applications in the cloud, this session is for you!
(Part II of II, for part I see: http://www.slideshare.net/eschabell/mastering-xpaas-get-down-and-dirty-in-the-openshift-cloud-part-i)
Come learn about Vagrant - a tool to create and configure lightweight, reproducible, and portable development environments plus provisioning options to automate the environment configuration. Vagrant lowers development environment setup time, increases development/production parity, and makes the "works on my machine" excuse a relic of the past.
Phalcon is a PHP framework written as a C extension that provides high performance. It can be installed on Ubuntu via apt-get. Models define relationships between database tables and support validation. Views allow passing data from controllers and rendering layouts. The framework also includes features like access control lists, an events manager, and SQL injection protection.
Devoxx France: Développement JAVA avec un IDE dans le Cloud: Yes we can !Florent BENOIT
Développer dans le cloud en Java ? Yes we can !
Grace à Eclipse Che et Codenvy vous pouvez facilement compiler, executer ou développer votre projet Java. L'environnement d'execution utilise Docker
This document provides an overview of using Vagrant and Phing for a cmartbooks project. It lists basic Vagrant commands like vagrant up, vagrant provision, and vagrant destroy. It then describes installing the cmartbooks-ci project with Vagrant and provisioning it. Next, it explains using Phing commands like phing cm-up within the vagrant ssh session to prepare the project. Benefits of this approach are an equal development environment for all, easy configuration sharing, and faster Drupal with Phing and Linux.
Using Apache Brooklyn to manage your application stack. Brooklyn is a cloud agnostic orchestrator that can deploy an application to any cloud (including the creation of infrastructure) without changing the blueprint.
Frontend Performance: Expert to Crazy PersonPhilip Tellis
The document outlines steps for front-end performance optimization, beginning with basic techniques like caching, compression and domain sharing and progressing to more advanced strategies involving preloading, parallel downloads, and predicting response times. It was presented by Philip Tellis at WebPerfDays New York and includes references for further reading on topics like CDNs, TCP tuning, and the page visibility API.
BackPAN is a historical archive of the Comprehensive Perl Archive Network (CPAN) containing 200k files and 10 GB of data. CPAN itself only contains distributions uploaded by authors and has 55k distributions totaling 4 GB. CPAN tools use an index to install files by putting them in the include path (@INC) without tracking file to distribution mappings or managing versions.
Dead-Simple Async Control Flow with CoroutinesTravis Kaufman
Coroutines are extremely powerful constructs that make writing asynchronous code dead simple. In this talk, we'll go over how we can implement coroutines in ES2015 using generators and promises, as well as tools and libraries that allow you to leverage coroutines today. We'll also walk through some sample use cases that showcase the power of coroutines.
Example code is available at https://github.com/traviskaufman/co-talk-examples
Git hub videowhisper-php-webcam-video-conference_ video conference_ web bas...bos trevel
This document describes a PHP-based video conferencing tool called PHP-Webcam-Video-Conference that allows for multiple-way video chatting and real-time file sharing through a web browser. It provides features like private messaging, file sharing, user lists, room lists, push-to-talk, and supports codecs like H264 and Speex. The source code is fully open source PHP and it has a simple installation process of deploying files and configuring RTMP settings.
O documento discute corrotinas, abordando considerações iniciais e finais sobre elas, além de explicar conceitos-chave como memória, processo, thread e pilha. Oferece também links para códigos de exemplo e contatos do autor.
O documento discute a arquitetura de Neumann e como o código é executado sob os panos, mencionando a pilha x86. Também recomenda ler o arquivo readme de um projeto no GitHub para obter mais detalhes sobre partes obscuras da execução do código.
1. A empresa oferece serviços de desenvolvimento de software para IPTV, indústrias, segurança da informação, embarcados, mobile e mercado financeiro.
2. Possui experiência em automação industrial, startups, Windows, Android e mercado financeiro.
3. Oferece serviços como desenvolvimento, revisão de código, performance, engenharia, integração e treinamentos.
This document discusses debugging tools for remote teams. It covers Symbol Servers, which allow accessing source code through a network location. It also covers Personal Symbol Servers, which allow hosting symbols and source code locally for debugging. The document demonstrates how to set up a Personal Symbol Source Server to stream source files from a PDB file to the debugger.
Antidebugging eu não quero que você mexa no meu códigoWanderley Caloni
Essa palestra é para desenvolvedores interessados em se proteger de atacantes que irão tentar analisar sua ferramenta depurando-a. Vamos explicar, conforme o tempo disponível, como funciona os seguintes ""ataques"" e suas defesas: - Depuração baseada em exceções. - Ocupando a DebugPort - Detectando attach
O documento discute os três passos principais da compilação de código C/C++: preprocessamento, compilação e linkedição. Primeiro, o preprocessador substitui macros e inclui arquivos de cabeçalho. Na compilação, o código fonte é verificado e convertido para código objeto. Por fim, na linkedição, os arquivos objeto e bibliotecas são ligados em um executável.
Este documento fornece uma introdução à engenharia reversa, descrevendo seus objetivos, onde é usada e os principais conhecimentos necessários, incluindo programação, sistemas operacionais e ferramentas. Ele discute conceitos básicos de programação, APIs, arquitetura, gerenciamento de memória e ferramentas como WinDbg, IDA e Process Monitor. O documento sugere tarefas como resolver problemas no sistema operacional e quebrar proteções de programas para aprendizado.
Como Não Desenvolver Pôquer Online ou Como Explorar a Pseudo-AleatoriedadeWanderley Caloni
Inspirado na análise de Laura Diane Hamilton, essa palestra irá caminhar rapidamente por todas as falhas encontradas por ela em um sistema de embaralhamento de cartas e demonstrar como explorar essas falhas.
Depurando até o fim do mundo: técnicas e truques de WinDbgWanderley Caloni
O documento discute técnicas e ferramentas de depuração como WinDbg, SOFTICE e DEBUG.COM, e como configurar depuração remota usando windbg.exe. Também menciona tópicos como segurança da informação, análise de trojans, mercado financeiro e depuração no mundo real.
O documento descreve técnicas de patch de emergência em software, incluindo modificações de código em tempo de execução e carregamento dinâmico de bibliotecas para contornar problemas. É discutido o uso de ferramentas como WinDbg para depuração e correção de bugs sem reinicialização. Técnicas avançadas como threads remotas também são apresentadas.
"Choosing proper type of scaling", Olena SyrotaFwdays
Imagine an IoT processing system that is already quite mature and production-ready and for which client coverage is growing and scaling and performance aspects are life and death questions. The system has Redis, MongoDB, and stream processing based on ksqldb. In this talk, firstly, we will analyze scaling approaches and then select the proper ones for our system.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
AppSec PNW: Android and iOS Application Security with MobSFAjin Abraham
Mobile Security Framework - MobSF is a free and open source automated mobile application security testing environment designed to help security engineers, researchers, developers, and penetration testers to identify security vulnerabilities, malicious behaviours and privacy concerns in mobile applications using static and dynamic analysis. It supports all the popular mobile application binaries and source code formats built for Android and iOS devices. In addition to automated security assessment, it also offers an interactive testing environment to build and execute scenario based test/fuzz cases against the application.
This talk covers:
Using MobSF for static analysis of mobile applications.
Interactive dynamic security assessment of Android and iOS applications.
Solving Mobile app CTF challenges.
Reverse engineering and runtime analysis of Mobile malware.
How to shift left and integrate MobSF/mobsfscan SAST and DAST in your build pipeline.
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframePrecisely
Inconsistent user experience and siloed data, high costs, and changing customer expectations – Citizens Bank was experiencing these challenges while it was attempting to deliver a superior digital banking experience for its clients. Its core banking applications run on the mainframe and Citizens was using legacy utilities to get the critical mainframe data to feed customer-facing channels, like call centers, web, and mobile. Ultimately, this led to higher operating costs (MIPS), delayed response times, and longer time to market.
Ever-changing customer expectations demand more modern digital experiences, and the bank needed to find a solution that could provide real-time data to its customer channels with low latency and operating costs. Join this session to learn how Citizens is leveraging Precisely to replicate mainframe data to its customer channels and deliver on their “modern digital bank” experiences.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
How information systems are built or acquired puts information, which is what they should be about, in a secondary place. Our language adapted accordingly, and we no longer talk about information systems but applications. Applications evolved in a way to break data into diverse fragments, tightly coupled with applications and expensive to integrate. The result is technical debt, which is re-paid by taking even bigger "loans", resulting in an ever-increasing technical debt. Software engineering and procurement practices work in sync with market forces to maintain this trend. This talk demonstrates how natural this situation is. The question is: can something be done to reverse the trend?
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving
Manufacturing custom quality metal nameplates and badges involves several standard operations. Processes include sheet prep, lithography, screening, coating, punch press and inspection. All decoration is completed in the flat sheet with adhesive and tooling operations following. The possibilities for creating unique durable nameplates are endless. How will you create your brand identity? We can help!
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.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.