The document appears to be code or data that is not easily summarized due to its unstructured nature. It contains various symbols, brackets, and other characters with no clear meaning or context provided.
ES6 is coming and it’s chock-full of really amazing features. PayPal recently started adopting certain ES6 features and Jamund will show what parts of the language they are using, how they are able to use it today and the performance impact.
This document discusses usage trends of the Eclipse integrated development environment. It notes that Eclipse usage increased 20% in 2011, with the biggest increases being 10% for Eclipse itself, 10% for plugins, and 200% for Android Development Tools. It then provides many tips and shortcuts for using Eclipse more efficiently.
Storm is a fast, scalable, fault-tolerant, and easy to operate distributed realtime computation system. It guarantees that messages will be processed and allows processing big data streams reliably in real time. Storm was originally developed by Nathan Marz at BackType (acquired by Twitter) and is written in Java and Clojure. It uses a simple programming model and can scale to large clusters, making it suitable for processing millions of events per second.
ChefConf 2013: Beginner Chef AntipatternsJulian Dunn
This document discusses common beginner mistakes or "antipatterns" when using Chef. It provides best practices for things like repository structure, cookbook structure, using environments and roles properly, planning data bags in advance, and utilizing tools like the Chef shell. Specific antipatterns called out include having one giant monolithic Git repo or cookbook, overloading environments, forking community cookbooks, putting run lists directly in roles, and not planning data bag structure. The document advocates for separating code into logical modules, using roles to define run lists indirectly, and taking advantage of tools like the Chef shell for development and debugging.
This document describes how to build a proof of concept Software as a Service (SaaS) using Docker containers. It discusses creating a Docker image with Memcached installed, and using that image to spawn new Memcached containers for each user upon registration on a website. When a user signs up, a new container running Memcached is created for that user using the Docker API. The user is then provided with the IP address and public port of their Memcached container so they can access it.
From a monolithic Ruby on Rails app to the JVMPhil Calçado
This document summarizes a presentation about moving a large Ruby on Rails application to the Java Virtual Machine (JVM). It discusses some of the challenges of scaling Rails, including lack of concurrency and proper garbage collection. It then explores options for using JVM languages like non-Rails Ruby, Scala, and Clojure. The presentation advocates trying a microservices approach using these languages to help enable experimentation and ease deployment challenges. In summary, it outlines SoundCloud's journey in extracting parts of its monolithic Rails app and rewriting them on the JVM using different languages like Clojure and Scala.
In telecom, the future isn’t just about smart technology—it’s about smart connections.
Emotionally-aware AI agents are turning customer interactions into meaningful conversations, not just transactions.
Ready to lead the way?
Create stronger, more personal connections with your customers.
Rock, Paper, Scissors: An Apex Map Learning JourneyLynda Kane
Slide Deck from Presentations to WITDevs (April 2021) and Cleveland Developer Group (6/28/2023) on using Rock, Paper, Scissors to learn the Map construct in Salesforce Apex development.
The document appears to be code or data that is not easily summarized due to its unstructured nature. It contains various symbols, brackets, and other characters with no clear meaning or context provided.
ES6 is coming and it’s chock-full of really amazing features. PayPal recently started adopting certain ES6 features and Jamund will show what parts of the language they are using, how they are able to use it today and the performance impact.
This document discusses usage trends of the Eclipse integrated development environment. It notes that Eclipse usage increased 20% in 2011, with the biggest increases being 10% for Eclipse itself, 10% for plugins, and 200% for Android Development Tools. It then provides many tips and shortcuts for using Eclipse more efficiently.
Storm is a fast, scalable, fault-tolerant, and easy to operate distributed realtime computation system. It guarantees that messages will be processed and allows processing big data streams reliably in real time. Storm was originally developed by Nathan Marz at BackType (acquired by Twitter) and is written in Java and Clojure. It uses a simple programming model and can scale to large clusters, making it suitable for processing millions of events per second.
ChefConf 2013: Beginner Chef AntipatternsJulian Dunn
This document discusses common beginner mistakes or "antipatterns" when using Chef. It provides best practices for things like repository structure, cookbook structure, using environments and roles properly, planning data bags in advance, and utilizing tools like the Chef shell. Specific antipatterns called out include having one giant monolithic Git repo or cookbook, overloading environments, forking community cookbooks, putting run lists directly in roles, and not planning data bag structure. The document advocates for separating code into logical modules, using roles to define run lists indirectly, and taking advantage of tools like the Chef shell for development and debugging.
This document describes how to build a proof of concept Software as a Service (SaaS) using Docker containers. It discusses creating a Docker image with Memcached installed, and using that image to spawn new Memcached containers for each user upon registration on a website. When a user signs up, a new container running Memcached is created for that user using the Docker API. The user is then provided with the IP address and public port of their Memcached container so they can access it.
From a monolithic Ruby on Rails app to the JVMPhil Calçado
This document summarizes a presentation about moving a large Ruby on Rails application to the Java Virtual Machine (JVM). It discusses some of the challenges of scaling Rails, including lack of concurrency and proper garbage collection. It then explores options for using JVM languages like non-Rails Ruby, Scala, and Clojure. The presentation advocates trying a microservices approach using these languages to help enable experimentation and ease deployment challenges. In summary, it outlines SoundCloud's journey in extracting parts of its monolithic Rails app and rewriting them on the JVM using different languages like Clojure and Scala.
In telecom, the future isn’t just about smart technology—it’s about smart connections.
Emotionally-aware AI agents are turning customer interactions into meaningful conversations, not just transactions.
Ready to lead the way?
Create stronger, more personal connections with your customers.
Rock, Paper, Scissors: An Apex Map Learning JourneyLynda Kane
Slide Deck from Presentations to WITDevs (April 2021) and Cleveland Developer Group (6/28/2023) on using Rock, Paper, Scissors to learn the Map construct in Salesforce Apex development.
"Collab Space is an innovative collaboration platform designed to streamline teamwork, foster creativity, and enhance productivity. Whether you're working with colleagues, clients, or partners, Collab Space provides the tools you need to communicate effectively, manage projects effortlessly, and collaborate in real time—from anywhere in the world."
"Rebranding for Growth", Anna VelykoivanenkoFwdays
Since there is no single formula for rebranding, this presentation will explore best practices for aligning business strategy and communication to achieve business goals.
Powering a Billion Dreams: Scaling Meesho’s E-commerce Revolution with Scylla...ScyllaDB
With over a billion Indians set to shop online, Meesho is redefining e-commerce by making it accessible, affordable, and inclusive at an unprecedented scale. But scaling for Bharat isn’t just about growth—it’s about building a tech backbone that can handle massive traffic surges, dynamic pricing, real-time recommendations, and seamless user experiences. In this session, we’ll take you behind the scenes of Meesho’s journey in democratizing e-commerce while operating at Monster Scale. Discover how ScyllaDB plays a crucial role in handling millions of transactions, optimizing catalog ranking, and ensuring ultra-low-latency operations. We’ll deep dive into our real-world use cases, performance optimizations, and the key architectural decisions that have helped us scale effortlessly.
Leading AI Innovation As A Product Manager - Michael JidaelMichael Jidael
Unlike traditional product management, AI product leadership requires new mental models, collaborative approaches, and new measurement frameworks. This presentation breaks down how Product Managers can successfully lead AI Innovation in today's rapidly evolving technology landscape. Drawing from practical experience and industry best practices, I shared frameworks, approaches, and mindset shifts essential for product leaders navigating the unique challenges of AI product development.
In this deck, you'll discover:
- What AI leadership means for product managers
- The fundamental paradigm shift required for AI product development.
- A framework for identifying high-value AI opportunities for your products.
- How to transition from user stories to AI learning loops and hypothesis-driven development.
- The essential AI product management framework for defining, developing, and deploying intelligence.
- Technical and business metrics that matter in AI product development.
- Strategies for effective collaboration with data science and engineering teams.
- Framework for handling AI's probabilistic nature and setting stakeholder expectations.
- A real-world case study demonstrating these principles in action.
- Practical next steps to begin your AI product leadership journey.
This presentation is essential for Product Managers, aspiring PMs, product leaders, innovators, and anyone interested in understanding how to successfully build and manage AI-powered products from idea to impact. The key takeaway is that leading AI products is about creating capabilities (intelligence) that continuously improve and deliver increasing value over time.
Top 10 Content Writing Services in 2025.pdfBookWizard Co.
Discover the top 10 content writing services in 2025 that are transforming digital communication. From AI book writers to expert freelancers, find the best platform to elevate your brand’s content strategy.
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Impelsys Inc.
Impelsys provided a robust testing solution, leveraging a risk-based and requirement-mapped approach to validate ICU Connect and CritiXpert. A well-defined test suite was developed to assess data communication, clinical data collection, transformation, and visualization across integrated devices.
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...SOFTTECHHUB
I started my online journey with several hosting services before stumbling upon Ai EngineHost. At first, the idea of paying one fee and getting lifetime access seemed too good to pass up. The platform is built on reliable US-based servers, ensuring your projects run at high speeds and remain safe. Let me take you step by step through its benefits and features as I explain why this hosting solution is a perfect fit for digital entrepreneurs.
Semantic Cultivators : The Critical Future Role to Enable AIartmondano
By 2026, AI agents will consume 10x more enterprise data than humans, but with none of the contextual understanding that prevents catastrophic misinterpretations.
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxJustin Reock
Building 10x Organizations with Modern Productivity Metrics
10x developers may be a myth, but 10x organizations are very real, as proven by the influential study performed in the 1980s, ‘The Coding War Games.’
Right now, here in early 2025, we seem to be experiencing YAPP (Yet Another Productivity Philosophy), and that philosophy is converging on developer experience. It seems that with every new method we invent for the delivery of products, whether physical or virtual, we reinvent productivity philosophies to go alongside them.
But which of these approaches actually work? DORA? SPACE? DevEx? What should we invest in and create urgency behind today, so that we don’t find ourselves having the same discussion again in a decade?
#AdminHour presents: Hour of Code2018 slide deck from 12/6/2018Lynda Kane
Paredit Preso
1. Bay Area Clojure Meetup
functional lispers
December 3, 2009
Runa Galactic Headquarters
Friday, December 4, 2009
2. paredit
At first it sucks, but then it’s awesome.
mudphone (kyle oba)
irc / twitter / github
runa employee 9
Friday, December 4, 2009
3. about runa
We are simultaneously the largest cloud-based
manufacturer, distributor, and consumer of
Bavarian-style pretzels, nationally.
http://www.flickr.com/photos/bellalago/3938498023/
Friday, December 4, 2009
4. and we’re hiring
clojure-hbase-ruby-hadoop-rails-javascript-chefs
Friday, December 4, 2009
8. Because, these are your father’s parentheses...
http://xkcd.com/297/
Friday, December 4, 2009
9. http://technomancy.us/126
Hingebjerg – 2009-06-01T14:05:40Z
Hi Phil,
Just installed the emacs-starter-kit and clojure-mode, and i can't delete
curly braces when in clojure-mode. Is there a logical explanation for that?
Phil – 2009-06-12T09:37:15Z
Hingebjerg: That's a feature of paredit-mode; it enforces that you can't
delete parens (or other matched chars) unless they're empty so you
don't end up with invalid structure in your code. It's unbelievably handy/
addictive once you get used to it, but if you're not sure what's going on it
can be pretty annoying.
Friday, December 4, 2009
10. 0/8 why
1/8 balancing
2/8 basic insertion commands
3/8 deleting & killing
4/8 movement & navigation
5/8 depth-changing commands
6/8 barfage & slurpage
7/8 miscellaneous commands
8/8 in the wild (tips & tricks)
Friday, December 4, 2009
14. you’re using the emacs starter kit
or, you’re already familiar setting the modes up
you’ve got paredit and show-parens modes
M-x paredit-mode
M-x show-paren-mode
Friday, December 4, 2009
15. install?
;;; Install paredit by placing `paredit.el' in `/path/to/elisp', a
;;; directory of your choice, and adding to your .emacs file:
;;;
;;; (add-to-list 'load-path "/path/to/elisp")
;;; (autoload 'paredit-mode "paredit"
;;; "Minor mode for pseudo-structurally editing Lisp code."
;;; t)
;;;
;;; Toggle Paredit Mode with `M-x paredit-mode RET', or enable it
;;; always in a major mode `M' (e.g., `lisp' or `scheme') with:
;;;
;;; (add-hook M-mode-hook (lambda () (paredit-mode +1)))
http://mumble.net/~campbell/emacs/paredit.el
Friday, December 4, 2009
74. M-x butterfly
http://xkcd.com/378/
Friday, December 4, 2009
75. add paredit to the SLIME REPL
;; enable paredit in slime repl
(add-hook 'slime-repl-mode-hook (lambda () (paredit-mode +1)))
Karol Skocik - http://coding.derkeiler.com/Archive/Lisp/comp.lang.lisp/2007-07/
Friday, December 4, 2009
76. customize
;;; Customize paredit using `eval-after-load':
;;;
;;; (eval-after-load 'paredit
;;; '(progn ...redefine keys, &c....))
;;;
;;; ... Now `)' is bound to a
;;; command that does not insert a newline, and `M-)' is bound to the
;;; command that inserts a newline. To revert to the former behaviour,
;;; add the following forms to an `eval-after-load' form for paredit.el
;;; in your .emacs file:
;;;
;;; (define-key paredit-mode-map (kbd ")")
;;; 'paredit-close-round-and-newline)
;;; (define-key paredit-mode-map (kbd "M-)")
;;; 'paredit-close-round)
http://mumble.net/~campbell/emacs/paredit.el
Friday, December 4, 2009