This document provides an agenda for a class on making web pages look better with CSS. It discusses upcoming homework issues and presentations. It introduces flexbox, Bootstrap, and UI-Kit for layouts. It also outlines Project 2, which involves building the front-end for a business idea using a framework like Bootstrap or UI-Kit. Students will present a mockup by November 9th and the full project is due on the last day of class.
This document provides an agenda and discussion for a class on user research, building tools, more JavaScript, and putting a website up. The class will include discussions of homework, UX and collaboration strategies, build tools like Grunt, integrating JavaScript into web pages, functions and scope in JavaScript, and exercises. For homework, students will create a web page that allows a user to select pizza toppings and displays the total price.
This document provides an agenda and overview for a class on untangling the web and modern web development. It discusses reviewing homework, using source code control like GitHub, GitHub Pages, the structure of modern websites including HTML, CSS and frameworks, and an introduction to the business model canvas homework assignment and project 1 requirements. Students will work in groups to develop a concept for a web business and present it using a completed business model canvas.
This document discusses strategies for modernizing front-end codebases in an incremental way. It suggests starting with basic modularization by splitting code into logical chunks, then concatenating and minifying modules. Next steps include loading modules on demand using various module systems. Graceful deprecation is recommended over breaking changes. The document also advocates trying new frameworks on side projects first before adopting one. Maintaining good development practices like testing, linting, code style rules and performance testing is emphasized over choosing any particular framework.
This document provides an agenda and details for a class on databases and servers. It discusses homework status, projects 2 and 3 which involve building a website with front-end and back-end components. It demonstrates deploying a sample node app to IBM Bluemix and using cloud foundry commands. Key database topics covered include SQL vs noSQL, using local databases, and database services. An optional extra homework is assigned to deploy a pizza website project to Bluemix using a database.
Next week, students will be required to hand in wireframes for their final projects. Wireframes can be created using tools like Balsamiq Mockups, Sketch, or pen and paper. Previous student projects from the FEWD program around the world can be found at a provided URL.
Rich, interactive web applications AKA fat clients are now commonplace. There are so many frameworks for building these rich client applications, and the debate among developers is which of these frameworks to use. As designers and developers we need to step back, and ask ourselves when and how we should enrich our client applications and when or why not. Let’s dig in to the question: Why do we even want fat clients, and when should we use them? Let’s examine the complications such clients introduce so we can weigh them against all the benefits.
Matteo Manchi - React Native for multi-platform mobile applications - Codemot...Codemotion
Since its 2013 release, React has brought a new way to design UI components in the world wide web. The same fundamentals have been taken to another important environment in our contemporary world: the mobile applications. We'll see the philosophy behind React Native - learn once, write anywhere - and how this new framework helps developers to build native apps using React.
This document provides an agenda and summary for the last class of a course on web development. It discusses homework on using JSON and databases, presentations from student group projects, and next steps. It reviews key topics covered in the course like HTML, CSS, JavaScript, databases, and hosting platforms. The document previews the main topics planned for upcoming modules, provides examples of interesting websites using technologies like speech recognition, and ends with an open question period.
The document provides an agenda and overview for a class on untangling the web that covers Javascript topics like JSON, server-side and client-side JS, routes in Node.js, setting up Bluemix applications, using Bluemix services, and working on a project. It discusses moving a cars example from using local WebSQL to a remote SQL database in Bluemix, including connecting a MySQL database, creating tables and fields, querying and inserting data using Node.js and callbacks, and getting data from the database to render on the client-side. Homework involves taking the Bluemix implementation shown and rendering the cloud data as the previous cars example using JSON parsing.
Code Examples: https://github.com/nolanerck/commandbox-vs-node
JavaScript is everywhere, and with that so is Node.js. Developers feel they have to have Node installed for a modern development workflow. Did you know that all the core features of Node now exist in a pure CFML workflow? Everything you’ve heard about from the JavaScript/Node world can be done with CommandBox! Package management, installing dependencies, command line tooling, flipping between run-time environments, automated build and testing processes are often mentioned as tasks made easier with Node. Modern CFML developers can have all of these same benefits without ever installing Node! It all can be done from CommandBox and this preso will show you how!
- This document discusses how to build chatbots with JavaScript using the Cisco Spark API. It covers what chatbots are and their benefits. It then provides steps to get started, including creating a Cisco Spark account, building a bot using Cloud9, adding webhooks to handle events, and testing the bot. Code samples and additional resources are also referenced.
This document provides an agenda and overview for a class on maps and hosting. It discusses using Google Maps and Leaflet for creating maps, and various options for hosting including Amazon Web Services, Heroku, Google, Microsoft Azure, and Digital Ocean. For homework, students are asked to create a map for a fictional pizza store website showing markers for 3 store locations, and optionally calculating distances to locations from a campus if a marker is clicked.
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15GreeceJS
What's all the hype about React Native? What is it? How does it work? Why does it matter and what clues does it give us about the future of web development? Did you know there's a React Native for the Web? What's that all about? It can't be all good, what's wrong with it? Where should you go to find out more?
Ali Hussein Al-Sa'o is a senior front end developer with 10 years of experience in web development. The session will cover an introduction to React and React Native, including what they are, their key characteristics, and an installation guide. It will also discuss debugging in React Native and provide an overview of coding and additional resources. React Native allows building mobile apps using only JavaScript and aims to provide a faster development cycle than alternatives like Cordova through features like live reloading and over-the-air updates.
Ionic is a great tool for building hybrid mobile apps and AngularJS is a great JavaScript framework that plays very nicely with Ionic. In this talk we'll go over the basics of getting started with AngularJS+Ionic. We'll look at some real code from each of the 2 libraries and see what all is involved in building a hybrid mobile application. We will finish our journey with a real-life Ionic app presentation powered by RESTFul services.
Target Audience: People that want to see where to start with AngularJS and how it fits into Ionic. This talk assumes no prior knowledge with either library. If you've built a PhoneGap mobile app but felt lost when adding MVC-style structure or Bootstrap-esque UI components, this is the talk for you.
Assumed Knowledge: Attendees should be comfortable with "modern JavaScript". A basic understanding of classes and objects and variable scopes will be helpful. Some basic prior exposure to PhoneGap/Cordova and a UI-framework such as Bootstrap will also be helpful.
This document provides an introduction to React, a JavaScript library for building user interfaces. It discusses React's fundamentals like components and unidirectional data flow. It also covers topics like JSX, props, state, lifecycles, and demos creating a component. The document aims to explain what React is, its core concepts, and how to get started using it to build user interfaces.
1. Create React Native App
2. Implementazione del codice del gioco del memory
3. Expo: integrazione di funzionalità native
4. Eject del progetto: integrazione di Expo
5. Integrazione camera/libreria foto
This document provides an overview and introduction to React Native, including:
- What React Native is and the problems it solves like enabling cross-platform development using a single JavaScript codebase.
- The technologies that comprise React Native like ReactJS and how it binds to native platforms.
- Getting started with a basic React Native app and examples of extending it with custom modules.
- An overview of the React Native component library and APIs.
- Recommendations to get familiar with related technologies like JSX, Flow, and Node.js.
- Thoughts on the benefits and challenges of developing with React Native.
This document provides an introduction to ReactJS, including what it is, why people use it, and some basic concepts. It discusses how React is a declarative, efficient JavaScript library for building user interfaces. It also highlights some common use cases for React like building presentations, virtual reality experiences, shopping carts, online editors, and mobile apps. The document then covers prerequisites for learning React and introduces some of the main components that make up the React ecosystem like JSX, Babel, and module bundlers. It concludes with a quick "Hello World" example and outlines further topics to explore like components, state management, and other advanced React patterns.
This document provides an overview and agenda for an introductory course on web development. It introduces the basic hardware and protocols that power the internet, including switches, routers, IP addresses, DNS, and HTTP. It outlines the course goals of introducing web development teams and processes. The course structure is described, including weekly lectures, exercises, and group projects. The instructor's background is provided. Homework involving a video, system profiling, and setting up accounts is assigned to prepare for the next class.
David Mohl presented on React Native, a framework for developing native iOS applications using React. Some key points:
- React Native allows building native iOS apps using React and JavaScript instead of Swift, while reusing code across iOS and Android.
- It is not a webview, cross-compiler, or solution for "write once, run everywhere". Apps built with React Native are fully native and can access the same APIs and capabilities as apps built using Swift.
- Rapid development is enabled through reloading code changes instantly using Hot Reloading. Functional programming principles and reusable components also improve development speed.
At WalmartLabs, we've got lots of react component libraries and the number of libraries we have is always growing. This is the framework we're using on the Electrode React team to get component libraries up and running quickly.
Welcome to IE8 - Integrating Your Site With Internet Explorer 8Lachlan Hardy
Damian Edwards (http://damianpedwards.spaces.live.com/) and I delivered a presentation on IE8 at Remix Australia. We took the opportunity to outline the whys and wherefores of standards-based design as well.
Developing silverlight 4 applications with expression blend 4 (30 Abr 2010)Ricardo Castelhano
The document outlines Ricardo Castelhano's presentation on developing Silverlight 4 solutions with Expression Blend 4. It discusses importing artwork, displaying content using layout and data controls, making interfaces dynamic using storyboards and behaviors without code, and handling live data before concluding that attendees should be creative with the tools.
Ajax allows web applications to update parts of a page asynchronously without reloading the entire page. This enables continuous interaction, customized transitions between contexts, and incremental loading of information. However, single-page applications that rely heavily on Ajax and never reload pages can result in technical problems around linking, navigation, and browser history. Designers must carefully consider when Ajax is needed versus a full page reload.
Nolan’s team is building a ColdBox 6 app using various modern technologies, potentially setting a new standard for future projects. The talk will demonstrate how combining Box products with other tools creates a robust, scalable foundation. It will showcase their FuSE web application, detailing modules, architecture, and processes. The presentation aims to inspire developers to embrace the Box ecosystem, offering insights from a non-Ortus Solutions perspective.
Programming Microsoft SQL Server 2000 with Microsoft Visual Basic NET 1st edi...samimylahji
Programming Microsoft SQL Server 2000 with Microsoft Visual Basic NET 1st edition Edition Rick Dobson
Programming Microsoft SQL Server 2000 with Microsoft Visual Basic NET 1st edition Edition Rick Dobson
Programming Microsoft SQL Server 2000 with Microsoft Visual Basic NET 1st edition Edition Rick Dobson
This document provides an agenda and summary for the last class of a course on web development. It discusses homework on using JSON and databases, presentations from student group projects, and next steps. It reviews key topics covered in the course like HTML, CSS, JavaScript, databases, and hosting platforms. The document previews the main topics planned for upcoming modules, provides examples of interesting websites using technologies like speech recognition, and ends with an open question period.
The document provides an agenda and overview for a class on untangling the web that covers Javascript topics like JSON, server-side and client-side JS, routes in Node.js, setting up Bluemix applications, using Bluemix services, and working on a project. It discusses moving a cars example from using local WebSQL to a remote SQL database in Bluemix, including connecting a MySQL database, creating tables and fields, querying and inserting data using Node.js and callbacks, and getting data from the database to render on the client-side. Homework involves taking the Bluemix implementation shown and rendering the cloud data as the previous cars example using JSON parsing.
Code Examples: https://github.com/nolanerck/commandbox-vs-node
JavaScript is everywhere, and with that so is Node.js. Developers feel they have to have Node installed for a modern development workflow. Did you know that all the core features of Node now exist in a pure CFML workflow? Everything you’ve heard about from the JavaScript/Node world can be done with CommandBox! Package management, installing dependencies, command line tooling, flipping between run-time environments, automated build and testing processes are often mentioned as tasks made easier with Node. Modern CFML developers can have all of these same benefits without ever installing Node! It all can be done from CommandBox and this preso will show you how!
- This document discusses how to build chatbots with JavaScript using the Cisco Spark API. It covers what chatbots are and their benefits. It then provides steps to get started, including creating a Cisco Spark account, building a bot using Cloud9, adding webhooks to handle events, and testing the bot. Code samples and additional resources are also referenced.
This document provides an agenda and overview for a class on maps and hosting. It discusses using Google Maps and Leaflet for creating maps, and various options for hosting including Amazon Web Services, Heroku, Google, Microsoft Azure, and Digital Ocean. For homework, students are asked to create a map for a fictional pizza store website showing markers for 3 store locations, and optionally calculating distances to locations from a campus if a marker is clicked.
React Native and the future of web technology (Mark Wilcox) - GreeceJS #15GreeceJS
What's all the hype about React Native? What is it? How does it work? Why does it matter and what clues does it give us about the future of web development? Did you know there's a React Native for the Web? What's that all about? It can't be all good, what's wrong with it? Where should you go to find out more?
Ali Hussein Al-Sa'o is a senior front end developer with 10 years of experience in web development. The session will cover an introduction to React and React Native, including what they are, their key characteristics, and an installation guide. It will also discuss debugging in React Native and provide an overview of coding and additional resources. React Native allows building mobile apps using only JavaScript and aims to provide a faster development cycle than alternatives like Cordova through features like live reloading and over-the-air updates.
Ionic is a great tool for building hybrid mobile apps and AngularJS is a great JavaScript framework that plays very nicely with Ionic. In this talk we'll go over the basics of getting started with AngularJS+Ionic. We'll look at some real code from each of the 2 libraries and see what all is involved in building a hybrid mobile application. We will finish our journey with a real-life Ionic app presentation powered by RESTFul services.
Target Audience: People that want to see where to start with AngularJS and how it fits into Ionic. This talk assumes no prior knowledge with either library. If you've built a PhoneGap mobile app but felt lost when adding MVC-style structure or Bootstrap-esque UI components, this is the talk for you.
Assumed Knowledge: Attendees should be comfortable with "modern JavaScript". A basic understanding of classes and objects and variable scopes will be helpful. Some basic prior exposure to PhoneGap/Cordova and a UI-framework such as Bootstrap will also be helpful.
This document provides an introduction to React, a JavaScript library for building user interfaces. It discusses React's fundamentals like components and unidirectional data flow. It also covers topics like JSX, props, state, lifecycles, and demos creating a component. The document aims to explain what React is, its core concepts, and how to get started using it to build user interfaces.
1. Create React Native App
2. Implementazione del codice del gioco del memory
3. Expo: integrazione di funzionalità native
4. Eject del progetto: integrazione di Expo
5. Integrazione camera/libreria foto
This document provides an overview and introduction to React Native, including:
- What React Native is and the problems it solves like enabling cross-platform development using a single JavaScript codebase.
- The technologies that comprise React Native like ReactJS and how it binds to native platforms.
- Getting started with a basic React Native app and examples of extending it with custom modules.
- An overview of the React Native component library and APIs.
- Recommendations to get familiar with related technologies like JSX, Flow, and Node.js.
- Thoughts on the benefits and challenges of developing with React Native.
This document provides an introduction to ReactJS, including what it is, why people use it, and some basic concepts. It discusses how React is a declarative, efficient JavaScript library for building user interfaces. It also highlights some common use cases for React like building presentations, virtual reality experiences, shopping carts, online editors, and mobile apps. The document then covers prerequisites for learning React and introduces some of the main components that make up the React ecosystem like JSX, Babel, and module bundlers. It concludes with a quick "Hello World" example and outlines further topics to explore like components, state management, and other advanced React patterns.
This document provides an overview and agenda for an introductory course on web development. It introduces the basic hardware and protocols that power the internet, including switches, routers, IP addresses, DNS, and HTTP. It outlines the course goals of introducing web development teams and processes. The course structure is described, including weekly lectures, exercises, and group projects. The instructor's background is provided. Homework involving a video, system profiling, and setting up accounts is assigned to prepare for the next class.
David Mohl presented on React Native, a framework for developing native iOS applications using React. Some key points:
- React Native allows building native iOS apps using React and JavaScript instead of Swift, while reusing code across iOS and Android.
- It is not a webview, cross-compiler, or solution for "write once, run everywhere". Apps built with React Native are fully native and can access the same APIs and capabilities as apps built using Swift.
- Rapid development is enabled through reloading code changes instantly using Hot Reloading. Functional programming principles and reusable components also improve development speed.
At WalmartLabs, we've got lots of react component libraries and the number of libraries we have is always growing. This is the framework we're using on the Electrode React team to get component libraries up and running quickly.
Welcome to IE8 - Integrating Your Site With Internet Explorer 8Lachlan Hardy
Damian Edwards (http://damianpedwards.spaces.live.com/) and I delivered a presentation on IE8 at Remix Australia. We took the opportunity to outline the whys and wherefores of standards-based design as well.
Developing silverlight 4 applications with expression blend 4 (30 Abr 2010)Ricardo Castelhano
The document outlines Ricardo Castelhano's presentation on developing Silverlight 4 solutions with Expression Blend 4. It discusses importing artwork, displaying content using layout and data controls, making interfaces dynamic using storyboards and behaviors without code, and handling live data before concluding that attendees should be creative with the tools.
Ajax allows web applications to update parts of a page asynchronously without reloading the entire page. This enables continuous interaction, customized transitions between contexts, and incremental loading of information. However, single-page applications that rely heavily on Ajax and never reload pages can result in technical problems around linking, navigation, and browser history. Designers must carefully consider when Ajax is needed versus a full page reload.
Nolan’s team is building a ColdBox 6 app using various modern technologies, potentially setting a new standard for future projects. The talk will demonstrate how combining Box products with other tools creates a robust, scalable foundation. It will showcase their FuSE web application, detailing modules, architecture, and processes. The presentation aims to inspire developers to embrace the Box ecosystem, offering insights from a non-Ortus Solutions perspective.
Programming Microsoft SQL Server 2000 with Microsoft Visual Basic NET 1st edi...samimylahji
Programming Microsoft SQL Server 2000 with Microsoft Visual Basic NET 1st edition Edition Rick Dobson
Programming Microsoft SQL Server 2000 with Microsoft Visual Basic NET 1st edition Edition Rick Dobson
Programming Microsoft SQL Server 2000 with Microsoft Visual Basic NET 1st edition Edition Rick Dobson
Programming Microsoft SQL Server 2000 with Microsoft Visual Basic NET 1st edi...waisfarjam
Programming Microsoft SQL Server 2000 with Microsoft Visual Basic NET 1st edition Edition Rick Dobson
Programming Microsoft SQL Server 2000 with Microsoft Visual Basic NET 1st edition Edition Rick Dobson
Programming Microsoft SQL Server 2000 with Microsoft Visual Basic NET 1st edition Edition Rick Dobson
CocoaPods talk given at the RubyMotion Inspect 2013 conference.
There is another version that does not include speaker notes available at: https://www.slideshare.net/alloy020/ruby-motion-inspect-2013-without-notes-18676749
The videos that were shown on slide 5 and 6 are available at: https://vimeo.com/63891717 & https://vimeo.com/63891716.
This document provides instructions for a DevSecCon workshop on securing secrets in development pipelines. The workshop aims to help developers and managers address the problem of hardcoded secrets being checked into code repositories by demonstrating how to remove and rotate secrets using a secret management server integrated with Jenkins. Participants will carry out hands-on labs to find hardcoded secrets, replace them with environment variables stored in a secret server, and prevent secrets from being exposed in builds.
Programming Microsoft SQL Server 2000 with Microsoft Visual Basic NET 1st edi...paboyjonesh32
Programming Microsoft SQL Server 2000 with Microsoft Visual Basic NET 1st edition Edition Rick Dobson
Programming Microsoft SQL Server 2000 with Microsoft Visual Basic NET 1st edition Edition Rick Dobson
Programming Microsoft SQL Server 2000 with Microsoft Visual Basic NET 1st edition Edition Rick Dobson
First day of slides for @GAFFTA workshop http://www.gaffta.org/2012/07/24/hacking-the-kinect-with-openframeworks/
Part 1 of the live stream : http://www.youtube.com/watch?v=WXfy8Cuje-0&feature=plcp
Part 2 of the live stream :
http://www.youtube.com/watch?v=I80FsOlMPj8&feature=plcp
This document provides an overview of Docker and microservices architecture. It begins with introducing the speaker and their experience with Docker. It then discusses the shift from monolithic to microservices architecture for building applications. Key advantages and disadvantages of monolithic and microservices approaches are outlined. The document dives into details of Docker, including what it is, how it works, and how it compares to virtual machines. Common Docker commands and concepts like images, containers, and Dockerfile are explained. Finally, the document demonstrates building and running Docker containers and microservices using Docker CLI, Docker Compose, and Docker Hub.
This document provides an overview of Docker and how it addresses challenges with traditional monolithic application architectures. It begins with introductions to Docker and microservices architecture. Key points include:
- Docker allows building applications from loosely coupled microservices that can be developed and scaled independently.
- Docker containers leverage resource isolation using process virtualization for improved efficiency over virtual machines.
- The Docker architecture includes images constructed from layered filesystem changes and containers running instances of images.
- Docker Compose and Dockerfiles help define and build multi-container applications and microservices.
"Dude, where’s my boilerplate? ", Oleksii MakodzebaFwdays
After night of partying Oleksii can’t find boilerplate in his project. Was it stolen? Or maybe it’s just someone’s sick joke? Let’s deep dive into this mystery!
You've got some awesome code that you've written, which you want to share with the community. Sure, you could simply post it on GitHub and be done with it, but is that the best way to share your work? What are the additional steps needed to share your code in a way that it will actually get used by the larger world? I'll discuss options for hosting , licensing, versioning, packaging, documenting, building, testing and even contributing to your code. All the things that will make someone else say - I want to use this!
Christopher Allen's Presentation at eComm 2009eCommConf
There are two main ways to program for the iPhone - using web development tools or using the iOS SDK. Both approaches have advantages and it is best to take advantage of each method's strengths by using the most appropriate approach for each situation. The document discusses various options for combining the two approaches such as mirrored development, mixed development, client-server development, and hybrid development.
This document provides an overview of OpenFrameworks for Flash developers. It includes:
1. An introduction to OpenFrameworks and how it can be used to create C++ applications with less hassle than traditional methods.
2. A breakdown of the basic structure of an OpenFrameworks application including the main classes and functions.
3. Step-by-step explanations of three example OpenFrameworks projects that create circles, an animation, and particles.
4. Additional resources for learning more about OpenFrameworks, creative coding, and getting involved in the OpenFrameworks community.
Amazing vue.js projects that are open source and free.Katy Slemon
This document lists and summarizes 21 popular open source Vue.js projects. It describes projects like Vuemmerce, an e-commerce template, VuePress, a static site generator, and Faviator, an icon library. Other notable projects mentioned include iView, a UI component library, Prettier, a code formatter, and Koel, a music streaming server. The document provides links to the GitHub pages for each project so readers can explore them further.
Style Guides Are The New Photoshop (Smashing Conference 2012)Stephen Hay
The document discusses replacing Photoshop comps with web-based comps and style guides for responsive design mockups. It outlines problems with using Photoshop, such as design changes being time-consuming and the inability to represent responsive designs. The document then presents the benefits of using web-based comps and style guides, such as allowing for realistic rendering and representation of responsive designs. It also describes a workflow for creating web-based style guides using tools like Markdown, Jinja templates, PhantomJS, CasperJS, and Dexy.
Style Guides Are The New Photoshop (Fronteers 2012)Stephen Hay
A slightly modified version of the talk I first presented at Smashing Conference, now presented at Fronteers 2012. (http://fronteers.nl/congres/2012)
Use of image editors for creating web design mockups has worked until now, but responsive design is forcing us to find alternatives, as we can't simply create more mockups as we design for more screens. Have no fear, there is at least one method of replacing Photoshop for web design. Let's take a look at one of the most important aspects of this method: the creation of clear, semi-automated, self-updating style guides.
The document discusses the General Data Protection Regulation (GDPR) which takes effect in May 2018 and imposes strict rules and heavy fines on companies regarding the collection and processing of users' personal data. It outlines several principles of GDPR including rights to access, correct and delete personal data. The document also provides strategies for app developers to comply with GDPR such as determining if all collected personal data is necessary, encrypting data, and informing users about data collection and sharing.
This document summarizes the new features in iOS 11.3, Xcode 9.3, and Swift 4.1. Some of the key updates include new Animoji and Messages in iCloud for iOS 11.3 users, ARKit 1.5 enhancements like image recognition and vertical plane detection for developers, and deprecated 32-bit app support and new compiler warnings in Xcode 9.3. Swift 4.1 includes new conditional conformance and compactMap for optional filtering.
Managing Memory in Swift (Yes, that's a thing)Carl Brown
My talk from Swift Cloud Workshop 2 in Austin, TX on 2017-09-30 about the current state of memory management with Swift in the Cloud, and whether or not Swift on the Server is mature enough for your use-case.
Better Swift from the Foundation up #tryswiftnyc17 09-06Carl Brown
Highlights of some useful Swift coding patterns and ways to avoid common sources of bugs and performance issues. These lessons learned are based on examination of Swift CoreLibs Foundation and other Open Source Swift libraries and projects, as he has contributed to helping bring Swift to the Server.
Current state of tools for developing Swift code on Linux (or on the Mac but with Xcode).
Presented to SwiftAustin on April 5th, 2017 https://www.meetup.com/SwiftAustin/events/238281895/
The document summarizes many new features in iOS 10, including improvements to units and measurements, universal clipboard, wider color support, speech recognition, smarter text input, tab bar customization, peek and pop, scroll views, collection views, animations, opening URLs, Core Data, CloudKit, NSUserActivity, app search, ReplayKit, SceneKit advances, widget display modes, notifications, CallKit, Siri, iMessage apps, and other news about subscription pricing, Swift 3, iCloud, Xcode 8, Apple Pay, and Playgrounds. The document was intended as discussion points for a meeting about iOS 10 features and solicits feedback and questions from attendees.
Inaugural Meetup for the Swift Austin group. Introduction and how-to presentation on getting the latest (or recent) version of Swift running in a Docker or Vagrant VM under MacOS or Windows.
Parse migration CocoaCoders April 28th, 2016Carl Brown
The document discusses alternatives to Parse, a backend as a service platform that is shutting down. It lists several potential alternatives such as Parse Server, CloudKit, Amazon AWS, Microsoft Azure, mLab/ObjectRocket, Realm, Firebase, and perfect.org. For each alternative, it briefly outlines features, platform support, costs, and migration considerations. It encourages viewing the information as a starting point for discussion rather than a definitive list.
Swift 2.2 Design Patterns CocoaConf Austin 2016Carl Brown
Talk on Swift 2.2, adapting Cocoa/Objective-C Design Patterns to Swift, Design Patterns from other Languages that Swift has adopted, and Swift features that lend themselves to new Design Patterns.
Advanced, Composable Collection Views, From CocoaCoders meetup Austin Feb 12,...Carl Brown
Building complicated data-driven user interfaces can be difficult. Tables are one thing, but what do you do if you need to combine different types of data (with different layout needs) on the same screen?
This week we're going to discuss how to do with, using some Apple-provided sample code from WWDC 2014 as our starting point.
The document introduces Grand Central Dispatch (GCD) and concurrency in Cocoa. It discusses that threads are expensive for the OS to manage, and Apple recommends using dispatch queues instead of threads. Dispatch queues allow tasks to be executed concurrently across multiple threads that are managed by the OS. The main queue is tied to the main thread and is where all UI updates must occur. Non-UI tasks should be dispatched to global queues to avoid blocking the main thread. NSOperation and NSOperationQueue provide an object-oriented way to encapsulate and manage tasks.
The document discusses upcoming features for developing apps for the Apple Watch, including actionable notifications and glances. Actionable notifications will allow users to respond directly from a notification, similar to iOS 8 notifications. Glances will display timely information like widgets on Today screen. The document also questions what types of apps and information would be suitable for the Apple Watch and whether apps could access sensors in the initial SDK release.
The document discusses new features and changes coming to iOS8 and the App Store, including a new layout for iTunesConnect, the ability to add video previews to apps, app bundles, improved analytics, lifecycle information, and per-app data acquisition and retention details. It also covers updates to TestFlight beta testing, including support for 1000 beta testers without UDIDs, automatic sandboxing for beta releases, and new app preview and launch screen capabilities.
Dark Art of Software Estimation 360iDev2014Carl Brown
The document discusses best practices for creating accurate software project estimates. It recommends estimating at the task level by breaking projects down into granular tasks. Thorough planning is important to generate reliable estimates. Other factors like team familiarity, task independence, and certainty of details can impact estimate quality. The document emphasizes that estimates are predictions and cannot predict the future with certainty.
Intro to cloud kit Cocoader.org 24 July 2014Carl Brown
CloudKit is Apple's platform for syncing and sharing data between users of an app without requiring a separate server. It allows storing public and private records with metadata across devices. Records can include assets like images and reference other records. Queries and subscriptions allow retrieving records matching predicates. Notifications are generated when matching records are added or modified. The API is asynchronous and supports atomic commits, delta downloads, and notification collections. Conflict resolution requires manually merging records. Support is limited for schema changes. A custom dashboard can be used for admin functions.
The document provides an overview of the key features of the Swift programming language, including its support for standard types like Int and String, optional types, generics, closures, functions, classes and objects, and interoperability with Objective-C. It notes that Swift is a new language from Apple that compiles like a scripting language but is intended to eventually replace Objective-C, and it showcases various language constructs through code examples.
Writing Apps that Can See: Getting Data from CoreImage to Computer Vision - ...Carl Brown
Apps that Can See: Getting Data from CoreImage to Computer
Vision
You hear about the app that can solve a Rubik's Cube after you take pictures of
each side? How about the one that can import Sudoku puzzles by letting you take a
picture of a puzzle? Wouldn't it be cool if your apps could get information that way?
Come and learn how to integrate image processing in your apps. We'll start with
Apple's built-in CoreImage libraries, and then move on to open-source C++ libraries
that let you detect colors, shapes, letters and numbers. We'll go through quite a bit of
sample code that you can take with you to use in your apps.
We'll also talk about practical tips and experiences, like how to debug and
troubleshoot code when things aren't working the way you expected.
Introduction to Git Commands and ConceptsCarl Brown
This document provides an introduction to Git and compares it to SVN. Some key points:
- In Git, all repositories are equal while in SVN there is a single master repository. Git allows more flexibility and parallel work.
- Git commits are identified by a SHA-1 hash, making them immutable. This allows tracing commits back to the first one.
- Branches and tags in Git are just pointers to commits, making branching a trivial operation.
- Common terms like HEAD, origin, master, and working directory are explained. Interacting with remote repositories using commands like clone, fetch, pull, and push is also covered.
- The document outlines an everyday workflow for using Git and provides tips for larger development teams
REST/JSON/CoreData Example Code - A TourCarl Brown
The NetworkManager singleton class handles network requests for the application. It starts monitoring network reachability when initialized. It kicks off the initial data fetch by queuing a request for a specific URL path. The NetworkManager will inform the user of network status and reject requests if offline.
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
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?
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, presentation slides, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc
Most consumers believe they’re making informed decisions about their personal data—adjusting privacy settings, blocking trackers, and opting out where they can. However, our new research reveals that while awareness is high, taking meaningful action is still lacking. On the corporate side, many organizations report strong policies for managing third-party data and consumer consent yet fall short when it comes to consistency, accountability and transparency.
This session will explore the research findings from TrustArc’s Privacy Pulse Survey, examining consumer attitudes toward personal data collection and practical suggestions for corporate practices around purchasing third-party data.
Attendees will learn:
- Consumer awareness around data brokers and what consumers are doing to limit data collection
- How businesses assess third-party vendors and their consent management operations
- Where business preparedness needs improvement
- What these trends mean for the future of privacy governance and public trust
This discussion is essential for privacy, risk, and compliance professionals who want to ground their strategies in current data and prepare for what’s next in the privacy landscape.
Generative Artificial Intelligence (GenAI) in BusinessDr. Tathagat Varma
My talk for the Indian School of Business (ISB) Emerging Leaders Program Cohort 9. In this talk, I discussed key issues around adoption of GenAI in business - benefits, opportunities and limitations. I also discussed how my research on Theory of Cognitive Chasms helps address some of these issues
Dev Dives: Automate and orchestrate your processes with UiPath MaestroUiPathCommunity
This session is designed to equip developers with the skills needed to build mission-critical, end-to-end processes that seamlessly orchestrate agents, people, and robots.
📕 Here's what you can expect:
- Modeling: Build end-to-end processes using BPMN.
- Implementing: Integrate agentic tasks, RPA, APIs, and advanced decisioning into processes.
- Operating: Control process instances with rewind, replay, pause, and stop functions.
- Monitoring: Use dashboards and embedded analytics for real-time insights into process instances.
This webinar is a must-attend for developers looking to enhance their agentic automation skills and orchestrate robust, mission-critical processes.
👨🏫 Speaker:
Andrei Vintila, Principal Product Manager @UiPath
This session streamed live on April 29, 2025, 16:00 CET.
Check out all our upcoming Dev Dives sessions at https://community.uipath.com/dev-dives-automation-developer-2025/.
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxshyamraj55
We’re bringing the TDX energy to our community with 2 power-packed sessions:
🛠️ Workshop: MuleSoft for Agentforce
Explore the new version of our hands-on workshop featuring the latest Topic Center and API Catalog updates.
📄 Talk: Power Up Document Processing
Dive into smart automation with MuleSoft IDP, NLP, and Einstein AI for intelligent document workflows.
What is Model Context Protocol(MCP) - The new technology for communication bw...Vishnu Singh Chundawat
The MCP (Model Context Protocol) is a framework designed to manage context and interaction within complex systems. This SlideShare presentation will provide a detailed overview of the MCP Model, its applications, and how it plays a crucial role in improving communication and decision-making in distributed systems. We will explore the key concepts behind the protocol, including the importance of context, data management, and how this model enhances system adaptability and responsiveness. Ideal for software developers, system architects, and IT professionals, this presentation will offer valuable insights into how the MCP Model can streamline workflows, improve efficiency, and create more intuitive systems for a wide range of use cases.
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...Alan Dix
Talk at the final event of Data Fusion Dynamics: A Collaborative UK-Saudi Initiative in Cybersecurity and Artificial Intelligence funded by the British Council UK-Saudi Challenge Fund 2024, Cardiff Metropolitan University, 29th April 2025
https://alandix.com/academic/talks/CMet2025-AI-Changes-Everything/
Is AI just another technology, or does it fundamentally change the way we live and think?
Every technology has a direct impact with micro-ethical consequences, some good, some bad. However more profound are the ways in which some technologies reshape the very fabric of society with macro-ethical impacts. The invention of the stirrup revolutionised mounted combat, but as a side effect gave rise to the feudal system, which still shapes politics today. The internal combustion engine offers personal freedom and creates pollution, but has also transformed the nature of urban planning and international trade. When we look at AI the micro-ethical issues, such as bias, are most obvious, but the macro-ethical challenges may be greater.
At a micro-ethical level AI has the potential to deepen social, ethnic and gender bias, issues I have warned about since the early 1990s! It is also being used increasingly on the battlefield. However, it also offers amazing opportunities in health and educations, as the recent Nobel prizes for the developers of AlphaFold illustrate. More radically, the need to encode ethics acts as a mirror to surface essential ethical problems and conflicts.
At the macro-ethical level, by the early 2000s digital technology had already begun to undermine sovereignty (e.g. gambling), market economics (through network effects and emergent monopolies), and the very meaning of money. Modern AI is the child of big data, big computation and ultimately big business, intensifying the inherent tendency of digital technology to concentrate power. AI is already unravelling the fundamentals of the social, political and economic world around us, but this is a world that needs radical reimagining to overcome the global environmental and human challenges that confront us. Our challenge is whether to let the threads fall as they may, or to use them to weave a better future.
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul
Artificial intelligence is changing how businesses operate. Companies are using AI agents to automate tasks, reduce time spent on repetitive work, and focus more on high-value activities. Noah Loul, an AI strategist and entrepreneur, has helped dozens of companies streamline their operations using smart automation. He believes AI agents aren't just tools—they're workers that take on repeatable tasks so your human team can focus on what matters. If you want to reduce time waste and increase output, AI agents are the next move.
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfSoftware Company
Explore the benefits and features of advanced logistics management software for businesses in Riyadh. This guide delves into the latest technologies, from real-time tracking and route optimization to warehouse management and inventory control, helping businesses streamline their logistics operations and reduce costs. Learn how implementing the right software solution can enhance efficiency, improve customer satisfaction, and provide a competitive edge in the growing logistics sector of Riyadh.
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.
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungenpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-und-verwaltung-von-multiuser-umgebungen/
HCL Nomad Web wird als die nächste Generation des HCL Notes-Clients gefeiert und bietet zahlreiche Vorteile, wie die Beseitigung des Bedarfs an Paketierung, Verteilung und Installation. Nomad Web-Client-Updates werden “automatisch” im Hintergrund installiert, was den administrativen Aufwand im Vergleich zu traditionellen HCL Notes-Clients erheblich reduziert. Allerdings stellt die Fehlerbehebung in Nomad Web im Vergleich zum Notes-Client einzigartige Herausforderungen dar.
Begleiten Sie Christoph und Marc, während sie demonstrieren, wie der Fehlerbehebungsprozess in HCL Nomad Web vereinfacht werden kann, um eine reibungslose und effiziente Benutzererfahrung zu gewährleisten.
In diesem Webinar werden wir effektive Strategien zur Diagnose und Lösung häufiger Probleme in HCL Nomad Web untersuchen, einschließlich
- Zugriff auf die Konsole
- Auffinden und Interpretieren von Protokolldateien
- Zugriff auf den Datenordner im Cache des Browsers (unter Verwendung von OPFS)
- Verständnis der Unterschiede zwischen Einzel- und Mehrbenutzerszenarien
- Nutzung der Client Clocking-Funktion
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungenpanagenda
Developing iOS apps on your iPad with XCAB
1. Have No MacBook,
Will Code Anyway*
Putting the “Mobile” in Mobile App Development
*How To Write and Test your own code
on your iPhone/iPad without carrying your Mac
@CarlAllenBrown
2. XCode for iOS
Of course, it doesn’t exist, but just
how close can we get?
3. Well, it’s not
quite there, yet...
But it’s usable. I use it several times
a week.
6. It’s useable more
places
Standing in line can be productive,
but a laptop would be too awkward.
7. It’s Social
An iPad is a better tool for
communicating with iOS
App development
customers
When demonstrating an
App or showing a design to
a customer with a laptop,
they’re never as interactive
as they are when I’m using
the iPad
8. It’s powerful enough
*Graphic from http://www.iakttakelser.com/2011/03/on-feeds-and-speeds.html
10. So what do you have?
The project is called
XCAB for now (it stands
for XCode AutoBuild), and
it’s available on GitHub
under an MIT license.
It’s written in Bourne Shell
at the moment
I’d consider it in the
“Advanced Proof of
Concept” stage
24. How do I use it?
XCAB will make a directory in your XCAB directory for each
PROJECT that it can check out from the path in the
XCAB.conf file
Into that directory will be placed a file that lists the branches
and tags for that project so you can see your options
If you make a new directory, it will check out the closest-
named branch/tag it can find into that directory (creating a
branch with the name of the directory if it doesn’t exist).
Any files changed in that directory will cause a build and a
push notification (if there is an associated XCode project)
25. Demo
We’ll see if this works :)
*If not, I’ve got some static screenshots to fall back on that I’ll walk you through
77. Simplification is coming
Working on making a Mac App
to do the Server-side Stuff
and an iOS App do to branch
creation, checkouts, add new
projects, receive the push
notifications, etc.
Want you to be able to use
your own editor App, so it
won’t be a full IDE.
No ETA, though.
78. How do I set this up?
Part 1: Prerequisites
Put a Dropbox in your Home directory on your Mac
Get Boxcar App and Set up Boxcar account (http://boxcar.io)
Enable Growl/API access
Get and build the command-line Beta Builder from
• git://github.com/sgruby/iOS-BetaBuilder.git
65
79. How do I set this up?
Part 2: Keychain for Cert Signing
If you want it run without being logged into your session (e.g.
from cron), you have to make* a new Keychain with just your
code-signing Cert and public/private key pair that is locked by a
password you don’t mind hard-coding into a script.
*See http://stackoverflow.com/questions/577750/running-xcodebuild-from-a-forked-terminal
66
80. How do I set this up?
Part 3: XCAB
Get the code from https://github.com/carlbrown/XCAB
Copy XCAB.settings.sample to XCAB.settings
Edit the variables in XCAB.settings as needed
See next slide
run run_me_to_verify_install.sh
fix anything it points out
follow its instructions to get the server running
67
82. What’s the catch?
There’s no provision for managing XCode projects or xib files
(you’ll still have to do all that on the Mac)
In other words, you can’t add new files or edit GUIs
Technically, they’re just XML, but really, just don’t bother for
anything more complicated that changing the name on the
signing certificate
83. What’s the catch?
There’s no provision for managing XCode projects or xib files
(you’ll still have to do all that on the Mac)
In other words, you can’t add new files or edit GUIs
Technically, they’re just XML, but really, just don’t bother for
anything more complicated that changing the name on the
signing certificate
No auto-complete or refactoring or debugging or instruments
84. What’s the catch?
There’s no provision for managing XCode projects or xib files
(you’ll still have to do all that on the Mac)
In other words, you can’t add new files or edit GUIs
Technically, they’re just XML, but really, just don’t bother for
anything more complicated that changing the name on the
signing certificate
No auto-complete or refactoring or debugging or instruments
The lag and long cycle time gets old
85. What’s the catch?
There’s no provision for managing XCode projects or xib files
(you’ll still have to do all that on the Mac)
In other words, you can’t add new files or edit GUIs
Technically, they’re just XML, but really, just don’t bother for
anything more complicated that changing the name on the
signing certificate
No auto-complete or refactoring or debugging or instruments
The lag and long cycle time gets old
Oh, and did I mention it’s really overly complicated
86. Questions?
Email: [email protected] (H) [email protected] (W)
Twitter: @CarlAllenBrown
Blog: http://www.EscortMissions.com
I'll put this presentation up at http://www.slideshare.net/
carlbrown/
#2: My name is Carl Brown.\nI have several Apps in the store. The first iPhone app I worked on to be published was the LIVESTRONG.COM Calorie Tracker \nI have a Day Job, a Family and a Life,\nand an Mobile App Dev company on the side since 2003.\nI try to be responsive to both my dev customers and my family, but it’s difficult,\nSo I try to squeeze the most work out of the time that I have\n
#5: Before I start talking about where the project is, let me take a minute to talk about why I’m doing this.\n\nI had a customer who sent me a text message while I was at lunch asking why I hadn’t changed something we’d agreed on.\nIt was a trivial one-line change, and it had slipped my mind. It took me 30 seconds to fix, but it was 90 minutes before I got to my laptop to be able to do it.\nI wanted to be more responsive than that, So I developed a way to write and test code with just my iPhone (or iPad)\n
#6: It’s far easier to carry an iPad than a laptop, and I don’t want to carry both. Plus, my iPhone is almost never out of arm’s reach, and the same solution works for both the iPad and the iPhone.\n\n\n
#7: I also carry my iPad far more often. When leaving the office to go to lunch, I’d rarely take my laptop, but I almost always take my iPad.\n
#8: Most (of my) customers will point to and touch the iPad screen while we’re discussing an App, but won’t do that to a laptop screen, and I get better information when they’re more animated.\n
#9: This is partly stubbornness on my part, but an iPad is as capable as a Macbook I used to write code on a few years ago. So it ought to be able to be used to write code.\n
#10: People who are (almost) always connected to iPads (and tablet PCs in general) are a growing market (I believe, at least).\n\nI also believe that, by being one of those people myself, I’ll become familiar with the day to day annoyances of making an iPad a primary computer. Each one of those annoyances is a potential market opportunity with which I otherwise wouldn’t have become familiar.\n
#11: You can get the code from https://github.com/carlbrown/XCAB (url is also later in the presentation).\n\n
#12: There are several steps in the process, still too many, but I’ll walk you through them.\n
#13: I have a refurb mini in my Living Room that I bought to be an Home Sharing server, and it’s more than up to the task.\n\nI’ve run it on my laptop, too, from time to time.\n
#14: Textastic is my favorite code editor for the iPad. Nebulous Notes was my previous favorite, and it’s my monospaced Dropbox-enabled editor of choice for the iPhone\n
#15: The way you do that is kind of arbitrary - we’ll talk more about it later, so just go with me for now.\n
#16: In theory, it should be possible to use SVN or Mercurial or something else, but I use git for my projects, so that’s what got built in.\n
#17: This is true whether the commits came from you or not, so I’ll get notifications for new checkins that other people make to github for some projects.\n
#18: Beta Builder automates the process of making a web directory set up for iOS 4.0+’s over-the-air installs. It’s available on the App Store (although my scripts use the command line version from GitHub - see URL later in presentation).\n
#19: You can also have it RSync’ed to a web server, but with Dropbox it has fewer moving parts, and you can delete the folder from Dropbox from your device to cause it to get rebuilt.\n
#20: Boxcar (from http://boxcar.io) is an App you can buy to get arbitrary notifications.\n\nYou also get an email with more detailed information.\n
#21: Boxcar following the link launches a webkit UIWebView*, which follows the itms:// itunes URL scheme to cause the app to be installed.\n\n*Or at least I’m pretty sure that’s what it’s doing, but I haven’t reverse-engineered Boxcar or anything.\n
#24: It’s still, really, a proof of concept, although I do use it a lot.\n\nI’m sure there are conditions that don’t apply to me that cause it to break, but I’d love to find those and fix them.\n
#27: I’m going to fire up Textastic here, although you could use any Dropbox enabled editor\n
#28: Navigate into my XCAB folder. I keep it in my “Code” directory, although you can put it wherever you want (it’s specified in the XCAB.settings file on the server).\n
#32: Since they say Twitter clients are the new “Hello, World”, let’s use one for our example. Here’s one on github I can use to illustrate the process.\n\nI’ll add in the line with the git repo path, and the local name I want to call it, separated by an equals sign.\n
#42: Change the iPhone Developer lines to not have a name anymore, and change the default Build type from Release to Debug. That way we won’t have code-signing problems.\n
#49: Sometimes Dropbox’s servers haven’t finished synching up, yet, so you have to hit “Retry” a couple of times at this point.\n
#50: And it’s done, let’s launch it.\n
#51: OK, so it’s running - let’s change the default search to something more relevant\n
#52: We’re going to change “I’m happy” there on line 38.\n
#59: Like I said before, sometimes Dropbox’s servers haven’t finished synching up, yet, so you have to hit “Retry” a couple of times at this point.\n
#67: This way, if you get logged out, or your machine reboots because of a Lightning Storm (not that we ever have that happen in Central Texas) it will work anyway\n