The document discusses developing with the Django web framework. It covers installing Django, creating projects and apps, defining models, views, templates, and urls. It also describes Django's MTV pattern, generic views, built-in template tags and filters, contrib modules, and resources for learning more about Django.
This document discusses CouchDB and CouchDBKit, a Python framework for CouchDB. It introduces CouchDB as a document-oriented, RESTful database with map-reduce capabilities. CouchDBKit provides a simple Python client for CouchDB that supports schemas, Django integration, and syncing design documents from files. The document demonstrates how to perform basic operations with the CouchDB and CouchDBKit clients.
The document summarizes a presentation on customizing WordPress loops and queries. It covers:
- An introduction to "The Loop" which displays posts by querying the database and templates tags that can be used within the loop.
- Two methods for customizing queries - by creating a new WP_Query object to roll your own query, or using the request filter to modify the main query.
- Examples are provided and code is demonstrated. The presentation recommends further resources for learning more about PHP, WordPress templates and queries, and SQL.
This is the 2nd of 8 presentations given at University of Texas during my Beginner to Builder Rails 3 Class. For more info and the whole series including video presentations at my blog:
http://schneems.tumblr.com/tagged/Rails-3-beginner-to-builder-2011
Solr Flair: Search User Interfaces Powered by Apache Solr (ApacheCon US 2009,...Erik Hatcher
Solr powers library, government, and enterprise search systems in thousands of applications. This talk showcases various technologies and techniques used to build effective user search, browse, and find interfaces on top of Solr.
Rapid Application Development using Ruby on RailsSimobo
This document outlines a 4 day training course on rapid application development using Ruby on Rails. Day 1 covers an overview of Ruby on Rails, setting up the development environment, and conducting live demos. Day 2 delves deeper into model-view-controller architecture, database migrations, and form helpers. Day 3 focuses on testing, Active Record optimizations, and unobtrusive JavaScript. Day 4 explores supporting gems for features like caching, file uploads, searching, and delayed jobs. Each day includes lectures, code examples, and hands-on practice building a sample Rails application.
This series introduces students to ruby on rails 3 through the book "Agile Web Development with Rails" with accompanying lecture videos found at http://www.thinkbohemian.com/tag/rails-summer-of-code/
Rails 4 was released in 2013 and introduced several new features including stronger security with strong parameters, default security headers, and encrypted cookies. It also improved caching with Russian Doll caching and declarative ETags. Under the hood, ActiveRecord was updated with lazy loading, scope deprecation, and new finder methods.
Solr Flair: Search User Interfaces Powered by Apache SolrErik Hatcher
Solr powers library, government, and enterprise search systems in thousands of applications. This talk will showcase the various technologies and techniques used to build effective user search, browse, and find interfaces on top of Solr. Several of the full featured open-source library Solr front-ends will be shown, including Blacklight and VuFind. We’ll also demonstrate several front-end frameworks including:
• SolrJS - a JavaScript widget library
• Solr Flare - a Ruby on Rails plugin featuring Simile Timeline integration, Ajax suggest, and more
• Solritas - a built-in lightweight UI templating framework
Additionally, we’ll take a look under the covers of http://search.lucidimagination.com and see what makes it shine.
A presentation I gave on Refactoring for the RIA Unleashed conference in 2011 up in Boston.
Video References:
Winston Wolfe - I Solve Problems form Pulp Fiction
http://www.youtube.com/watch?v=DO0d7dpA-K8
And the ready scene from The Last Samurai:
http://www.youtube.com/watch?v=QE3yMEfpk6E
Real time collaborative text editing, by Miroslav Hettes, SmarkupSmarkup
How do collaborative tools like Google Docs work?
Allowing online and offline editing while keeping the target document in sync for every user is an interesting application of distributed computing. We will guide you through the basic principles, available approaches and show you which approaches are easy to reason about and which are effective for implementation.
By Miroslav Hettes, Smarkup
Video (in Slovak):
https://youtu.be/Tv6HtjX1Ugo
myassignmenthelp.net provides in all assignments and projects related to python. Go through ppt for more details about python programming languages.Incase you need help with any of the task related to programming feel free to get in touch with us.
This document discusses Clojure, an immutable, functional programming language that runs on the JVM. It provides an overview of Clojure basics like its syntax, data structures, concurrency features and macros. It then discusses how Clojure is used in practice, including common tools, frameworks and patterns for web development, testing, persistence and more. Real-world examples are given throughout.
Srihitha Technologies provides PHP Training in Ameerpet by real time Experts. For more information about PHP training in Ameerpet call 9394799566 / 9290641808.
The no-framework Scala Dependency Injection FrameworkAdam Warski
Using a DI framework/container may seem obvious. But when was the last time you considered *why* do you really need one? After all, "dependency injection" is just a fancy name for passing arguments to a constructor. In the talk we'll walk through some of the features of DI containers and see if we can replace them with pure Scala code. We'll start with "manual" DI, followed with using MacWire to generate the wiring code for us. Then we'll proceed to a no-framework scopes implementation (e. g. request or session), which are very useful in web applications. We will also discuss possibilities of adding interceptors using macros. And finally, we'll see how to use traits to create and compose modules (similar to the module concept known from Guice), which can be viewed as a simplified cake pattern. As MacWire heavily uses macros, as a bonus, I'll explain how Scala Macros work and when they can be useful.
This document discusses writing web frameworks. It begins by introducing the speaker, Ngoc, and his experience writing several web frameworks in different languages. It then asks questions to prompt discussion about web frameworks, including differences between frameworks and libraries, challenges in writing frameworks, and important framework features. The document emphasizes that frameworks should have a clear vision and workflow. It also provides examples from Sinetja and Xitrum frameworks to illustrate concepts.
Develop realtime web with Scala and XitrumNgoc Dao
This document discusses a talk given by Ngoc Dao on developing realtime and distributed web applications with Scala and Xitrum. The talk covers:
1) An overview of Scala, including its functional features, object-oriented features, tools like SBT and REPL, and how to get started.
2) Using Scala for web development with the Xitrum framework, including routing, responding to requests, internationalization, and metrics.
3) Using Scala for concurrency with futures, actors, and Akka FSM.
4) Building realtime web applications with websockets, Socket.IO and SockJS.
5) Distributed systems with Akka remoting
The ideal module system and the harsh realityAdam Warski
The document discusses different approaches to modularity in software development, including packages, build modules, and programming language modules. It presents Veripacks as a way to specify package exports and imports to achieve modularity without full build modules. Ceylon is discussed as a language that builds modularity directly into its package and module system. The ideal properties of a module system are outlined, and it is noted that different systems may fulfill these properties to varying degrees depending on their scope and goals.
The document provides an overview of best practices for writing effective emails, covering topics such as structure, tone, style, and clarity. It discusses key elements like subject lines, salutations, signatures, and paragraph structure. The purpose is to teach readers how to write emails that are clear, concise, and easy for the recipient to understand and act upon.
This document provides an overview of advanced topics in Apache Maven 2, including working with multi-module projects, Maven inheritance and aggregation, profiles, properties, plugins, and configuring a Nexus repository. It discusses how Maven can be used to build projects with multiple modules and dependencies by defining a parent pom that inherits common configuration and defines child modules. It also describes features like profiles, properties, and plugins that add flexibility and customization to Maven builds. Finally, it provides guidance on configuring a Nexus repository for artifact storage and management.
This document discusses non-blocking algorithms for controlling shared resources and avoiding race conditions. It describes Treiber's algorithm for implementing a non-blocking stack using compare-and-set operations. Performance comparisons show concurrent and synchronized data structures handling different thread loads. Non-blocking algorithms can utilize all server resources but choose collections based on task. Java 7 generally outperforms Java 6 for concurrent collections.
Rails 4 was released in 2013 and introduced several new features including stronger security with strong parameters, default security headers, and encrypted cookies. It also improved caching with Russian Doll caching and declarative ETags. Under the hood, ActiveRecord was updated with lazy loading, scope deprecation, and new finder methods.
Solr Flair: Search User Interfaces Powered by Apache SolrErik Hatcher
Solr powers library, government, and enterprise search systems in thousands of applications. This talk will showcase the various technologies and techniques used to build effective user search, browse, and find interfaces on top of Solr. Several of the full featured open-source library Solr front-ends will be shown, including Blacklight and VuFind. We’ll also demonstrate several front-end frameworks including:
• SolrJS - a JavaScript widget library
• Solr Flare - a Ruby on Rails plugin featuring Simile Timeline integration, Ajax suggest, and more
• Solritas - a built-in lightweight UI templating framework
Additionally, we’ll take a look under the covers of http://search.lucidimagination.com and see what makes it shine.
A presentation I gave on Refactoring for the RIA Unleashed conference in 2011 up in Boston.
Video References:
Winston Wolfe - I Solve Problems form Pulp Fiction
http://www.youtube.com/watch?v=DO0d7dpA-K8
And the ready scene from The Last Samurai:
http://www.youtube.com/watch?v=QE3yMEfpk6E
Real time collaborative text editing, by Miroslav Hettes, SmarkupSmarkup
How do collaborative tools like Google Docs work?
Allowing online and offline editing while keeping the target document in sync for every user is an interesting application of distributed computing. We will guide you through the basic principles, available approaches and show you which approaches are easy to reason about and which are effective for implementation.
By Miroslav Hettes, Smarkup
Video (in Slovak):
https://youtu.be/Tv6HtjX1Ugo
myassignmenthelp.net provides in all assignments and projects related to python. Go through ppt for more details about python programming languages.Incase you need help with any of the task related to programming feel free to get in touch with us.
This document discusses Clojure, an immutable, functional programming language that runs on the JVM. It provides an overview of Clojure basics like its syntax, data structures, concurrency features and macros. It then discusses how Clojure is used in practice, including common tools, frameworks and patterns for web development, testing, persistence and more. Real-world examples are given throughout.
Srihitha Technologies provides PHP Training in Ameerpet by real time Experts. For more information about PHP training in Ameerpet call 9394799566 / 9290641808.
The no-framework Scala Dependency Injection FrameworkAdam Warski
Using a DI framework/container may seem obvious. But when was the last time you considered *why* do you really need one? After all, "dependency injection" is just a fancy name for passing arguments to a constructor. In the talk we'll walk through some of the features of DI containers and see if we can replace them with pure Scala code. We'll start with "manual" DI, followed with using MacWire to generate the wiring code for us. Then we'll proceed to a no-framework scopes implementation (e. g. request or session), which are very useful in web applications. We will also discuss possibilities of adding interceptors using macros. And finally, we'll see how to use traits to create and compose modules (similar to the module concept known from Guice), which can be viewed as a simplified cake pattern. As MacWire heavily uses macros, as a bonus, I'll explain how Scala Macros work and when they can be useful.
This document discusses writing web frameworks. It begins by introducing the speaker, Ngoc, and his experience writing several web frameworks in different languages. It then asks questions to prompt discussion about web frameworks, including differences between frameworks and libraries, challenges in writing frameworks, and important framework features. The document emphasizes that frameworks should have a clear vision and workflow. It also provides examples from Sinetja and Xitrum frameworks to illustrate concepts.
Develop realtime web with Scala and XitrumNgoc Dao
This document discusses a talk given by Ngoc Dao on developing realtime and distributed web applications with Scala and Xitrum. The talk covers:
1) An overview of Scala, including its functional features, object-oriented features, tools like SBT and REPL, and how to get started.
2) Using Scala for web development with the Xitrum framework, including routing, responding to requests, internationalization, and metrics.
3) Using Scala for concurrency with futures, actors, and Akka FSM.
4) Building realtime web applications with websockets, Socket.IO and SockJS.
5) Distributed systems with Akka remoting
The ideal module system and the harsh realityAdam Warski
The document discusses different approaches to modularity in software development, including packages, build modules, and programming language modules. It presents Veripacks as a way to specify package exports and imports to achieve modularity without full build modules. Ceylon is discussed as a language that builds modularity directly into its package and module system. The ideal properties of a module system are outlined, and it is noted that different systems may fulfill these properties to varying degrees depending on their scope and goals.
The document provides an overview of best practices for writing effective emails, covering topics such as structure, tone, style, and clarity. It discusses key elements like subject lines, salutations, signatures, and paragraph structure. The purpose is to teach readers how to write emails that are clear, concise, and easy for the recipient to understand and act upon.
This document provides an overview of advanced topics in Apache Maven 2, including working with multi-module projects, Maven inheritance and aggregation, profiles, properties, plugins, and configuring a Nexus repository. It discusses how Maven can be used to build projects with multiple modules and dependencies by defining a parent pom that inherits common configuration and defines child modules. It also describes features like profiles, properties, and plugins that add flexibility and customization to Maven builds. Finally, it provides guidance on configuring a Nexus repository for artifact storage and management.
This document discusses non-blocking algorithms for controlling shared resources and avoiding race conditions. It describes Treiber's algorithm for implementing a non-blocking stack using compare-and-set operations. Performance comparisons show concurrent and synchronized data structures handling different thread loads. Non-blocking algorithms can utilize all server resources but choose collections based on task. Java 7 generally outperforms Java 6 for concurrent collections.
The document provides an overview of roles and responsibilities on a large-scale software project. It begins by introducing the project manager, Damir Tenishev, and then discusses the characteristics of different types and sizes of software projects from very small one-person projects to very large projects requiring thousands of people. It outlines core development roles including developers, testers, designers, and quality assurance. It also discusses support, management, informal roles, areas of specialization, and examples of specific project teams. The document emphasizes the importance of communication between roles.
This document provides an introduction to XML, including what XML is, its syntax, tags, elements, attributes, schemes, and tools. XML (Extensible Markup Language) is a markup language similar to HTML that is used to describe data. It uses tags to structure information, but does not define specific tags - the user defines their own tags. XML documents also use a DTD (Document Type Definition) or XML Schema to validate the structure and relationship of elements and attributes.
This document outlines principles and patterns for service-oriented architecture (SOA) design. It begins with an introduction and agenda, then covers service fundamentals like loose coupling and statelessness. Major sections discuss service design principles like autonomy and standardized contracts, inventory design patterns like normalization and layers, individual service design patterns like agnostic capabilities and messaging, and composition design patterns like routing and security. The goal is to discover principles for effective service-oriented design and how patterns support those principles.
Презентация вебинара: Межкультурная коммуникация. Особенности взаимодействия с иностранными коллегами на примере работы с коллегами из Китая.
Автор: Екатерина Невзорова
The document discusses Gradle, an open-source build automation tool. It provides an overview of Gradle's benefits such as scripting flexibility, incremental builds, and IDE project generation. It also covers key Gradle concepts like dependency management, testing, publishing artifacts, and custom tasks/plugins.
Dead Simple Python Idiomatic Python for the Impatient Programmer Jason C. Mcd...benhurmaarup
Dead Simple Python Idiomatic Python for the Impatient Programmer Jason C. Mcdonald
Dead Simple Python Idiomatic Python for the Impatient Programmer Jason C. Mcdonald
Dead Simple Python Idiomatic Python for the Impatient Programmer Jason C. Mcdonald
Dead Simple Python Idiomatic Python for the Impatient Programmer Jason C. Mcd...gustyyrauan
Dead Simple Python Idiomatic Python for the Impatient Programmer Jason C. Mcdonald
Dead Simple Python Idiomatic Python for the Impatient Programmer Jason C. Mcdonald
Dead Simple Python Idiomatic Python for the Impatient Programmer Jason C. Mcdonald
Python Foundation – A programmer's introduction to Python concepts & styleKevlin Henney
This document provides an overview of a Python Foundation course that introduces Python concepts and programming style. The course covers Python history and culture, multi-paradigm programming in Python including procedural, modular, scripting, object-oriented and functional styles. It also covers Python syntax, logic and flow control, built-in data types, classes and objects. The course includes coding experiments, programming labs and homework assignments.
The document discusses various Python tips and tricks. It covers topics like *args and **kwargs, debugging with pdb, generators, map filter and reduce functions, set data structure, ternary operators, decorators, global and return statements, mutation, __slots__ magic, virtual environments, collections, enumerate, zip and unzip functions, object introspection, comprehensions, exceptions, classes, lambdas, one-liners, for/else loop, Python C extensions, open function, targeting Python 2+3, coroutines, function caching, and context managers. The document is intended as a reference for intermediate and advanced Python programmers to learn additional useful concepts.
The document provides an introduction and overview of the Python programming language including:
- Its origins and timeline from 1989 to present.
- How it combines functional, imperative and object-oriented paradigms.
- Details on dynamic vs static typing and how Python interprets source code.
- Benefits of its interactive shell, readability, large standard library and thriving community.
- Common uses like scripting, web development, science/engineering tasks, and jobs that utilize Python skills.
Luciano Ramalho - Fluent Python_ Clear, Concise, and Effective Programming-O'...upendramaurya11
This document is the cover and copyright page for the second edition of the book "Fluent Python" by Luciano Ramalho. It details the book's title, author, publisher information, copyright statement, and table of contents.
This document discusses using Python for web development. Some key points:
- Python is a flexible, open source language that is well-suited for web projects due to its extensive standard library, third-party modules, and large developer community.
- Python code tends to be more readable and maintainable than other languages like Java or PHP due to Python's simplicity, readability-focused syntax, and support for functional programming patterns.
- Python web frameworks provide batteries included functionality like template engines, object relational mappers, caching, and asynchronous request handling that speed up development.
- Python's extensive standard library and ecosystem of third-party modules provide solutions for common tasks like localization, testing, debugging
A short introduction to the more advanced python and programming in general. Intended for users that has already learned the basic coding skills but want to have a rapid tour of more in-depth capacities offered by Python and some general programming background.
Execrices are available at: https://github.com/chiffa/Intermediate_Python_programming
This document is a Python tutorial that provides an overview of the Python programming language. It covers topics like using the Python interpreter, basic syntax, data structures, modules, input/output, exceptions, classes and inheritance, and the standard library. The tutorial is intended for new Python programmers to help them learn the essential aspects of the language.
Daniel Greenfeld gave a presentation titled "Intro to Python" where he demonstrated 21 cool things that can be done with Python. These included running Python anywhere, learning it quickly, introspecting objects to see their attributes and methods, performing string operations, formatting strings, basic math operations, and working with lists. The presentation emphasized Python's simplicity, readability, and extensive standard library and ecosystem.
Python is an interpreted, object-oriented programming language created by Guido van Rossum in 1990. It has a clear, readable syntax and is used for rapid prototyping, scripting, web development and more. Key features of Python include its clean syntax, extensive standard library, readability, extensibility via C/C++, and emphasis on code readability and maintenance through use of whitespace and comments.
This document is a PDF version of the Python Programming Wikibook, which provides instruction on a variety of Python topics. It includes the LaTeX source code as an attachment, and specifies how to extract and decompress the source code from the PDF. The document also describes various licenses that may apply to parts of the content within, due to being derived from Wikibooks and Wikipedia projects.
The document outlines an advanced Python course covering various Python concepts like object orientation, comprehensions, extended arguments, closures, decorators, generators, context managers, classmethods, inheritance, encapsulation, operator overloading, and Python packages. The course agenda includes how everything in Python is an object, comprehension syntax, *args and **kwargs, closures and decorators, generators and iterators, context managers, staticmethods and classmethods, inheritance and encapsulation, operator overloading, and Python package layout.
The document provides an overview of the history and key aspects of the Python programming language. It discusses Python's origins in 1989 and growth in popularity. It also summarizes Python's main uses, features like object orientation and dynamic typing, comparisons to other languages like Perl, and getting started resources.
Daniel Greenfeld gave a presentation titled "Intro to Python". The presentation introduced Python and covered 21 cool things that can be done with Python, including running Python anywhere, learning Python quickly, introspecting Python objects, working with strings, lists, generators, sets and dictionaries. The presentation emphasized Python's simplicity, readability, extensibility and how it can be used for a wide variety of tasks.
This document provides a high-level summary of an introduction to Python programming course. The summary includes an overview of Python basics like variables, data types, operators, conditionals, loops, functions and file handling. It also discusses commonly used Python libraries and concepts in data analytics like NumPy, Pandas, Matplotlib and statistics.
Python uses call by object reference for calling functions. Variables in Python refer to objects, not memory locations, so calling a function passes the object reference rather than a copy. Decorators allow functions to be passed as arguments or returned from other functions. Generators provide an easy way to define iterators by using the yield keyword. Magic methods allow customizing class behavior by overriding special method names. Virtual environments isolate Python environments for testing packages without affecting the system Python installation.
This document is the table of contents for the book "The Python Journeyman" by Robert Smallshire and Austin Bingham. It provides an overview of the book's contents, including chapters on organizing larger programs with packages and modules, functions and callable objects, closures and decorators, classes and inheritance in Python.
This document provides an overview and introduction to Python programming. It discusses Python basics like variables, data types, operators, conditionals, loops, functions and file handling. It also covers commonly used Python libraries and concepts in data analytics like NumPy, Pandas, Matplotlib and statistics. The document is intended as a whistle-stop tour to cover the most common aspects of Python.
Python is an easy to learn, powerful programming language. It has efficient high-level data structures and
a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic
typing, together with its interpreted nature, make it an ideal language for scripting and rapid application
development in many areas on most platforms.
The Python interpreter and the extensive standard library are freely available in source or binary form for all
major platforms from the Python Web site, https://www.python.org/, and may be freely distributed. The
same site also contains distributions of and pointers to many free third-party Python modules, programs
and tools, and additional documentation.
The document outlines various types and classifications of software testing. It discusses different testing schemes including unit, integration, system and acceptance testing. It also covers test approaches such as white-box, black-box and grey-box testing. Functional and non-functional types of testing are described along with positive and negative testing scenarios. The goals, methods, and bases of testing are also addressed at a high level.
Webinar "Differences between Testing in Waterfall and Agile"
presentation by Maria Teryokhina
http://www.exigenservices.ru/webinars/testing-in-waterfall-and-agile
The document provides an overview of Windows Azure, a cloud computing platform. It discusses core Azure services including virtual machines, cloud services, web roles, and storage options. The document also outlines different compute and instance sizes available on Azure and recommends starting simply with Azure's free trial to build and deploy applications that can automatically scale on demand. Resources for learning more about Azure are also referenced.
The document discusses various techniques for project estimation including three point estimation, Delphi method, planning poker, function point analysis, use case points, and PERT diagrams. It provides details on each technique including how they are conducted, their advantages and disadvantages, and when each is best applied. The key aspects that estimators need to consider for large scale projects are work partitioning challenges, increasing communication overhead with larger teams, and understanding how fast the project can realistically be completed based on its size.
The document provides an overview of testing Java code using test-driven development (TDD). It discusses the basics of TDD, including writing tests before code, running tests frequently during development, and using tests to drive code design. It also covers best practices for unit testing like testing individual units of code in isolation using mock objects, verifying method calls and arguments, and testing exceptional behavior. The document emphasizes writing testable code, using testing frameworks to their full capabilities, and having thorough test coverage of all requirements and use cases.
The project provides a reporting system with the following key features:
- Creating, editing, and viewing reports through a user-friendly interface
- Support for importing and exporting Excel reports
- Role-based access levels including Executor, Supervisor, and Administrator
- Pages for viewing, importing, creating, searching and editing reports and users
Your startup on AWS - How to architect and maintain a Lean and Mean accountangelo60207
Prevent infrastructure costs from becoming a significant line item on your startup’s budget! Serial entrepreneur and software architect Angelo Mandato will share his experience with AWS Activate (startup credits from AWS) and knowledge on how to architect a lean and mean AWS account ideal for budget minded and bootstrapped startups. In this session you will learn how to manage a production ready AWS account capable of scaling as your startup grows for less than $100/month before credits. We will discuss AWS Budgets, Cost Explorer, architect priorities, and the importance of having flexible, optimized Infrastructure as Code. We will wrap everything up discussing opportunities where to save with AWS services such as S3, EC2, Load Balancers, Lambda Functions, RDS, and many others.
Domino IQ – Was Sie erwartet, erste Schritte und Anwendungsfällepanagenda
Webinar Recording: https://www.panagenda.com/webinars/domino-iq-was-sie-erwartet-erste-schritte-und-anwendungsfalle/
HCL Domino iQ Server – Vom Ideenportal zur implementierten Funktion. Entdecken Sie, was es ist, was es nicht ist, und erkunden Sie die Chancen und Herausforderungen, die es bietet.
Wichtige Erkenntnisse
- Was sind Large Language Models (LLMs) und wie stehen sie im Zusammenhang mit Domino iQ
- Wesentliche Voraussetzungen für die Bereitstellung des Domino iQ Servers
- Schritt-für-Schritt-Anleitung zur Einrichtung Ihres Domino iQ Servers
- Teilen und diskutieren Sie Gedanken und Ideen, um das Potenzial von Domino iQ zu maximieren
Evaluation Challenges in Using Generative AI for Science & Technical ContentPaul Groth
Evaluation Challenges in Using Generative AI for Science & Technical Content.
Foundation Models show impressive results in a wide-range of tasks on scientific and legal content from information extraction to question answering and even literature synthesis. However, standard evaluation approaches (e.g. comparing to ground truth) often don't seem to work. Qualitatively the results look great but quantitive scores do not align with these observations. In this talk, I discuss the challenges we've face in our lab in evaluation. I then outline potential routes forward.
Jeremy Millul - A Talented Software DeveloperJeremy Millul
Jeremy Millul is a talented software developer based in NYC, known for leading impactful projects such as a Community Engagement Platform and a Hiking Trail Finder. Using React, MongoDB, and geolocation tools, Jeremy delivers intuitive applications that foster engagement and usability. A graduate of NYU’s Computer Science program, he brings creativity and technical expertise to every project, ensuring seamless user experiences and meaningful results in software development.
Trends Artificial Intelligence - Mary MeekerClive Dickens
Mary Meeker’s 2024 AI report highlights a seismic shift in productivity, creativity, and business value driven by generative AI. She charts the rapid adoption of tools like ChatGPT and Midjourney, likening today’s moment to the dawn of the internet. The report emphasizes AI’s impact on knowledge work, software development, and personalized services—while also cautioning about data quality, ethical use, and the human-AI partnership. In short, Meeker sees AI as a transformative force accelerating innovation and redefining how we live and work.
In this talk, Elliott explores how developers can embrace AI not as a threat, but as a collaborative partner.
We’ll examine the shift from routine coding to creative leadership, highlighting the new developer superpowers of vision, integration, and innovation.
We'll touch on security, legacy code, and the future of democratized development.
Whether you're AI-curious or already a prompt engineering, this session will help you find your rhythm in the new dance of modern development.
AI Creative Generates You Passive Income Like Never BeforeSivaRajan47
For years, building passive income meant traditional routes—stocks, real estate, or
online businesses that required endless hours of setup and maintenance. But now,
Artificial Intelligence (AI) is redefining the landscape. We’re no longer talking about
automation in the background; we’re entering a world where AI creatives actively
design, produce, and monetize content and products, opening the floodgates for
passive income like never before.
Imagine AI tools writing books, designing logos, building apps, editing videos, creating
music, and even selling your digital products 24/7—without you lifting a finger after
setup. This isn't the future. It’s happening right now. And if you act fast, you can ride
the wave before it becomes saturated.
In this in-depth guide, we’ll show you how to tap into AI creativity for real, sustainable,
passive income streams—no fluff, no generic tips—just actionable, traffic-driving
insights.
Jira Administration Training – Day 1 : IntroductionRavi Teja
This presentation covers the basics of Jira for beginners. Learn how Jira works, its key features, project types, issue types, and user roles. Perfect for anyone new to Jira or preparing for Jira Admin roles.
ELNL2025 - Unlocking the Power of Sensitivity Labels - A Comprehensive Guide....Jasper Oosterveld
Sensitivity labels, powered by Microsoft Purview Information Protection, serve as the foundation for classifying and protecting your sensitive data within Microsoft 365. Their importance extends beyond classification and play a crucial role in enforcing governance policies across your Microsoft 365 environment. Join me, a Data Security Consultant and Microsoft MVP, as I share practical tips and tricks to get the full potential of sensitivity labels. I discuss sensitive information types, automatic labeling, and seamless integration with Data Loss Prevention, Teams Premium, and Microsoft 365 Copilot.
Improving Developer Productivity With DORA, SPACE, and DevExJustin Reock
Ready to measure and improve developer productivity in your organization?
Join Justin Reock, Deputy CTO at DX, for an interactive session where you'll learn actionable strategies to measure and increase engineering performance.
Leave this session equipped with a comprehensive understanding of developer productivity and a roadmap to create a high-performing engineering team in your company.
Top 25 AI Coding Agents for Vibe Coders to Use in 2025.pdfSOFTTECHHUB
I've tested over 50 AI coding tools in the past year, and I'm about to share the 25 that actually work. Not the ones with flashy marketing or VC backing – the ones that will make you code faster, smarter, and with way less frustration.
Discover 7 best practices for Salesforce Data Cloud to clean, integrate, secure, and scale data for smarter decisions and improved customer experiences.
Co-Constructing Explanations for AI Systems using ProvenancePaul Groth
Explanation is not a one off - it's a process where people and systems work together to gain understanding. This idea of co-constructing explanations or explanation by exploration is powerful way to frame the problem of explanation. In this talk, I discuss our first experiments with this approach for explaining complex AI systems by using provenance. Importantly, I discuss the difficulty of evaluation and discuss some of our first approaches to evaluating these systems at scale. Finally, I touch on the importance of explanation to the comprehensive evaluation of AI systems.
2. 2 www.ExigenServices.com
• Who‟s using it?
• Why?
• Overview
• Kind of magic: special keywords
• Decorators
• Samples
• Zen
Presentation index
3. 3 www.ExigenServices.com
Who’s using it?
Sourceforge, Fedora
community
TurboGears
Google, Yahoo, Zope,
Battlefield 2, Vampires:
TM, Civilization 4,
Blender, SGI, Red Hat,
Nokia, Caligari, ABN
AMRO Bank, NASA,
Thawte consulting, IBM,
……
OVER 9000!
Python
Instagram, Pinterest,
Mozilla, The Guardian,
The New York Times, The
Washington Post, Quora
Django
5. 5 www.ExigenServices.com
Why Python, not Ruby, Smalltack, Brainf*ck?
• Small core
• 29 keywords, 80 built-in functions
• Elegant syntax
• Embeddable to everything you want
• True cross platform
• Absolutely free
• Extendable (via C++ modules)
• Rich standard library
• Binding almost to everything
6. 6 www.ExigenServices.com
• Fast logic prototyping
• It automates for you mechanical work
• Improves you mind
• Force you to write clear code (on other langs also, sad but true)
• Web development
• Desktop development
• Access to system internal features (WinAPI, Dbus)
• You can find tool for everything.
Why should I spend my time on it instead of beer?
7. 7 www.ExigenServices.com
• Easier than Pascal
• Better than Basic
• Slimmer than PHP
• Prettier than Ruby (empty? empty! empty!! empty!!!!!)
• Does not suffer of abundance of parentheses (((hello) (,) (Lisp!)))
• Pointers? What is it? Ahhhh, it is C++!
• More much dynamic than Java (hello, dynamic typing)
• Improves karma and makes you happy
Wait, what does it means? Really, why?
10. 10 www.ExigenServices.com
• Dynamic (duck) typing
• Variety of basic data types
• Hierarchy marked by indentation
• Code may be grouped to modules
• Exception infrastructure
• Advanced features like generators and list comprehension
• Garbage collector and automatic memory management
Overview: Heap, part 1
11. 11 www.ExigenServices.com
• Function marked by keyword „def‟
• Classes marked by keyword „class‟
• String are immutable
• Special keywords surrounded by
double underscore
• Variables not marked.
Just assign and use.
• Lambda functions
• Object model
Overview: Heap, part 2
12. 12 www.ExigenServices.com
• Do you like objects?
• Class instance is object
• Class definition is object
too.
• Functions. It is objects also.
• Aren‟t you bored of objects?
Elementary types are objects.
• Types… Ok, you know…
• EVERYTHING IS OBJECT!
Everything is object! No exceptions.
15. 15 www.ExigenServices.com
• There are matter how to declare
class data members: class-
or instance-wide.
• Class data members
Declared inside class body.
Accessible for all instances
• Instance data members
Declared inside constructor.
Accessible only for one instance.
Class introspection: Members declaration
16. 16 www.ExigenServices.com
• Data members
• Public (no special marks)
• Private-by-convention (started with at least one underscore and
finished with not more than 1 underscore)
• Private-by-mangling (started with 2 underscores and finished
with not more than 1 underscore)
Class introspection: Member access
17. 17 www.ExigenServices.com
• Each class member contains
reference to class object
• Class methods (except static)
are unbound
• Instance methods are bound
• Instance methods may be
called directly
• Class methods may be
called indirectly
Class introspection: Method calls
22. 22 www.ExigenServices.com
0 1 2 3
[1, 2, 3, 4]
-4 -3 -2 -1
• Index model:
• Indexation
• Indices started from 0
• Indices may be negative
• Slices
• With positive indices
• With negative indices
(be careful with order!)
• With step
Sequences indexation and slicing
28. 28 www.ExigenServices.com
• Decorator
• A function that takes one argument
(i.e. the function being decorated)
• Returns the same function or a function
with a similar signature
(i.e. something useful)
• Still WTF? Do not bother,
“what is decorator” is one of most
popular Python questions
Decorators
30. 30 www.ExigenServices.com
• Declare the decorator
• Wrap the function
• …
• PROFIT!
• Hey! I want to wrap MY
function!
• Add some magic
• …
• PROFIT again!
Decorators: Wrap the function
34. 34 www.ExigenServices.com
• Simple HTTP server
python -m SimpleHTTPServer 8888
• SMTP server
python -m smtpd -n -c DebuggingServer localhost:25
• CGI server
python -m CGIHTTPServer 9080
• How many bytes in…
zip(
('Byte','KByte','MByte','GByte',TByte'),
(1 << 10*i for i in xrange(5))
)
• Windows clipboard
import win32clipboard
win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardText(text)
win32clipboard.CloseClipboard()
One-, two- and three-line scripts, part 1
35. 35 www.ExigenServices.com
• Decode base64
import base64, sys;
base64.decode(
open(“encoded.file”, "rb"),
open(“decoded.file”, "wb")
)
• COM
• Test via Python
• Test via VB
One-, two- and three-line scripts, part 2
42. 42 www.ExigenServices.com
• http://docs.python.org/
• http://learnpythonthehardway.org/
• Google Python Days on Youtube
• Coursera:
https://www.coursera.org/course/interactivepython
https://www.coursera.org/course/programming1
• EdX:
https://www.edx.org/courses/MITx/6.00x/2012_Fall/about
• Google, do you speak it?!
• Stackoverflow
• http://www.tornadoweb.org/
• http://www.pylonsproject.org/
• https://www.djangoproject.com/
• http://flask.pocoo.org/
• http://wiki.python.org/moin/PythonDecoratorLibrary
Additional resources
43. 43 www.ExigenServices.com
>>> import this
• Beautiful is better than ugly.
• Explicit is better than implicit.
• Simple is better than complex.
• Complex is better than complicated.
• Flat is better than nested.
• Sparse is better than dense.
• Readability counts.
• Special cases aren't special enough to break the rules.
• Although practicality beats purity.
• Errors should never pass silently.
• Unless explicitly silenced.
to be continued…
The Zen of Python
44. 44 www.ExigenServices.com
>>> import this
• In the face of ambiguity, refuse the temptation to guess.
• There should be one-- and preferably only one --obvious way to
do it.
• Although that way may not be obvious at first unless you're Dutch.
• Now is better than never.
• Although never is often better than *right* now.
• If the implementation is hard to explain, it's a bad idea.
• If the implementation is easy to explain, it may be a good idea.
• Namespaces are one honking great idea -- let's do more of those!
The Zen of Python, part 2