The document contains code snippets for calculating the area of different shapes like triangles and circles. It also includes code to calculate the sum of the first 50 natural numbers, simple rule of three calculations, displaying age based on input and calculating the sum of the first 100 odd numbers. The code uses Visual Basic syntax with keywords like Private Sub, End Sub, Val, If/Then statements.
The groovy puzzlers (as Presented at JavaOne 2014)GroovyPuzzlers
Two guys are on stage asking funny and puzzling questions. The audience thinks about the questions and votes on the answers while T-shirts are thrown into the air. They provide their Twitter handle for people to follow.
XOAUTH2 is a modern authentication platform for IMAP, POP, and SMTP that uses an "access token" instead of a password. It involves getting an access token via OAuth2, creating an initial client response from the username and access token, and authenticating with the initial client response. The document provides examples of the protocol exchange for IMAP, POP, and SMTP using XOAUTH2 authentication. It also describes the format of the initial client response and provides a login flow example using a Windows 8.1 mail client and Google Apps.
This document provides instructions for basic Linux commands and administration tasks. It begins by listing commands for checking directory contents and properties, navigating the file system, creating and modifying files and directories. It then covers user administration like adding, modifying and deleting users. Next it discusses group administration and managing permissions on files and directories. Finally it covers partitioning, creating a new partition on /dev/sda, and activating the changes.
This document provides instructions for configuring a Mikrotik router to connect to the internet via PPPoE and allow remote access from outside the local network.
The steps include:
1. Configuring the modem to act as a bridge
2. Adding a PPPoE client on the Mikrotik with the user's internet credentials
3. Setting IP addresses for the Mikrotik interfaces
4. Configuring NAT and firewall rules to allow traffic to pass through the Mikrotik and redirect applicable traffic to a Squid proxy server on the network.
5. Verifying the connection by pinging external sites from the Mikrotik and a client PC.
The configuration allows a Mik
This document provides summaries of Linux system and administrative commands. It discusses commands for managing users and groups like useradd, userdel, chown, chgrp, id, who, logname, su, sudo, and passwd. It also covers commands for viewing system information like uname, arch, lastlog, and lsof. Finally, it summarizes terminal commands such as tty, stty, tset, mesg, and wall.
This document configures IP addresses, firewall NAT, routing, and firewall mangle rules on a router with 3 interfaces: ether1, ether3, ether4. It sets IP addresses for the interfaces, enables masquerading for ether3 and ether4. Traffic incoming on ether1 is classified and marked to be routed out either ether3 or ether4 interfaces based on destination address. Routing tables are configured to send traffic with specific marks out the corresponding interfaces.
This document discusses how integrating the Ethereum Name Service (ENS) can improve the user experience of dapps. It begins by outlining problems with traditional Ethereum addresses, then presents ENS as a solution using human-readable names instead of long addresses. The document provides details on how ENS works, recent upgrades, upcoming features like shorter names and integration with other networks. It proposes various levels of ENS integration for dapps and lists supported libraries. The overall message is that dapps are not fully user-friendly without incorporating ENS to replace intimidating addresses with names.
The document contains code snippets for calculating the area of different shapes like triangles and circles. It also includes code to calculate the sum of the first 50 natural numbers, simple rule of three calculations, displaying age based on input and calculating the sum of the first 100 odd numbers. The code uses Visual Basic syntax with keywords like Private Sub, End Sub, Val, If/Then statements.
The groovy puzzlers (as Presented at JavaOne 2014)GroovyPuzzlers
Two guys are on stage asking funny and puzzling questions. The audience thinks about the questions and votes on the answers while T-shirts are thrown into the air. They provide their Twitter handle for people to follow.
XOAUTH2 is a modern authentication platform for IMAP, POP, and SMTP that uses an "access token" instead of a password. It involves getting an access token via OAuth2, creating an initial client response from the username and access token, and authenticating with the initial client response. The document provides examples of the protocol exchange for IMAP, POP, and SMTP using XOAUTH2 authentication. It also describes the format of the initial client response and provides a login flow example using a Windows 8.1 mail client and Google Apps.
This document provides instructions for basic Linux commands and administration tasks. It begins by listing commands for checking directory contents and properties, navigating the file system, creating and modifying files and directories. It then covers user administration like adding, modifying and deleting users. Next it discusses group administration and managing permissions on files and directories. Finally it covers partitioning, creating a new partition on /dev/sda, and activating the changes.
This document provides instructions for configuring a Mikrotik router to connect to the internet via PPPoE and allow remote access from outside the local network.
The steps include:
1. Configuring the modem to act as a bridge
2. Adding a PPPoE client on the Mikrotik with the user's internet credentials
3. Setting IP addresses for the Mikrotik interfaces
4. Configuring NAT and firewall rules to allow traffic to pass through the Mikrotik and redirect applicable traffic to a Squid proxy server on the network.
5. Verifying the connection by pinging external sites from the Mikrotik and a client PC.
The configuration allows a Mik
This document provides summaries of Linux system and administrative commands. It discusses commands for managing users and groups like useradd, userdel, chown, chgrp, id, who, logname, su, sudo, and passwd. It also covers commands for viewing system information like uname, arch, lastlog, and lsof. Finally, it summarizes terminal commands such as tty, stty, tset, mesg, and wall.
This document configures IP addresses, firewall NAT, routing, and firewall mangle rules on a router with 3 interfaces: ether1, ether3, ether4. It sets IP addresses for the interfaces, enables masquerading for ether3 and ether4. Traffic incoming on ether1 is classified and marked to be routed out either ether3 or ether4 interfaces based on destination address. Routing tables are configured to send traffic with specific marks out the corresponding interfaces.
This document discusses how integrating the Ethereum Name Service (ENS) can improve the user experience of dapps. It begins by outlining problems with traditional Ethereum addresses, then presents ENS as a solution using human-readable names instead of long addresses. The document provides details on how ENS works, recent upgrades, upcoming features like shorter names and integration with other networks. It proposes various levels of ENS integration for dapps and lists supported libraries. The overall message is that dapps are not fully user-friendly without incorporating ENS to replace intimidating addresses with names.
GNOME Terminal is a terminal emulator for the GNOME desktop environment that allows users to access a UNIX shell while using their graphical desktop. To open Terminal, users can search for it on the Dash or press Ctrl + Alt + T. The display prompt includes the username, computer name, and current directory. Basic commands demonstrated include pwd, ls, cd, touch, mkdir, rmdir, and cat. File permissions can be viewed and modified using ls -l and chmod. Ownership of files and directories can be changed with chown.
Summary of UNIX commands used in the BTI Plant Bioinformatics Course in 2014. It includes a description of these common commands and some useful options.
Cassandra by Example: Data Modelling with CQL3Eric Evans
This document summarizes a presentation about modeling data with Cassandra Query Language (CQL) using examples from a Twitter-like application called Twissandra. It introduces CQL as an alternative to Thrift for querying Cassandra and describes how to model users, followers, tweets, timelines and other social media data structures in Cassandra tables. The presentation emphasizes denormalizing data and using materialized views to optimize queries, and concludes by noting that applications can be built in various languages thanks to Cassandra drivers.
This document provides an overview of the F# programming language. It discusses key features of F# such as immutability, pattern matching, discriminated unions, and automatic currying. It provides code examples demonstrating these features. It also describes how to get started with F# interactive and discusses resources for learning more about F#.
This document provides a summary of common Linux commands organized by category including file permissions, networking, compression/archives, package installation, searching, login, file transfer, disk usage, directory traversal, system information, hardware information, users, file commands, and process related commands. It also includes brief descriptions and examples of commands like chmod, chown, ip, tar, rpm, grep, ssh, df, du, and kill. More detailed information on Linux commands can be found at the provided URL.
This document provides a summary of Linux/Unix commands organized into categories including file handling, system information, networking, process management, installation, editors, and advanced filters. It lists common commands like ls, cp, grep, ifconfig, kill, apt-get install, and vi along with brief descriptions of their functions. Advanced examples are given for commands like sed, awk, and regular expressions to manipulate text within files.
n|u Dharamsala Humla : Memory Forensic by Tenzin ChokdenSunil Kumar
This document provides an overview of analyzing memory forensics using Volatility 2.4. It demonstrates running various Volatility plugins like pstree to print processes, connscan to scan for TCP connections, printkey to print registry keys and values, and malfind to find hidden code injections. The document analyzes a Zeus memory sample, identifying processes, connections, registry keys used by the malware, and injected code, showing how Volatility can be used to analyze malware behavior and artifacts in memory forensics.
Los REPLs (entornos interactivos de programación) permiten escribir código y obtener resultados de forma inmediata, lo que los hace ideales para probar ideas y depurar programas de manera rápida. Existen REPLs para muchos lenguajes como Python, Ruby, Java y más. Los REPLs han existido desde los años 60 y se usan comúnmente hoy en día para aprender programación de manera exploratoria.
Consejos y trucos de supervivencia para nuevos usuarios de GNU/LinuxAntonio Ognio
Esta es la presentación de mi ponencia en el FLISOL 2009 en la ciudad de Huancayo, Perú. Hay muchos conceptos y consejos adecuados para principiantes en GNU/Linux. Si ya usas el sistema por algún tiempo es posible que aún así en cuentres algo interesante :)
Lenguajes y frameworks para desarrollo webAntonio Ognio
Este documento discute los lenguajes y frameworks necesarios para desarrollar aplicaciones web. Recomienda aprender al menos HTML, CSS y JavaScript, pero idealmente todos los que se puedan. Luego describe los principales lenguajes y frameworks usados en las aplicaciones web a través de las décadas, incluyendo Perl y PHP en los 90, Java alrededor del 2000, Ruby on Rails alrededor de 2005, Python desde el 2008 y más recientemente Clojure. Finalmente, destaca herramientas indispensables como el control de versiones, almacenamiento no relacional y gest
Introducción al método Lean Startup como metodología para construir empresas exitosas en un ambiente de emprendimiento bajo circunstancias de incertidumbre.
Redis: servidor de estructuras de datosAntonio Ognio
Una introducción a Redis, un servidor de estructuras de datos en red que actua como una base de datos no-relacional con almacenamiento principal en memoria RAM y estrategias de almacenamiento persistente basadas en disco.
PHP es un lenguaje de scripting popular para el desarrollo web. Aunque originalmente se ejecutaba principalmente en Linux, ahora también es compatible con Windows. El documento discute el soporte de PHP en Windows e IIS, recomienda usar un entorno de desarrollo en Windows pero realizar pruebas en Linux virtualizado y desplegar en producción en Linux. También cubre tendencias como el uso de contenedores y la nube.
La empresa Bit Zeppelin organizó una Hackparty en Arequipa para enseñar sobre programación y tecnologías abiertas. La Hackparty incluyó charlas sobre temas como desarrollo web, Python, Ruby y ejercicios prácticos. El evento despertó interés entre estudiantes y egresados de informática. Aunque no está claro si se puede enseñar a ser hacker, eventos como este pueden dar una idea de la experiencia.
Mejorando la seguridad del servicio SSH - HardeningAntonio Ognio
Este documento proporciona instrucciones para mejorar la seguridad del servicio SSH. Explica cómo instalar y usar SSH de forma básica, así como potenciales problemas de seguridad y cómo corregirlos. Recomienda generar llaves criptográficas en lugar de usar contraseñas, copiar la llave pública a los servidores remotos, y editar el archivo de configuración para restringir el acceso y mejorar la seguridad.
¿Cómo elegir el languaje y el framework de tu próxima aplicación web?Antonio Ognio
Este documento discute cómo elegir el lenguaje de programación y el framework para una nueva aplicación web. Explica que para aplicaciones innovadoras con una vida útil larga se deben considerar lenguajes dinámicos con comunidades activas. También recomienda lenguajes que soporten programación orientada a objetos, funcional y concurrencia. Finalmente, concluye que se debe elegir un lenguaje moderno que se actualice frecuentemente.
Este documento presenta una introducción a las migraciones de Django. Explica que las migraciones permiten realizar cambios iterativos en el esquema de datos de una base de datos de manera sistemática y sincronizada con la aplicación. También describe algunos de los comandos y operaciones de migración comunes y compara cómo funcionan las migraciones con diferentes motores de bases de datos como PostgreSQL, MySQL y SQLite.
Ubuntu Server Edition 9.04 Jaunty JackalopeAntonio Ognio
Presentación sobre Ubuntu Edición para Servidores en la versión 9.04 (Jaunty Jackalope)
Ubuntu Day 9.04 - Sábado 08 de Mayo de 2009 - Ubuntu LoCo Team Perú
Facultad de Ingeniería de Sistemas, Cómputo y Telecomunicaciones
Universidad Inca Garcilazo de la Vega
GNOME Terminal is a terminal emulator for the GNOME desktop environment that allows users to access a UNIX shell while using their graphical desktop. To open Terminal, users can search for it on the Dash or press Ctrl + Alt + T. The display prompt includes the username, computer name, and current directory. Basic commands demonstrated include pwd, ls, cd, touch, mkdir, rmdir, and cat. File permissions can be viewed and modified using ls -l and chmod. Ownership of files and directories can be changed with chown.
Summary of UNIX commands used in the BTI Plant Bioinformatics Course in 2014. It includes a description of these common commands and some useful options.
Cassandra by Example: Data Modelling with CQL3Eric Evans
This document summarizes a presentation about modeling data with Cassandra Query Language (CQL) using examples from a Twitter-like application called Twissandra. It introduces CQL as an alternative to Thrift for querying Cassandra and describes how to model users, followers, tweets, timelines and other social media data structures in Cassandra tables. The presentation emphasizes denormalizing data and using materialized views to optimize queries, and concludes by noting that applications can be built in various languages thanks to Cassandra drivers.
This document provides an overview of the F# programming language. It discusses key features of F# such as immutability, pattern matching, discriminated unions, and automatic currying. It provides code examples demonstrating these features. It also describes how to get started with F# interactive and discusses resources for learning more about F#.
This document provides a summary of common Linux commands organized by category including file permissions, networking, compression/archives, package installation, searching, login, file transfer, disk usage, directory traversal, system information, hardware information, users, file commands, and process related commands. It also includes brief descriptions and examples of commands like chmod, chown, ip, tar, rpm, grep, ssh, df, du, and kill. More detailed information on Linux commands can be found at the provided URL.
This document provides a summary of Linux/Unix commands organized into categories including file handling, system information, networking, process management, installation, editors, and advanced filters. It lists common commands like ls, cp, grep, ifconfig, kill, apt-get install, and vi along with brief descriptions of their functions. Advanced examples are given for commands like sed, awk, and regular expressions to manipulate text within files.
n|u Dharamsala Humla : Memory Forensic by Tenzin ChokdenSunil Kumar
This document provides an overview of analyzing memory forensics using Volatility 2.4. It demonstrates running various Volatility plugins like pstree to print processes, connscan to scan for TCP connections, printkey to print registry keys and values, and malfind to find hidden code injections. The document analyzes a Zeus memory sample, identifying processes, connections, registry keys used by the malware, and injected code, showing how Volatility can be used to analyze malware behavior and artifacts in memory forensics.
Los REPLs (entornos interactivos de programación) permiten escribir código y obtener resultados de forma inmediata, lo que los hace ideales para probar ideas y depurar programas de manera rápida. Existen REPLs para muchos lenguajes como Python, Ruby, Java y más. Los REPLs han existido desde los años 60 y se usan comúnmente hoy en día para aprender programación de manera exploratoria.
Consejos y trucos de supervivencia para nuevos usuarios de GNU/LinuxAntonio Ognio
Esta es la presentación de mi ponencia en el FLISOL 2009 en la ciudad de Huancayo, Perú. Hay muchos conceptos y consejos adecuados para principiantes en GNU/Linux. Si ya usas el sistema por algún tiempo es posible que aún así en cuentres algo interesante :)
Lenguajes y frameworks para desarrollo webAntonio Ognio
Este documento discute los lenguajes y frameworks necesarios para desarrollar aplicaciones web. Recomienda aprender al menos HTML, CSS y JavaScript, pero idealmente todos los que se puedan. Luego describe los principales lenguajes y frameworks usados en las aplicaciones web a través de las décadas, incluyendo Perl y PHP en los 90, Java alrededor del 2000, Ruby on Rails alrededor de 2005, Python desde el 2008 y más recientemente Clojure. Finalmente, destaca herramientas indispensables como el control de versiones, almacenamiento no relacional y gest
Introducción al método Lean Startup como metodología para construir empresas exitosas en un ambiente de emprendimiento bajo circunstancias de incertidumbre.
Redis: servidor de estructuras de datosAntonio Ognio
Una introducción a Redis, un servidor de estructuras de datos en red que actua como una base de datos no-relacional con almacenamiento principal en memoria RAM y estrategias de almacenamiento persistente basadas en disco.
PHP es un lenguaje de scripting popular para el desarrollo web. Aunque originalmente se ejecutaba principalmente en Linux, ahora también es compatible con Windows. El documento discute el soporte de PHP en Windows e IIS, recomienda usar un entorno de desarrollo en Windows pero realizar pruebas en Linux virtualizado y desplegar en producción en Linux. También cubre tendencias como el uso de contenedores y la nube.
La empresa Bit Zeppelin organizó una Hackparty en Arequipa para enseñar sobre programación y tecnologías abiertas. La Hackparty incluyó charlas sobre temas como desarrollo web, Python, Ruby y ejercicios prácticos. El evento despertó interés entre estudiantes y egresados de informática. Aunque no está claro si se puede enseñar a ser hacker, eventos como este pueden dar una idea de la experiencia.
Mejorando la seguridad del servicio SSH - HardeningAntonio Ognio
Este documento proporciona instrucciones para mejorar la seguridad del servicio SSH. Explica cómo instalar y usar SSH de forma básica, así como potenciales problemas de seguridad y cómo corregirlos. Recomienda generar llaves criptográficas en lugar de usar contraseñas, copiar la llave pública a los servidores remotos, y editar el archivo de configuración para restringir el acceso y mejorar la seguridad.
¿Cómo elegir el languaje y el framework de tu próxima aplicación web?Antonio Ognio
Este documento discute cómo elegir el lenguaje de programación y el framework para una nueva aplicación web. Explica que para aplicaciones innovadoras con una vida útil larga se deben considerar lenguajes dinámicos con comunidades activas. También recomienda lenguajes que soporten programación orientada a objetos, funcional y concurrencia. Finalmente, concluye que se debe elegir un lenguaje moderno que se actualice frecuentemente.
Este documento presenta una introducción a las migraciones de Django. Explica que las migraciones permiten realizar cambios iterativos en el esquema de datos de una base de datos de manera sistemática y sincronizada con la aplicación. También describe algunos de los comandos y operaciones de migración comunes y compara cómo funcionan las migraciones con diferentes motores de bases de datos como PostgreSQL, MySQL y SQLite.
Ubuntu Server Edition 9.04 Jaunty JackalopeAntonio Ognio
Presentación sobre Ubuntu Edición para Servidores en la versión 9.04 (Jaunty Jackalope)
Ubuntu Day 9.04 - Sábado 08 de Mayo de 2009 - Ubuntu LoCo Team Perú
Facultad de Ingeniería de Sistemas, Cómputo y Telecomunicaciones
Universidad Inca Garcilazo de la Vega
.NET Fest 2018. Антон Молдован. One year of using F# in production at SBTechNETFest
В 2017 году мы начали активно использовать F# для построения high-load push-based queryable API, а также обработки больших потоков данных (stateful stream processing). На тот момент времени никто в наших командах не имел предыдущего опыта по внедрению и применению F# но мы решили попробовать. На этом докладе я расскажу о нашем опыте внедрения F#, его проблемах и недостатках, о том как мы его научились готовить, где имеет смысл его применять и как подружить C#/OOP с F#/FP в одном проекте.
Данный доклад нацелен на аудиторию не имеющую предыдущего опыта с FP/F#.
Agenda:
- Why did we choose F# over C#?
- A high-level overview of the architecture of our push-based queryable API.
- Adopting F# for C#/OOP developers (inconveniences, C# interoperability, code style, DDD, TDD)
Exploring Async PHP (SF Live Berlin 2019)dantleech
(note slides are missing animated gifs and video)
As PHP programmers we are used to waiting for network I/O, in general we may not even consider any other option. But why wait? Why not jump on board the Async bullet-train and experience life in the fast lane and give Go and NodeJS a run for the money. This talk will aim to make the audience aware of the benefits, opportunities, and pitfalls of asynchronous programming in PHP, and guide them through the native functionality, frameworks and PHP extensions though which it can be facilitated.
7 Tips on Getting Your Theme Approved the First TimeDmitry Mayorov
The document provides 7 tips for getting a WordPress theme approved: 1) Use a GPL license and only include GPL-compatible code and images, 2) Don't start from scratch but build on frameworks like Underscores, 3) Follow WordPress requirements like enqueueing scripts properly, prefixing everything, validating and sanitizing data, and making strings translatable, 4) Learn from default and other popular themes, 5) Thoroughly test the theme, 6) Consider becoming an official theme reviewer, and 7) Keep the theme simple.
Cracking Into Embedded Devices - HACK.LU 2K8guest441c58b71
The document discusses offensive techniques for compromising embedded devices, focusing on exploiting vulnerabilities in HTTP, UPnP, SNMP, and Wi-Fi to gain remote access. Many examples are provided of specific devices that were compromised through bugs like cross-site request forgery, privilege escalation flaws, and password leaks. The goal of the research is to show how embedded devices are easier to hack than general purpose systems and can be used as stepping stones into internal corporate networks.
The document discusses how to develop an open source project using Google Code hosting, including how to create a project, check code in and out of version control, use issue tracking, blogs, and Twitter to engage others. It provides best practices like writing documentation, using labels, and making releases to engage more developers and track popularity. The example used is the development of an SVG vector drawing tool called SVG-Edit that was created and hosted on Google Code.
Anatoly Sharifulin presents on developing apps using Perl. He discusses creating an app called DLTTR that allows users to delete tweets in bulk using asynchronous queues and APIs. The app was built with Mojolicious, uses a server API, and stores data in MySQL. It has been successful with over 1 million tweets deleted and thousands of users. The talk highlights how Perl helped enable the creation of this cross-platform app that deletes tweets quickly and appropriately.
This document discusses the configuration of various server services, including:
- Setting up an Apache web server with SSL encryption and generating SSL certificates.
- Additional Apache configurations like virtual hosting, CGI scripts, and SELinux contexts.
- Basic SMTP configuration using Postfix and setting up an internal mail server.
- Configuring a caching-only DNS server using Named.
- Setting up NFS for file sharing between servers.
- Enabling file sharing with Windows clients using Samba (CIFS).
- Configuring an anonymous FTP server with vsftpd.
It provides instructions and examples for configuring each of these services on Linux servers.
The document provides instructions for downloading and setting up software for an SDN and OpenFlow laboratory. It discusses downloading Virtual Machine images, verifying software requirements, and setting up the VM for SSH access. It also lists some development tools useful for SDN including OpenFlow controllers, switches, command line utilities, and the Mininet emulator. Finally, it provides examples for starting a simple network in Mininet and using ovs-ofctl to view switch state.
Wi-Fi: diagnosi lato client/edge
Sonde di Synthetic Monitoring permettono di avere il corretto Feedback necessario per la gestione di infrastrutture di rete complesse
Cassandra By Example: Data Modelling with CQL3Eric Evans
CQL is the query language for Apache Cassandra that provides an SQL-like interface. The document discusses the evolution from the older Thrift RPC interface to CQL and provides examples of modeling tweet data in Cassandra using tables like users, tweets, following, followers, userline, and timeline. It also covers techniques like denormalization, materialized views, and batch loading of related data to optimize for common queries.
C*ollege Credit: Data Modeling for Apache CassandraDataStax
Cassandra stores data differently than traditional RDBMS’s. It is these differences that allow for improvements in performance, availability and scalability. Aaron Morton, DataStax MVP for Apache Cassandra will present the basics of the data model and outline the differences clearly. This webinar is 101 level and is suitable for people who are coming from a relational background and just starting to get into Apache Cassandra.
This document discusses modular programming in Python for ethical hackers. Modular programming breaks code into separate modules to make programs more readable, reliable, and maintainable. A module in Python is a file containing definitions and statements, and takes its name from the file name minus the .py extension. The document demonstrates creating a calculator module with add and sub functions, and importing and using those functions in a test program. It recommends several references for further reading on Python modules and programming.
H2O World - Intro to R, Python, and Flow - Amy WangSri Ambati
The document provides an introduction to loading data into H2O from R and Python, building logistic regression and deep learning models on an airline departure delays dataset, and reviewing the model outputs, with hands-on examples of commands to run these analyses in R, Python, and the H2O Flow web interface. It also advertises additional sessions that will provide more in-depth learning about generalized linear models and deep learning techniques in H2O.
This document provides instructions for analyzing Twitter data using R. It discusses creating a Twitter developer account to get access credentials, installing relevant R packages like twitteR and tm, extracting tweets in real-time, cleaning text by removing stopwords and punctuation, creating a corpus, and generating a word cloud visualization of most frequent terms. Key steps include authenticating with Twitter, searching for tweets, cleaning text, removing stopwords, building a term-document matrix, and using wordcloud to plot the most common words from tweets.
Streaming Way to Webscale: How We Scale Bitly via StreamingAll Things Open
All Things Open 2014 - Day 2
Thursday, October 23rd, 2014
Peter Herndon
Senior Application Engineer for Bitly
DevOps
Streaming Way to Webscale: How We Scale Bitly via Streaming
Most AWS APIs will have limits on the amount of data you can send in one request and sometimes you really need to send a lot of data! To try to maximise the amount of data you can send, while still staying within the limits, some APIs support sending gzip-compressed payloads. But how can you send a gzipped request when using the Python SDK for AWS (boto3)? Well, I needed to answer this question recently and it turned out not to be as easy as I anticipated… Let’s jump into this rabbit hole together and let’s find out the answer!
This document provides an overview of learning Python in three hours. It covers installing and running Python, basic data types like integers, floats and strings. It also discusses sequence types like lists, tuples and strings, including accessing elements, slicing, and using operators like + and *. The document explains basic syntax like comments, indentation and naming conventions. It provides examples of simple functions and scripts.
Web rtc, Media stream, Peer connection, Setting up STUN and TURN on Linux and...Amitesh Madhur
The document discusses WebRTC, STUN, and TURN. It covers getting user media, peer connections, and how STUN and TURN are used to establish connections between peers when NATs or firewalls are present. It also provides instructions for setting up STUN and TURN servers on Linux and Windows.
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.
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.
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
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Webinar: Designing a schema for a Data WarehouseFederico Razzoli
Are you new to data warehouses (DWH)? Do you need to check whether your data warehouse follows the best practices for a good design? In both cases, this webinar is for you.
A data warehouse is a central relational database that contains all measurements about a business or an organisation. This data comes from a variety of heterogeneous data sources, which includes databases of any type that back the applications used by the company, data files exported by some applications, or APIs provided by internal or external services.
But designing a data warehouse correctly is a hard task, which requires gathering information about the business processes that need to be analysed in the first place. These processes must be translated into so-called star schemas, which means, denormalised databases where each table represents a dimension or facts.
We will discuss these topics:
- How to gather information about a business;
- Understanding dictionaries and how to identify business entities;
- Dimensions and facts;
- Setting a table granularity;
- Types of facts;
- Types of dimensions;
- Snowflakes and how to avoid them;
- Expanding existing dimensions and facts.
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.
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.
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).
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
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
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
2. What is microblogging?
Services like Twitter and Identi.ca (opensource)
Publishing short fragments of text on the Internet
“Real-time” Internet experience
Good for sharing:
News
Opinions, thoughts, feelings
Hyperlinks and information pointers in general
A good way of getting:
Feedback
Sugestions
Interacting with your users / customers
3. Microblogging Service Arquitecture
Websites
Web interface (default)
Webservice API (eg. RESTful)
Ecosystem
Complementary sites / services
Custom clients
4. Who is using microblogging?
Bloggers
Geeks / tecnophiles
Journalists
Some celebrities
Consultants / authors
Opinion leaders
Some websites (robots)
FLOSS hackers
5. Why a client for the CLI?
Natural environment for most hackers / sysadmins
Lighter and quicker to launch that a GUI or web
client
Integration with other command line tools (e.g. less)
Simpler to mantain than a visual program (at least
using GNU/Linux)
6.
7. ...also
Un command line client is more discrete :)
I get to send my tweet but avoid stay reading others :)
Easier to integrate with scripts
I have it installed on servers and a few VPS
8. Twixer
Written in Python
483 lines of code for now
Depends on simplejson and tweethon
Allows to:
Send tweets
Send direct messages
Follow other users
Unfollow other users
Read the main timeline (friends)
some other stuff...
11. Common uses:
Send a tweet
twixer "The contents of the tweet go here"
Send a private message
twixer -d account "Contents of direct message go here"
Timeline
twixer -f
Check out mentions and replies
twixer -r
12. Options
Usage: twixer [options]
Options:
--version show program's version number and exit
-h, --help show this help message and exit
-c CONFPATH, --config=CONFPATH
Path to configuration file
-v VERBOSE, --verbose=VERBOSE
-U USERNAME, --username=USERNAME
Username for your Twitter account
-P PASSWORD, --password=PASSWORD
Password for your Twitter account
-S SERVER, --server=SERVER
API server for microblogging service
-u USERNAME, --query-user=USERNAME
Query USERNAME instead of your user
-t, --timeline Show timeline of user
-d USERNAME, --direct=USERNAME
Send direct message to user
-f, --friends Show friends timeline
-r, --replies Show replies
-R, --direct-replies Show direct messages or replies
-p, --public Show public timeline
-a USERNAME, --follow=USERNAME
Follow user
-s USERNAME, --stop-following=USERNAME
Stop following user
-D ID, --delete-status=ID
Delete status by id
-X ID, --delete-direct-message=ID
Delete direct message by id
-l, --list-friends Show list of friends
-F, --list-followers Show list of followers
13. Installing from tarball
sudo easy_install simplejson tweethon
wget -c http://twixer.googlecode.com/files/twixer-0.1.2b.tar.gz
tar zxpf twixer-0.1.2b.tar.gz
cd twixer-0.1.2b
sudo cp twixer /usr/bin
cp twixerrc $HOME/.ttwixerrc
vi $HOME/.twixerrc
chmod 600 $HOME/.twixerrc
twixer -
Getting sources from Subversion
svn checkout http://twixer.googlecode.com/svn/trunk/ twixer
14. Tip (long message as two tweets)
gnrfan@gnrfan-laptop:~$ twixer "Digg's move to NoSQL: This growth has
forced them into horizontal and vertical partitioning strategies..."
twixer "...that have eliminated most of the value of a relational
database, while still incurring all the overhead."
Status 24785310 successfully posted at Mon Mar 15 03:00:22 +0000 2010
Status 24785312 successfully posted at Mon Mar 15 03:00:23 +0000 2010
Follow a user
$ twixer --follow plugperu