Ukážeme si, že Doctrine není jenom ORMko a kdy jít o vrstvu níž. Jak DQL naučit věci, které v základu neumí, ale vaše databáze ano. A pár dalších tipů, jak nemít z databáze úplně hloupé úložiště.
Jak přemigrovat Slevomat na Doctrine za jedno dopoledneJosef Kříž
Rady, tipy a zkušenosti, které jsem nasbíral při migraci velkého projektu na Doctrine ORM. Ukážeme si, že přechod nemusí nutně znamenat přepis celé aplikace.
Ukážeme si, že Doctrine není jenom ORMko a kdy jít o vrstvu níž. Jak DQL naučit věci, které v základu neumí, ale vaše databáze ano. A pár dalších tipů, jak nemít z databáze úplně hloupé úložiště.
Jak přemigrovat Slevomat na Doctrine za jedno dopoledneJosef Kříž
Rady, tipy a zkušenosti, které jsem nasbíral při migraci velkého projektu na Doctrine ORM. Ukážeme si, že přechod nemusí nutně znamenat přepis celé aplikace.
Doctrine - Co dělat když entity nestačí [Filip Procházka] (7. sraz, Praha)Péhápkaři
Ukážeme si, že Doctrine není jenom ORMko a kdy jít o vrstvu níž. Jak DQL naučit věci, které v základu neumí, ale vaše databáze ano. A pár dalších tipů, jak nemít z databáze úplně hloupé úložiště.
Přednáška pokrývá úvod do mírně pokročilých oblastí vývoje pro iOS.
- vícevláknové programování
- práce s XML a JSON na iOS
- datová persistence
- MapKit a Core Location
- Systémové dialogy
- URL schémata
ALTASYS Conseil accompagne les collaborateurs dans l’amélioration de leurs compétences et dans la mise en pratique des actions élaborées au cours du projet d’amélioration
Il est également possible de faire intervenir ALTASYS Conseil exclusivement sur des modules de formation intra-entreprise, sans pour autant entamer une démarche de conseil
Joseph McKillips, Executive Director, Network of Employers for Traffic Safety...Global NCAP
NETS is an employer-led partnership dedicated to improving safety on and off the job by preventing traffic crashes. It does this through benchmarking, collaboration, and sharing best practices, as safety is not a competitive advantage. NETS' mission is to advance road safety among employees, families, and communities. It has grown its membership steadily over the years from 10 members in 2007 to over 100 members in 2016.
Jose Buttler is seeking an automotive service technician position. He has over 10 years of experience as a mechanic working on vehicles including diesel trucks, buses, and automobiles. Buttler has an Associate's degree in automotive technology and is bilingual in Spanish and English. His experience ranges from lube technician jobs to mechanic roles servicing fleets for the Navy and trucking companies.
This document is a summary of qualifications and work experience for Theresa Verhoef. It outlines her over 10 years of experience in management roles in the commercial painting industry, including experience with sales, project management, and leading painting crews. She has worked for various companies, including Lowe's and Home Depot, and has experience with tasks like time management, budgeting, safety compliance, and developing vendor relationships.
Viktor Petersson is seeking new opportunities with his Bachelor of Science in Environmental Economics and Policy from UC Berkeley. He has a proven track record of leadership, proficient computer and language skills, and relevant work experience in customer service, construction management, and insurance underwriting. His past roles demonstrate strong interpersonal skills, efficiency in completing tasks, and the ability to motivate teams.
Crafting tailored wordlists with WordsmithSanjiv Kawa
Sanjiv Kawa and Tom Porter presented on their tool Wordsmith, which generates targeted wordlists for password cracking using geographic data. Wordsmith builds wordlists using data from sources like Wikipedia and the US Census focused on locations, landmarks, sports teams and other details related to US states. In tests, Wordsmith wordlists cracked 11-14% of passwords for a given state in under 20 seconds, demonstrating their ability to improve password cracking efficiency over generic wordlists. Future work aims to expand Wordsmith's data sources and geographic coverage to improve its effectiveness.
Le soutien des habitants et les propriétaires dans le projet urbain sarah barkat
1.Le projet Urbain .
2. Les modes d’actions.
2.1.Le soutien des habitants
et des propriétaires :
2.1.1. Les Objectifs :
2.1.2. Le contexte :
2.1.3. Les outils :
2.1.4 Les déférents acteurs
qui intervient dans le mode d’action.
April Schrage has over 10 years of experience in customer service, office management, and workforce management roles. She currently works as a Team Lead and Workforce Management Analyst at CUNA Mutual Group, where she provides leadership, training, and operational support. She previously held various customer service, legal assistant, sales, and office administration roles.
Doctrine - Co dělat když entity nestačí [Filip Procházka] (7. sraz, Praha)Péhápkaři
Ukážeme si, že Doctrine není jenom ORMko a kdy jít o vrstvu níž. Jak DQL naučit věci, které v základu neumí, ale vaše databáze ano. A pár dalších tipů, jak nemít z databáze úplně hloupé úložiště.
Přednáška pokrývá úvod do mírně pokročilých oblastí vývoje pro iOS.
- vícevláknové programování
- práce s XML a JSON na iOS
- datová persistence
- MapKit a Core Location
- Systémové dialogy
- URL schémata
ALTASYS Conseil accompagne les collaborateurs dans l’amélioration de leurs compétences et dans la mise en pratique des actions élaborées au cours du projet d’amélioration
Il est également possible de faire intervenir ALTASYS Conseil exclusivement sur des modules de formation intra-entreprise, sans pour autant entamer une démarche de conseil
Joseph McKillips, Executive Director, Network of Employers for Traffic Safety...Global NCAP
NETS is an employer-led partnership dedicated to improving safety on and off the job by preventing traffic crashes. It does this through benchmarking, collaboration, and sharing best practices, as safety is not a competitive advantage. NETS' mission is to advance road safety among employees, families, and communities. It has grown its membership steadily over the years from 10 members in 2007 to over 100 members in 2016.
Jose Buttler is seeking an automotive service technician position. He has over 10 years of experience as a mechanic working on vehicles including diesel trucks, buses, and automobiles. Buttler has an Associate's degree in automotive technology and is bilingual in Spanish and English. His experience ranges from lube technician jobs to mechanic roles servicing fleets for the Navy and trucking companies.
This document is a summary of qualifications and work experience for Theresa Verhoef. It outlines her over 10 years of experience in management roles in the commercial painting industry, including experience with sales, project management, and leading painting crews. She has worked for various companies, including Lowe's and Home Depot, and has experience with tasks like time management, budgeting, safety compliance, and developing vendor relationships.
Viktor Petersson is seeking new opportunities with his Bachelor of Science in Environmental Economics and Policy from UC Berkeley. He has a proven track record of leadership, proficient computer and language skills, and relevant work experience in customer service, construction management, and insurance underwriting. His past roles demonstrate strong interpersonal skills, efficiency in completing tasks, and the ability to motivate teams.
Crafting tailored wordlists with WordsmithSanjiv Kawa
Sanjiv Kawa and Tom Porter presented on their tool Wordsmith, which generates targeted wordlists for password cracking using geographic data. Wordsmith builds wordlists using data from sources like Wikipedia and the US Census focused on locations, landmarks, sports teams and other details related to US states. In tests, Wordsmith wordlists cracked 11-14% of passwords for a given state in under 20 seconds, demonstrating their ability to improve password cracking efficiency over generic wordlists. Future work aims to expand Wordsmith's data sources and geographic coverage to improve its effectiveness.
Le soutien des habitants et les propriétaires dans le projet urbain sarah barkat
1.Le projet Urbain .
2. Les modes d’actions.
2.1.Le soutien des habitants
et des propriétaires :
2.1.1. Les Objectifs :
2.1.2. Le contexte :
2.1.3. Les outils :
2.1.4 Les déférents acteurs
qui intervient dans le mode d’action.
April Schrage has over 10 years of experience in customer service, office management, and workforce management roles. She currently works as a Team Lead and Workforce Management Analyst at CUNA Mutual Group, where she provides leadership, training, and operational support. She previously held various customer service, legal assistant, sales, and office administration roles.
Formation Facebook
- Pourquoi Facebook ?
- Utiliser Facebook dans sa stratégie digitale
- Les outils
- Facebook for Business et la gestion des publicités
Le web, la gestion de projet web et la communication web 2.0Marion Castel
Formation sur le web, la gestion de projet web et la communication web 2.0. Etudes de cas adaptées au secteur de la culture et du spectacle. Formation donné à l'institut Act's Formation
Création d'un site et stratégie digitale par WonderfulAgence Wonderful
Découvrez les étapes clés de la construction d'un site et de l'élaboration d'une stratégie digitale par Wonderful, agence conseil en communication cross-canal.
Czech and Slovak Sun Training Day 2007 - SolarisMartin Cerveny
Presentation from training day for Sun Solaris customers to explain new features of Solaris 10 and OpenSolaris,
Presentation covers following themes:
- installation with Wanboot and JASS (SST - Solaris Security Toolkit)
- kernel privileges and RBAC
- SMF starting service
- DTrace overview
- Solaris Zone
- ZFS filesystem
- OpenSolaris project and community
Technologie ASP.NET MVC je rozšiřitelnější než se na první pohled může zdát! Pokročilejší přednáška pro ty, kteří už ASP.NET MVC někdy viděli, ukazuje, jak jednoduše upravit vestavěné routování, volání akčních metod, vyhledávání views, model binding, filtry... Na praktických příkladech bude ukázáno, jak využitím této rozšiřitelnosti dosáhnout elegantnějšího a čistšího kódu.
Miroslav Bajtoš - Nativní async/await v Node.js - už tam jsme?Develcz
Pouze dvě nová klíčová slova, a tolik nadšení! Co je async/await, proč je to v Node.js komunitě tolik očekáváno? Jak postupuje implementace a jaký je současný stav? V přednášce se dozvíte nejenom odpovědi na tyto otázky, ale taky praktické rady jestli, kdy a jak začít používat async/await už dnes.
Technologie užívané při vývoji velkých e-shopůPeckaDesign.cz
Aby e-shop dokázal obsloužit stovky nebo tisíce požadavků za minutu, musí jeho programátoři vědět, co dělají. Nevystačí si jen se základními znalostmi PHP a MySQL, ale je potřeba využít širší portfolio technologií a technik, které mu zaručí jak dostatečný výkon, tak efektivitu řešení. Představím vám náš technologický stack, díky kterému jsme na špici." - Milan Pála
Presentation from training day for Sun Solaris customers to explain features of Solaris DTrace.
Presentation covers following themes:
- architecture and syntax
- tools DTraceToolkit, chime, DTraceTazTool, DLight
- system DTrace (system providers like syscall, sched, vminfo ...)
- application DTrace (providers pid* and plockstat*, User-Level Statically Defined Tracing (USDT)), Dtrace for MySQL, Apache webserver, PHP module, Java and Firefox Javascript
Technologie ASP.NET MVC je rozšiřitelnější než se na první pohled může zdát!
Pokročilejší přednáška pro ty, kteří už ASP.NET MVC někdy viděli, ukazuje, jak jednoduše upravit vestavěné routování, volání akčních metod, vyhledávání views, model binding, filtry...
Na praktických příkladech bude ukázáno, jak využitím této rozšiřitelnosti dosáhnout elegantnějšího a čistšího kódu.
Dema a videozáznam: http://wug.cz/praha/akce/595-Rozsiritelnost-ASP-NET-MVC
Stručné představení Gulpu, buildsystému/task runneru pro web. Nevyhneme se ani srovnání s Gruntem, předchůdcem a inspirátorem Gulpu.
Brief presentation of GULP, buildsystem/task runner for the websites. Comparison between GULP and Grunt.
The document discusses the SOLID principles of object-oriented design:
- Single Responsibility Principle (SRP): A class should have one, and only one, reason to change. Symptoms include a class with multiple responsibilities or dependencies.
- Open Closed Principle (OCP): A class should be open for extension but closed for modification. New functionality should not require changing existing code.
- Liskov Substitution Principle (LSP): Derived classes must be substitutable for their base classes.
- Interface Segregation Principle (ISP): Interfaces should be specific to the client and not contain methods that the client doesn't use.
- Dependency Inversion Pr
Václav Makeš - Infrastructure as code - Jak nahazovat stroje a nic moc nevědě...Péhápkaři
"Zkoušel jsem si super-hyper-cool technologii a tak trošku nemohu na počı́tači nic dělat. Reinstalace?“
Jak řešit tyto situace ve velkém týmu elegantně?
Tomáš Strejček - Velikost týmu vs. monolith a mikroservicy (11. sraz přátel ...Péhápkaři
Mám radši, když se mě někdo zeptá na něco konkrétního a ja to můžu zkusit nějak zodpovědet . S delší diskuzí, protože to je takový multipravdový téma.
Jindřich Kubát - Microservice – Post Monolith Architecture (11. sraz přátel P...Péhápkaři
MS děláme v MALLu asi 2 roky a máme za tu dobu cca 20 MS a poměrně výrazně rozebranej původní monolit. Budu mluvit hlavně o nástrojích, které je pro MS nutné mít.
Ako nespáliť server - Monit [Jozef Lami] (7. sraz, Praha)Péhápkaři
This document discusses using Monit to monitor and manage processes and servers. It introduces Monit and its configuration file to define checks, start/stop programs, groups, and dependency tests. It also covers Monit commands for starting, stopping, and reloading processes by name or group. The goal is to help prevent servers from burning out by automatically restarting processes that fail health checks.
Blackfire.io - Fire up your php app performance [Jan Kopp] (7. sraz, Praha)Péhápkaři
Máte problémy s výkonem vašich aplikací? Pomalé načítání stránek obtěžuje vás i uživatele? Testujte výkonnost PHP aplikací pomocí Blackfire.io nástroje od SensioLabs.
Karel Škopek - WordPress + Laravel = <3 (4. sraz přátel Symfony v Praze)Péhápkaři
Může Laravel obstát v konkurenci Zendu a Symfony? Je konvence nad konfigurací skutečně výhoda? A co teprve ve spojení s WordPress v roli headless CMS? Toto všechno z pohledu posedlého front-end developera.
Martin Zeman - Moje první aplikace v Symfony 3 (4. sraz přátel Symfony v Praze)Péhápkaři
90 % webových aplikací funguje stylem "získám uživatelská data, uložím si je do nějakého storage a pak si je prohlédnu na bezpečné stránce". Se Symfony 3 je tohle otázka pár minut.
14. Jádro operačního systému (anglicky kernel) je v informatice
část
operačního systému, která je zavedena do operační paměti při
startu (bootování) počítače a je jí předáno řízení. U pokročilých
operačních systémů jádro nikdy neztrácí kontrolu nad počítačem
a po celou dobu jeho běhu koordinuje činnost všech spuštěných
procesů. Bla bla bla ...
https://cs.wikipedia.org/wiki/Jádro_operačního_systému
16. Mikrojádro je v informatice typ jádra operačního systému, které je
velmi malé a obsahuje jen nejzákladnější funkce (typicky správu
paměti a podporu pro plánování procesů a meziprocesové
komunikace), čímž se minimalizuje objem běžícího kódu v
privilegovaném režimu. Bla bla bla ...
https://cs.wikipedia.org/wiki/Mikrojádro
21. // vendor/symfony/framework-bundle/Kernel/MicroKernelTrait.php
trait MicroKernelTrait {
abstract protected function configureRoutes(RouteCollectionBuilder $routes);
abstract protected function configureContainer(ContainerBuilder $c, LoaderInterface $loader);
public function registerContainerConfiguration(LoaderInterface $loader) {
$loader->load(
function (ContainerBuilder $container) use ($loader) {
$container->loadFromExtension('framework', [
'router' => [
'resource' => 'kernel:loadRoutes',
'type' => 'service'
]
]
);
$this->configureContainer($container, $loader);
$container->addObjectResource($this);
}
);
}
public function loadRoutes(LoaderInterface $loader) {
$routes = new RouteCollectionBuilder($loader);
$this->configureRoutes($routes);
return $routes->build();
}
}
Ano, Trait je malý, ale to je asi vše...
24. // index.php
class LittleKernel extends Kernel {
use MicroKernelTrait;
public function registerBundles() {
return [
new FrameworkBundle()
];
}
protected function configureContainer(ContainerBuilder $c, LoaderInterface $loader) {
$c->loadFromExtension('framework', ['secret' => 'James Bond 007']);
}
protected function configureRoutes(RouteCollectionBuilder $routes) {
$routes->add('/hello/{name}', 'Kernel:helloAction');
}
public function helloAction($name) {
return new Response("Hello $name");
}
}
$kernel = new LittleKernel('dev', true);
$kernel->loadClassCache();
$kernel->handle(Request::createFromGlobals())->send();
A přidat pár řádků do index.php
27. // index.php
class LittleKernel extends Kernel {
use MicroKernelTrait;
public function registerBundles() {
return [
new FrameworkBundle(),
];
}
protected function configureContainer(ContainerBuilder $c, LoaderInterface $loader) {
$c->loadFromExtension('framework', ['secret' => 'James Bond 007']);
}
protected function configureRoutes(RouteCollectionBuilder $routes) {
$routes->add('/hello/{name}', 'Kernel:helloAction');
}
public function helloAction($name) {
return new Response("Hello $name");
}
}
$kernel = new LittleKernel('dev', true);
$kernel->loadClassCache();
$kernel->handle(Request::createFromGlobals())->send();
"Hello $name"
A přidat pár řádků do index.php