See also (Sorry, mainly in Japanese)
http://go-talks.appspot.com/github.com/lestrrat/go-slides/tree/master/2014-golangstudy-HDE
http://go-talks.appspot.com/github.com/lestrrat/go-slides/2014-yapcasia-go-for-perl-mongers/main.slide#1
This document summarizes the YAPC::Asia Tokyo 2012 conference. It discusses changes from the previous year including a new venue and introducing LT-thon sessions. Over 800 people attended, more than expected. The speaker thanked sponsors, staff, and attendees for making the conference a success. Attendee numbers have grown significantly each year. The speaker hopes future YAPC::Asia conferences will be even more welcoming and bring greater awareness to the community.
Yapceu 2015 yapc asia tokyo behind the scenes (w/o notes)lestrrat
?
際際滷s with notes are at http://lestrrat.ldblog.jp/YAPCEU2015-YAPCASIA_Behind_The_Scenes.pdf
This is a talk I gave at YAPC::EU 2015 in Granada.
It's based on the talk I gave at YAPC::NA in Salt Lake City, but because this was AFTER YAPC::Asia Tokyo 2015, I have a lot more concrete numbers that I can share.
Don't Use Reflect - Go 1.7 release party 2016lestrrat
?
This document discusses changes and improvements to reflection in Go 1.7. It provides examples of using reflection to dynamically declare anonymous structs, check if a value implements an interface, and get struct field tags. It emphasizes that reflection should only be used when necessary, and otherwise standard interfaces and types are preferred.
Kubernetes in 20 minutes - HDE Monthly Technical Session 24lestrrat
?
This document provides a high-level overview of Kubernetes concepts including nodes, pods, replica sets, deployments, services, secrets, configmaps, ingress, daemon sets, and pet sets. It discusses how Kubernetes manages and schedules containers across a cluster and provides mechanisms for updating applications, handling traffic, and configuring containers. The presentation encourages attendees to try Kubernetes on Google Cloud Platform and Google Kubernetes Engine and invites them to join a Slack channel to learn more.
This document provides information about the builderscon conference, including that tickets sold out quickly, it will feature talks on topics like AI, IoT, and programming languages, and aims to have diversity and break down walls. It also announces details for builderscon Tokyo 2017, with dates in August and around 1000 expected attendees.
Dockerをちゃんと聞おうと深えていたらKubernetesに竃氏いました。ERPのシステム_kでkubernetesを聞おうとして逗困靴拭△△襪い婁F壓M佩侘で逗困靴討い襪海箸髻△修發修Kubernetesが盾Qしようとしているn}やそのア`キテクチャそのものにも冱式しながらおします。Dockerをベ`スにシステムOを佩おうとしている圭にノウハウ麼に逗犀を慌嗤します。
July 24th, 2016 July Tech Festa 2016
This document provides a high-level overview of Kubernetes in under 30 minutes. It begins with basic concepts like nodes, pods, replica sets, deployments, and services. It then covers additional concepts like secrets, config maps, ingress, daemon sets, pet sets/stateful sets and services. The document aims to explain the main components of Kubernetes and how they work together at a high level to deploy and manage container-based applications.
The document discusses the SDK for developing plugins for Atlassian products. It provides information on installing and using Maven with the SDK, creating projects, and checking changes. It also lists some frequently used SDK commands and discusses extending integrations using the Atlassian Connect framework. The Active Objects plugin enables easier data access than existing APIs, and AUI is the frontend library for creating user interfaces according to Atlassian guidelines.
реалии использования Mv в i os разработкеProvectus
?
The document discusses various architectural patterns used in iOS development including MVC, MVP, and MVVM. It provides descriptions of each pattern, comparing their structures and responsibilities. MVC assigns responsibilities to the model, view, and controller components. MVP replaces the controller with a presenter that is decoupled from the view. MVVM builds on MVP by having the view bind directly to an observable view model rather than a presenter. The document evaluates the pros and cons of each pattern for testing and maintenance.
Евгений Яремчук "Workflow of the Data Scientist Expertise in 6 Steps. Applica...Provectus
?
The document outlines the 6 step workflow of a data scientist for a programmatic media company: 1) Dive into the product, 2) Mathematical formalization, 3) Search for tools, 4) Search for key performance indicators (KPIs), 5) Model validation, and 6) Model testing. It then provides details on each step, including formalizing decision making processes, selecting algorithms that meet runtime and accuracy needs, choosing appropriate KPIs like estimated cost-per-click, and testing models on validation and testing data sets.
Este documento presenta un manual de redes del equipo 7, integrado por 4 estudiantes. Explica conceptos b│sicos de comunicaci┏n de datos, sistemas de comunicaci┏n, tipos de redes como LAN, MAN y WAN, topolog┴as de red, medios de transmisi┏n de datos, y t└cnicas para la codificaci┏n y transmisi┏n de datos digitales.
Tai Europos Komisijos ? Erasmus +^ programos l??omis finansuojamas projektas ?Kritinis m?stymas Europos auk?tojo mokslo studij? tobulinimui C CRITHINKEDU^. Projekto id?ja yra inspiruota Europos auk?tojo mokslo institucij?, verslo ir nevyriausybini? organizacij? i?reik?to poreikio didinti mokymosi kokyb? universitetuose rengiant ?vairi? sri?i? specialistus, skatinti kritinio m?stymo ugdymo pl?tr?, atsi?velgiant ? darbo rinkos poreikius ir socialinius poky?ius.
CRITHINKEDU projektas sustiprins dialog? tarp akademin?s ir verslo bendruomeni? ir suvienys pastangas suderinti mokymosi rezultatus su realaus pasaulio i??┗kiais. Projektas sudarys s?lygas ?gyvendinti Kritinio m?stymo ugdymo ir mokymo(s)i model? tarptautiniu mastu. Projekto parneri? konsorciumas jungtin?mis paj?gomis pl?tos kritinio m?stymo ugdymo id?j? visos Europos mastu. Sukurta tarptautin? Kritinio m?stymo ugdymo programa sudarys prielaidas palankiai akademinei aplinkai, atliepian?iai ?vairius kult┗rinius mokymosi poreikius, kurti.
El documento describe cinco elementos para desarrollar un ministerio urbano relevante: 1) Generar oraci┏n en y por la ciudad, 2) Construir una comunidad de consiervos para alcanzar la ciudad juntos, 3) Hacerse expertos de la demograf┴a y espiritualidad de la ciudad, 4) Hacer disc┴pulos y plantar iglesias fieles a la Palabra, 5) Movilizar a disc┴pulos hacia la ciudad y hasta lo ┣ltimo de la tierra. El objetivo final es ganar la ciudad para ganar el mundo para Cristo.
5 Reasons Why You Should Consider Migrating Web Apps to the Cloud on AWSrivetlogic
?
This document discusses the benefits of migrating web apps to the cloud on AWS. It provides statistics showing increasing spending and adoption of cloud infrastructure and hybrid cloud models. 5 key reasons for migrating to AWS are reduced cost, flexibility and scalability, increased security and reduced risk, freeing up IT resources, and benefits of managed service providers. A case study example is presented of a hospitality company that consolidated servers, hosted over 60 apps on AWS across environments, and saw better reliability, faster delivery, improved visibility, and dramatic cost reduction working with a managed services provider.
A basic introductory slide set on Kubernetes: What does Kubernetes do, what does Kubernetes not do, which terms are used (Containers, Pods, Services, Replica Sets, Deployments, etc...) and how basic interaction with a Kubernetes cluster is done.
Kubernetes is an open-source platform for automating deployment, scaling, and operations of containerized applications. It provides tools to deploy containers across clusters of hosts, provide mechanisms for load-balancing, monitor health, and update containers. Kubernetes adds functionality to Docker by managing Docker hosts and containers at scale. It uses abstractions like pods, replica sets, deployments, services and ingresses to declaratively define application components and expose them using NodePorts, LoadBalancers or Ingresses. Users can interact with Kubernetes using kubectl to deploy and manage applications on the cluster.
The document summarizes a talk given by Daisuke Maki on working with OpenAPI specifications, including slicing, dicing, and linting them. It discusses tools developed for the lestrrat-go/openapi library for safely parsing, mutating, traversing, linting, and generating code from OpenAPI specs in Go and other languages. The tools aim to prevent specification errors, provide consistency across operations, and make it easier for developers to work with OpenAPI.
Dockerをちゃんと聞おうと深えていたらKubernetesに竃氏いました。ERPのシステム_kでkubernetesを聞おうとして逗困靴拭△△襪い婁F壓M佩侘で逗困靴討い襪海箸髻△修發修Kubernetesが盾Qしようとしているn}やそのア`キテクチャそのものにも冱式しながらおします。Dockerをベ`スにシステムOを佩おうとしている圭にノウハウ麼に逗犀を慌嗤します。
July 24th, 2016 July Tech Festa 2016
This document provides a high-level overview of Kubernetes in under 30 minutes. It begins with basic concepts like nodes, pods, replica sets, deployments, and services. It then covers additional concepts like secrets, config maps, ingress, daemon sets, pet sets/stateful sets and services. The document aims to explain the main components of Kubernetes and how they work together at a high level to deploy and manage container-based applications.
The document discusses the SDK for developing plugins for Atlassian products. It provides information on installing and using Maven with the SDK, creating projects, and checking changes. It also lists some frequently used SDK commands and discusses extending integrations using the Atlassian Connect framework. The Active Objects plugin enables easier data access than existing APIs, and AUI is the frontend library for creating user interfaces according to Atlassian guidelines.
реалии использования Mv в i os разработкеProvectus
?
The document discusses various architectural patterns used in iOS development including MVC, MVP, and MVVM. It provides descriptions of each pattern, comparing their structures and responsibilities. MVC assigns responsibilities to the model, view, and controller components. MVP replaces the controller with a presenter that is decoupled from the view. MVVM builds on MVP by having the view bind directly to an observable view model rather than a presenter. The document evaluates the pros and cons of each pattern for testing and maintenance.
Евгений Яремчук "Workflow of the Data Scientist Expertise in 6 Steps. Applica...Provectus
?
The document outlines the 6 step workflow of a data scientist for a programmatic media company: 1) Dive into the product, 2) Mathematical formalization, 3) Search for tools, 4) Search for key performance indicators (KPIs), 5) Model validation, and 6) Model testing. It then provides details on each step, including formalizing decision making processes, selecting algorithms that meet runtime and accuracy needs, choosing appropriate KPIs like estimated cost-per-click, and testing models on validation and testing data sets.
Este documento presenta un manual de redes del equipo 7, integrado por 4 estudiantes. Explica conceptos b│sicos de comunicaci┏n de datos, sistemas de comunicaci┏n, tipos de redes como LAN, MAN y WAN, topolog┴as de red, medios de transmisi┏n de datos, y t└cnicas para la codificaci┏n y transmisi┏n de datos digitales.
Tai Europos Komisijos ? Erasmus +^ programos l??omis finansuojamas projektas ?Kritinis m?stymas Europos auk?tojo mokslo studij? tobulinimui C CRITHINKEDU^. Projekto id?ja yra inspiruota Europos auk?tojo mokslo institucij?, verslo ir nevyriausybini? organizacij? i?reik?to poreikio didinti mokymosi kokyb? universitetuose rengiant ?vairi? sri?i? specialistus, skatinti kritinio m?stymo ugdymo pl?tr?, atsi?velgiant ? darbo rinkos poreikius ir socialinius poky?ius.
CRITHINKEDU projektas sustiprins dialog? tarp akademin?s ir verslo bendruomeni? ir suvienys pastangas suderinti mokymosi rezultatus su realaus pasaulio i??┗kiais. Projektas sudarys s?lygas ?gyvendinti Kritinio m?stymo ugdymo ir mokymo(s)i model? tarptautiniu mastu. Projekto parneri? konsorciumas jungtin?mis paj?gomis pl?tos kritinio m?stymo ugdymo id?j? visos Europos mastu. Sukurta tarptautin? Kritinio m?stymo ugdymo programa sudarys prielaidas palankiai akademinei aplinkai, atliepian?iai ?vairius kult┗rinius mokymosi poreikius, kurti.
El documento describe cinco elementos para desarrollar un ministerio urbano relevante: 1) Generar oraci┏n en y por la ciudad, 2) Construir una comunidad de consiervos para alcanzar la ciudad juntos, 3) Hacerse expertos de la demograf┴a y espiritualidad de la ciudad, 4) Hacer disc┴pulos y plantar iglesias fieles a la Palabra, 5) Movilizar a disc┴pulos hacia la ciudad y hasta lo ┣ltimo de la tierra. El objetivo final es ganar la ciudad para ganar el mundo para Cristo.
5 Reasons Why You Should Consider Migrating Web Apps to the Cloud on AWSrivetlogic
?
This document discusses the benefits of migrating web apps to the cloud on AWS. It provides statistics showing increasing spending and adoption of cloud infrastructure and hybrid cloud models. 5 key reasons for migrating to AWS are reduced cost, flexibility and scalability, increased security and reduced risk, freeing up IT resources, and benefits of managed service providers. A case study example is presented of a hospitality company that consolidated servers, hosted over 60 apps on AWS across environments, and saw better reliability, faster delivery, improved visibility, and dramatic cost reduction working with a managed services provider.
A basic introductory slide set on Kubernetes: What does Kubernetes do, what does Kubernetes not do, which terms are used (Containers, Pods, Services, Replica Sets, Deployments, etc...) and how basic interaction with a Kubernetes cluster is done.
Kubernetes is an open-source platform for automating deployment, scaling, and operations of containerized applications. It provides tools to deploy containers across clusters of hosts, provide mechanisms for load-balancing, monitor health, and update containers. Kubernetes adds functionality to Docker by managing Docker hosts and containers at scale. It uses abstractions like pods, replica sets, deployments, services and ingresses to declaratively define application components and expose them using NodePorts, LoadBalancers or Ingresses. Users can interact with Kubernetes using kubectl to deploy and manage applications on the cluster.
The document summarizes a talk given by Daisuke Maki on working with OpenAPI specifications, including slicing, dicing, and linting them. It discusses tools developed for the lestrrat-go/openapi library for safely parsing, mutating, traversing, linting, and generating code from OpenAPI specs in Go and other languages. The tools aim to prevent specification errors, provide consistency across operations, and make it easier for developers to work with OpenAPI.
This document summarizes a talk about using context.Context for concurrency in Go programming. It recommends using context.Context to pass cancellation and deadline information between goroutines instead of manually synchronizing access to shared resources with mutexes. Context makes code cleaner by making cancellation explicit and avoiding ambiguous APIs. It provides examples of running multiple goroutines with a common timeout by passing them the same context.
The document discusses the formation and activities of the Japan Perl Association (JPA). Key points include:
- JPA was formed in 2008 to promote Perl usage in Japan and fill a void not addressed by other Perl organizations.
- JPA organizes conferences like YAPC, regional meetups, and a magazine. It aims to make Perl easier for newcomers and help companies hire Perl developers.
- JPA is run by volunteers and relies on sponsorships and membership fees. Most profits are reinvested back into future programming. The document outlines ideas to make JPA more financially sustainable over time.
Kolon and TTerse are pluggable template syntax options for XSLATE, a full-featured and fast templating system that is 158 times faster than TT2. XSLATE's website is at http://xslate.org. HTTP::Async is a HTTP client that is 7 times faster than LWP and 4 times faster than HTTP::Lite, making it good for REST APIs but not user agent tasks. Server::Starter is a wrapper that allows hot reloading of network servers by listening on a port and restarting on HUP. DBIx::Class provides a cleaner SQL::Abstract clone that is easier to extend. Test::mysqld and Test::postgresql allow easily bringing up database instances for
The document discusses using the Math::BigFloat module in Perl to perform arithmetic operations with large or precise numbers. It compares the performance of Math::BigFloat to regular floating point arithmetic and to the MPFR library in C. Benchmark tests show Math::BigFloat is much slower than regular floating point but faster than MPFR.
This document provides version numbers for Perl from 1987 to 2012. It discusses the history and evolution of Perl from Perl 5 to Perl 6 and various modules like App::perlbrew, App::cpanminus, Perl::Critic, Perl::Tidy, Plack, DBI, AnyEvent, and Mouse. It also mentions tools for installing Perl versions and modules as well as running tests.