Sessions
Wakanda is an open-source platform for developing business web and mobile applications in Javascript.
|
Fun with Functions
by Douglas Crockford
Agenda Not Set Yet
Room Not Assigned
This mind expanding workshop will help you to think functionally, which is a rare and useful skill. Bring a tablet of paper and a pen. There will be a lot of coding.
Douglas Crockford is a product of our public education system. A registered voter, he owns his own car. He has developed office automation systems. He did research in games and music at Atari. He was Director of Technology at Lucasfilm. He was Director of New Media at Paramount. He was the founder and CEO of Electric Communities/Communities.com. He was founder and CTO of State Software, where he discovered JSON. He is the author of JavaScript: The Good Parts. Douglas Crockford Douglas Crockford is a product of our public education system. A registered voter, he owns... crockford.com /Presenter/2013/Douglas-Crockford-1124 California True False |
||
|
Syntaxation
by Douglas Crockford
Agenda Not Set Yet
Room Not Assigned
Much of programming language design is dictated by fashion. As a consequence, opinions about programming languages tend to be strong, shallow, and deeply emotional. The best languages are brilliant and sadly unfashionable. But we love our stylish, over-rated syntax, and this talk presents an amazing parsing technique that helps achieve it.
Douglas Crockford is a product of our public education system. A registered voter, he owns his own car. He has developed office automation systems. He did research in games and music at Atari. He was Director of Technology at Lucasfilm. He was Director of New Media at Paramount. He was the founder and CEO of Electric Communities/Communities.com. He was founder and CTO of State Software, where he discovered JSON. He is the author of JavaScript: The Good Parts. Douglas Crockford Douglas Crockford is a product of our public education system. A registered voter, he owns... crockford.com /Presenter/2013/Douglas-Crockford-1124 California True False |
||
|
Deconstructing The Code For Product Excellence
by Cindy F. Solomon
Agenda Not Set Yet
Room Not Assigned
Everyone is passionate about product excellence - but in reality, is it possible to achieve?
This interactive discussion will lay the foundation for
how to define product excellence in your organization, product team according to your own standards;
recognize the 7 phases of the product management lifecycle;
understand perspectives of customers, users and others consuming your code, and isolate soft skills to help you communicate, collaborate and align with non-technical team members
Host - Global Product Management Talk, weekly broadcast showcasing product experts, startups, innovation, management and excellence. Organizer - StartUp Product Talks community. Creator - ProdMgmtTalk mobile app. Producer - Startup Product Summit conference Cindy F. Solomon Host - Global Product Management Talk, weekly broadcast showcasing product experts,... www.blogtalkradio.com/prodmgmttalk /Presenter/2013/CindyF-Solomon-5062 CA @prodmgmttalk
301
Community
406
Career Development
544
management
617
Product Management
658
Business
700
Marketing
722
Best Practic
|
||
|
Get On The Bus
by Chris Patterson
Agenda Not Set Yet
Room Not Assigned
When learning about distributed application architecture, you have probably read about an Enterprise Service Bus, ESB, or message bus. And it's likely that the words "advanced, complex, or proceed with caution" were nearby. However, modern service buses are approachable, lightweight, and powerful, making it easier to build reliable and maintainable applications with only a working knowledge of messaging and asynchronous processing.
In this session, I will show you how to use an open-source service bus MassTransit to build services that communicate via RabbitMQ and MSMQ. In addition to service, I will demonstrate how to build web applications that leverage back-end services via asynchronous messaging, resulting in more reliable and scalable web sites.
Chris is a senior architect for RelayHealth in Emeryville, CA, the connectivity business of the nation's leading healthcare services company. There he is responsible for the architecture and development of applications and services that accelerate care delivery by connecting patients, providers, pharmacies, and financial institutions. Chris is also an active open-source developer and the primary contributor to multiple projects including MassTransit and Topshelf. Chris Patterson Chris is a senior architect for RelayHealth in Emeryville, CA, the connectivity business... blog.phatboyg.com /Presenter/2013/Chris-Patterson-10494 CA PhatBoyG |
||
|
Agile, an Experiential Introduction
by Chris Sims
Agenda Not Set Yet
Room Not Assigned
Agile is a holistic approach to software development and the best way to learn about agile is to experience it. Over the course of this short workshop, we will engage the power of simulations and learning games to evoke and explore various aspects of the agile experience. Warning! This will be a participatory learning experience, without a PowerPoint safety net!
<br>
<br>
Areas we will explore will include:
<ul>
<li> * Iterative vs. traditional project lifecycle
<li> * Communication on a self-organizing agile team
<li> * The role of velocity in release planning
<li> * The power of inspect-and-adapt
<li> * The interplay between iterative delivery and risk
</ul>
Chris Sims is a Certified Scrum Trainer (CST), agile coach, and recovering C++ developer who helps software development teams improve their productivity and happiness.Chris is the founder of Agile Learning Labsas well as the Bay Area Agile Managers Support Group. He is co-author of The Elements of Scrum and has published over 50 articles on agile topics at InfoQ. Even more of his writing can be found on the Agile Learning Labs blog. Chris Sims Chris Sims is a Certified Scrum Trainer (CST), agile coach, and recovering C++ developer... AgileLearningLabs.com /Presenter/2013/Chris-Sims-1661 CA ChrisSims True True
143
Agile
195
Scrum
390
Extreme Programming
|
||
|
Removing Impediments
by Chris Sims
Agenda Not Set Yet
Room Not Assigned
Impediments prevent you and your team from making progress or doing your best work. We will use a simple three step system to identify, analyze, and remove impediments so that your team can deliver maximum value. We will use games and simulations to explore the different types of impediments that arise for real development teams, and then apply the 3 step model overcome those impediments. Bring your impediments and be prepared to have fun with them!
Chris Sims is a Certified Scrum Trainer (CST), agile coach, and recovering C++ developer who helps software development teams improve their productivity and happiness.Chris is the founder of Agile Learning Labsas well as the Bay Area Agile Managers Support Group. He is co-author of The Elements of Scrum and has published over 50 articles on agile topics at InfoQ. Even more of his writing can be found on the Agile Learning Labs blog. Chris Sims Chris Sims is a Certified Scrum Trainer (CST), agile coach, and recovering C++ developer... AgileLearningLabs.com /Presenter/2013/Chris-Sims-1661 CA ChrisSims True True
143
Agile
195
Scrum
246
Project Management
418
lean
540
Coaching Skills
544
management
617
Product Management
|
||
|
Rock Your Technical Interview
by David McCarter
Agenda Not Set Yet
Room Not Assigned
Have you ever not gotten a job due to not being prepared for the technical interview? I've have interviewed 100's of software developers and will share my knowledge on how to survive, what we look for and even divulge some of the secrets we use during the process. This session will include advice from hiring managers, recruiters and engineers that were recently hired at a new company!
David McCarter is a Microsoft MVP and a principal software engineer/architect in San Diego. He is the editor-in-chief of dotNetTips.com... a web site dedicated to helping programmers in all aspects of programming. David has written for programming magazines and has published three books (the latest is "David McCarter's .NET Coding Standards" available at: http://codingstandards.notlong.com). He is one of the founders and directors of the 19 year old San Diego .NET Developers Group (www.sddotnetd David McCarter David McCarter is a Microsoft MVP and a principal software engineer/architect in San... dotnettips.com /Presenter/2013/David-McCarter-5995 CA @davidmccarter
404
Career
406
Career Development
409
interviewing
540
Coaching Skills
543
Recruiting
|
||
|
Rock Your .NET Coding Standards
by David McCarter
Agenda Not Set Yet
Room Not Assigned
With lots of new material for 2013, this session will guide any level of programmer to greater productivity by providing the information needed to write consistent, maintainable code. Learn about common coding mistakes, code style, defensive programming and much, much more. Code tips are included to help you write better, error free applications. Lots of code examples in C# and VB.NET. This session is based off my latest book, David McCarter's .NET Coding Standards.
David McCarter is a Microsoft MVP and a principal software engineer/architect in San Diego. He is the editor-in-chief of dotNetTips.com... a web site dedicated to helping programmers in all aspects of programming. David has written for programming magazines and has published three books (the latest is "David McCarter's .NET Coding Standards" available at: http://codingstandards.notlong.com). He is one of the founders and directors of the 19 year old San Diego .NET Developers Group (www.sddotnetd David McCarter David McCarter is a Microsoft MVP and a principal software engineer/architect in San... dotnettips.com /Presenter/2013/David-McCarter-5995 CA @davidmccarter
6
C#
64
Design
89
Performance
436
Standards
550
Coding
554
Development
|
||
|
0 to 60 with Regular Expressions in 75 minutes
by Nima Dilmaghani
Agenda Not Set Yet
Room Not Assigned
Level: Beginner
Regular expressions are a formal language used for manipulating and analyzing text. They are a standard features in a wide range of languages and popular tools, including Perl, Python, Ruby, Java, JavaScript, the .NET framework, PHP, and MySQL. Web servers such as Apache and IIS7 use them for URL rewriting. You can find them in tools and technologies as diverse as grep and egrep to Visual Studio. This talk will get you up and running with regular expressions. We will be discussing Regular Expressions as a language and cover the syntax with extensive demos. We will also cover the practical use of regular expressions by demonstrating best practices for writing, testing, performance optimization, readability, compilation, and design guidelines. We will use the .NET framework's flavor of regular expressions in the demos. However since .NET regular expressions like most regular expression libraries are Perl compatible, the syntax presented will generally work with a wide range of regular expression packages. The speaker will attempt to point out language variations for the major implementations.
Nima has over 15 years experience in technology as a software engineer/architect/manager/technology marketeer and entrepreneur. He has worked at Silicon Valley startups as well as large multinational corporations. He is the founder and CEO of YumDom.com. He enormously enjoys coding, building, and creating as well as sharing and helping others. He can be found on twitter at @nimadi. Nima Dilmaghani Nima has over 15 years experience in technology as a software... yumdom.com /Presenter/2013/Nima-Dilmaghani-1164 CA @nimadi True True
6
C#
16
JavaScript
22
Ruby
59
Python
94
J2EE
241
Regular Expressions
457
perl
|
||
|
Adventures with Arduino
by Gorav Taneza
Agenda Not Set Yet
Room Not Assigned
Arduino has caught the attention of inventors, electronic enthusiasts, artists, designers, hobbyists in a big way. It's an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software.
In this session i will introduce you to the history, basics of the platform and show you some real life demos of the cool possibilities of what you can do with Arduino which will include controlling servos, displaying information on external LCD display, capturing data from sensors, interfacing Arduino with iPhone, using IR emitters to act as a remote, accept input with a keypad, wearable garments among others.
The session will start with theory and will transition into a demo to showcase Arduino hardware/software capabilities and several creative ideas of using sensors, shields, servos and interfacing with external devices.
Engineer, inventor, DIY enthusiast, aviator, photographer, foodie, traveler, gardener, trap shooter. I work at Oracle, live in the San Francisco bay area and enjoy spending time exploring the different microclimates and topography of the region. Gorav Taneza Engineer, inventor, DIY enthusiast, aviator, photographer, foodie, traveler, gardener,... www.goravtaneza.com /Presenter/2013/Gorav-Taneza-4387 CA goravtaneza
282
FPGA
326
Automation
506
Embedded Software
740
Smart Home
741
Smart House
755
Engineering
790
Arduino
|
||
|
Continuous Delivery using Github, CloudMunch &...
by Dave Nielsen
Agenda Not Set Yet
Room Not Assigned
Continuous Delivery is the holy grail of agile application development & deployment. It includes Build/Test/Continuous Integration/Continuous Deployment and customer feedback. But how does Continuous Delivery really work? Join Dave Nielsen as he demonstrates how to use Git/Github, Jenkins/Cloudmunch & AWS Cloud Formation to automate the full lifecycle of code dev/build/test/integration/deployment and feedback ... anytime, anywhere & by anyone. Every attendee will have the opportunity to deploy their own application individually or as part of a team
Hi, I'm the founder of CloudCamp & Principal Consultant at Platform D. Dave Nielsen Hi, I'm the founder of CloudCamp & Principal Consultant at Platform D. cloudcamp.org /Presenter/2013/Dave-Nielsen-187 CA @davenielsen True True
29
Unit Testing
335
Application Deployment
536
CI
553
Jenkins
619
DevOps
664
Build
787
CloudMunch
|
||
|
Automating the complete Software Development...
by Akshaya Mahapatra
Agenda Not Set Yet
Room Not Assigned
Reducing software release cycle time is one of the primary goals of many companies and it involves automation of all phases of Software Development Life Cycle starting with a code check-in until release. The focus is on automating the following stages:
1) Version Control ( GIT, subversion)
2) Build and Test automation (ant, maven)
3) Continuous Integration (Jenkins)
4) Provisioning of resources (virtual machines)
5) Installation of software components (apache, tomcat, mysql etc.) on the virtual machines using puppet
6) Deployment of application
7) Smoke test of application
8) Migration of applications across different environments.
Principal Software Engineer at VCE Inc, specializing in Cloud Computing and application deployment on cloud. Currently working on developing solutions to automate the real SDLC that includes development, version control, build, provisioning of systems, software deployment, test and production release. Akshaya Mahapatra Principal Software Engineer at VCE Inc, specializing in Cloud Computing and application... /Presenter/2013/Akshaya-Mahapatra-3605 CA amahapat True True |
||
|
PaaS vs. AWS vs. Colocation
by David Albrecht
Agenda Not Set Yet
Room Not Assigned
The current hosting landscape offers too many options. Why do some companies choose to build datacenters, while others stick with Amazon Web Services, even as others swear by PaaS providers like Google App Engine, Heroku, or Windows Azure?
This talk explores the general categories of service today, and presents a framework for thinking about which choice is best for your company. Operational flexibility, organizational competence, cost (both capital and operational), and performance are considered. We'll also discuss trading off flexibility and cost using reserved capacity on AWS.
Ops at Crittercism: shining light on mobile app performance in the wild. Previous: tech cofounder at Wishery. David Albrecht Ops at Crittercism: shining light on mobile app performance in the wild. Previous: tech... /Presenter/2013/David-Albrecht-6229 CA davidralbrecht |
||
|
The death of the page refresh: Real-time web...
by Devin Rader
Agenda Not Set Yet
Room Not Assigned
Repetitive Refresh Syndrome (RRS), the irresistible urge to continuously refresh a webpage, strikes hundreds every year. Well, OK, not really but why in the age of modern web apps are you still making your users refresh to update a page on your site? Instead, you should use real-time asynchronous messaging between client and server to create a seamless and immediate experience for your users. This talk will introduce you to SignalR, Microsoft’s asynchronous library for adding real-time communication to your web applications. I'll show you using concrete examples, how SignalR makes adding asynchronous messaging to your web application trivial, letting you make your users happier and keep them RRS free.
Devin Rader spends his day’s extolling the virtues of Twilio, the simple cloud telephony platform. Before that he worked at Infragistics where he focused on delivering great user experiences to developers using their controls. As a participant in several .NET user groups and former INETA board member, Devin is an active supporter of the .NET community. He's also the co-author of multiple books including Professional Silverlight 4 and Professional ASP.NET 4. Follow Devin on twitter @devinrader Devin Rader Devin Rader spends his day’s extolling the virtues of Twilio, the simple cloud telephony... www.twilio.com /Presenter/2013/Devin-Rader-8006 NC @devinrader
3
ASP.NET
595
signalr
|
||
|
Clean Code - Design Patterns and Best Practices
by Theo Jungeblut
Agenda Not Set Yet
Room Not Assigned
Why writing Clean Code makes us more efficient Over the lifetime of a product, maintaining the product is actually one - if not the most - expensive area(s) of the overall product costs. Writing clean code can significantly lower these costs. However, writing clean code also makes you more efficient during the initial development time and results in more stable code. You will be presented design patterns and best practices which will make you write better and more easily maintainable code, seeing code in a holistic way. You will learn how to apply them by using an existing implementation as the starting point of the presentation. Finally, patterns & practices benefits are explained.
This presentation is based on C# and Visual Studio 2012. However, the demonstrated patterns and practice can be applied to every other programming language too.
I have been designing and implementing .NET based applications, components and frameworks for more than 9 years, and I am currently working as a Senior Software Engineer at AppDynamics, one of the leading application performance management solutions for distributed application for web and cloud. My special interests are software architecture, framework and platform design, and writing Clean Code applying craftsmanship principles. Theo Jungeblut I have been designing and implementing .NET based applications, components and frameworks... www.designitright.net /Presenter/2013/Theo-Jungeblut-1405 CA https://twitter.com/#!/theojungeblut True True
6
C#
225
Design Patterns
392
Clean Code
454
Best Practices
624
Decoupling
|
||
|
Debugging,Troubleshooting & Monitoring...
by Theo Jungeblut
Agenda Not Set Yet
Room Not Assigned
In the past, applications where created as monolithic entities running on a single server. If this is the past for you, too, you will have experienced the downside of modern distributed and cloud applications, as debugging, troubleshooting, and monitoring is not easily accomplished with traditional approaches.
Within this session, we will explore different possibilities for collecting and analyzing the needed information to solve issues on modern distributed application and discuss the advantages and disadvantages of each approach like debugger, log files, performance counter and third party solutions. The focus of this session will be on Developer and DevOps need, as increased release cycles and third party dependency more and more result in the need for troubleshooting also on production system, rather than in an isolated test environment.
This session requires a solid understanding of distributed applications and knowledge of SOA, but most principles also apply to and can be beneficial for more traditional application design approaches. The used code examples are in .NET but the shown principles generally apply to other languages, too, and shown software is often available for a variety of environments.
I have been designing and implementing .NET based applications, components and frameworks for more than 9 years, and I am currently working as a Senior Software Engineer at AppDynamics, one of the leading application performance management solutions for distributed application for web and cloud. My special interests are software architecture, framework and platform design, and writing Clean Code applying craftsmanship principles. Theo Jungeblut I have been designing and implementing .NET based applications, components and frameworks... www.designitright.net /Presenter/2013/Theo-Jungeblut-1405 CA https://twitter.com/#!/theojungeblut True True
3
ASP.NET
6
C#
167
Debugging
620
Distributed Application
621
Application Performance Management
675
Cloud
783
APM
|
||
|
Python Programming for Kids
by Dave Briccetti
Agenda Not Set Yet
Room Not Assigned
(Description coming)
Software developer with experience in Scala, Python, Java, Linux, networking, and user interfaces; and in many industries including videoconferencing, remote device control, finance, education, publishing, mechanical engineering, semiconductor manufacturing, defense, and telecommunications. Programming teacher with many years of experience teaching from third grade to adult professional. Dave Briccetti Software developer with experience in Scala, Python, Java, Linux, networking, and user... davebsoft.com /Presenter/2013/Dave-Briccetti-1078 CA dcbriccetti True True
59
Python
197
Kids
|
||
|
Kojo Programming for Kids
by Dave Briccetti
Agenda Not Set Yet
Room Not Assigned
(Description coming)
Software developer with experience in Scala, Python, Java, Linux, networking, and user interfaces; and in many industries including videoconferencing, remote device control, finance, education, publishing, mechanical engineering, semiconductor manufacturing, defense, and telecommunications. Programming teacher with many years of experience teaching from third grade to adult professional. Dave Briccetti Software developer with experience in Scala, Python, Java, Linux, networking, and user... davebsoft.com /Presenter/2013/Dave-Briccetti-1078 CA dcbriccetti True True
197
Kids
207
Scala
|
||
|
Mary had a little ?
by Stephen Chin
Agenda Not Set Yet
Room Not Assigned
Lambda expressions are coming in Java 8 and dramatically change the programming model. They allow new syntactic patterns that were not possible before, increasing the expressiveness and power of the Java language. In this presentation, you will learn how to take advantage of the new lambda-enabled Java 8 APIs including enhanced collections, functional interfaces, and simplified event handlers. Start using these in your application today leveraging the latest OpenJDK builds so you can prepare for the future Java 8 release.
Stephen Chin is a Java Ambassador at Oracle specializing in UI technology, co-author of the Pro JavaFX Platform 2 title, and the new JavaOne Content Chair. He can be followed on twitter @steveonjava, reached via his blog: http://steveonjava.com/, and his hacking adventures can be seen on: http://nighthacking.com/ Stephen Chin Stephen Chin is a Java Ambassador at Oracle specializing in UI technology, co-author of... http://steveonjava.com/ /Presenter/2013/Stephen-Chin-1419 CA steveonjava True True
546
lambdas
|
||
|
Handson workshop for Better Unit Testing
by Llewellyn Falco
Agenda Not Set Yet
Room Not Assigned
Bring your laptop to try out a koan (puzzles for learning) in Either C# or Java. This session will explore the use of the open source library Approval Tests to facilitate better unit testing verification
As an Agile software consultant Llewellyn Falco routinely finds himself working with companies undergoing transformations who have hired him to improve their employees' ability to deal with messy, orphaned, and otherwise ugly code. He is the inventor of approval tests (<http://www.approvaltests.com>www.approvaltests.com) and you can get a pretty good idea of him form this blog post: http://tinyurl.com/6aklzv Llewellyn Falco As an Agile software consultant Llewellyn Falco routinely finds himself working with... blog.approvaltests.com /Presenter/2013/Llewellyn-Falco-3133 ca LlewellynFalco True True
6
C#
143
Agile
|
||
|
Securing RESTful APIs using OAuth 2 and OpenID...
by Jonathan LeBlanc
Agenda Not Set Yet
Room Not Assigned
Constructing a successful and simple API is the lifeblood of your developer community, and REST is a simple standard through which this can be accomplished. As we construct our API and need to secure the system to authenticate and track applications making requests, the open standard of OAuth 2 provides us with a secure and open source method of doing just this.
In this talk, we will explore REST and OAuth 2 as standards for building out a secure API infrastructure, exploring many of the architectural decisions that PayPal took in choosing variations in the REST standard and specific implementations of OAuth 2.
Jonathan LeBlanc is an Emmy award winning software engineer, author of the O’Reilly book "Programming Social Applications", and Head of Developer Evangelism (North America) at PayPal. Specializing in user identity concepts and data mining techniques, as well as open source initiatives around social engagement, Jonathan works on the development of emerging initiatives towards building a more user-centric web. Jonathan LeBlanc Jonathan LeBlanc is an Emmy award winning software engineer, author of the O’Reilly book... www.jcleblanc.com /Presenter/2013/Jonathan-LeBlanc-8228 CA jcleblanc
33
Web development
153
REST
|
||
|
Building a Minecraft Mod with Java
by Samantha Langit , Llewellyn Falco
Agenda Not Set Yet
Room Not Assigned
In this session, Llewellyn and Samantha will explain and show how to create a custom mod for Minecraft using the Minecraft API.
Samantha Langit is a 9th grade student. She has been teaching Java w/TKP courseware for several years. Samantha Langit Samantha Langit is a 9th grade student. She has been teaching Java w/TKP courseware for... www.lynnlangit.com /Presenter/2013/Samantha-Langit-7989 CAAs an Agile software consultant Llewellyn Falco routinely finds himself working with companies undergoing transformations who have hired him to improve their employees' ability to deal with messy, orphaned, and otherwise ugly code. He is the inventor of approval tests (<http://www.approvaltests.com>www.approvaltests.com) and you can get a pretty good idea of him form this blog post: http://tinyurl.com/6aklzv Llewellyn Falco As an Agile software consultant Llewellyn Falco routinely finds himself working with... blog.approvaltests.com /Presenter/2013/Llewellyn-Falco-3133 ca LlewellynFalco True True
15
Java
|
||
|
Node.js in the enterprise
by Jeff Harrell
Agenda Not Set Yet
Room Not Assigned
A case study in how PayPal revitalized its tech stack by moving from Java, JSP and proprietary solutions to node.js and dust.js templating. Developer agility was our primary motivation, but along the way we had to tackle enterprise culture and teach people that JavaScript is no longer a "toy", but a powerful tool to wield.
A designer turned engineer, I’ve been making applications for the web professionally for years and enjoy all aspects from conceptualization and design to the engineering bits which drive them. Simply put, I love building great products. Jeff Harrell A designer turned engineer, I’ve been making applications for the web professionally for... www.jeffreyharrell.com/ /Presenter/2013/Jeff-Harrell-8797 CA @juxtajeff |
||
|
AWS for the SQL Server Pro
by Lynn Langit
Agenda Not Set Yet
Room Not Assigned
In this talk Lynn will share her real-world experience deploying solutions to the AWS cloud. She will focus on data solutions such as EC2 w/SQL Server, RDS w/SQL Server and more. Her talk will include coverage of NoSQL offerings such as Glacier, S3 and DynamoDB. She will also cover the new RedShift service. Attend this talk to learn which services to use and tips for usage in the real world.
BigData Architect and co-founder of Teaching Kids Programming Lynn Langit BigData Architect and co-founder of Teaching Kids Programming http://www.lynnlangit.com /Presenter/2013/Lynn-Langit-7983 CA @lynnlangit
527
AWS
675
Cloud
|
||
|
Protecting Your Software's Intellectual Property
by Bob Zeidman
Agenda Not Set Yet
Room Not Assigned
This course explains all about software intellectual property including how IP laws protect your inventions and your code, why you need this protection, and how to utilize it to your advantage. It begins with a description of different kinds of IP including copyrights, patents, and trade secrets. Then it describes various parts of a patent and key issues to understand about each part. It describes the patent process that can last for several years and how hardware and software companies, startup companies, and individuals can use patents to their advantage to protect their intellectual property. Finally the course relates actual patent cases, including personal experiences of the instructor as an expert witness on some of the largest cases of the last and current millennium.
Bob Zeidman is president of Zeidman Consulting, providing engineering consulting to law firms about intellectual property disputes. Bob has consulted in over 100 IP cases involving billions of dollars. Bob is also president of Software Analysis and Forensic Engineering Corporation, the leading provider of software IP analysis tools. Bob Zeidman Bob Zeidman is president of Zeidman Consulting, providing engineering consulting to law... www.ZeidmanConsulting.com /Presenter/2013/Bob-Zeidman-106 CA bob_zeidman True True |
||
|
Basics of Building Business Applications in WPF...
by Joseph Reynolds
Agenda Not Set Yet
Room Not Assigned
This session will demonstrate the basic techniques used to create an MVVM application using the CODE Framework for WPF. It will include an introduction to theming, Service Oriented Application Development, and developing with a mindset of future-proofing your business and data tiers.
With a Bachelor in Psychology, a Master’s in IT, and graduate work in Technical Communications, Joe is able to offer a unique variety of services to EPS and our customers. When not working in the office, or at home, Joe can generally be found at St. Jonah Orthodox Church, or at one of the many User Groups in which he regularly participates. Recently, he earned his Microsoft C# MVP. Joseph Reynolds With a Bachelor in Psychology, a Master’s in IT, and graduate work in Technical... /Presenter/2013/Joseph-Reynolds-10398 TX iddJoe |
||
|
Building SharePoint 2013/Office 365 Biz Apps w/...
by Beth Massi
Agenda Not Set Yet
Room Not Assigned
With the recent addition of HTML5 and SharePoint support, Visual Studio LightSwitch really is the easiest way to create modern line of business applications for the enterprise. In this demo-heavy session, see how to build and deploy data-centric business applications into SharePoint/O365 that provide rich user experiences tailored for modern devices. We’ll cover how LightSwitch helps you focus your time on what makes your application unique, allowing you to easily implement common business application scenarios—such as integrating SharePoint data, interacting with SharePoint assets via CSOM, as well as using other O365 services like Exchange. You will also see how developers can use their knowledge of HTML5 and JavaScript to build touch-centric SharePoint applications that run well on modern mobile devices.
Beth Massi is a Senior Program Manager on the Visual Studio team at Microsoft. Beth is a community champion for business application developers and has over 15 years of industry experience building business apps. She is a frequent speaker at various software development events and you can find her on a variety of developer sites including MSDN Developer Centers, Channel 9, and her blog http://www.bethmassi.com/. Follow her on twitter @BethMassi Beth Massi Beth Massi is a Senior Program Manager on the Visual Studio team at Microsoft. Beth is a... blogs.msdn.com/bethmassi /Presenter/2013/Beth-Massi-552 CA BethMassi True False
367
html5
393
LightSwitch
627
Visual Studio 2012
677
SharePoint 2013
775
Office 365
|
||
|
3 Ways to Go Mobile First with Responsive Design
by Ghaida Zahran
Agenda Not Set Yet
Room Not Assigned
Mobile web usage is outpacing desktop usage fast! We can no longer responsively design from the desktop down to the smaller device. We have to go Mobile First with responsive design. Ghaida will take you through the steps to go from a mobile device and progressively enhance your design to a desktop.
Ghaida Zahran is a product Designer at ZURB and one of the designers working on the Foundation framework. Ghaida takes the unicorn designer moniker seriously, weaving together both interaction design and mad code skills backed by a solid understanding of design principles and years of experience working with a variety of clients on all types of web and mobile projects. Ghaida Zahran Ghaida Zahran is a product Designer at ZURB and one of the designers working on the... /Presenter/2013/Ghaida-Zahran-10394 CA GhaidaZahran
64
Design
|
||
|
Faster Responsive Design with JavaScript and...
by Jordan Humphreys
Agenda Not Set Yet
Room Not Assigned
Foundation, the most advanced responsive front-end framework in the world, uses Zepto to make its JavaScript faster and better. Jordan will take you step-by-step on how to install and use Foundation's JavaScript plugins so you can design responsively faster.
Jordan Humphreys is one of the developers behind Foundation, the most advanced responsive front-end framework in the world. He originally started out at ZURB as a marketing intern, but found that he enjoyed working with code more. He spends his days working on both ZURB's product suite and Foundation. Jordan Humphreys Jordan Humphreys is one of the developers behind Foundation, the most advanced responsive... /Presenter/2013/Jordan-Humphreys-10392 CA |
||
|
AngularJS and the Single Page Application (SAP)
by Joshua Woodward
Agenda Not Set Yet
Room Not Assigned
How to build a dynamic single page application using AngularJS.
http://angularjs.org/
Software Engineer II @ eBay Organizer of Google Developer Group Fresno Joshua Woodward Software Engineer II @ eBay Organizer of Google Developer Group Fresno http://howtohtml5.com /Presenter/2013/Joshua-Woodward-6565 CA @howtohtml5 |
||
|
Branches and Merges are Bears, Oh My!
by Craig Berntson
Agenda Not Set Yet
Room Not Assigned
One of the most important tools you need is a Version Control System (VCS). But while it can be very useful, it can also be very frustrating. It's common to branch your code, but when it comes time to merge, it can be a big problem. In this session, you will learn concepts to avoid branching in the first place, when branching makes sense, and how to branch effectively. Whether you use a centralized or distributed VCS, you'll see how to apply practices that can make a big impact in managing your VCS.
Craig is the Chief Software Gardener at Mojo Software Worx in Salt Lake City. He has a passion for community and helping other developers improve their skills and has spoken at developer events across the US, Canada, and Europe and is the co-author of "Continuous Integration in .NET" available from Manning. Craig has been named a Microsoft MVP every year since 1996. He is an INETA Community Speaker and a ComponentOne Community Influencer. Craig Berntson Craig is the Chief Software Gardener at Mojo Software Worx in Salt Lake City. He has a... www.craigberntson.com /Presenter/2013/Craig-Berntson-5996 UT craigber
454
Best Practices
477
source control
|
||
|
Keyword Research Under a Microscope: Advanced...
by Massimo Paolini
Agenda Not Set Yet
Room Not Assigned
This session focuses on the applied science of SEO. It gets into the nitty-gritty of search optimization fundamentals including keyword research and analysis. Key takeaways include:
* Understanding SEO’s two audiences
* 4 Phases of Keyword Research
* Applying Keyword Research to Website Architecture
Massimo Paolini is the founder and CEO of The Spectrum Group Online, a web marketing business based in Silicon Valley. He speaks at various organizations on the power of SEO and works with several businesses around the country to increase their web presence, understand their site traffic, and improve profitability. When not working, he is lecturing his 10-year-old son on the value of tetherball twitter. Massimo Paolini Massimo Paolini is the founder and CEO of The Spectrum Group Online, a web marketing... online-sales-marketing.com/ /Presenter/2013/Massimo-Paolini-2867 CA @massimopaolini True True
86
search
339
Google
363
SEO
|
||
|
Business Models and Value Generation
by Darius Dunlap
Agenda Not Set Yet
Room Not Assigned
Starting with the Business Model Canvas, we will discuss common patterns and the cycles of value generation from user activity, user networks, workflows and other common usage patterns in systems and platforms.
Darius is a mentor to startup teams and an advisor to startup incubators, universities, growing companies and large enterprises around the world. He leads workshops on Customer-Focused Product Definition and Development, Innovation Management, Business Model Analysis and Strategy. Specialties - Technology: Internet and Web Technologies from Networking Protocols to Web Development, Internet Identity & Privacy, Computer & Networking Systems, IOS and OSX Development. Darius Dunlap Darius is a mentor to startup teams and an advisor to startup incubators, universities,... /Presenter/2013/Darius-Dunlap-8177 CA dariusdunlap |
||
|
5 Reasons Content First Will Save Your Butt
by Ben Gremillion
Agenda Not Set Yet
Room Not Assigned
Content First = Mobile First. You should design with content in mind and keep in mind how it works in a mobile context. Learn the different ways you can avoid "dumbing down" your content on a mobile device.
Ben Gremillion is a Design Writer for ZURB. He's written several articles for various blogs on web design after having practiced in the field for 10 years. He once moonlighted as a Photoshop instructor in Texas before building websites for a New Zealand startup. Now he writes and teaches on product design for ZURB's educational training. Ben Gremillion Ben Gremillion is a Design Writer for ZURB. He's written several articles for various... /Presenter/2013/Ben-Gremillion-10357 CA @benthinkin |
||
|
Fight the empire lightweightly with HTML5,...
by Bhakti Mehta
Agenda Not Set Yet
Room Not Assigned
This session focuses on how Java EE 7 provides an extensive set of new and enhanced features to support standards such as HTML5, WebSocket, and server-sent events, among others. The session shows how these new features are designed and matched to work together for developing lightweight solutions matching end users’ high expectations for Web application responsiveness. It covers best practices and design patterns governing application development with JAX-RS 2.0, async Servlet, and JSON-P (among others) as well as outlining the pitfalls that should be avoided. You will see code snippets and block diagrams that clarify use of APIs coming from the demo application shown at the end.
Bhakti Mehta is a Principal Member of Technical Staff at Oracle. She has a Bachelors degree in Computer Engineering and a Masters degree in Computer Science from State University of New York. She is currently working in the Glassfish team.She has contributed to various open source projects and presented at numerous conferences. You can follow her on twiter at https://twitter.com/bhakti_mehta Bhakti Mehta Bhakti Mehta is a Principal Member of Technical Staff at Oracle. She has a Bachelors... http://www.java.net/blogs/bhaktimehta/ /Presenter/2013/Bhakti-Mehta-8473 CA @https://twitter.com/bhakti_mehta
367
html5
572
html5-track
725
JavaEE7
|
||
|
PiDoorbell - Home Automation with RaspberryPi...
by Rupa Dachere
Agenda Not Set Yet
Room Not Assigned
Have you ever found yourself obsessively checking the UPS or FedEx tracking site to see if your package finally got delivered at your doorstep? Or wondered when your contractor/gardener showed up to do their job? Or if your neighbor came looking for you on an urgent matter while you were out?
In this talk, I will show you how you can relax and rely on your handy-dandy smartphone to let you know when these events happen along with video snippets of what happened and who showed up!
Organizer for Codechix Bay Area chapter. Also, volunteered at 2010 & 2011 CodeCamp. Rupa Dachere Organizer for Codechix Bay Area chapter. Also, volunteered at 2010 & 2011 CodeCamp. www.codechix.org /Presenter/2013/Rupa-Dachere-4774 CA @codechix |
||
|
Startup Candy: Closing Investors & Getting a...
by Steven Hoffman
Agenda Not Set Yet
Room Not Assigned
I started Founders Space four years ago and have seen hundreds of startups go through the process of trying to raise venture capital. I've also closed funding for three of my own startups, so I know what it takes, as well as the pitfalls.
In this session we'll go into detail on everything you need to know to raise your first round. Typically, most entrepreneurs are missing one or two key things, and that's keeping them from raising the capital they need. They often spend years struggling and then give up. I'll make sure you understand exactly you need to get funded, including the following:
- How to get investors off the fence
- What type of investors to avoid
- What to look for in a term sheet
- How to determine you company's valuation
- Creating the killer pitch
- Flushing out your business model
- And much more!
Steve Hoffman is a high tech serial entrepreneur, and cofounder of LavaMind and Founders Space. http://www.LavaMind.com http://www.FoundersSpace.com http://www.ReadSmartly.com Hoffman is a founding member of the Academy of Television’s Interactive Media Group, was Chairman for the Producers Guild SF, and served on the Board of Governors for the New Media Council. Steven Hoffman Steve Hoffman is a high tech serial entrepreneur, and cofounder of LavaMind and Founders... www.lavamind.com /Presenter/2013/Steven-Hoffman-6765 CA @lavamind |
||
|
How to find, name and protect your software...
by Athol Foden
Agenda Not Set Yet
Room Not Assigned
Your product, company or service name is valuable intellectual property. This fast interactive discussion will show you how to find unique names (and domains) and the proper way to protect them without spending money on lawyers. The new gTLD domains are coming. Are you ready.
Athol Foden is president of Brighter Naming, Silicon Valley's full service professional naming agency for company, product and service names. Startups and software a specialty.. from this former computer techy and international marketing executive. Author of Spreadsheet Marketing, Brighter Branding, Brighter Names and Brighter SEO. Athol Foden Athol Foden is president of Brighter Naming, Silicon Valley's full service professional... http://www.brighternaming.com /Presenter/2013/Athol-Foden-1453 CA @namiac False True
246
Project Management
325
startup
617
Product Management
651
publishing
700
Marketing
|
||
|
The Art and Science of Dashboard Design
by Lee Lukehart
Agenda Not Set Yet
Room Not Assigned
To correctly portray complex data a developer must utilize modern data visualization techniques. This session will describe how to create data graphics (charts) and dashboards that are concise, attractive, and usable. Learn these practical design principles that apply to every data graphic you produce. Without this firsthand knowledge one can innocently construct visuals that erroneously represent data and mislead viewers. I will cover Important Visual Perception Patterns to Know, the Top Common Chart Design Errors, and The Dashboard Design Mantra: Simplicity, Usability, Efficacy, Interactivity. I will also share the knowledge framework for creating effective graphical data dashboards. Apply the best design pattern every time using the "three threes" -- a convenient memory hook representing the distinctions between systems that “monitor, measure, and manage” performance metrics for “operations, tactical or strategic” purposes. Become a hero of interactive data visualization. Copious examples included.
Lee is president of SavvyData, a database consulting and training firm based in the SF Bay Area. Lee led the design team that created CRM portals for Microsoft, HP, and Verisign. He has presented at Macworld Expo, SVCC and other developer conferences. Lee's current focus is building data visualization solutions for legacy or newly-collected data, to help users discover meaningful trends, patterns and exceptions. It is said that on a good day he can make a trend line with only 1 data point. ;-) Lee Lukehart Lee is president of SavvyData, a database consulting and training firm based in the SF Bay... http://www.savvydata.com /Presenter/2013/Lee-Lukehart-3009 CA True True
365
jQuery
366
User Experience
367
html5
525
Data Visualization
623
Loosely Coupled
696
D3
|
||
|
Introduction to Windows Azure Infrastructure...
by Neil Mackenzie
Agenda Not Set Yet
Room Not Assigned
Windows Azure Infrastructure Services comprises Virtual Machines and Virtual Network. Virtual Machines is an IaaS compute service supporting the deployment of both Windows Server and Linux VMs into a Windows Azure datacenter. Virtual Network supports both private networks inside a Windows Azure datacenter and VPNs allowing on-premises servers direct access to VMs hosted in Windows Azure. In this session, Neil will show you how to use Infrastructure Services and integrate them with Windows Azure Cloud Services (PaaS) to create sophisticated applications.
Neil Mackenzie has been kicking the tires of Windows Azure since PDC 2008. He works for Satory Global, helping companies use the Windows Azure platform. Neil wrote the Microsoft Windows Azure Development Cookbook for Packt Publishing. He is a Microsoft MVP for Windows Azure. Neil tweets occasionally on @mknz. Neil Mackenzie Neil Mackenzie has been kicking the tires of Windows Azure since PDC 2008. He works for... http://convective.wordpress.com/ /Presenter/2013/Neil-Mackenzie-3608 CA @mknz True True
203
cloud computing
264
Azure
335
Application Deployment
|
||
|
UI Fundamentals: Design for X-Device Experiences
by Uday Gajendar
Agenda Not Set Yet
Room Not Assigned
Building upon my perennial hit talk on "UI Design Fundamentals", with a twist--how do we deal with all the devices and shape beautiful usable experiences that span phone, tablet, and web? The fundamentals matter, with more issues to address! Many live examples and real situations.
Uday Gajendar is a principal designer at Citrix in Silicon Valley. He creates attractive, useful products that enable “work and play from anywhere”. Uday Gajendar Uday Gajendar is a principal designer at Citrix in Silicon Valley. He creates attractive,... www.ghostinthepixel.com /Presenter/2013/Uday-Gajendar-411 CA @udanium True True
64
Design
66
UI design
366
User Experience
|
||
|
Functional Programming on the JVM with Clojure
by Michael Cohen
Agenda Not Set Yet
Room Not Assigned
A brief introduction to Clojure will be followed by an in-depth exploration of functional programming paradigms using Clojure as the implementation language.
Michael is a recovering Enterprise Java developer getting in touch with his functional side. Michael Cohen Michael is a recovering Enterprise Java developer getting in touch with his functional... /Presenter/2013/Michael-Cohen-3264 CA mcohen01 True True |
||
|
Scripting with PowerShell version 3.0
by Paul Cassidy
Agenda Not Set Yet
Room Not Assigned
A look at using PowerShell for a general purpose Scripting and Development Platform.
Work in the R&D dept of a worldwide Tech Company Front Porch. I specialize in Build and Test Automation. I have knowledge in Python, VBS, C++, SQL, VB, C#, Powershell and BOO. I know a lot about TCP/IP and a slew of other .net related techs. Paul Cassidy Work in the R&D dept of a worldwide Tech Company Front Porch. I specialize in Build and... http://qawarrior.com /Presenter/2013/Paul-Cassidy-697 Ca qawaryr True True
38
XML
179
Workflow
188
Scripting
538
XAML
546
lambdas
637
process
760
scr
|
||
|
Start Your Own Business Today
by Athol Foden
Agenda Not Set Yet
Room Not Assigned
From code to product to business to brand. How to take your code and make a company in rapid time. The key steps when you don't have to wait for investors, lawyers or accountants. Do it right. Do it fast.
Athol Foden is president of Brighter Naming, Silicon Valley's full service professional naming agency for company, product and service names. Startups and software a specialty.. from this former computer techy and international marketing executive. Author of Spreadsheet Marketing, Brighter Branding, Brighter Names and Brighter SEO. Athol Foden Athol Foden is president of Brighter Naming, Silicon Valley's full service professional... http://www.brighternaming.com /Presenter/2013/Athol-Foden-1453 CA @namiac False True
285
Marketing
325
startup
658
Business
|
||
|
Building HTML5-based Business Apps on Azure with...
by Beth Massi
Agenda Not Set Yet
Room Not Assigned
Visual Studio LightSwitch is the easiest way to create modern, data-centric, line of business applications for the enterprise. In this demo-heavy session, we will build and deploy end-to-end, a full-featured business app that runs in Azure and provides rich user experiences tailored for modern devices. We’ll cover how LightSwitch helps you focus your time on what makes your application unique, allowing you to easily implement common business application scenarios—such as integrating multiple data sources, data validation, authentication, and access control. We’ll cover complex business rules and advanced data services for facilitating custom mobile reporting dashboards. You will also see how developers can use their knowledge of HTML5 and JavaScript to customize their apps with custom controls, client-side logic, and CSS themes.
Beth Massi is a Senior Program Manager on the Visual Studio team at Microsoft. Beth is a community champion for business application developers and has over 15 years of industry experience building business apps. She is a frequent speaker at various software development events and you can find her on a variety of developer sites including MSDN Developer Centers, Channel 9, and her blog http://www.bethmassi.com/. Follow her on twitter @BethMassi Beth Massi Beth Massi is a Senior Program Manager on the Visual Studio team at Microsoft. Beth is a... blogs.msdn.com/bethmassi /Presenter/2013/Beth-Massi-552 CA BethMassi True False
365
jQuery
367
html5
393
LightSwitch
627
Visual Studio 2012
|
||
|
CON1170 - Improving MySQL Performance with...
by Sastry Vedantam
Agenda Not Set Yet
Room Not Assigned
Apache Hadoop is a software framework that supports data-intensive distributed processing across clusters of computers using a simple programming model. It is designed to scale up from single servers to thousands of machines, each offering local computation and storage. Hadoop can be integrated with MySQL to take advantage of this framework for data intensive applications, and this talk will demonstrate the integration of Hadoop with MySQL. As a Java Programmer you can use Map Reduce in Hadoop to improve the performance of MySQL. In this session, we will illustrate the installation and configuration of Hadoop with MySQL, and discuss some map reduce examples as well as how these positively impact MySQL performance.
I am working in Oracle - Mysql team as sr sales consultant Sastry Vedantam I am working in Oracle - Mysql team as sr sales consultant http://www.mysql.com/ /Presenter/2013/Sastry-Vedantam-8637 ca |
||
|
The Art of Raising Capital for your Tech Startup
by Bruce Schechter
Agenda Not Set Yet
Room Not Assigned
You've started your tech startup, but now need to raise capital for funding - This session is for you. We'll cover: sources of funding, the arcane terminology of investors, developing your "pitch", how to to sell your opportunity to investors, and more. Sign up early, because the session was a "sell out" last year. Please do send your questions in advance to the speaker.
Occasional Software Geek. But mostly busy helping tech startups get started, build business model, and raise funding. Member of the Band of Angels, Silicon Valley's most long-standing angel investor group. Founder of the Intel Alumni Network, a worldwide organization of former employees of Intel Corporation. Bruce Schechter Occasional Software Geek. But mostly busy helping tech startups get started, build... www.schechter.com /Presenter/2013/Bruce-Schechter-1620 CA @bruceschechter
394
entrepreneur
472
Entrepreneurship
473
Venture Capital
758
Angel Invest
|
||
|
Introduction to Dust.js
by Jim Downey
Agenda Not Set Yet
Room Not Assigned
Dust.js is a powerful JavaScript templating framework, currently maintained by LinkedIn, that works both in the browser and on the server. This session will cover the basics of Dust.js, explain its strengths, and work through examples using both client-side JavaScript and Node.js.
Jim Downey is a full-stack web developer for Dell's professional services team who builds web-based business applications for enterprise clients and blogs about various technical topics at jimdowney.net. Jim Downey Jim Downey is a full-stack web developer for Dell's professional services team who builds... jimdowney.net /Presenter/2013/Jim-Downey-22 CA james_downey True True
16
JavaScript
446
NodeJS
|
||
|
Agile at Enterprise Scale: The Tricky Bits
by Bernie Maloney
Agenda Not Set Yet
Room Not Assigned
Want to build a high performing team? How about a high performing business at enterprise scale? Agile thrives with individual teams, yet even Ken Schwaber asserts 75% of organizations using scrum won't succeed in getting the benefits they hope for from it. Many such organizations have been structured by default along hierarchical lines, rather than by design for iterative work. A set of established and emerging ideas to address organizational impediments point to a future where Agile introductions Go Big, rather than Go Home. Not simply theory, this session will overlay these ideas onto a real world example of a hw/sw business that scaled from break even to $4B in 4y. Come learn some Tricky Bits to help run Agile at Enterprise Scale.
I lead. For fun. As an intra*preneur, I've grown businesses from break even to beyond $100M. My teams have delivered award winning retail products; more times than many may believe. I thrive in ambiguous environments & love bringing order out of chaos, turning strategies into results. Bernie Maloney I lead. For fun. As an intra*preneur, I've grown businesses from break even to beyond... http://about.me/berniemaloney /Presenter/2013/Bernie-Maloney-3768 CA @berniemaloney True True
143
Agile
247
Engineering Process
493
Enterprise maturity
544
management
545
team building
638
process improvement
|
||
|
TCP/IP Networking for Developers
by Steve Evans
Agenda Not Set Yet
Room Not Assigned
Learn what developers need to know about networking (The TCP/IP kind, not the Facebook kind).
In today’s world it’s rare to write an application that doesn’t rely on the network, but so few of us know how to troubleshoot networking issues. Stop wondering if it’s your code or the network, I’ll show you how to point the finger at the right culprit.
We will follow the life of an HTTP packet as it goes from your web browser to the server and back. Learn how to determine what stopped the mission of that packet and why. Was it name resolution? TCP Port availability issues? Do we need to sniff the packets to find the problem? This session will make you a better programmer regardless of the technology you are using.
Steve Evans is a Microsoft Most Valuable Professional (MVP), Pluralsight Author, and technical Speaker at various industry events. He has worked as a Senior Systems Engineer for over 14 years. Steve focuses on improving technology by bridging the gap between IT and Development teams. You can follow his technical blog at http://LoudSteve.com or find him on twitter at @scevans. Steve Evans Steve Evans is a Microsoft Most Valuable Professional (MVP), Pluralsight Author, and... http://sevans.info /Presenter/2013/Steve-Evans-385 CA scevans True True |
||
|
Type Classes in Scala Explained
by Vlad Patryshev
Agenda Not Set Yet
Room Not Assigned
The notion of type class is shrouded in a mystery. Even people that use it mostly cannot explain what it is. In this talk I explain type classes in simple terms, give examples, show how it is elegantly presented in Scala and give more examples.
Love Scala https://github.com/vpatryshev presheaf.com ivan_gandhi.livejournal.com Vlad Patryshev Love Scala https://github.com/vpatryshev presheaf.com ivan_gandhi.livejournal.com http://vpatryshev.blogspot.com/ /Presenter/2013/Vlad-Patryshev-4121 CA vpatryshev
207
Scala
211
functional programming
754
type class
|
||
|
Monoids For Regular Programmers
by Vlad Patryshev
Agenda Not Set Yet
Room Not Assigned
Monoid is the simplest structure from algebra, and you encounter it every day. I give you a bunch of examples, a good definition, and some specialized monoids.
It turns out trees, bags, sets are pretty much related with this notion.
The code is in Scala, but no knowledge of Scala is required, just be willing to understand the things that are not even new.
Love Scala https://github.com/vpatryshev presheaf.com ivan_gandhi.livejournal.com Vlad Patryshev Love Scala https://github.com/vpatryshev presheaf.com ivan_gandhi.livejournal.com http://vpatryshev.blogspot.com/ /Presenter/2013/Vlad-Patryshev-4121 CA vpatryshev
64
Design
207
Scala
211
functional programming
382
monads
|
||
|
Twelve Take-Aways: Managing the Unmanageable
by Ron Lichty
Agenda Not Set Yet
Room Not Assigned
About 95 percent of programming managers had no management training before being tapped to manage. Ron Lichty and his co-author Mickey W. Mantle, both former programmers, didn't either. About half of managers still haven't. Ron and Mickey were lucky enough to work for companies like Apple and Pixar that provided some training. But even then, little of it was specific to managing programmers, or to managing programming teams. It motivated years of weekend breakfasts during which they traded insights on the challenges they faced - and solutions they had used and seen - which led them to grasp they had independently both been collecting rules of thumb and nuggets of wisdom both from their peers around the world as well as from the thought leaders of programming management. They had been sharing insights and best practices for a decade when they realized they wanted to share the best of what they had collected and learned - and wished they'd had when they started managing. That desire led them to write Managing the Unmanageable: Rules, Tools, and Insights for Managing Software People and Teams, http://www.ManagingTheUnmanageable.net (Addison Wesley) - that reviewers have repeatedly compared to The Mythical Man-Month, the classic on software development challenges. In this interactive session, we'll look at twelve best practices that make programming managers great - you'll take away twelve best practices that take most managers years to discover.
CTO-to-go. Programmer. Manager. Author, Managing the Unmanageable: Rules, Tools, and Insights for Managing Software People and Teams (Addison Wesley, 2012) Ron Lichty CTO-to-go. Programmer. Manager. Author, Managing the Unmanageable: Rules, Tools, and... www.ronlichty.com /Presenter/2013/Ron-Lichty-2920 CA @RonLichty True True
405
Career Preparation
406
Career Development
526
Team Management
540
Coaching Skills
543
Recruiting
544
management
545
team building
|
||
|
IIS: Choose Your Own Adventure
by Steve Evans
Agenda Not Set Yet
Room Not Assigned
Are you tired of sessions that don’t quite cover what you want to learn about? Here is your chance to take part in customizing a session just for you. Attendees will have the opportunity to vote on a selection of IIS related topics and we will cover as many of the top picks as time allows.
Do you want to discuss site deployment, SSL, the art of application pools, site troubleshooting, performance optimizations, load balancers? . . . Trust me you will have a hard time choosing!
You rely on IIS to host your applications. Come learn what you need to know about IIS and how it can make your life easier.
Chapter 1: Site Creation; Never again type in a port number
Chapter 2: SSL Sites; Finally understand the requirements of SSL
Chapter 2: Site Settings; What did IIS do to your Web.config file?
Chapter 3: Application Pools; Learn the art of application pool config
Chapter 4: IIS Extensions; Add functionality to your web server
Chapter 5: Site Deployment; Death to FTP!
Chapter 6: Load Balancers; Grow your site
Chapter 7: Session State; Get your session state out of process and never fear the recycle again.
Chapter 8: Troubleshooting; Is it broken? Let’s fix it!
Chapter 9: Web Performance; Is it slow? Let’s make it go fast!
Chapter 10: What’s new in IIS 8; Another step forward
Chapter 11: IIS Express; IIS for laptops (and workstations)
Steve Evans is a Microsoft Most Valuable Professional (MVP), Pluralsight Author, and technical Speaker at various industry events. He has worked as a Senior Systems Engineer for over 14 years. Steve focuses on improving technology by bridging the gap between IT and Development teams. You can follow his technical blog at http://LoudSteve.com or find him on twitter at @scevans. Steve Evans Steve Evans is a Microsoft Most Valuable Professional (MVP), Pluralsight Author, and... http://sevans.info /Presenter/2013/Steve-Evans-385 CA scevans True True |
||
|
Look ma, “update DB to HTML5 using C++”, no...
by Alex Fabijanic
Agenda Not Set Yet
Room Not Assigned
Web landscape is changing rapidly; while AJA[X|J] was an improvement from the user interface responsiveness standpoint, the underlying data transport mechanism was still based on the request/response polling model. WebSocket specification removed the last obstacle for a seamless, event-driven data pushing from storage to the non-proprietary HTML5 user interface. Data transports naturally calling for event-driven model can now be implemented in a straightforward and standard fashion, improving performance by significantly lowering the network and web server overhead of the request/response model. Using POCO framework Net library, an HTTP server generating WebSocket HTML5 page will be built. Next, we’ll use POCO Data library to add SQL database communication capabilities to the server and establish a callback hook; the hook opens the path for database modifications to transparently trigger web page changes. The solution building blocks, Poco::Dynamic module for datatype erasure and Poco::Data::RowFormatter class for dynamic output formatting, will be explained in detail.
The session offers a practical solution to few acute problems – delivering data from storage over the network to the web end-user seamlessly, efficiently and independently from transported data types.
Alex is C++ Portable Components (POCO) Project Lead. He is professionally consulting on C++, POCO as well as developing steel manufacturing automation and process control software since 1998. He has master's degree in mechanical engineering from Faculty of Engineering (University of Rijeka, Croatia) and master's degree in software engineering from Citadel Graduate College in Charleston, South Carolina. Alex is also IEEE (Computer Society) Certified Software Development Professional. Alex Fabijanic Alex is C++ Portable Components (POCO) Project Lead. He is professionally consulting on... http://pocoproject.org /Presenter/2013/Alex-Fabijanic-8696 TN @aleskxf
9
Database
33
Web development
212
Web services
632
WebSocket
641
C++
|
||
|
Advanced Windows Phone Development
by Paras Wadehra
Agenda Not Set Yet
Room Not Assigned
We will cover advanced topics like Implementing Speech in your Windows Phone application.
While the topic is certainly advanced, we will cover it in such a manner that even beginners will be able to learn from it. Developers from other mobile platforms are welcome to attend.
Paras is a Nokia Developer Ambassador, INETA Community Champion, Organizer of the Silicon Valley Windows Phone User Group, experienced speaker, and a vocal developer advocate. Paras is also a seasoned developer with over 11 years of experience in the industry. Paras Wadehra Paras is a Nokia Developer Ambassador, INETA Community Champion, Organizer of the Silicon... http://twitter.com/ParasWadehra /Presenter/2013/Paras-Wadehra-1434 CA @ParasWadehra True True |
||
|
3 Ways You Can Give and Get Good Design Feedback
by Ryan Riddle
Agenda Not Set Yet
Room Not Assigned
Getting feedback can be awful, but it's necessary for building great products. And it doesn't have to hurt. It can be awesome when asked for and given correctly. Feedback helps you iterate on your process so you can design great products faster, hone in on specific interaction and push past roadblocks. In this session, we'll dive deep into the tactics of soliciting great feedback, how to take it and discuss how to give valuable feedback to others.
Ryan Riddle is the Lead Editor at ZURB. He's a former mild-mannered reporter who is now a champion of online product design. He spends most of his days working on the Expo, ZURB's educational and training hub for product designers. He is very involved in Forrst, a community of 50,000 designers and developers, helping others understand the importance of giving and receiving feedback. Ryan Riddle Ryan Riddle is the Lead Editor at ZURB. He's a former mild-mannered reporter who is now a... /Presenter/2013/Ryan-Riddle-10273 Ca @ryantriddle |
||
|
Getting RESTless with Meteor and MongoDB in the...
by Ryan Jarvinen
Agenda Not Set Yet
Room Not Assigned
Meteor allows you to quickly build interactive, realtime applications, which can relay data changes between connected browsers using websockets, node.js, and MongoDB. In this session, we'll take a look at the data APIs and security controls that Meteor provides, allowing for safe access to MongoDB from client-side applications.
Ryan Jarvinen is an Open Platform Evangelist working with RedHat's OpenShift team. He lives in Oakland, California and is passionate about open source, open standards, open government, and digital rights. You can reach him as 'ryanj' on twitter, github, and IRC. Ryan Jarvinen Ryan Jarvinen is an Open Platform Evangelist working with RedHat's OpenShift team. He... /Presenter/2013/Ryan-Jarvinen-10286 CA ryanj |
||
|
Blogging: Fuel for the SEO Engine
by Alyson Harrold
Agenda Not Set Yet
Room Not Assigned
Want visibility for your website? Building SEO rankings requires creating content, and a lot of it. Blogging is the fuel that feeds the SEO engine and this session is all about how to make each blog post count. Key takeaways include:
- Using keyword research for strategic blog post optimization
- Sources for inspiration
- Importance of meta descriptions and the psychology behind it
Co-Founder and CMO of The Spectrum Group Online, Alyson leverages her extensive marketing and executive brand communication background. To ensure that companies maintain focused conversations, she creates strategies that engage faithful clients as well as attract new ones. Using Brand Intelligence, she uncovers what transforms satisfied clients into raving fans. Alyson Harrold Co-Founder and CMO of The Spectrum Group Online, Alyson leverages her extensive marketing... online-sales-marketing.com/ /Presenter/2013/Alyson-Harrold-7997 CA @alysonharrold
352
WordPress
363
SEO
652
blogging
|
||
|
System Performance - What to Optimize?
by Jamini Samantaray
Agenda Not Set Yet
Room Not Assigned
High performance driven user experience is a critical aspect in success of application systems. With application systems becoming more heterogeneous and multi tiered, designing and managing performance at the time of development is becoming more important than ever. This session will talk about basic principles of designing performance into application and how to go about implementing it.
I am a Systems Performance Expert with specialization in Database and System Architecture. I have helped to deploy and maximize availability of large MES systems in several Semiconductor and Solar manufacturing fabs. Jamini Samantaray I am a Systems Performance Expert with specialization in Database and System Architecture.... /Presenter/2013/Jamini-Samantaray-5750 CA
44
Architecture
228
application scalability
621
Application Performance Management
|
||
|
[future living] Apply software development...
by Roman Zhovtulya
Agenda Not Set Yet
Room Not Assigned
Apply software development principles to dwelling environments and optimize/re-invent live-work processes - start at futureLiving.info
Imagine your very own multi-purpose dwelling environment that adjusts to your needs throughout the day and over the course of your life, inspires you to fully unfold your potential and effectively works to maximize your well-being/performance.
The principles that are essential for software development (MVC, Service-based architecture, etc), when applied to urban design and architecture, can provide unparalleled flexibility, efficiency and ecological benefits for the places where we live, work and play.
Learn about the effort to create, build and own the open-source modular, extendable, mobile, service-based architecture and homes, that are high-tech, eco-friendly, affordable and unique. We would also like to become a foundation for joining the efforts of Tempohousing, ContHouse.com, Quantified Self and others that work on future living technologies.
We welcome all visionaries, doers and innovators from a variety of future-living initiatives and industries (architecture, home automation, QS/preventive healthcare, design, etc) - to attend the presentation and learn about this exciting initiative and join our community.
For more details, please visit http://futureLiving.info
Roman has co-founded WebServiceCenter Group in early 2004 and has since been responsible for strategic management and IT. He received a Master's Degree in "Communications and Media Engineering" from Offenburg University (Germany) and has established and managed a number of technology initiatives there. One of them being "InternetServiceCenter" - an innovative company-like software development agency within the University. Roman Zhovtulya Roman has co-founded WebServiceCenter Group in early 2004 and has since been responsible... www.WebServiceCenter.net /Presenter/2013/Roman-Zhovtulya-32 CA @romanlutsk True True |
||
|
Google Glass - Wearable devices
by Siamak Ashrafi
Agenda Not Set Yet
Room Not Assigned
Topic: Google Glass is an Android device (almost)
We will cover wearable computing and functional fashion. Where it has been
and where it is going. Then, we will talk about the experience of picking up Glass (very different). What it is like to be in the Glass Explorer community.
We will have some fun playing with Glass as the audience is asked to issue command and see the response from Glass live (this is very interesting as Glass is still in beta)
We end with how to develop using the Mirror API and how to attach adb (debugger) and do native Android development on Glass. We will review my Nike+ Glassware project.
Demo::
Google Glass attached to Eclipse adb
Devices:
Nike+ Fuelband
Jawbone Up
Fitbit
Review of functional fashion.
Ash is a specialist at a biotech working on finding new cancer bio-markers, drug targets and contributing to publications in scientific journals. Siamak Ashrafi Ash is a specialist at a biotech working on finding new cancer bio-markers, drug targets... www.ylabz.com/ash /Presenter/2013/Siamak-Ashrafi-410 CA True True
15
Java
272
Android
380
iOS
506
Embedded Software
584
Apple
590
mobile sensor fusion
593
Augmented Reality
|
||
|
[Total Life Management] Web-based integrated...
by Roman Zhovtulya
Agenda Not Set Yet
Room Not Assigned
This session is an attempt to not only offer some fresh approaches to time/goal management, but also to engage in a discussion about new ideas and look at some thought-provoking concepts for total life management, that are made possible by a holistic approach to web-based application development nowadays.
We'll start by reviewing some classic approaches and theories for time and project management (GTD, books "The Time Trap", "One minute manager", etc), discussing goal-based time/project management and speculating about the future trends.
Then we'll take a look at some popular web-based applications for time/goal/project management and compare them to several integrated, "all-in-one" solutions.
At the end, we'll engage in a lively discussion on what the future for these approaches and applications will be and how to best use them.
Some of the ideas/points will be quite controversial with far-reaching implications (security, privacy, etc), so be sure to arm yourself with some real-life questions, examples and concerns. Hopefully, we'll have an intellectually-stimulating discussion where everybody will learn something new and get a fresh perspective on how to make the most of their potential.
Roman has co-founded WebServiceCenter Group in early 2004 and has since been responsible for strategic management and IT. He received a Master's Degree in "Communications and Media Engineering" from Offenburg University (Germany) and has established and managed a number of technology initiatives there. One of them being "InternetServiceCenter" - an innovative company-like software development agency within the University. Roman Zhovtulya Roman has co-founded WebServiceCenter Group in early 2004 and has since been responsible... www.WebServiceCenter.net /Presenter/2013/Roman-Zhovtulya-32 CA @romanlutsk True True
246
Project Management
322
Integration
404
Career
484
goal management
540
Coaching Skills
630
Productivity enhancer
639
decisions
|
||
|
Hands-on with Backbone.js and RequireJS
by Roy Yu
Agenda Not Set Yet
Room Not Assigned
An introduction to Backbone, Underscore and RequiredJS. In this session, you will be walked through how those technologies work, and how to combine them together to create a "Single page" experience application. And also you you learn how to use the RequireJS as a build tool to optimize your assets and your application in order to make your page load faster. Attendees should know some javascript and basic frontend knowledge in order to get the most out from this session.
Senior Frontend UI developer ( javascript focus ), LAMP developer and love to explore different technologies. Free time - hiking, washing bottles and chased around by kid. Roy Yu Senior Frontend UI developer ( javascript focus ), LAMP developer and love to explore... iroylabs.blogspot.com/ /Presenter/2013/Roy-Yu-5083 CA |
||
|
Consuming web services asynchronously with...
by Chris Richardson
Agenda Not Set Yet
Room Not Assigned
A modular, polyglot architecture has many advantages but it also adds complexity since each incoming request typically fans out to multiple distributed services. For example, in an online store application the information on a product details page - description, price, recommendations, etc - comes from numerous services. To minimize response time and improve scalability, these services must be invoked concurrently. However, traditional concurrency mechanisms are low-level, painful to use and error-prone.
In this talk you will learn about some powerful yet easy to use abstractions for consuming web services asynchronously. We will compare the various implementations of futures that are available in Java, Scala and JavaScript. You will learn how to use reactive observables, which are asynchronous data streams, to access web services from both Java and JavaScript. We will describe how these mechanisms let you write asynchronous code in a very straightforward, declarative fashion.
Chris Richardson is a developer and architect with over 20 years of experience. He is a Java Champion and the author of POJOs in Action, which describes how to build enterprise Java applications with POJOs and frameworks such as Spring and Hibernate. Chris is the founder of the original CloudFoundry.com and now spends his time investigating better ways to develop applications and evangelizing Cloud Foundry. He has a computer science degree from the University of Cambridge and lives in Oakland. Chris Richardson Chris Richardson is a developer and architect with over 20 years of experience. He is a... /Presenter/2013/Chris-Richardson-8590 CA @crichardson
15
Java
153
REST
207
Scala
620
Distributed Application
|
||
|
Deploying PaaS on OpenStack with Heat
by Diane Mueller
Agenda Not Set Yet
Room Not Assigned
Deep Dive into deploying PaaS onto OpenStack using Heat. Stepping thru PaaS Architecture, how it works, and using Heat (a new OpenStack orchestration initiative).
These days just getting a cloud environment up and running is no longer enough. The challenge that OpenStack faces is how to get people, applications and services working on OpenStack out of the box. One approach to the problem is to combining all the necessary pieces that go into building an OpenStack cloud (compute, storage, networking, management) with a platform as a service (PaaS) into your OpenStack distribution.
In this session, I'll walk thru using Heat to rapidly deploy & manage OpenShift on OpenStack using RedHat's OpenStack distribution (RDO) combined with it's PaaS (OpenShift) to create a truly open cloud.
Platform as a Service (PaaS) architect, OpenStack & OpenShift community lead @redhat Diane Mueller Platform as a Service (PaaS) architect, OpenStack & OpenShift community lead @redhat /Presenter/2013/Diane-Mueller-10274 BC @pythondj |
||
|
And now, the REST of the story: Using ASP.NET...
by Devin Rader
Agenda Not Set Yet
Room Not Assigned
RESTful API’s can be a powerful way to expose data and services to a broad range of platforms, but just what does it mean to be RESTful? What’s the rest of the story on why REST is an important tool for developers building services in today’s world? This talk introduces you to the REST architectural style and looks at what it means to be a truly RESTful service. I’ll show you concrete examples of using the ASP.NET Web API framework to create simple RESTful services quickly, as well ways to address issues that, while not specifically addressed by REST, are real-world problems that you will encounter when building RESTful services.
Devin Rader spends his day’s extolling the virtues of Twilio, the simple cloud telephony platform. Before that he worked at Infragistics where he focused on delivering great user experiences to developers using their controls. As a participant in several .NET user groups and former INETA board member, Devin is an active supporter of the .NET community. He's also the co-author of multiple books including Professional Silverlight 4 and Professional ASP.NET 4. Follow Devin on twitter @devinrader Devin Rader Devin Rader spends his day’s extolling the virtues of Twilio, the simple cloud telephony... www.twilio.com /Presenter/2013/Devin-Rader-8006 NC @devinrader
153
REST
212
Web services
594
WebAPI
681
ASPNET
|
||
|
Developing polyglot persistence applications
by Chris Richardson
Agenda Not Set Yet
Room Not Assigned
NoSQL databases such as Redis, MongoDB and Cassandra are emerging as a compelling choice for many applications. They can simplify the persistence of complex data models and offer significantly better scalability and performance. However, using a NoSQL database means giving up the benefits of the relational model such as SQL, constraints and ACID transactions. For some applications, the solution is polyglot persistence: using SQL and NoSQL databases together.
In this talk, you will learn about the benefits and drawbacks of polyglot persistence and how to design applications that use this approach. We will explore the architecture and implementation of an example application that uses MySQL as the system of record and Redis as a very high-performance database that handles queries from the front-end. You will learn about mechanisms for maintaining consistency across the various databases.
Chris Richardson is a developer and architect with over 20 years of experience. He is a Java Champion and the author of POJOs in Action, which describes how to build enterprise Java applications with POJOs and frameworks such as Spring and Hibernate. Chris is the founder of the original CloudFoundry.com and now spends his time investigating better ways to develop applications and evangelizing Cloud Foundry. He has a computer science degree from the University of Cambridge and lives in Oakland. Chris Richardson Chris Richardson is a developer and architect with over 20 years of experience. He is a... /Presenter/2013/Chris-Richardson-8590 CA @crichardson
386
NoSQL
673
Redis
|
||
|
Using Technology to Fast-Track Hiring
by Stacey Broadwell
Agenda Not Set Yet
Room Not Assigned
Leave the excel spreadsheet behind and fast track your recruitment process with cloud-based tracking systems and databases. In this session, attendees will learn how to streamline hiring. We will survey the various Applicant Tracking Systems available and test them with case studies on hiring.
Lastly, we will discuss strength-based hiring. A proven technique to lower training and turnover costs by hiring the right person for the job.
Skills learned: ATS recruitment, strength-based hiring, recruitment lifecycle, human resources, team building
Stacey Broadwell is the President of IT Talent Search, a tech staffing and executive recruitment company. We organize quarterly roundtable events with leading technology professionals to discuss trends in technology and best practices. A critical learning event for any programmer, developer, engineer, architect or technology leader. More info: www.CTORoundTable.com or www.ITTalentSearch.com Stacey Broadwell Stacey Broadwell is the President of IT Talent Search, a tech staffing and executive... www.CTORoundTable.com /Presenter/2013/Stacey-Broadwell-6402 CA @CTO_RoundTable @StaceyBroadwell
177
Data Mining
404
Career
454
Best Practices
543
Recruiting
591
Branding
687
Career Devel
|
||
|
50 new features of Java EE 7 in 50 minutes
by Arun Gupta
Agenda Not Set Yet
Room Not Assigned
The Java EE 7 Platform has 4 new components (WebSocket, JSON-P, Batch, and Concurrency), 3 significantly updated (JAX-RS, JMS, and EL), and several other adding significant changes to the platform. As you can imagine there is a lot of new functionality introduced in the platform. In this fast paced session, the attendees will learn 50 new features introduced in the Java EE 7 platform. @ClientEndpoint, Chunk-style batch processing, @FlowScoped, @AroundConstruct, @JMSDestinationDefinition, and @Transactional are some of features that will be covered. Each feature will be explained using a code snippet and provide details on where/how it can be used in their applications.
Arun Gupta is a Java Evangelist working at Oracle. He works to create and foster the community around Java EE and GlassFish. He has been with the Java EE team since its inception and contributed to all Java EE releases. Arun has extensive world wide speaking experience on myriad of topics and loves to engage with the community, customers, partners, and Java User Groups. He is a prolific blogger at http://blogs.oracle.com/arungupta, a passionate runner and can be caught at @arungupta. Arun Gupta Arun Gupta is a Java Evangelist working at Oracle. He works to create and foster the... http://blogs.oracle.com/arungupta /Presenter/2013/Arun-Gupta-1269 CA arungupta True True
251
Oracle
643
javaee
725
JavaEE7
|
||
|
Clean Code: Homicidal Maniacs Read Code, Too
by Jeremy Clark
Agenda Not Set Yet
Room Not Assigned
There's no such thing as a write-once application. The world is constantly changing, and our code needs to change with it. We'll think in small pieces and take a look at some principles and techniques that will keep our code manageable and understandable. Think about the developer who will come after you. Now, imagine that he's a homicidal maniac who knows where you live. Examples will be in C#, but the principles apply to pretty much every programming language.
Jeremy Clark is an application developer, technical speaker, and Microsoft MVP with over 13 years of experience in all aspects of the development lifecycle. After hours, he puts together demos and technical articles for JeremyBytes.com, a website focusing on .NET technologies. Other times he can be found shredding on a plastic guitar (or playing a real guitar fairly badly). He lives in Anaheim, CA with a seedling redwood tree and his cats, Amanda and Toby. Jeremy Clark Jeremy Clark is an application developer, technical speaker, and Microsoft MVP with over... http://www.jeremybytes.com /Presenter/2013/Jeremy-Clark-8502 CA @jeremybytes
21
Refactoring
143
Agile
392
Clean Code
454
Best Practices
|
||
|
Dependency Injection: A Practical Introduction...
by Jeremy Clark
Agenda Not Set Yet
Room Not Assigned
What is Dependency Injection? The answers to the question seem to cause more confusion than help. We'll take a look at what Dependency Injection (DI) is, when we should use it, and what design patterns we can use to help us implement it. Benefits range from extensibility to late binding to testability. We can implement DI with or without a container (such as Unity, Ninject, or StructureMap), but we'll see how a container can do a lot of the work for us.
Jeremy Clark is an application developer, technical speaker, and Microsoft MVP with over 13 years of experience in all aspects of the development lifecycle. After hours, he puts together demos and technical articles for JeremyBytes.com, a website focusing on .NET technologies. Other times he can be found shredding on a plastic guitar (or playing a real guitar fairly badly). He lives in Anaheim, CA with a seedling redwood tree and his cats, Amanda and Toby. Jeremy Clark Jeremy Clark is an application developer, technical speaker, and Microsoft MVP with over... http://www.jeremybytes.com /Presenter/2013/Jeremy-Clark-8502 CA @jeremybytes
6
C#
44
Architecture
225
Design Patterns
454
Best Practices
622
Dependency Injection
|
||
|
Get the server-side out of the way with Wakanda
by Lyle Troxell
Agenda Not Set Yet
Room Not Assigned
You have many choices in front end frameworks, and you want to focus there, making the app feel great, look fantastic, and be responsive. Unfortunately there is always the other side: the server and the database.
Wakanda Server is an open-source server-side JS and a relational-noSQL database. Using Wakanda on the back end will allow you to focus on the good parts of your application development on the client-side.
This talk will show you the quick setup of your server side data model in JavaScript with WakandaDB and then a code-explained demonstration of using Dojo on the client side and a brief look at connecting Wakanda to Sencha, Backbone, and Angular.
I hack on JavaScript on the server and the client. I talk on the radio about technology, take photographs, and love web development. Lyle Troxell I hack on JavaScript on the server and the client. I talk on the radio about technology,... /Presenter/2013/Lyle-Troxell-10271 CA lyle |
||
|
Advanced Data Modeling with Entity Relationship...
by Mark Abramson
Agenda Not Set Yet
Room Not Assigned
In this session we will dive in deeper and work on specific challenges that crop up with database designs. This session will be interactive and will benefit from your specific database-related issues. Please hit me on Twitter (@mark__a) or use the "email the speaker" button with your challenges and we'll do our best to cover some approaches for you in the class. Need the basics? Check out my other session on "Intro to DB Design."
Mark Abramson is CEO of Forward Thought, Inc., a software company in Sausalito; co-founder of Medicine of Cycling and Vice Chairman of USA Cycling. A veteran of both early-stage startups and enterprise software projects, he has particular technical expertise in complex global supply chains for high-growth companies. He's also a dad, runs the Microsoft BizSparkSF group for Bay Area startups, collects antique woodworking machines and mentors on Lean Startup methods. Mark Abramson Mark Abramson is CEO of Forward Thought, Inc., a software company in Sausalito; co-founder... twitter.com/mark__a /Presenter/2013/Mark-Abramson-5443 CA @mark__a
9
Database
24
SQL Server
374
SQL Azure
599
SQL
|
||
|
Polyglot spatial with MongoDB
by Steven Citron-Pousty
Agenda Not Set Yet
Room Not Assigned
Spatial is a hot topic for all sorts of developers and MongoDB offers an easy way to get started. MongoDB enables search and checkin type applications - ranging from field resource management to social check-in applications. In this session we will load up a spatial database and then create web services using three different languages, Python, Java, and Node.JS. We will demonstrate the similarity and differences when getting the same functionality for a MongoDB REST-based web service. For each language I will show how to load the driver, authenticate, query, filter, and write to the database. By the end you will be amazed at the wonderful job the driver writers did on ease of use and native feel when writing code. You will also enjoy a demonstration of how easy it is to use MongoDB for your application.
Steve is a PaaS Dust Spreader (aka developer evangelist) with OpenShift. He goes around and shows off all the great work the OpenShift engineers do. He can teach you about PaaS with Java, Python, JavaScript, PostgreSQL, & MongoDB, . He has 11 years programming & 19 years doing geospatial work. Before OpenShift, Steve was a developer evangelist for LinkedIn and deCarta. He likes building interesting applications and helping developers create great solutions. Steven Citron-Pousty Steve is a PaaS Dust Spreader (aka developer evangelist) with OpenShift. He goes around... http://thesteve0.wordpress.com /Presenter/2013/Steven-CitronPousty-488 CA TheSteve0 True True |
||
|
Building apps with Backbone.js and Require.js
by Sidney Maestre
Agenda Not Set Yet
Room Not Assigned
When developing HTML5 application, your code is bound to get more complex over time. Employing design patterns like MVC are important for separating concerns and creating more modular and reusable code. Backbone.js is one of the more popular JavaScript frameworks to help you do this. Unfortunately, like most open source, the documentation is a work in progress.
In this hands on session, we'll walk you through a series of examples that build on each other as I show how the moving parts work together. We'll add the StackMob JavaScript SDK to extend backbone.js and persist your data in the cloud. We'll wrap up our session looking at how require.js allows you to break your backbone.js code into discreet modules during development. Once you are ready to deploy you can use require.js to build an optimized version of your javascript for production.
For those wanting to live code, please bring along a fully charged laptop.
Sidney is eating, sleeping and breathing all things mobile as StackMob's Platform Evangelist. He spent the last three years working with jQuery to build mobile apps and sharing his knowledge with others. These efforts included speaking at Adobe MAX, SenchaCon, HTML5DevConf, Silicon Valley Code Camp, creating a jQuery Mobile course at uDemy.com and organizing the Bay Area Mobile meetup. Sidney Maestre Sidney is eating, sleeping and breathing all things mobile as StackMob's Platform... http://www.stackmob.com /Presenter/2013/Sidney-Maestre-5989 CA SidneyAllen
16
JavaScript
365
jQuery
367
html5
572
html5-track
626
backbone
665
APIs
721
requirejs
|
||
|
Game-Making in Haskell - Part 2
by Michael Litchard
Agenda Not Set Yet
Room Not Assigned
Part 2 will try to build up to reactive functional programming, the concept of time-based values and how that fits into the game.
I'm a software engineer who gets excited at what functional programming in general, and Haskell in particular, has to offer. Michael Litchard I'm a software engineer who gets excited at what functional programming in general, and... https://github.com/mlitchard/emporos /Presenter/2013/Michael-Litchard-3483 CA False True |
||
|
Newman, a Functional REST client in Scala
by Aaron Schlesinger
Agenda Not Set Yet
Room Not Assigned
Over the past 4 months, StackMob has transitioned from a monolithic app to a Services-Oriented Architecture (SOA). Early in the transition, we decided to use REST as our RPC mechanism and JSON as our data interchange format.
Before we evaluated REST clients, we already were using Scala and Scalaz heavily, and built everything in the functional style. We decided to build our own REST client called Newman (http://github.com/stackmob/newman), also in the functional style.
Newman shows how well the functional style is suited for representing REST semantics in code, and how it leads to safer code by the implementor and user. By keeping a functional style, we can build high level features more quickly than with other styles. The library is open source on github (http://github.com/stackmob/newman), and issues and pull requests are always welcome.
I've spent most of my time working on large scale architecture and data problems in industry, and since I discovered Scalaz about a year ago, I’m quickly seeing how well the functional style is suited for such large scale problems, far beyond map/reduce. Aaron Schlesinger I've spent most of my time working on large scale architecture and data problems in... /Presenter/2013/Aaron-Schlesinger-10267 CA @arschles |
||
|
Intro to Relational Database Design &...
by Mark Abramson
Agenda Not Set Yet
Room Not Assigned
Mark will cover the basics of designing and setting up a database schema. He'll define some common business scenarios, build out some tables, create relationships, and then demo usage, pitfalls, problems and design tradeoffs.
With so many database-driven projects for consumer desktop software applications, websites and enterprise software systems, the database design plays a crucial role in the success of your project.
You'll see real-life examples and issues such as:
Creating a new table;
Choosing data types;
Normalization (and when to denormalize);
Types of relationships;
Referential integrity;
Join/relationship tables;
1-to-many, many-to-many;
How to actually use these structures in your application;
While the examples will focus on SQL Server, the techniques and SQL code will work for virtually any SQL database. There will be discussion of various commercial and open source tools to streamline your work.
Mark Abramson is CEO of Forward Thought, Inc., a software company in Sausalito; co-founder of Medicine of Cycling and Vice Chairman of USA Cycling. A veteran of both early-stage startups and enterprise software projects, he has particular technical expertise in complex global supply chains for high-growth companies. He's also a dad, runs the Microsoft BizSparkSF group for Bay Area startups, collects antique woodworking machines and mentors on Lean Startup methods. Mark Abramson Mark Abramson is CEO of Forward Thought, Inc., a software company in Sausalito; co-founder... twitter.com/mark__a /Presenter/2013/Mark-Abramson-5443 CA @mark__a
9
Database
24
SQL Server
374
SQL Azure
599
SQL
|
||
|
Emerging Trends and Factors Impacting Product...
by Greg Geracie
Agenda Not Set Yet
Room Not Assigned
2013 Study of Product Team Performance
Actuation Consulting conducts an annual global study of product team performance. This session will focus on the emergent trends and factors impacting product teams. The material will be presented jointly by Greg Geracie and Ron Lichty co-authors of this years study.
Mr. Geracie is also the author of the global best seller Take Charge Product Management© and the Editor-in-Chief of The Guide to the Product Management and Marketing Body of Knowledge©. This is an industry-wide effort to standardize the practice of product management sponsored by the Association of International Product Management and Market He is also an Adjunct Professor at DePaul University's College of Computing and Digital Media where he teaches a course on high-tech product management. Greg Geracie Mr. Geracie is also the author of the global best seller Take Charge Product Management©... www.ActuationConsultingllc.com /Presenter/2013/Greg-Geracie-8684 Illinois @greg.geracie |
||
|
Implementing M-V-VM in WinJS
by Philip Japikse
Agenda Not Set Yet
Room Not Assigned
The Model-View-ViewModel adaptation of the Presentation Model pattern has proven itself in XAML based technologies. Now it's time to reap the benefit in JavaScript and WinJS. In this session I will show you how to build ViewModels out of your Models, and apply them to Views in WinJS for Windows Store Application development. This session assumes a working knowledge of JavaScript, HTML, and at least introductory WinJS experience.
An international speaker, Microsoft MVP, MCSD, CSM, and CSP, Phil Japikse has been working with .Net since the first betas, developing software for over 20 years, and heavily involved in the agile community since 2005. Phil works as a Senior Developer Evangelist for Telerik, serves as the Lead Director for the Cincinnati .Net User’s Group and the Cincinnati Software Architect Group, co-hosts the Hallway Conversations podcast (www.hallwayconversations.com), and founded Agile Conferences, Inc. Philip Japikse An international speaker, Microsoft MVP, MCSD, CSM, and CSP, Phil Japikse has been working... www.skimedic.com/blog /Presenter/2013/Philip-Japikse-8620 OH @skimedic
448
MVVM
569
Metro
570
Windows 8
627
Visual Studio 2012
718
WinJS
|
||
|
Fun with Tuples!
by Marshall Clow
Agenda Not Set Yet
Room Not Assigned
In C++11, std::tuple was introduced.
What is it good for? Why would you use it?
Isn't it just a simple generalization of std::pair?
Come and see why not, and what you can do with tuples!
C++ programmer for Qualcomm; Boost & LLVM contributor, C++ standards committee member. Marshall Clow C++ programmer for Qualcomm; Boost & LLVM contributor, C++ standards committee member. /Presenter/2013/Marshall-Clow-8294 CA mclow
641
C++
642
C++11
|
||
|
Game making in Haskell - Part 1
by Michael Litchard
Agenda Not Set Yet
Room Not Assigned
The first of a two part series promoting the fun of game making with Haskell. In part one we will talk about the foundations of functional programming as it relates to my github project emporos: Pattern Matching, Currying, Higher Order Functions Product and Sum Types, and recursion - among other things.
Emporos is a current work in progress implementing a traveller-like game (think dopewars) using Functional Reactive Programming.
I'm a software engineer who gets excited at what functional programming in general, and Haskell in particular, has to offer. Michael Litchard I'm a software engineer who gets excited at what functional programming in general, and... https://github.com/mlitchard/emporos /Presenter/2013/Michael-Litchard-3483 CA False True
474
haskell
|
||
|
Fleksy and the Fleksy SDK
by Vince Mansel
Agenda Not Set Yet
Room Not Assigned
Fleksy is a revolutionary technology, which makes typing text on a touch-screen easy.
Ever dream of an auto-correct system powerful enough to work even when you don’t look at the screen? Enter, Fleksy.
Used today by thousands of blind and visually impaired users to type faster and easier than many sighted people, Fleksy is revolutionizes the way people think about mobile devices and to challenge the traditional barriers in touch-screen typing for everyone.
Featuring Syntellia’s patent pending technologies, Fleksy uses the familiar QWERTY layout, coupled with probably the most powerful text prediction engine out there. Tap typing, re-invented.
We will discuss the tech behind Fleksy and how to integrate it into your projects.
To participate in the hands-on part of the session, have Xcode installed and working on your Mac/OSX laptop. You can also download the Fleksy SDK at TBD.
Vince works and plays at Syntellia, the creators of Fleksy for mobile devices. Fleksy is the revolutionary keyboard that makes it fun to type, and dramatically improves your texting and productivity. It is available on the AppStore! Vince Mansel Vince works and plays at Syntellia, the creators of Fleksy for mobile devices. Fleksy is... www.vincemansel.com /Presenter/2013/Vince-Mansel-7248 CA @vincemansel
277
Objective-C
366
User Experience
380
iOS
518
SDK
549
Text Editors
656
Accessibility
717
Keyboards
|
||
|
Working For Equiity Startup CEO Panel
by Sean Murphy
Agenda Not Set Yet
Room Not Assigned
Many of us in Silicon Valley seek either to found or to be an early employee at a technology startup. If you aspire to create a startup come take part in a conversation with four startup founders about what’s really involved in leaving your day job and striking out on your own or with partners. The startup founders range from serial entrepreneurs to first-time CEOs, they will share their vision, drive and passion as they discuss the nuts and bolts of following their dreams to building something that will change the world.
I have taken an entrepreneurial approach to life since I could drive. I help technology firms with customer development, in particular lead generation and negotiation to close of important deals. Some of our clients are in transition from delivering their technology primarily as consulting to a full product; we help them make this transformation successfully. Sean Murphy I have taken an entrepreneurial approach to life since I could drive. I help technology... http://www.skmurphy.com/ /Presenter/2013/Sean-Murphy-1499 CA skmurphy False True
371
Lean Startup
472
Entrepreneurship
485
time management
492
Innovation
545
team building
658
Business
706
Biz Dev
|
||
|
A SQL Server performance warehouse using the...
by Joel Champagne
Agenda Not Set Yet
Room Not Assigned
What if you could take performance data related to SQL Server (and we'll touch on non-SQL Server sources as well) and collect it into a data warehouse that's implemented using the SQL 2012 SSAS Tabular Model? You'd be able to build virtually an infinite number of reports using tools such as Excel 2010+. You'd be able to consolidate different kinds of metrics and define your own KPI's. In this session I'll show you the work I've done to accomplish this, codified in the SQL-Hero product. You'll understand the concepts involved so you can roll your own solutions, or you'll see enough to get up-and-running quickly if you choose to use SQL-Hero. Along the way, you'll also learn about SSAS, PowerPivot and DAX; plus we'll touch on SQL Server Extended Events and some handy DMV queries.
My 20 years in the industry have been largely spent in consulting, helping clients deliver large business solutions, mostly using .NET technologies, SQL Server, SSAS and SSRS. My specialty is in the SQL space, in particular data modeling and BI, although I've been very involved with application frameworks and architecture as well. My company's flagship product, SQL-Hero, codifies many of the daily consulting tasks I've dealt with including code generation, tracing, reporting, and more. Joel Champagne My 20 years in the industry have been largely spent in consulting, helping clients deliver... www.codexframework.com /Presenter/2013/Joel-Champagne-4503 CA sqlheroguy
24
SQL Server
89
Performance
178
SSAS
376
PowerPivot
528
reporting
599
SQL
714
DAX
|
||
|
Mastering Visual Studio 2012
by Deborah Kurata
Agenda Not Set Yet
Room Not Assigned
Visual Studio 2012 has many new features and tools. Quick launch and "search everywhere" make VS easier to use. The old static Solution Explorer is now an active ever-present assistant that provides an overview of your code and allows drilling down through the classes to the properties, methods, and calls. Multi-monitor support is improved with tab rafts. The new Test Explorer helps you manage and execute your tests. And the new SQL Server Object Explorer brings the power of SQL Server Management studio into Visual Studio. Come and see all of these new tools and features to help you master all of Visual Studio 2012.
Deborah Kurata is an independent consultant focusing on Microsoft .NET technologies. Deborah Kurata Deborah Kurata is an independent consultant focusing on Microsoft .NET technologies. http://msmvps.com/blogs/deborahk/ /Presenter/2013/Deborah-Kurata-653 CA @DeborahKurata True False
6
C#
29
Unit Testing
31
VB.NET
56
Visual Studio
213
NET
627
Visual Studio 2012
|
||
|
Services Deconstructed
by Frank Stratton
Agenda Not Set Yet
Room Not Assigned
This talk looks at the science of building web services, thinking about APIs from their most basic primitives, and the lessons learned at Twilio and Runscope for supporting APIs at massive scale.
Co-founder and CTO of Runscope. Former API Team Lead at Twilio. Co-maintainer of Flask-Restful, Twilio's open-source rest framework. <3's service oriented architectures. Frank Stratton Co-founder and CTO of Runscope. Former API Team Lead at Twilio. Co-maintainer of... /Presenter/2013/Frank-Stratton-10258 CA FrankRStratton
153
REST
417
SOA
439
HTTP
665
APIs
|
||
|
Who are your customers?
by Seemant Kulleen
Agenda Not Set Yet
Room Not Assigned
Developers often develop with the assumption that they, themselves, represent their customers. This is a productive assertion up to a point. When does it become unproductive, and how to anticipate and deal with the change?
Roots in open source: I ran the Gentoo Linux project from 2001 to 2005. From there, I did software engineering for a healthcare startup, and went on to create the Customer Support team, after acquisition and product launch. My team earned numerous awards from 3M, owing to the customer loyalty we engendered. From there I was recruited to Engine Yard to realign the customer experience. Seemant Kulleen Roots in open source: I ran the Gentoo Linux project from 2001 to 2005. From there, I did... /Presenter/2013/Seemant-Kulleen-10257 CA @seemantk |
||
|
How Biz Dev and Marketing Opportunities Impact a...
by Victor Karkar
Agenda Not Set Yet
Room Not Assigned
You’re a startup. You have a vision for the next great product. You and your team are laser focused on validating your product and iterating. Now, a bigger player wants to explore partnering. So, you and your team start scoping tweaks to your product to integrate with the other company. This could be great, bringing you tons of new users and revenue... Or it could be a waste of time and resources. Likewise, you have a shot at pitching or exhibiting at a major startup event. You want to make the most of it. So, you and your team plan product changes to satisfy the event’s organizers, audience or judges. This could be great, bringing you acclaim from luminaries, press and prospective users... Or it could be a waste of time and resources. How do you decide what business development and marketing opportunities are real and worth pursuing? How much do you diverge from your original product vision to satisfy a partner or event? There’s a thin, gray, blurry line between being opportunistic and getting distracted. Come here Victor share his thoughts and lessons learned on managing product when business development and marketing opportunities come knocking.
Victor is Cofounder/CEO of scrible, where he’s the chief evangelist, product manager and business lead. His diverse background includes product management and business development. He played a key role as an early team member at insuranceOrder (subsidiary of storied enterprise software firm Trilogy), which was acquired by Marsh & McLennan. Early in his career, he had a short stint at VC firm New Enterprise Associates (NEA). Victor holds a BA from Brown University and an MS from Stanford. Victor Karkar Victor is Cofounder/CEO of scrible, where he’s the chief evangelist, product manager and... /Presenter/2013/Victor-Karkar-10254 CA @victorkarkar |
||
|
Hacking Media Production
by David Spark
Agenda Not Set Yet
Room Not Assigned
Becoming a content creator can be one of the most difficult and rewarding things you can do for your career. This presentation is a summary of some of the best media production tips and tricks I've learned from interviewing journalists and producers for my podcast series, "Hacking Media Production." In the presentation, you'll learn industry secrets to pitching yourself as a speaker at a conference, developing popular research reports that get picked up by the Wall Street Journal, how to report on industry trends faster than your competition, how to build an audience around content, and lots more.
David Spark is a veteran tech journalist and founder of Spark Media Solutions, a brand journalism firm that helps its clients be seen as leading voices in their field through brand-quality media production. The company has worked with clients such as Dice, Microsoft, Yammer, IGT, Sprint, Alcatel-Lucent, Tripwire, Riverbed, Zoho, and Indycar Racing. Since 1996, Spark and his articles have appeared in more than 40 media outlets including eWEEK, Wired News, PCWorld, ABC Radio, John C. Dvorak’s “Cr David Spark David Spark is a veteran tech journalist and founder of Spark Media Solutions, a brand... http://www.sparkminute.com/ /Presenter/2013/David-Spark-4509 CA @dspark
352
WordPress
406
Career Development
528
reporting
591
Branding
652
blogging
697
media
|
||
|
Sprint Rhythm
by Steve Bockman
Agenda Not Set Yet
Room Not Assigned
EXPERIENCE THE RHYTHM, FLOW AND MECHANICS OF SCRUM.
All Scrum projects share a set of events that occur on a regular cadence. If you've never worked on a Scrum team before, or if your Scrum project doesn't seem to have a smooth and natural flow, this session will let you experience and explore those things that all Scrum projects have in common.
This hands-on workshop is designed to let you experience the rhythm and flow of backlog grooming, sprint planning, development, sprint review and sprint retrospective through several sprints.
Steve Bockman is a software developer turned productivity consultant. He is the founder of Agile Unlimited, a company in Northern California that focuses on helping organizations enhance their effectiveness. Steve is the originator of Team Estimation, a technique for collaboratively estimating work effort. He is also the author of <i>Predictability</i>, a business novel about creating reliable project schedules. Steve Bockman Steve Bockman is a software developer turned productivity consultant. He is the founder of... www.agileunlimited.com /Presenter/2013/Steve-Bockman-3019 CA @stevebockman True True
143
Agile
195
Scrum
|
||
|
Fantastic Features
by Steve Bockman
Agenda Not Set Yet
Room Not Assigned
PRIORITIZING PRODUCT FEATURES BY RELATIVE COST.
If you have more features in your product than can possibly be developed by the release date, you'll want to make sure that the most valuable features are developed first. One possible approach is to prioritize the features in "bang for the buck" order. But assessing the relative profitability of features can be difficult.
This interactive workshop and group discussion explores methods for calculating the relative costs of individual features, in order to make feature prioritization simple and manageable.
Steve Bockman is a software developer turned productivity consultant. He is the founder of Agile Unlimited, a company in Northern California that focuses on helping organizations enhance their effectiveness. Steve is the originator of Team Estimation, a technique for collaboratively estimating work effort. He is also the author of <i>Predictability</i>, a business novel about creating reliable project schedules. Steve Bockman Steve Bockman is a software developer turned productivity consultant. He is the founder of... www.agileunlimited.com /Presenter/2013/Steve-Bockman-3019 CA @stevebockman True True
143
Agile
246
Project Management
|
||
|
Stop looking for a technical cofounder and just...
by Stephen McCurry
Agenda Not Set Yet
Room Not Assigned
The question I here all the time from would be entrepreneurs is that they don't know how to execute on their idea because they don't have the technical skills to build something. Many people end up in the search for the mythical technical cofounder. This session talks about how to move forward with ideas with no existing technical know how.
I'm a Product Manager who has recently gone back to coding to build a travel application. Originally from the UK but now a Bay Area resident. Stephen McCurry I'm a Product Manager who has recently gone back to coding to build a travel application.... /Presenter/2013/Stephen-McCurry-10249 CA @traveltelligent |
||
|
Different style APIs for different audiences
by Mike Borozdin
Agenda Not Set Yet
Room Not Assigned
DocuSign has had an API for close to 7 years over this time we have created five version fo our API. Over time we realized that it was not about SOAP vs REST - it was about making things accessible to the right audience. In this session you will learn what choices we made and how they captured various audiences
I drive developer adoption of DocuSign API Mike Borozdin I drive developer adoption of DocuSign API www.docusign.com/devcenter /Presenter/2013/Mike-Borozdin-6189 CA @mikebz
153
REST
322
Integration
665
APIs
|
||
|
Scalable systems using REST-based micro-services
by Ted Young
Agenda Not Set Yet
Room Not Assigned
Using a RESTful (or Hypermedia) architecture, we've created
"micro" services that talk to each other in order to provide scalability, along with ease of development, deployment, and management.
Coding Architect and Agilist at Guidewire Software (Foster City, CA). Formerly a Java trainer (back in the late 90's) and now running Lean Startup Experiments in distributed architectures, covering RESTful APIs and scalable systems. Ted Young Coding Architect and Agilist at Guidewire Software (Foster City, CA). Formerly a Java... http://tedmyoung.tumblr.com /Presenter/2013/Ted-Young-1211 CA jitterted True True
153
REST
620
Distributed Application
665
APIs
689
Distributed
750
Hypermedia
|
||
|
Creating HTML5 Mobile Apps with CSS3
by Oswald Campesato
Agenda Not Set Yet
Room Not Assigned
This session focuses on HTML5 mobile apps with CSS3 2D/3D graphics and animation effects, which you'll learn how to deploy and render on Google Glass. We'll look at the code details (of course) and also launch the apps on other mobile devices, such as an iPad3 and an Android tablet with ICS or JellyBean (or later).
Next you'll see how to create mobile applications with CSS3 effects in Eclipse: first without the use of a plugin, and second with a plugin such as PhoneGap, and then you can compare the two techniques.
We'll briefly look at an open source project for "pure CSS3" graphics/animation and another one that combines CSS3 with jQuery.
We'll also explore (if time permits) code samples for mobile applications that use HTML5 Canvas.
This session concludes with a book raffle of some books published in 2013.
Oswald is passionate about education: a former PhD Candidate in Mathematics (ABD), with 4 Masters/Bachelors degrees. Previously he worked in South America, Italy, and the French Riviera, and he traveled to 70 countries throughout the world. He has worked from C/C++/Java developer to CTO, currently in a stealth start-up. He's comfortable in 4 languages and trying to learn Japanese. He enjoys technology, and he's working on his 13th book, which is his 4th HTML-related book. Oswald Campesato Oswald is passionate about education: a former PhD Candidate in Mathematics (ABD), with 4... /Presenter/2013/Oswald-Campesato-953 California @ocampesato True True
336
mobile
367
html5
410
CSS3
499
Canvas
|
||
|
Velocity Comes from (Emergent) Design
by John Brinnand
Agenda Not Set Yet
Room Not Assigned
Business always demands quicker turn around times for product delivery. And in this climate, the notion of "Design" (along with the term Architect) has become taboo. The prevailing notion is that design is "slow" with designers living in ivory towers, slowly creating power-point presentations or documents bearing little resemblance to the reality of the system.
Recent trends have moved away from this and now the approach appears to be "code first - think later". And managers like this because to them fingers moving on the keyboards is equivalent to forward motion.
However, as time goes on it has become apparent that neither of these extremes have delivered on their promise. The former leads to analysis-paralysis and the latter provides a sugar-rush of immediate delivery and a crash when the system so built neither scales nor performs.
There is another approach: one which I call the Test Driven Life Cycle which blends product modeling, design patterns and continuous testing at every stage of the life cycle to rapidly deliver frameworks, platforms and domain models that are supple, extensible and scalable.
This talk is about that methodology.
I consider myself a pragmatic software architect – someone who finds that adaptive design appears in the friction between ideas and implementation, vision and application. I have found that - contrary to expectation - velocity comes from this process of emergent design. There are several types of systems, and each of them requires structural design, model design, and process-design. Consequently I use design patterns, TDD, the cloud and Agile methodologies as the means to design, develop and dep John Brinnand I consider myself a pragmatic software architect – someone who finds that adaptive design... /Presenter/2013/John-Brinnand-1514 CA |
||
|
F# for the C# developer
by Mathias Brandewinder
Agenda Not Set Yet
Room Not Assigned
Back in 2010, Visual Studio came with a new language on board: F#. Out of curiosity, I started playing with it, and got hooked. F# is a fantastic language - it mixes functional and Object Oriented approaches seamlessly, encourages writing bug-free code (it is virtually impossible to get a null exception...), comes with great features, and is incredibly productive. In this talk, I will give a intro to F# for C# developers, illustrated with live code samples, and discuss where it fits and how you can get started with it.
I have been writing software in C# for 7+ years, and loving every minute of it, except maybe for a few release days. I enjoy arguing about code and how to make it better, and get very excited when discussing TDD or F#. My other professional interests are applied math and probability. If you want to know more about me, you can check out my blog my blog <a href="www.clear-lines.com/blog">here</a> or my rants on Twitter as <a href="http://twitter.com/brandewinder">@brandewinder</a>. Mathias Brandewinder I have been writing software in C# for 7+ years, and loving every minute of it, except... http://www.clear-lines.com/blog /Presenter/2013/Mathias-Brandewinder-583 CA @brandewinder True True
6
C#
211
functional programming
237
F#
|
||
|
Scala for Java Developers
by Ramnivas Laddad
Agenda Not Set Yet
Room Not Assigned
Scala is a language that every Java developer needs to pay attention to. It uniquely combines object orientation and static typing with functional programming, which leads to much simpler, yet efficient code. It also has enough new ideas, especially for a Java developer, to make programming fun. Scala can also leverage the Java ecosystem effectively, so all the libraries and frameworks you've come to trust may be used seamlessly. This session will take you on a tour of the Scala language exploring both the object oriented and functional sides. It will examine a series of examples that will convince you to go and study Scala further.
Ramnivas Laddad is a well-known expert in enterprise Java, especially in the area of AOP and Spring. He is a Spring Framework and Cloud Foundry committer. Ramnivas is also the author of AspectJ in Action, the best-selling book on AOP and AspectJ that has been lauded by industry experts for its presentation of practical and innovative AOP applications to solve real-world problems. He has spoken at many leading industry events including JavaOne, JavaPolis, No Fluff Just Stuff, and SpringOne. Ramnivas Laddad Ramnivas Laddad is a well-known expert in enterprise Java, especially in the area of AOP... ramnivas.com /Presenter/2013/Ramnivas-Laddad-1426 CA ramnivas True True
15
Java
207
Scala
211
functional programming
|
||
|
Semantic Spend Classification
by Arivoli Tirouvingadame
Agenda Not Set Yet
Room Not Assigned
Spend Classification is the process of managing how to spend money effectively in order to build products and services. The term is intended to encompass such processes as outsourcing, procurement, e-procurement, and supply chain management. Spend Classification is a key component of spend management that classifies transactional spend data into standard spend taxonomies thus enabling rich Spend Analytics. This data is typically highly unstructured in its nature but has deep value. Unlocking the value buried in this data requires synergistic use of linguistic text processing techniques, data mining and business intelligence resulting in high value results to the organization. This session:
1. Delves into the functional and technical details of this process
2. Elucidates the insights gained by the implementation of this approach in real business scenarios
3. Details the open source tools and components that could be used to implement this approach
Arivoli Tirouvingadame is a Principal Engineer from Oracle America, Inc., working on Oracle Public Cloud Network. He has 13+ years of experience in building high-performance enterprise applications in Java and SOA technologies, Next Generation BPM and Human Workflow service frameworks, Cloud platforms, etc. He has spoken in International conferences. He has experienced the gradual shift of enterprise applications from a request-response paradigm to a streaming, event driven paradigm. Arivoli Tirouvingadame Arivoli Tirouvingadame is a Principal Engineer from Oracle America, Inc., working on... http://olisource.blogspot.com/ /Presenter/2013/Arivoli-Tirouvingadame-6494 CA |
||
|
Standardizing Data Distribution Service API for...
by Sumant Tambe
Agenda Not Set Yet
Room Not Assigned
This talk is about the “Whys” and “Hows” of the DDS-PSM-Cxx standard. The DDS-PSM-Cxx standard is among the family of standards around the core Data Distribution Service (DDS) standard for developing high-performance distributed real-time systems. DDS-PSM-Cxx provides a portable C++ API for programming DDS, which is modern, idiomatic, STL-friendly, expressive, safe, and efficient. DDS-PSM-Cxx targets C++03 but makes special provisions for ensuring forward portability in C++11 environment.
The presentation will first describe what DDS is and why it matters. The objectives and the high-level structure of the DDS-PSM-Cxx standard will be described next along with a “Hello, World!” example. The talk will further describe interesting aspects of the standard, such as the support for drop-in replacement of conforming vendor implementations, syntactic cues for vendor-specific API extensions, and the use of various C++03 idioms to provide a clean, safe, and efficient API. We will discuss exception-safety considerations that shaped the standard in important ways. Finally, we will discuss the special rules that allow conforming C++03 applications be forward compatible in C++11 environment.
Sumant is working for Real-Time Innovations after a PhD in distributed systems and has been programming in C++ for nearly a decade. He enjoys working on standards-based data distribution middleware for real-time systems and using C++ to solve interesting problems ranging from systems to meta-programming. He believes that knowledge is gained by spreading it. So he blogs <a href="http://cpptruths.blogspot.com">C++ Truths</a> and writes <a href="http://en.wikibooks.org/wiki/More_C%2B%2B_Idioms">Mor Sumant Tambe Sumant is working for Real-Time Innovations after a PhD in distributed systems and has... http://cpptruths.blogspot.com /Presenter/2013/Sumant-Tambe-8503 CA @sutambe
379
distributed computing
563
Pub/Sub
620
Distributed Application
641
C++
642
C++11
|
||
|
Data analysis jumpstart
by Sanjeev Mishra
Agenda Not Set Yet
Room Not Assigned
Data is growing and so is its usage. Corporations are trying to find meaningful information from the data that is being generated around them: generate by systems or by humans. As the name suggests, in this event I am going to discuss different usage patterns of data analysis and the tools that are available to carry out such analysis. Some important concepts that will be covered during this talk are natural language processing and machine learning.
Sanjeev Mishra is a software aficionado. He has spent more than half of his life working on cutting edge technologies. He currently works as a Sr. architect/researcher at Motorola Mobility's Applied Research Center. Sanjeev Mishra Sanjeev Mishra is a software aficionado. He has spent more than half of his life working... http://pixedin.blogspot.com/ /Presenter/2013/Sanjeev-Mishra-5101 CA rt791
6
C#
15
Java
59
Python
177
Data Mining
353
text mining
|
||
|
Create Stunning Data Visualization in HTML5 with...
by Oswald Campesato
Agenda Not Set Yet
Room Not Assigned
D3 is an open source JavaScript library whose emphasis on web standards embraces the capabilities of modern browsers, combining powerful visualization components and a data-driven approach to DOM manipulation. D3 leverages HTML, JavaScript, CSS, and HTML5 Canvas and also provides a layer of abstraction over SVG, all of which enables you to create a remarkable range of data visualizations.
Although a portion of this session explores the viability of D3 vis-a-vis big data, this will be primarily a code-oriented presentation, so be prepared to delve into D3 code from an upcoming D3 book (Mercury Learning/2013), as well as some eye-candy code samples from a D3 open source project. This session concludes with a book raffle of the D3 book and other books published in 2013.
Oswald is passionate about education: a former PhD Candidate in Mathematics (ABD), with 4 Masters/Bachelors degrees. Previously he worked in South America, Italy, and the French Riviera, and he traveled to 70 countries throughout the world. He has worked from C/C++/Java developer to CTO, currently in a stealth start-up. He's comfortable in 4 languages and trying to learn Japanese. He enjoys technology, and he's working on his 13th book, which is his 4th HTML-related book. Oswald Campesato Oswald is passionate about education: a former PhD Candidate in Mathematics (ABD), with 4... /Presenter/2013/Oswald-Campesato-953 California @ocampesato True True
336
mobile
367
html5
410
CSS3
524
SVG
602
js
|
||
|
Cracking the Coding Interview: Advice for Devs...
by Gayle McDowell
Agenda Not Set Yet
Room Not Assigned
CS interviews are a different breed from other interviews and, as such, require specialized skills and techniques. This talk will teach you how to prepare for coding and PM interviews, what top companies like Google, Amazon, and Microsoft really look for, and how to tackle the toughest programming and algorithm problems. This is not a fluffy be-your-best talk; it is deeply technical and will discuss specific algorithm and data structure topics.
Gayle Laakmann McDowell is the founder and CEO of CareerCup.com and the author of Cracking the Coding Interview (Amazon.com's #1 best-selling interview book), and The Google Resume (http://www.amazon.com/dp/0470927623). Gayle has worked as a Software Engineer for Google, Microsoft and Apple. She holds a BSE and MSE from UPenn in Computer Science, and an MBA from the Wharton School. Gayle McDowell Gayle Laakmann McDowell is the founder and CEO of CareerCup.com and the author of Cracking... http://www.technologywoman.com /Presenter/2013/Gayle-McDowell-8367 CA gayle
404
Career
405
Career Preparation
406
Career Development
408
resumes
409
interviewing
543
Recruiting
550
Coding
|
||
|
Introduction to Bitcoin
by Ryan Singer
Agenda Not Set Yet
Room Not Assigned
A quick demonstration of bitcoin and a talk about open source and open standard payment technology.
Long time Open Source organizer. Founded organizations, organized conferences and worked for fortune 500 vendors. Now Co-founder of Tradehill, a Bitcoin Exchange. Ryan Singer Long time Open Source organizer. Founded organizations, organized conferences and worked... /Presenter/2013/Ryan-Singer-5272 CA Ryan_Singer
686
Bitcoin
|
||
|
Decoding Search Optimization Jungle & Applying...
by Massimo Paolini
Agenda Not Set Yet
Room Not Assigned
There’s a lot of confusing jargon about Search Engine Optimization. We’ll cover the basics, including what it is, how to capitalize on it for your website and social media, and how to tie it into real-world business. Key takeaways include:
* Connecting SEO to Buying Behaviors
* Elements of an SEO plan
* How to address the needs of the Human Audience vs. search engine bots
Massimo Paolini is the founder and CEO of The Spectrum Group Online, a web marketing business based in Silicon Valley. He speaks at various organizations on the power of SEO and works with several businesses around the country to increase their web presence, understand their site traffic, and improve profitability. When not working, he is lecturing his 10-year-old son on the value of tetherball twitter. Massimo Paolini Massimo Paolini is the founder and CEO of The Spectrum Group Online, a web marketing... online-sales-marketing.com/ /Presenter/2013/Massimo-Paolini-2867 CA @massimopaolini True True
86
search
339
Google
363
SEO
|
||
|
Create Influence, On Demand
by Bernie Maloney
Agenda Not Set Yet
Room Not Assigned
Who do you know who might know someone who could SEE a benefit in CLEARLY sharing their ideas? Or, do you simply wish you could persuade stormtroopers these are not the 'droids they're looking for?
Would you like to influence how others perceive you when networking, leading teams or interviewing? In this interactive (that means audience participation!) session we’ll cover:
* Why this works
* Simple, verbal techniques to build rapport fast
* Practice on how to build and break rapport (helpful to keep discussions concise!)
Come learn some simple, yet subtle techniques to shift communication effectiveness by a factor of 5 or more. And while participants are advised away from initial use with stormtroopers, VCs, angels, executives and clients are fair game.
I lead. For fun. As an intra*preneur, I've grown businesses from break even to beyond $100M. My teams have delivered award winning retail products; more times than many may believe. I thrive in ambiguous environments & love bringing order out of chaos, turning strategies into results. Bernie Maloney I lead. For fun. As an intra*preneur, I've grown businesses from break even to beyond... http://about.me/berniemaloney /Presenter/2013/Bernie-Maloney-3768 CA @berniemaloney True True
143
Agile
246
Project Management
285
Marketing
544
management
617
Product Management
|
||
|
The Future of JavaScript Language Tooling
by Ariya Hidayat
Agenda Not Set Yet
Room Not Assigned
It is inevitable that future JavaScript applications will grow to be more complex. Keeping the quality of such a complex system is far from trivial. Unfortunately, our JavaScript tools recently still move at a glacial speed. Many code analyzers scream at you when a semicolon is omitted, yet they are totally oblivious to a copy-paste mistake. This talk will discuss the development of emerging JavaScript language tooling designed to solve:
* code inspection: autocomplete, code outline, API harness
* static analysis: code metrics, API harness, cyclomatic complexity
* dynamic analysis: code coverage, execution tracing, run-time scalibility
* source transformation: coding style, language extension (module, class, macro, …)
Ariya is a passionate engineer interested in bleeding-edge technologies. He has been involved in various large projects, from KDE to WebKit. These days, his focus is mostly on software craftsmanship around web technologies. Ariya Hidayat Ariya is a passionate engineer interested in bleeding-edge technologies. He has been... http://www.linkedin.com/in/ariyahidayat /Presenter/2013/Ariya-Hidayat-8299 CA ariyahidayat
2
AJAX
16
JavaScript
392
Clean Code
446
NodeJS
536
CI
662
Algorithms
|
||
|
Monads of Doom, Arrows of Time
by Bill Enright
Agenda Not Set Yet
Room Not Assigned
Using monads and arrowlets for server-side game development with nodejs.
C# geek in biotech by day. Javascript, HTML5, Nodejs hacker by night. Bill Enright C# geek in biotech by day. Javascript, HTML5, Nodejs hacker by night. /Presenter/2013/Bill-Enright-8573 CA
12
Game Programming
16
JavaScript
211
functional programming
382
monads
446
NodeJS
|
||
|
SV Code Camp 2014, an Open Discussion
by Peter Kellner , Van Riper
Agenda Not Set Yet
Room Not Assigned
The organizers of Silicon Valley Code Camp will lead this session and talk about what we want to improve for 2014. We will talk about all the changes we made this year and hopefully, get an open and frank discussion of what worked and what did not.
Join us!
Peter Kellner, a Microsoft ASP.NET MVP since 2007, is founder and president of 73rd Street Associates and a seasoned software professional specializing in high quality, scalable and extensible .Net web applications. His experience includes building and leading engineering teams both on and off shore. When not working, Peter spends most his free time biking. Peter Kellner Peter Kellner, a Microsoft ASP.NET MVP since 2007, is founder and president of 73rd Street... peterkellner.net/ /Presenter/2013/Peter-Kellner-903 CA @pkellner True TrueMichael Van Riper has a Bachelors in Computer Science from MIT. Van has more than 20 years of experience as a software developer in Silicon Valley. He was a core member of the engineering team at Adobe that built the award winning Adobe PageMill web authoring program. Since 1999, he has focused on developing web applications in Java. Van leads the Silicon Valley Web JUG and currently works in Google Developer Relations as the global Google Developer Groups (GDG) program manager. Van Riper Michael Van Riper has a Bachelors in Computer Science from MIT. Van has more than 20 years... http://gplus.to/vanriper /Presenter/2013/Van-Riper-592 CA vanriper True True
301
Community
|