Making Sublime Sexy, Themes, Packages, Customizing Your Terminal, Cool OSX Apps, Nifty Chrome Extensions, Wicked Websites, Funsies, and other awesome resources.
First created June 18th, 2015 at Fullstack Academy of Code.
Update July 27th, 2016: This slide deck is shared with all new joiners of Fullstack and Grace Hopper via email!
Grand Rapids PHP Meetup: Behavioral Driven Development with BehatRyan Weaver
Testing our applications is something we all do. Ahem, rather, it's something we all *wish* we did. In this chat, I'll introduce you to Behat (behat.org) (version 3!!!!): a behavior-driven-development (BDD) library that allows you to write functional tests against your application just by writing human-readable sentences/scenarios. To sweeten the deal these tests can be run in a real browser (via Selenium2) with just the flip of a switch. If you asked me to develop without Behat, I'd just retire. It's that sweet. By the end, you'll have everything you need to start functionally-testing with Behat in your new, or very old and ugly project.
A quick overview of why to use and how to set up iPython notebooks for researchAdam Pah
A quick overview of why to use and how to set up iPython notebooks for research in the Amaral lab. Example notebook is a gist at:
http://nbviewer.ipython.org/gist/anonymous/f8e6d8985d2ea0e4bab1
Grand Rapids PHP Meetup: Behavioral Driven Development with BehatRyan Weaver
Testing our applications is something we all do. Ahem, rather, it's something we all *wish* we did. In this chat, I'll introduce you to Behat (behat.org) (version 3!!!!): a behavior-driven-development (BDD) library that allows you to write functional tests against your application just by writing human-readable sentences/scenarios. To sweeten the deal these tests can be run in a real browser (via Selenium2) with just the flip of a switch. If you asked me to develop without Behat, I'd just retire. It's that sweet. By the end, you'll have everything you need to start functionally-testing with Behat in your new, or very old and ugly project.
A quick overview of why to use and how to set up iPython notebooks for researchAdam Pah
A quick overview of why to use and how to set up iPython notebooks for research in the Amaral lab. Example notebook is a gist at:
http://nbviewer.ipython.org/gist/anonymous/f8e6d8985d2ea0e4bab1
A Docker-based Development Environment Even I Can UnderstandJeremy Gimbel
Jeremy Gimbel of Vector Media Group at ExpressionEngine Conference 2018
For years, I used MAMP and later Vagrant to run my local development environment. With MAMP I constantly was cluttering my computer with additional dependencies and living in fear of what would happen when my code went live on staging and production servers wildly different than my local setup. Vagrant was a slight improvement, but the virtual machines were monolithic and hard to build. Like many, my first few attempts at Docker failed miserably and left me with more questions than I had going in and very few answers. Through much research and the guiding voices of my colleagues, I’ve finally managed to wrangle the beast that is Docker into a development environment that is more flexible than ever before and yet easy to use. In this session I will walk attendees through the basics of Docker, the components of my Docker development environment and help guide them around some of the pitfalls I came across while I set it up.
Boxen: How to Manage an Army of Laptops and Live to Talk About ItPuppet
Will Farrington of Github talks about Boxen at Puppet Camp Atlanta, 2013. Original slides can be found: https://speakerdeck.com/wfarr/boxen-puppetcamp-atl Learn about upcoming Puppet Camps at http://puppetlabs.com/community/puppet-camp/
Building Desktop RIAs with JavaScript and PHP - ZendCon09funkatron
Web runtimes like Adobe AIR, Titanium and webOS open up interesting possibilities for web developers, allowing them to leverage their existing skills to develop desktop applications. Aimed at current PHP developers, this talk will focus on common web application technologies - PHP, HTML, Javascript - and explore how to utilize them to create desktop "Rich Internet Applications."
Coffeescript: An Opinionated IntroductionJoe Fleming
Slides from my intro to coffeescript talk, given at Phoenix Javascript Meetup on Dec. 5th, 2012 at UAT
Video available at http://www.youtube.com/watch?v=pXZ7hGzDOF0
David Rey Lessons Learned Updating Content Licensing To Be Plone 3 Compat...Vincenzo Barone
This session will provide an overview of updating a Plone 2 Add On product to Plone 3. I will discuss the methods and tools used to refactor the codebase. This includes pointers on how to use GenericSetup and extension profiles to install your product, moving Zope2 tools to Zope3 utilities, and creation of control panel configlets using formlib. One of the biggest problems we faced in moving our codebase to Plone3 was the lack of readily available sample code to work from. We would like to make an example of the transition of ContentLicensing from Plone2 to Plone3 and provide this resource to the Plone community.
"How to use fiddler" This presentation will be help you, if you first user about fiddler. Some presentation's page has gammer error then, Please, Email me with feedback, i will fix it quickly. Thanks for your watching
writter's email : dydwls121200@gmail.com
I'm a student in korea.
Exactly There are lots of grammer error. .
Pilot Tech Talk #10 — Practical automation by Kamil CholewińskiPilot
See how Kamil Cholewiński talks about Practical automation in Tech Talk episode 10
Visit pilot.co — World’s best engineering and design talent on demand.
YouTube: https://youtu.be/x0eQ7x7xN8o
Given at TechMaine's Java Users Group on Feb 26 2008
Why do we need another build tool when we already have Ant? By focusing on convention over configuration, Maven allows you to declaratively define how your project is built, which reduces a lot of the procedural code that you'd need to implement in every build file if you were using Ant. This, along with Maven's built-in management of repositories for project dependencies, allows you to streamline your build process. Ultimately Maven can reduce the amount of time that would otherwise be wasted hunting down jar files and fiddling with boilerplate build scripts.
This presentation covers Maven's core concepts. It introduces the Plugin architecture, and explain how the most popular plugins are used. It also covers the POM concept and how it relates to dependency tracking and repositories.
A Docker-based Development Environment Even I Can UnderstandJeremy Gimbel
Jeremy Gimbel of Vector Media Group at ExpressionEngine Conference 2018
For years, I used MAMP and later Vagrant to run my local development environment. With MAMP I constantly was cluttering my computer with additional dependencies and living in fear of what would happen when my code went live on staging and production servers wildly different than my local setup. Vagrant was a slight improvement, but the virtual machines were monolithic and hard to build. Like many, my first few attempts at Docker failed miserably and left me with more questions than I had going in and very few answers. Through much research and the guiding voices of my colleagues, I’ve finally managed to wrangle the beast that is Docker into a development environment that is more flexible than ever before and yet easy to use. In this session I will walk attendees through the basics of Docker, the components of my Docker development environment and help guide them around some of the pitfalls I came across while I set it up.
Boxen: How to Manage an Army of Laptops and Live to Talk About ItPuppet
Will Farrington of Github talks about Boxen at Puppet Camp Atlanta, 2013. Original slides can be found: https://speakerdeck.com/wfarr/boxen-puppetcamp-atl Learn about upcoming Puppet Camps at http://puppetlabs.com/community/puppet-camp/
Building Desktop RIAs with JavaScript and PHP - ZendCon09funkatron
Web runtimes like Adobe AIR, Titanium and webOS open up interesting possibilities for web developers, allowing them to leverage their existing skills to develop desktop applications. Aimed at current PHP developers, this talk will focus on common web application technologies - PHP, HTML, Javascript - and explore how to utilize them to create desktop "Rich Internet Applications."
Coffeescript: An Opinionated IntroductionJoe Fleming
Slides from my intro to coffeescript talk, given at Phoenix Javascript Meetup on Dec. 5th, 2012 at UAT
Video available at http://www.youtube.com/watch?v=pXZ7hGzDOF0
David Rey Lessons Learned Updating Content Licensing To Be Plone 3 Compat...Vincenzo Barone
This session will provide an overview of updating a Plone 2 Add On product to Plone 3. I will discuss the methods and tools used to refactor the codebase. This includes pointers on how to use GenericSetup and extension profiles to install your product, moving Zope2 tools to Zope3 utilities, and creation of control panel configlets using formlib. One of the biggest problems we faced in moving our codebase to Plone3 was the lack of readily available sample code to work from. We would like to make an example of the transition of ContentLicensing from Plone2 to Plone3 and provide this resource to the Plone community.
"How to use fiddler" This presentation will be help you, if you first user about fiddler. Some presentation's page has gammer error then, Please, Email me with feedback, i will fix it quickly. Thanks for your watching
writter's email : dydwls121200@gmail.com
I'm a student in korea.
Exactly There are lots of grammer error. .
Pilot Tech Talk #10 — Practical automation by Kamil CholewińskiPilot
See how Kamil Cholewiński talks about Practical automation in Tech Talk episode 10
Visit pilot.co — World’s best engineering and design talent on demand.
YouTube: https://youtu.be/x0eQ7x7xN8o
Given at TechMaine's Java Users Group on Feb 26 2008
Why do we need another build tool when we already have Ant? By focusing on convention over configuration, Maven allows you to declaratively define how your project is built, which reduces a lot of the procedural code that you'd need to implement in every build file if you were using Ant. This, along with Maven's built-in management of repositories for project dependencies, allows you to streamline your build process. Ultimately Maven can reduce the amount of time that would otherwise be wasted hunting down jar files and fiddling with boilerplate build scripts.
This presentation covers Maven's core concepts. It introduces the Plugin architecture, and explain how the most popular plugins are used. It also covers the POM concept and how it relates to dependency tracking and repositories.
Fine-tuning your development environment means more than just getting your editor set up just so -- it means finding and setting up a variety of tools to take care of the mundane housekeeping chores that you have to do -- so you have more time to program, of course! I'll share the benefits of a number of yak shaving expeditions, including using App::GitGot to batch manage _all_ your git repos, App::MiseEnPlace to automate getting things _just_ so in your working environment, and a few others as time allows.
Delivered at OpenWest 2016, 13 July 2016
Makefile actually is an old concept from UNIX development. Makefile is based upon compiling rules for a project and improve the project development efficiency. In a big project, there are many files in different folders. Of course you can write a DOS batch file to build whole project. But makefile can judge which steps should be done first, which steps can be ignored, and even more complicated goals. All of these are decided by the rules in makefile, instead of manually specified.
Part 4 Scripting and Virtualization (due Week 7)Objectives1. .docxkarlhennesey
Part 4: Scripting and Virtualization (due Week 7)Objectives
1. To learn scripting on Windows and Linux
2. To add virtualization with a Linux distributionStepsPart 1—Windows Scripting
Basic Script: Scripting is useful for small programming projects or quick tasks. Often, these programs are short and meant for small problems. Unlike compiled programming languages, scripting languages are generally interpreted. Batch files or scripts are created to automate tasks and may contain several commands in one file. Scripts can be created in Notepad. These are short files that run each command in sequence at file execution. The windows command-line interface can be used to run scripts.
Below are some commands.
Echo = Displays a message in the batch file
Echo. displays a blank line
@command turns off the display of the current command
@echo off = does not echo back text
cls = clears your screen
:: = Adds comments to your code; this line will not be displayed
Start = used to start a windows application
Creating a Basic Script
cls
@echo off
::Your Name
echo "Creating a data dump file"
ipconfig /all > C:\Scripts\config_info.txt
echo end of script
Open Notepad by going to Start-> All Programs -> Accessories-> Notepad.
Type the above script into Notepad.
Create a directory named Scripts on the C:\ drive. Save this file in the C:\Scripts folder as myscript.cmd.
Do not close your Notepad file. To run, open a command prompt by typing cmd in the Search Programs and Files box when you click the Start button or search for cmd.
Change directory to the C:\Scripts folder by typing the following.
cd c:\Scripts
Then type in the following.
myscript.cmd
The script should run and will create a file.
Use the dir command to see what files are created.
Keep both the Notepad file and the command prompt open for the next step.
You can also shut down a computer from a script. This is helpful for remote shutdown in a networking situation. Add the following commands to your script and save it in Notepad. (Note: The ping command, though normally used for networking, here waits 4 seconds.)
shutdown /s /t 60 /c "Local shutdown in 1 minute!"
ping -w 1000 0.0.0.0 > nul
shutdown /a
echo "Shutdown has been aborted"
Click back to the command prompt.
Type in myscript.cmd to run the script.
You should see the script attempt to shut down, then abort the shutdown.
Keep both your Notepad and command prompt open.
Environment variables are built-in system variables available for all Windows processes describing users, paths, and so on.
Some common environment variables are as follows.
%PATH% = contains a list of directories with executable files, separated by semicolons. To add a path:
SET PATH = %PATH%;C:\Windows\Eclipse
%DATE% and %TIME% = current date and time
%RANDOM% = returns a random number between 0 and 32767
%WINDIR% = points to the windows directory C:\Windows
%PATHEXT% = displays executable file extensions ie .com, .exe, .bat, .cmd, .vbs, .vbe, ...
Join Techqueria as we explore how Latinx leaders in tech from Asana, Out in Tech, and Digital Nest are finding and building their communities.
There will be networking sessions and raffle prizes!
Stories from Latinas in Engineering with KeepTruckinFrances Coronel
Hear from various Latina engineers and engineering leaders as they share lightning talks of their journeys and careers.
MCed by Kelly Gonzalez, Director of Diversity & Inclusion at KeepTruckin.
Uncharted Territories: On Being the First in TechFrances Coronel
We all have stories of being the first...
The first to go to college
The first to work in tech
The first to be a CEO
The first to open an office in a different country
Join Techqueria, Latinas in Tech and Lyft at our virtual event on Thursday, July 16 2020 at 4:00 pm PDT and hear stories from Latinx in Tech speakers on navigating being the first and explore "Uncharted Territories: On Being The First In Tech".
Pride Month Event with Blend: Intersecting Identities in TechFrances Coronel
Join Techqueria & Blend to celebrate Pride Month by hearing the perspectives of queer Latinx in tech as we explore their careers and advice they have on thriving in the tech industry.
Pluralsight LIVE 2019 | Progressive Web Apps 101Frances Coronel
Progressive Web Apps 101
Progressive Web Apps (PWAs) bring features we expect from native apps to the mobile browser experience and are on track to becoming the new golden web standard.
In this class, I'll walk you through the steps of transforming an existing website into a PWA from the bottom up and together, we'll explore the wide array of companies that have already benefited from the many enhancements PWAs offer.
Pluralsight LIVE
August 27, 2019, from 1:00 pm to 1:45 pm
Grand America Hotel
Salt Lake City, Utah
Little America Ballroom A/B
RevolutionConf 2019 - Progressive Web Apps 101Frances Coronel
Progressive Web Apps 101
Progressive Web Apps (PWAs) bring features we expect from native apps to the mobile browser experience and are on track to becoming the new golden web standard. In this class, I'll walk you through the steps of transforming an existing website into a PWA from the bottom up and together, we'll explore the wide array of companies that have already benefited from the many enhancements PWAs offer.
RevolutionConf
June 6, 2019, from 3:30 pm to 4:15 pm
Trader Interactive (Cape Henry)
JSConf EU 2019 - Being a Unicorn Working for Another UnicornFrances Coronel
In this talk, I’ll walk you through my journey as a woman of color in tech and how I got to where I am today as a software engineer at a high growth unicorn startup.
Sunday, June 2nd, 3:50 pm to 4:15 pm
JSConf EU 2019
BiPOCiT Space
I presented these slides to the Telegraph Track at Hack Reactor in San Francisco, CA from 7:45 pm to 9:00 pm on Thursday - March 7th, 2019.
Talk: This class walks you through the steps of transforming an existing website into a Progressive Web App from the bottom up. Together we’ll also explore the vast array of companies that have already benefited from the many enhancements PWAs offer and why they’re so successful in emerging markets.
https://www.hackreactor.com/
General Assembly - So You Want To Be A WizardFrances Coronel
I presented these slides for a General Assembly talk on Wednesday - January 23rd, 2019 from 6:00 pm to 7:30 pm.
http://www.fvcproductions.com/2019/01/23/so-you-want-to-be-a-tech-wizard/
I presented these slides at GDG DevFest in San Francisco, CA from 3 pm to 4 pm on Sunday - October 28, 2018.
GDG DevFest is a one-day community-run event designed to facilitate the exchange of ideas between developers of all skill levels and backgrounds.
Talk: This class walks you through the steps of transforming an existing website into a Progressive Web App from the bottom up. Together we’ll also explore the vast array of companies that have already benefited from the many enhancements PWAs offer and why they’re so successful in emerging markets.
https://devfestsf.com
Presented August 15th, 2018 at 6:30 pm till 7:30 pm at Google in SF as part of a Google Developers Group SF Meetup.
Talk: Progressive Web Apps 101
Description: I’ll walk you through the steps of transforming an existing website into a Progressive Web App from the bottom up. Together we’ll also explore the wide array of companies that have already benefited from the many enhancements PWAs offer.
More event details: https://www.meetup.com/google-developer-group-san-francisco/events/251833049/
This tutorial offers a step-by-step guide on how to effectively use Pinterest. It covers the basics such as account creation and navigation, as well as advanced techniques including creating eye-catching pins and optimizing your profile. The tutorial also explores collaboration and networking on the platform. With visual illustrations and clear instructions, this tutorial will equip you with the skills to navigate Pinterest confidently and achieve your goals.
Boudoir photography, a genre that captures intimate and sensual images of individuals, has experienced significant transformation over the years, particularly in New York City (NYC). Known for its diversity and vibrant arts scene, NYC has been a hub for the evolution of various art forms, including boudoir photography. This article delves into the historical background, cultural significance, technological advancements, and the contemporary landscape of boudoir photography in NYC.
Fashionista Chic Couture Maze & Coloring Adventures is a coloring and activity book filled with many maze games and coloring activities designed to delight and engage young fashion enthusiasts. Each page offers a unique blend of fashion-themed mazes and stylish illustrations to color, inspiring creativity and problem-solving skills in children.
Hadj Ounis's most notable work is his sculpture titled "Metamorphosis." This piece showcases Ounis's mastery of form and texture, as he seamlessly combines metal and wood to create a dynamic and visually striking composition. The juxtaposition of the two materials creates a sense of tension and harmony, inviting viewers to contemplate the relationship between nature and industry.
3. Package Control
The de facto Sublime
Text package manager
with over 2,500
packages available for
installation, all available
in GitHub or BitBucket
repos.
10. Installing Themes
▣ Make sure to include the code in your User Settings file
□ Sublime Text > Preferences > Settings - User
▣ For example, if you installed the Theme ITG Flat, then this is how you would
modify your User Settings file to have the dark version of the theme and color
scheme.
▣ These instructions will be in the Theme’s documentation on their GitHub repo.
{
"color-scheme": "Packages/Theme - itg.flat/itg.dark.tmTheme",
"theme": "itg.flat.dark.sublime-theme"
}
17. ‘’Want
more?
Learn from the
best of the best.
Seriously, there’s an entire series
from the Google Developers
YouTube team dedicated to cool
plugins.
19. Creating Aliases in Terminal/iTerm
▣ Type in nano .bash_profile
▣ Then type in alias [insert alias name
here] = “cd ~/[insert path here]”
□ i.e. alias cdfsa = “cd ~/Dropbox/GitHub/FSA”
▣ Make sure to restart your terminal after you
add the alias(es).
20. No more sudo.
▣ Type this in your Terminal app so you don’t have to type sudo
before every npm install command
▣ sudo chown -R $(whoami) ~/.npm
May not work in Zsh.
21. Add subl to open files in Terminal
using Sublime Text 3
▣ Type this in your Terminal app so you can open files in ST3
▣ ln -s "/Applications/Sublime
Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/sublime
▣ Source
Doesn’t work
with ST2.
23. Wes Bos also has a Command Line
Power User YouTube Playlist
The Bos is
also the
author of
the
Sublime
Text Power
User book!
Slack me if you’re interested.
27. Free
Amphetamine
Keep your Mac awake.
Flux
Makes the color of your
computer’s display adapt to
the time of day.
Dash
API Documentation Browser &
Code Snippet Manager
Sorty
Reset your Launchpad to the
default layout.
Alfred 2
A more powerful version of
Spotlight.
Image2icon
Convert any image to various
number of formats.
28. More Free Ones
QuickCast
Make. Publish. Share.
Screencasts made easy.
LiteIcon
Change your Mac icons.
Sip
Color picker in your menu bar.
Noizio
A beautiful ambient sound
app that allows you to
concentrate on the work at
hand.
Spectacle
The free version of
BetterSnapTool (see Paid).
BetterTouchTool
Configure many gestures for
your Magic Mouse, Macbook
Trackpad, Magic Trackpad, and
even mouse gestures.
29. Even More Free Ones
GitHub Desktop
An all new, unified GitHub
desktop.
cDock
Customize your dock.
Robomongo
A shell-centric cross-platform
open source MongoDB
management tool.
Octohub
A better way to organize
GitHub repos & Devs.
30. Paid
Bartender
Organize your Mac menu bar
apps. $15
CodeRunner
Pretty self-explanatory, but it’s
basically repl.it except not
online. $14.99
Marked 2
Advanced Markdown Preview.
Works great if you edit your .md
files in Sublime Text. $9.99
1Password
The mother of all password
managers. $49.99
BetterSnapTool
Window snapping done right.
At least until El Capitan
incorporates it. $1.99
Candelight
Like Flux, but more powerful.
$0.99
31. More Paid Ones
Healthier
Basically reminds you to take a
break. $3.99
Flavours 2 Lite
Customize the look of your
Mac.
Free for 5 days. Then, $5.
To Note
Once El Capitan comes out,
you can’t customize your Mac
anymore which is kind of a
bummer.
iStat Menus 5
An advanced Mac system
monitor for your menu bar.
Free for 14 days. Then, $18.
CodeKit
A Mac App for Cool People.
Helps you build websites faster
& better. $32
Coda
A premier text editor targeted
for front-end web developers.
$99
32. Even More Paid Ones
WebStorm
Lightweight yet powerful IDE
perfectly equipped for
complex client & server side
development using Node.
FREE for students. A single
license is $99.
Highly recommended by
Joseph Alves, one of the
instructors here at Fullstack
Academy.
Tower
Version control with Git - made
easy. In a beautiful efficient,
and powerful app. $59
Paw
The ultimate REST client for
Mac. $29.99
44. Typing.io
A typing tutor/trainer for programmers. The lessons are
based on open-source code, allowing you to practice with
code used in the real world.
45. Funsies
Fun things to do
in your free
time.
AKA What do I do on
the weekends if I have
energy left?
46. Attend tech Meetups
Join groups such as Code Crew, Fullstack JavaScript,
Google NYC Tech Talks, NY Tech Meetup, Women Who
Code NYC, etc. in the NYC.
47. Earn honor and rank up on Codewars.
If you get to 4 kyu, you get a free t-shirt from Fullstack. :P
49. Become a warrior through CodeCombat
If you’re into gaming, then you can learn JavaScript as you
defeat ogres, solve mazes, and level up.
50. Start writing technical posts or just blogging in
general. Reflecting is always nice.
There’s plenty of options out there: Ghost, Tumblr,
Wordpress, Jekyll, Medium, etc.
51. Work on side projects
“The work you do while
you procrastinate is
probably the work you
should be doing for the
rest of your life.”
- J. Hische
57. Credits
Special thanks to all the people who made and
released these awesome resources for free
▣ Content by FVCproductions
▣ Presentation template by SlidesCarnival
▣ Photographs by Unsplash
▣ Contributions by Fullstackers