This document discusses machine learning techniques for ranking and recommending information. It covers several academic papers on learning to rank, optimizing search engines using click data, and challenges in diversification, group recommendations, and context-aware recommendations. Examples of context include time of day, device, mood, season, and location. The document encourages getting in touch to discuss serious recommenders and search.
Profiling and monitoring ruby & rails applicationsJano Suchal
The document discusses profiling and monitoring Ruby on Rails applications. It provides examples of using the ruby-prof gem to profile a Ruby script and identify bottlenecks. It also discusses using NewRelic to monitor production applications and track metrics like web transactions, SQL queries, background jobs, and errors. Common performance issues mentioned include the N+1 query problem, lack of indexing, unnecessary ActiveRecord loading, default GC parameters, and unknown abstraction internals.
This document discusses machine learning techniques for ranking and recommending information. It covers several academic papers on learning to rank, optimizing search engines using click data, and challenges in diversification, group recommendations, and context-aware recommendations. Examples of context include time of day, device, mood, season, and location. The document encourages getting in touch to discuss serious recommenders and search.
Profiling and monitoring ruby & rails applicationsJano Suchal
The document discusses profiling and monitoring Ruby on Rails applications. It provides examples of using the ruby-prof gem to profile a Ruby script and identify bottlenecks. It also discusses using NewRelic to monitor production applications and track metrics like web transactions, SQL queries, background jobs, and errors. Common performance issues mentioned include the N+1 query problem, lack of indexing, unnecessary ActiveRecord loading, default GC parameters, and unknown abstraction internals.
Grafico semanal del dax perfomance index para el 11 05 2012Experiencia Trading
Este documento presenta un gráfico semanal del índice Dax Performance del 11 de mayo de 2012, con varias líneas que representan medias simples de diferentes períodos. Proporciona objetivos de precios para el Dax si mantiene o pierde determinados niveles clave, y explica que mientras los mercados se mantengan por debajo de ciertas líneas de medias, la tendencia será bajista. También describe brevemente cómo se desarrollaron los gráficos y qué medias representan.
This PPT gives information about:
1. WHERE condintion,
2. Order By,
3. Group By,
4. SQL Standard
5. SQL Queries
6. SQL Database Tables
7. SQL Injection
The document discusses the history and management of the Tennessee and Cumberland River valleys. It describes how the Tennessee River was formed by the confluence of the French Broad and Holston Rivers near Knoxville, TN. It also discusses how the Tennessee Valley Authority was established in 1933 to address issues like flood control, navigation, and power production in the region. Major projects discussed include the construction of dams like Kentucky Dam on the Tennessee River and Barkley Dam on the Cumberland River.
Ruby on Rails is a web application framework written in Ruby. It was created in 2004 by David Heinemeier Hansson and has since become one of the most popular frameworks for web development. Rails emphasizes convention over configuration, following agile programming principles, and aims to make web development simpler and more enjoyable. The core components of a Rails application include models, views, controllers, helpers and initializers organized into folders that follow standard conventions.
The document discusses tips and tricks for improving code quality, including issues to avoid like mutable state and premature abstraction. It recommends outside-in development, starting with acceptance tests and unit testing using test-driven development. The use of immutable objects is emphasized to avoid temporal coupling and make code more maintainable. Additional techniques include smell-driven development to detect code smells and refactor as needed. Tools like rubocop, reek and mutant are also mentioned.
This document discusses search quality and optimization. It covers various metrics used to measure search quality like mean average precision and expected reciprocal rank. It also discusses using clickthrough data and implicit feedback to optimize search engines by analyzing query chains, repeated results, and A/B testing with interleaving. The document promotes a service called searchd.co that provides search analytics to help identify problems, test changes safely, and improve the search experience.
This document discusses various topics related to machine learning including recommender systems, search engines, academic papers, and challenges. It also provides biographical information about the author, their work experience including with recommender engines and news recommendations, and their invitation for others to contact them to discuss serious recommenders and search.
This document provides an overview and walkthrough for mastering puppet configuration management. It introduces puppet and compares it to other solutions like Chef and CFEngine. It outlines puppet's client/server model and covers setting up the master directory structure and configuring agents. The document explains puppet's resource types and manifest syntax. It also provides instructions for setting up an environment and implementing a sample configuration for packages, services, and files.
Hammer of the Sysadmins based on puppet, git and redmine. Managing complex infrastructure producing 1/3 of slovak peering traffic in peaks. joj.sk, noviny.sk, huste.tv, tipsportextraliga.sk, prohokej.sk
Tomáš Čorej: Configuration management & CFEngine3Jano Suchal
CFEngine is the oldest tool for configuration management that inspired Puppet & Chef. Features like model-based monitoring, promise theory and knowledge management support makes it an reasonable alternative for IT system automatization.
How the query planner in PostgreSQL works? Index access methods, join execution types, aggregation & pipelining. Optimizing queries with WHERE conditions, ORDER BY and GROUP BY. Composite indexes, partial and expression indexes. Exploiting assumptions about data and denormalization.
Garelic: Google Analytics as App Performance monitoringJano Suchal
This document describes Garelic, an open source tool that allows using Google Analytics for app performance monitoring. It explains how Garelic uses Google Analytics features like User Timing and Custom Variables to track metrics like controller and ActiveRecord response times. Garelic implements this by monkey patching Rails and subscribing to ActiveSupport notifications to capture timing data and report it to Google Analytics. Some limitations are that it can't track redirects, AJAX, or jobs, and page caching breaks reports. Ideas for future work include error tracking and thresholding for slow responses only.
Temporálne databázy umožňujú zachytávať históriu biznisových a systémových zmien dát a poskytujú prostriedky na pohodlnú prácu s historickými dátami. Majú široké uplatnenie v rôznych sektoroch ako napríklad poisťovníctvo, bankovníctvo či rezervačné systémy. Umožňujú jednoduché kontrolovanie vykonaných zmien, návrat k predchádzajúcim stavom dát a rôzne analytické dotazy nad históriou. V rámci prezentácie sa budem venovať všeobecnému prehľadu oblasti, existujúcim štandardom (napr. SQL:2011) a riešeniam a na jednoduchých príkladoch predvediem hlavnú funkcionalitu temporálnych databáz. Nakoniec ešte načrtnem možnosti pridania temporálnej podpory do Postgresql a porozprávam aj o tom, ako sa snažím temporálnu podporu dostať do oficiálneho release a čo všetko také niečo obnáša.
The document discusses the key concepts of metaprogramming in Ruby including dynamic method lookup, open classes, modules, callbacks, and dynamic method definition. Some examples provided include defining accessor methods using modules, extending classes with module methods, defining instance and class methods dynamically, and hooking into callbacks to add functionality. Metaprogramming allows code to generate and modify code at runtime enabling powerful abstractions.
Grafico semanal del dax perfomance index para el 11 05 2012Experiencia Trading
Este documento presenta un gráfico semanal del índice Dax Performance del 11 de mayo de 2012, con varias líneas que representan medias simples de diferentes períodos. Proporciona objetivos de precios para el Dax si mantiene o pierde determinados niveles clave, y explica que mientras los mercados se mantengan por debajo de ciertas líneas de medias, la tendencia será bajista. También describe brevemente cómo se desarrollaron los gráficos y qué medias representan.
This PPT gives information about:
1. WHERE condintion,
2. Order By,
3. Group By,
4. SQL Standard
5. SQL Queries
6. SQL Database Tables
7. SQL Injection
The document discusses the history and management of the Tennessee and Cumberland River valleys. It describes how the Tennessee River was formed by the confluence of the French Broad and Holston Rivers near Knoxville, TN. It also discusses how the Tennessee Valley Authority was established in 1933 to address issues like flood control, navigation, and power production in the region. Major projects discussed include the construction of dams like Kentucky Dam on the Tennessee River and Barkley Dam on the Cumberland River.
Ruby on Rails is a web application framework written in Ruby. It was created in 2004 by David Heinemeier Hansson and has since become one of the most popular frameworks for web development. Rails emphasizes convention over configuration, following agile programming principles, and aims to make web development simpler and more enjoyable. The core components of a Rails application include models, views, controllers, helpers and initializers organized into folders that follow standard conventions.
The document discusses tips and tricks for improving code quality, including issues to avoid like mutable state and premature abstraction. It recommends outside-in development, starting with acceptance tests and unit testing using test-driven development. The use of immutable objects is emphasized to avoid temporal coupling and make code more maintainable. Additional techniques include smell-driven development to detect code smells and refactor as needed. Tools like rubocop, reek and mutant are also mentioned.
This document discusses search quality and optimization. It covers various metrics used to measure search quality like mean average precision and expected reciprocal rank. It also discusses using clickthrough data and implicit feedback to optimize search engines by analyzing query chains, repeated results, and A/B testing with interleaving. The document promotes a service called searchd.co that provides search analytics to help identify problems, test changes safely, and improve the search experience.
This document discusses various topics related to machine learning including recommender systems, search engines, academic papers, and challenges. It also provides biographical information about the author, their work experience including with recommender engines and news recommendations, and their invitation for others to contact them to discuss serious recommenders and search.
This document provides an overview and walkthrough for mastering puppet configuration management. It introduces puppet and compares it to other solutions like Chef and CFEngine. It outlines puppet's client/server model and covers setting up the master directory structure and configuring agents. The document explains puppet's resource types and manifest syntax. It also provides instructions for setting up an environment and implementing a sample configuration for packages, services, and files.
Hammer of the Sysadmins based on puppet, git and redmine. Managing complex infrastructure producing 1/3 of slovak peering traffic in peaks. joj.sk, noviny.sk, huste.tv, tipsportextraliga.sk, prohokej.sk
Tomáš Čorej: Configuration management & CFEngine3Jano Suchal
CFEngine is the oldest tool for configuration management that inspired Puppet & Chef. Features like model-based monitoring, promise theory and knowledge management support makes it an reasonable alternative for IT system automatization.
How the query planner in PostgreSQL works? Index access methods, join execution types, aggregation & pipelining. Optimizing queries with WHERE conditions, ORDER BY and GROUP BY. Composite indexes, partial and expression indexes. Exploiting assumptions about data and denormalization.
Garelic: Google Analytics as App Performance monitoringJano Suchal
This document describes Garelic, an open source tool that allows using Google Analytics for app performance monitoring. It explains how Garelic uses Google Analytics features like User Timing and Custom Variables to track metrics like controller and ActiveRecord response times. Garelic implements this by monkey patching Rails and subscribing to ActiveSupport notifications to capture timing data and report it to Google Analytics. Some limitations are that it can't track redirects, AJAX, or jobs, and page caching breaks reports. Ideas for future work include error tracking and thresholding for slow responses only.
Temporálne databázy umožňujú zachytávať históriu biznisových a systémových zmien dát a poskytujú prostriedky na pohodlnú prácu s historickými dátami. Majú široké uplatnenie v rôznych sektoroch ako napríklad poisťovníctvo, bankovníctvo či rezervačné systémy. Umožňujú jednoduché kontrolovanie vykonaných zmien, návrat k predchádzajúcim stavom dát a rôzne analytické dotazy nad históriou. V rámci prezentácie sa budem venovať všeobecnému prehľadu oblasti, existujúcim štandardom (napr. SQL:2011) a riešeniam a na jednoduchých príkladoch predvediem hlavnú funkcionalitu temporálnych databáz. Nakoniec ešte načrtnem možnosti pridania temporálnej podpory do Postgresql a porozprávam aj o tom, ako sa snažím temporálnu podporu dostať do oficiálneho release a čo všetko také niečo obnáša.
The document discusses the key concepts of metaprogramming in Ruby including dynamic method lookup, open classes, modules, callbacks, and dynamic method definition. Some examples provided include defining accessor methods using modules, extending classes with module methods, defining instance and class methods dynamically, and hooking into callbacks to add functionality. Metaprogramming allows code to generate and modify code at runtime enabling powerful abstractions.
PostgreSQL: Advanced features in practiceJano Suchal
The document discusses several advanced features of PostgreSQL including:
1) Transactional DDL which allows DDL statements to be executed transactionally.
2) Cost-based query optimization and graphical EXPLAIN plans which help choose the most efficient query plan.
3) Features like partial indexes, function indexes, k-nearest search, views, and window functions which provide powerful ways to query and analyze data.
The document discusses object-oriented programming in Ruby. It introduces some key concepts in OOP like classes, objects, identity, state, and behavior. It also covers Ruby-specific paradigms like modules and mixins. Some common design patterns are mentioned like singleton, iterator, and decorator. The document provides examples to illustrate concepts like inheritance, polymorphism, and visibility in modules.
2. Sme komunita. Ďakujeme vám za to.
...a predovšetkým takmer 1.300 ľudí na
Platforma.Slovensko.Digital
3. 20 konkrétnych
opatrení
1. predložené
na Radu Vlády
Kauza „kartičky“
Telekom trh sa spája
proti školskému
internetu
Komunita
pomáha učiteľom
Ako sa minie
ďalšia miliarda?
2.300 podpisov
Výzva
7.000+ podpisov
Podpora prezidenta
4 projekty bez
argumentov
Spoločne sa nám podarilo veľa
Aktívna komunita
1.300 používateľov
Komunita
pomáha SND
nakúpiť nový web
Nov ‘15 Dec ‘15 Jan ‘16 Mar ‘16
Volby.Digital
20k žiadostí
(2,5x nárast)
Feb ‘16 Apr ‘16
Kartičky
100k views + 200k
Facebook
6. Naše ciele a záväzok na rok 2016
• Žiadna zásadná téma, projekt alebo dokument v štátnom IT nebude bez odozvy odbornej komunity
• Predložíme a budeme presadzovať 20 detailných opatrení pre zlepšenie štátneho IT
• Dosiahneme udržateľné financovanie OZ do budúcnosti
• Vlastným príkladom budeme demonštrovať transparentný lobbying a financovanie
Pre verejnosť
• Rozbehneme aspoň 3 projekty spolupráce s verejnou správou (na spôsob SND)
• Budeme presadzovať opatrenia na zvýšenie kvality, zručností a ohodnotenia úradníkov v IT sfére
• Vytvoríme sieť „pozitívnych ostrovov“, ktorým záleží na kvalite štátnych IT služieb
Pre úradníkov
• Naštartujeme CSR program pre IT firmy, ktoré chcú robiť štátne IT zodpovedne a zapojíme do neho
aspoň 3 firmyPre IT firmy
• Umožníme každému, kto má záujem zlepšiť štátne IT, aby sa mohol jednoducho zapojiť
• Vytvoríme IT platformu, ktorá vygeneruje aspoň 4 nové služby pre verejnosť na spôsob Volby.Digital
• Naštartujeme úzku spoluprácu s akademickou obcou
• Podporíme organizáciu hackaton stretnutí a podujatí v súlade so zameraním OZ
Pre IT
komunitu
• Budeme odborným partnerom pre oblasť IT
• Vytvoríme koalície na presadzovanie opatrení, v ktorých nájdeme obsahový prienik
Pre neziskový
sektor
7. Ako vieme spolupracovať?
Venujte svoj
čas komunite
Podporte nás
finančne
Spoločné
programy
Presadzovanie
opatrení
Iniciatívne
projekty