Complex realtime event analytics using BigQuery @Crunch WarmupMárton KodokThe document discusses the implementation of complex real-time event analytics using Google BigQuery, highlighting its capabilities as an analytics-as-a-service platform that handles large volumes of data efficiently. It outlines the challenges faced in big data analytics, such as the need for sophisticated storage and querying solutions, and presents various use cases for leveraging big data in fields such as funnel analysis and behavioral analytics. Finally, it emphasizes the benefits of using BigQuery, including scalability, cost-effectiveness, and enhanced data accessibility for developers and analysts.
6 Million Ways To Log In Docker - NYC Docker Meetup 12/17/2014Christian BeedgenThe document discusses various ways to log data from Docker containers, including:
1. Logging directly from applications by configuring them to send logs to syslog or using logging libraries.
2. Installing a file collector inside each container or as its own container to collect logs written to files within containers.
3. Installing a syslog collector container and linking containers to it so they can send logs to the collector via syslog.
4. Mounting the host's /dev/log directory in containers so their processes write to the host's syslog.
Cisco Network Functions Virtualization Infrastructure (NFVI)Cisco Russia Документ представляет обзор инфраструктуры виртуализации сетевых функций (NFVI) от Cisco, включая ее основные компоненты и преимущества для операторов связи. Он описывает сложности внедрения NFV, такие как высокая стоимость системной интеграции и экономические препятствия. Также затрагиваются аспекты управления и оркестрации, необходимые для эффективного развертывания данной технологии.
All you need to know about Orient MeLetsConnectThe document outlines the Social Connections 11 event held in Chicago on June 1-2, 2017, focusing on technologies like Docker, Kubernetes, and IBM Spectrum CFC. It provides installation steps, tips and tricks for configuring and managing containerized environments, as well as guidelines for troubleshooting. Key topics include system requirements, settings adjustments, and the importance of internet access for proper functionality.
Security Realism in EducationTajul Azhar Mohd Tajul AriffinThe document outlines the Cyber Range Academy at Politeknik Mersing, led by experts Tajul Azhar and Syearifah Shahidan, focusing on practical education in cybersecurity. It emphasizes real-world applications and includes various security labs that simulate live attacks and malware scenarios. The academy aims to provide students with hands-on training and experiences through collaborations and site visits.
Retelling nonfictionEmily KissnerThe document provides materials to support teaching students how to retell nonfiction texts. It includes a reading passage about how painted turtles survive the winter. Activities include making predictions before reading, modeling the retelling process, and having students retell the passage using picture prompts. The goal is for students to understand they must remember key ideas from what they read and be able to express them in their own words.
Evolutions et nouveaux outils SEODimitri BrunelLe document traite des évolutions récentes et des outils liés au SEO, mettant l'accent sur l'importance de la performance web et des techniques basées sur les données. Il couvre des méthodes d'analyse de crawl, d'optimisation des performances, et des outils sémantiques innovants pour améliorer le positionnement des sites. Enfin, il souligne l'impact direct de la vitesse de chargement sur les conversions et les résultats commerciaux.
Get complete visibility into containers based application environmentAppDynamicsThis document discusses monitoring microservices and container-based applications. It begins by explaining why companies are shifting to microservices architectures and container technologies like Docker. It then discusses challenges in monitoring these complex distributed systems and different open source and commercial monitoring options. Finally, it shows how AppDynamics provides unified monitoring of applications, microservices, containers and infrastructure for end-to-end visibility from a single platform.
Docker swarm-mike-goelzer-mv-meetup-45min-workshop 02242016 (1)Michelle AntebiSwarm allows multiple Docker hosts to be clustered together into a single virtual Docker host. The document discusses how to set up a Swarm cluster in three steps: 1) Create a key-value store, 2) Run the Swarm manager container, and 3) Configure Docker daemon arguments on hosts. It also provides an example of running a microservices voting application on Swarm and references additional example repositories.
JavaOne 2017 - Choosing a NoSQL API and Database to Avoid Tombstones and Drag...Leonardo De Moura Rocha LimaThe document discusses a presentation about choosing a NoSQL API and database for a game project called GameOn, highlighting speakers' backgrounds and their expertise in microservices and NoSQL. It covers various technical aspects such as microservices architecture, challenges with room management and tombstones in CouchDB, and the advantages of using JNoSQL for data management. Additionally, it emphasizes future possibilities with graph databases for enhanced functionality and invites the audience to engage with the project through various platforms.
Monitoring and tuning your chef server - chef conf talk Andrew DuFourThe document provides guidance on monitoring and tuning a Chef server, emphasizing the importance of visibility into system performance for effective decision-making. It outlines key metrics to monitor, tools for monitoring, and best practices for tuning both client and server-side configurations. The document includes links to additional resources and tools for further reading and implementation.
Performance monitoring and call tracing in microservice environmentsMartin GutenbrunnerThe document discusses challenges with monitoring microservice environments, including tracing calls between services. It describes how custom implementations can be complex due to different technologies. Commercial solutions like Dynatrace Ruxit provide unified monitoring with call tracing across technologies with minimal setup. They automatically detect issues without thresholds and include client-side monitoring.
Chicago AWS user group meetup - May 2014 at CohesiveAWS ChicagoThe document outlines an AWS User Group event in Chicago held in May 2014, focusing on high availability in AWS through various presentations. Topics included mining cryptocurrency on AWS, high availability strategies for healthcare, and AWS deployment experiences from BrightTag. The agenda featured speakers from CohesiveFT and BrightTag, and discussions on AWS capabilities and challenges in managing cloud infrastructure.
Docker security introduction-task-2016Ricardo GerardiThis document discusses Docker security. It begins by introducing Docker and containers, then covers securing Docker images through signing and scanning. It discusses how Docker uses namespaces and cgroups for isolation. It also addresses securing the Docker daemon and containers, as well as operational concerns around deployment, networking, monitoring, and logging of containers. It concludes by looking at future directions like unikernels and serverless architectures.
IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on KubernetesIBM France Lab1. IBM Cloud Platform offers a portfolio of services including containers, Cloud Foundry, event-driven apps, infrastructure services, and more.
2. Bluemix Public is available in 5 regions globally and supports containers, virtual servers, and Cloud Foundry apps to meet developer needs with flexibility and efficiency.
3. IBM Container Service provides fully dedicated and customizable Kubernetes clusters integrated with Bluemix services for containerized applications.
From 10 Users to 10 Milion in 10 Days - Adam Lev, Tamar Labs - DevOpsDays Tel...DevOpsDays Tel AvivThis document summarizes a DevOpsDays TLV 2015 Ignite Session about how Tamar Labs helped Vioozer scale their mostly-Python product from 10 users to 10 million users in 10 days. It describes the challenges of making a small-scale stateful product work at a massive scale for every phone in Tijuana, including managing critical sections, reducing state dependency, geographic matching, optimal matching of users, handling mismatches, and input grouping using various technologies like Redis, rtree, ELK, Storm, and Streamparse. The key was critical section management using Storm to allow the system to handle massive concurrency and scale.
A BRIEF OVERVIEW ON WILDLIFE MANAGEMENTPintu KabirajWildlife management aims to maintain desirable wildlife populations and involves understanding population trends, influencing factors, species interactions, and landscape impacts. It addresses the balance between wildlife and human activities. Approaches include modifying animal behavior, human behavior, and interactions through barriers, zoning, and reserves. Depletion results from habitat loss, pollution, and absence of shelter. Conservation approaches encompass protection by law, sanctuaries, research, education, and international agreements like CITES that regulate trade. The goal is sustainable wildlife populations and balancing human and wildlife coexistence.
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlowCohesive NetworksCohesiveFT discusses their innovations in Software Defined Networking (SDN) and cloud solutions, highlighting their background in creating application-centric SDN products like vns3. The presentation addresses the division between application-controlled and provider-controlled networks, emphasizing the importance of integration, governance, and security. It also outlines the future vision for networking which involves user ownership and control within federated cloud environments.
Sprint 49 reviewManageIQThis document summarizes a ManageIQ sprint review covering Sprint 49 from November 14, 2016. It provides statistics on pull requests and backports. It also summarizes work done in areas like the classic UI, providers, automation, API, performance, and quality engineering. A new manageiq-performance gem was introduced to help with performance monitoring.
Fuel cellAhmed M. ElkholyThe document discusses hydrogen energy and fuel cells. It provides an introduction and history of fuel cells, explaining their theory of operation. It then discusses hydrogen production and storage methods. The document outlines the different types of fuel cells - alkaline, phosphoric acid, molten carbonate, proton exchange membrane, and solid oxide fuel cells - and compares their characteristics. It also covers fuel cell electrical properties, efficiency comparisons to other technologies, advantages and disadvantages, and applications. The overall document provides a comprehensive overview of hydrogen energy and the different aspects of fuel cells.
Get complete visibility into containers based application environmentAppDynamicsThis document discusses monitoring microservices and container-based applications. It begins by explaining why companies are shifting to microservices architectures and container technologies like Docker. It then discusses challenges in monitoring these complex distributed systems and different open source and commercial monitoring options. Finally, it shows how AppDynamics provides unified monitoring of applications, microservices, containers and infrastructure for end-to-end visibility from a single platform.
Docker swarm-mike-goelzer-mv-meetup-45min-workshop 02242016 (1)Michelle AntebiSwarm allows multiple Docker hosts to be clustered together into a single virtual Docker host. The document discusses how to set up a Swarm cluster in three steps: 1) Create a key-value store, 2) Run the Swarm manager container, and 3) Configure Docker daemon arguments on hosts. It also provides an example of running a microservices voting application on Swarm and references additional example repositories.
JavaOne 2017 - Choosing a NoSQL API and Database to Avoid Tombstones and Drag...Leonardo De Moura Rocha LimaThe document discusses a presentation about choosing a NoSQL API and database for a game project called GameOn, highlighting speakers' backgrounds and their expertise in microservices and NoSQL. It covers various technical aspects such as microservices architecture, challenges with room management and tombstones in CouchDB, and the advantages of using JNoSQL for data management. Additionally, it emphasizes future possibilities with graph databases for enhanced functionality and invites the audience to engage with the project through various platforms.
Monitoring and tuning your chef server - chef conf talk Andrew DuFourThe document provides guidance on monitoring and tuning a Chef server, emphasizing the importance of visibility into system performance for effective decision-making. It outlines key metrics to monitor, tools for monitoring, and best practices for tuning both client and server-side configurations. The document includes links to additional resources and tools for further reading and implementation.
Performance monitoring and call tracing in microservice environmentsMartin GutenbrunnerThe document discusses challenges with monitoring microservice environments, including tracing calls between services. It describes how custom implementations can be complex due to different technologies. Commercial solutions like Dynatrace Ruxit provide unified monitoring with call tracing across technologies with minimal setup. They automatically detect issues without thresholds and include client-side monitoring.
Chicago AWS user group meetup - May 2014 at CohesiveAWS ChicagoThe document outlines an AWS User Group event in Chicago held in May 2014, focusing on high availability in AWS through various presentations. Topics included mining cryptocurrency on AWS, high availability strategies for healthcare, and AWS deployment experiences from BrightTag. The agenda featured speakers from CohesiveFT and BrightTag, and discussions on AWS capabilities and challenges in managing cloud infrastructure.
Docker security introduction-task-2016Ricardo GerardiThis document discusses Docker security. It begins by introducing Docker and containers, then covers securing Docker images through signing and scanning. It discusses how Docker uses namespaces and cgroups for isolation. It also addresses securing the Docker daemon and containers, as well as operational concerns around deployment, networking, monitoring, and logging of containers. It concludes by looking at future directions like unikernels and serverless architectures.
IBM Bluemix Nice meetup #5 - 20170504 - Container Service based on KubernetesIBM France Lab1. IBM Cloud Platform offers a portfolio of services including containers, Cloud Foundry, event-driven apps, infrastructure services, and more.
2. Bluemix Public is available in 5 regions globally and supports containers, virtual servers, and Cloud Foundry apps to meet developer needs with flexibility and efficiency.
3. IBM Container Service provides fully dedicated and customizable Kubernetes clusters integrated with Bluemix services for containerized applications.
From 10 Users to 10 Milion in 10 Days - Adam Lev, Tamar Labs - DevOpsDays Tel...DevOpsDays Tel AvivThis document summarizes a DevOpsDays TLV 2015 Ignite Session about how Tamar Labs helped Vioozer scale their mostly-Python product from 10 users to 10 million users in 10 days. It describes the challenges of making a small-scale stateful product work at a massive scale for every phone in Tijuana, including managing critical sections, reducing state dependency, geographic matching, optimal matching of users, handling mismatches, and input grouping using various technologies like Redis, rtree, ELK, Storm, and Streamparse. The key was critical section management using Storm to allow the system to handle massive concurrency and scale.
A BRIEF OVERVIEW ON WILDLIFE MANAGEMENTPintu KabirajWildlife management aims to maintain desirable wildlife populations and involves understanding population trends, influencing factors, species interactions, and landscape impacts. It addresses the balance between wildlife and human activities. Approaches include modifying animal behavior, human behavior, and interactions through barriers, zoning, and reserves. Depletion results from habitat loss, pollution, and absence of shelter. Conservation approaches encompass protection by law, sanctuaries, research, education, and international agreements like CITES that regulate trade. The goal is sustainable wildlife populations and balancing human and wildlife coexistence.
Cloud Expo New York: OpenFlow Is SDN Yet SDN Is Not Only OpenFlowCohesive NetworksCohesiveFT discusses their innovations in Software Defined Networking (SDN) and cloud solutions, highlighting their background in creating application-centric SDN products like vns3. The presentation addresses the division between application-controlled and provider-controlled networks, emphasizing the importance of integration, governance, and security. It also outlines the future vision for networking which involves user ownership and control within federated cloud environments.
Sprint 49 reviewManageIQThis document summarizes a ManageIQ sprint review covering Sprint 49 from November 14, 2016. It provides statistics on pull requests and backports. It also summarizes work done in areas like the classic UI, providers, automation, API, performance, and quality engineering. A new manageiq-performance gem was introduced to help with performance monitoring.
Fuel cellAhmed M. ElkholyThe document discusses hydrogen energy and fuel cells. It provides an introduction and history of fuel cells, explaining their theory of operation. It then discusses hydrogen production and storage methods. The document outlines the different types of fuel cells - alkaline, phosphoric acid, molten carbonate, proton exchange membrane, and solid oxide fuel cells - and compares their characteristics. It also covers fuel cell electrical properties, efficiency comparisons to other technologies, advantages and disadvantages, and applications. The overall document provides a comprehensive overview of hydrogen energy and the different aspects of fuel cells.
LineageOS op je (oude) smartphone (Merijn Supply)Avansa Mid- en ZuidwestLineageOS (http://www.lineageos.org) is een zgn. 'custom ROM', een besturingssysteem voor smartphones en tablets dat voortbouwt op Google's Android (AOSP). LineageOS ondersteunt een groot aantal mobiele telefoons of tablets. Op deze toestellen kan je dus de officiële software (van Samsung, LG, Lenovo, e.a.) vervangen door LineageOS, mits je eerst 'roottoegang' tot het toestel hebt verkregen via een technisch trucje.
Met LineageOS ontdoe je je van overbodige software (bloatware) waardoor je toestel merkelijk vlotter werkt en er meer opslagruimte vrij komt. Je bent ook niet langer afhankelijk van 'after market' dienstverlening door de fabrikant, die je vaker wel dan niet in de kou laat staan wat betreft upgrades en veiligheidspatches.
Merijn Supply installeerde thuis op zowat al zijn toestellen LineageOS of een soortgelijke custom ROM. Hij geeft je eerst een korte uitleg over Android en over de custom ROM scene. Vervolgens krijg je een duidelijk stappenplan mee voor installatie.
Opgelet: bij deze operatie vervalt automatisch je fabrieksgarantie. Er bestaat ook een minieme (maar niet verwaarloosbare) kans dat je toestel tijdens het proces 'gebrickt' geraakt (volledig onbruikbaar wordt).
Instant Access to Windows Kernel Programming Second Edition Pavel Yosifovich ...pavravlaseInstant access to Windows Kernel Programming Second Edition Pavel Yosifovich after payment at https://ebookmeta.com/product/windows-kernel-programming-second-edition-pavel-yosifovich. More textbooks and ebooks available in https://ebookmeta.com Full PDF chapter download.
Het Web als platformLykle de VriesAs presented to Bastiaan van oorde in preparation of a guest lesson at Academie Minerva
-Always in Beta
-Original in Keynote
Delphi XE2, door André Mussche op de 4DotNet Developers Day
1. Delphi XE2 " Biggest and best release ” André Mussche 6 oktober 2011 DTS b.v
2. Inhoud Delphi XE2 64-bit FireMonkey GUI Mac OS X én iOS Unit ScopeNames VCL styles LiveBindings Datasnap, RTTI IDE, 3rd party Demos Toekomst Vragen
3. 64 bit (Windows) “ It just works” :-) Delphi IDE zelf nog 32bit debugger (apart proces) wel 64bit Eenvoudige migratie (makkelijker dan Unicode) vooral bij “nette” code (weinig low level pointer en assembly trucs) Vooral principieel, niet perse nodig (?) Nog niet uitgeoptimaliseerd (soms even snel of wat trager dan 32bit Delphi) eerst een werkende versie.
4. 64 bit (Windows)(2) Onderwater 64bit flink anders: Calling conventions (geen stdcall, register, cdecl) oa bij dll’s Exception handling anders, geen try...except penalty Niet perse sneller, wel meer registers Floating point wel stuk sneller dmv SSE2, etc Data types: Integer = Int32, 4 bytes NativeInt, NativeUnt = Int64 + UInt64 (64bit), Int32 + Cardinal (32bit) Pointer: 8 bytes (64bit) 4 bytes (32bit)
5. Firemonkey Vertor based GUI framework zoals WPF & Adobe AIR, maar dan RAD (eenvoudig) voorheen VgScene/DxScene Hardware accelarated, 2D & 3D, transparency, anti aliased, etc Lage CPU belasting, snelle GUI geen flikkering meer (Windows API: VCL, WinForms, etc) Cross-platform, met abstractie lagen: 2D: GDI, GDI+ (WinXp), Direct2D (Vista+), Quartz (Mac) 3D: DirectX, OpenGl Win32, Win64, MacOsX, iOS (iPhone, iPad) Flexibel: VPR (Vectorial Polygon Rasterizer) implementatie (open source)
6. Compatible met VNC en RDP, ook Windows Xp Styles: meegeleverd, zelf handmatig style staat los van component zelf, bijv. TButton Default platform style (look and feel) Windows style, MacOs style Alles is container: ListBox met buttons, images, panels, etc Geen beperking door Windows API (Listbox met ListItems) 1e versie, opnieuw opgezet beperkingen t.o.v. VCL (geen actions en anchors) Import van 3d objecten (.3ds) Firemonkey (2)
7. 2 soorten frameworks: Mac C Frameworks (C/C++) Objective-C Framework (Delphi, interfaces) Alles moet via “XCode” Taal: Objective-C Aparte C variant, met veel haken Lastig te programmeren, gelukkig met Delphi een stuk eenvoudiger :-) Mac OS X
8. Mac OS X (2) - (NSTextField*) addFieldWithTitle:(NSString*) aTitle at: (NSRect) aRect { NSTextField* label = [[[NSTextField alloc] initWithFrame: aRect] autorelease]; [label setStringValue: aTitle]; [[window contentView] addSubview: label]; return label; } function TappDelegate.addFieldWithTitle (const aTitle: string; at: NSRect): NSTextField; begin Result := TNSTextField.Wrap(TNSTextField.Alloc.initWithFrame(at)); Result.setStringValue(NSStr(aTitle)); TNSView.Wrap(window.contentView).addSubview(Result); end;
9. GUI: XCode Designer lastig, zelfs Mac fans klagen erover “ het beste is zelf in code doen: iets meer werk maar dan doet het ten minste wat je wil” Gelukkig Firemonkey(FMX) -> stuk eenvoudiger :-) Ook mogelijk om native Cocoa controls te gebruiken Nadeel: 3d werkt niet in VmWare: alleen op Apple hardware mag Vmware Fusion gebruikt worden Vmware Player + Workstation via “unlock” hack Dus 3d effecten met FMX niet demonstreerbaar Mac OS X (3)
10. Op laatste moment toegevoegd Gebruikt FPC (free pascal compiler) ivm ARM Volgende versie wordt eigen ARM compiler gebruikt Simulator op de Mac, geen emulator Stuk sneller (geen 2 minuten opstarttijd zoals bij Android?) Niet 100%, maar veel overeenkomsten iOS en Mac dus geen direct probleem Via gratis Apple account simulator gebruiken Voor 99 dollar per jaar 100 devices + Apple Store iOS (iPhone/iPad)
11. Gebruik van namespace support door Delphi zelf Nodig voor VCL/FMX en cross platform Voorbeelden: VCL.Controls, VCL.Touch.Gestures, etc FMX.Controls. FMX.Filters.Effects, etc Macapi.QuartzCore, Macapi.Mach, Macapi.CocoaTypes, etc Winapi.ActiveX, Winapi.Windows, Winapi.DirectDraw, etc XML.Win.msxmldom, etc System.Win.Registry, etc Data.Win.ADODB, Data.Cloud.AmazonAPI, etc Automatische prefix, afhankelijk van VCL of FMX project Backwards compatible met bestaande code Unit Scope Names
12. Ingebouwde skinning/theme support voor VCL (voorheen 3rd party) Veel bestaande VCL applicaties Veel styles meegeleverd zelf via editor eigen style maken VCL styles
14. Databinding: elk (visueel) element te verbinden met elk type data Vooral database bijvoorbeeld een dataset rechtstreeks aan grid koppelen Krachtige expression engine elke object mogelijk + two way maar wat omslachtiger + fixed string Nu 1e versie, waarschijnlijk later language/compiler integratie LiveBindings
15. Datasnap volwassen? begint steeds meer te lijken op WCF en RemObjects REST, JSON, compression, encryption, HTTPS, broadcasts, events, sessions, tunnels, dynamische intercepts, etc Connectors (generated code): iOS (iPhone, Objective-C) Windows Phone 7 (C#, Silverlight) Android (Java) Blackberry (Java) Cloud support (Azure, Amazon), generieke API Datasnap
16. TVirtualInterface dll als interface runtime objecten maken op basis van interface: mock object voor unit testen soft interface / duck typing: als functies van object en interface overeenkomen, dan object als interface te gebruiken AOP (Aspect Oriented Programming) RTTI IDuck = interface procedure Quack; procedure Feathers; end; TPerson = class public procedure Quack; procedure Feathers; procedure Name; end;
17. IDE: Project manager, option sets Remote debugging (Win32, Win64, MacOS) Deployment manager Extra 3rd party toevoeging FastReport (ter vervanging van Rave Reports op lange termijn) Documentation Insight (WYSIWYG editor, XMLDoc in code) (AQTime, Beyond Compare, CodeSite, FinalBuilder, IntraWeb, etc) IDE, 3rd party
19. Eerste update ondertussen al uit Firemonkey uitbreidingen/verbeteringen Livebindings integratie? Ontwikkel team uitbreiding, investeringen Compiler: ARM cpu Windows 8 native Android native iOS Mac 64bit OpenCL integratie? Toekomst