Mostrando las entradas con la etiqueta mac. Mostrar todas las entradas
Mostrando las entradas con la etiqueta mac. Mostrar todas las entradas

20121104

Tools I use every day.


Here there is a list of tools i used almost every day:

For Everybody:

Choosy - https://www.choosyosx.com/ - Instead of opening links in the default browser, Choosy sends them to the right browser. Every time.

Dropbox - https://www.dropbox.com - No explanation needed :)

Instapaper - http://www.instapaper.com - A simple tool to save web pages for reading later.

Skitch - http://skitch.com - Annotate, edit and share your screenshots and images. I like the pre Evernote version more, but what the hell, its a very handy app.

Evernote - http://evernote.com - Makes it easy to remember things big and small from your everyday life using your computer, phone, tablet and the web.

BufferApp - http://bufferapp.com - A Smarter Way to Share.

Circular - http://circular.io - Circular, an open source Buffer app.  Stock up some great tweets and have them automatically shared throughout the day.

Draw.io - https://www.draw.io - Nice diagraming tool (can be installed in your google apps account).

Simple Mind - www.simpleapps.eu/simplemind - Mind mapping tool for your desktop, ipad and android device. It has Dropbox integration, pretty nice.

Rapportive - http://rapportive.com - Get rich contact profiles right inside Gmail. Shows you everything about your contacts right inside your inbox.

Boomerang for Gmail - http://www.boomeranggmail.com - Schedule an email to be sent later. Easy email reminders. It is a Firefox / Chrome plugin that lets you take control of when you send and receive email messages.

Tabman Tab Manager for Chrome - Faster navigation between multiple chrome tabs. View all your open tabs in a beautiful list.

Grammarly - Grammarly makes sure everything you type is clear, effective, and mistake-free.

Gmail Notes - Add annotations on your emails to remember something, or to coach how to craft a good email.

Assistant.to - Book meetings with one email. No back & forth. No double bookings. And it's free!

Mac Tools:

Alfred - http://www.alfredapp.com - Productivity app for Mac, a launcher at its core.

Divvy - http://mizage.com/divvy - Window management at its finest.

FluidApp - http://fluidapp.com - Turn Your Favorite Web Apps into Real Mac Apps.

AirDisplay - http://avatron.com/apps/air-display - Ever wish you had an extra monitor for your Mac or PC? I use my ipad as a second monitor a lot (mainly for irc / skype / chat)

LICEcap - http://www.cockos.com/licecap/ - can capture an area of your desktop and save it directly to .GIF

PosteRazor - http://posterazor.sourceforge.net/ - cuts a raster image into pieces which can afterwards be printed out and assembled to a poster.

For Developers

mycli - http://mycli.net/ - Mycli is a command line interface for MySQL, MariaDB, and Percona with auto-completion and syntax highlighting. (Check pgcli for Postgres)

httpie - http://httpie.org - CLI HTTP client; user-friendly cURL replacement featuring intuitive UI, JSON support, syntax highlighting, wget-like downloads, extensions, etc.

Postman - https://www.getpostman.com/ - Build, test, and document your APIs faster. 

iterm2 - http://www.iterm2.com - iTerm2 is a replacement for Terminal.

GitRay - http://gitray.com/ - Easy navigation of projects on Github.

localtunnel - http://localtunnel.me/ - The easiest way to share localhost web servers to the rest of the world

vagrant / puppet / php - https://puphpet.com - A simple GUI to set up virtual machines for Web development. Check http://rove.io too. If you use Ansible check http://phansible.com/

vagrantmanager - http://vagrantmanager.com - Manage your vagrant machines in one place with Vagrant Manager for OS X.

nutty.io - https://nutty.io/ - Share your terminal using your browser.
tmate.io - http://tmate.io/ - Share your terminal.

octotree - https://github.com/buunguyen/octotree - Browser extensions to display GitHub code in tree format

octolinker - http://octolinker.github.io/ - Navigate through projects on GitHub.com efficiently (compoer, npm packages etc..)

asciinema - https://asciinema.org - Record and share your terminal sessions, the right way.

mitmproxy - https://mitmproxy.org - free and open source interactive HTTPS proxy.



I will update this list often.

Updated 2020-03

20120824

Show ping summary in MacOS terminal

ping can be used for a lot of things. I do use it a lot to test reachability and how my internet access is behaving.

Usually you just execute ping in your terminal and then hit Ctrl+C to see the summary as follows:

Hitting Ctrl+C will send an interrupt signal (SIGINT) to the process, making it to terminate and show ing the summary.

Once in a while you need to check a long ping run but don't want to stop it (because of the final stats). The way of doing it, is to send a SIGINFO signal hitting Ctrl+T while the process runs.

Check line 9 and 10 in the previous example:
and ping continues running!!!

References: Ping OS X Manual.

20110201

How to create a .iso image of a cd on a Mac OsX

As OsX is Unix based we have a lot of tools that came in the standard installation of our Mac.
To create an ISO file we have to use the dd command in our terminal.

Insert your CD-ROM into your CD-ROM drive, and then fire up your Teminal (Applications/Utilites/Terminal). Run this command to get the name of the device: drutil status

diegoMB:~ diego$ drutil status
 Vendor   Product           Rev 
 HL-DT-ST DVDRW GWA4080MA   BE39

           Type: DVD-ROM              Name: /dev/disk1
       Sessions: 1                  Tracks: 1 
   Overwritable:   00:00:00         blocks:        0 /   0.00MB /   0.00MiB
     Space Free:   00:00:00         blocks:        0 /   0.00MB /   0.00MiB
     Space Used:  336:26:02         blocks:  1513952 /   3.10GB /   2.89GiB
    Writability: 
      Book Type: DVD-ROM (v1)

As we can see here our drives name is disk1. To use dd we need to umount the CD-ROM:

diskutil unmountDisk disk1

Now we can use dd to create the iso file:

dd if=/dev/disk1 of=my_file.iso

after the iso file is created you can mount the CD-ROM with:

diskutil mountDisk disk1

;)

20110122

Howto: Share a directory between a Mac OS X machine and Ubuntu over NFS

Today I needed to share a directory between my macbook and a ubuntu virtual machine, I'll show you how. The main idea is to share the directory from my mac and then mount it in the linux machine. This is done using nfs, and here are the steps:

In our mac, open a Terminal and edit /etc/exports:

sudo vi /etc/exports
Add a line with the directory you want to share, and the network you want to grant access, in this case 192.168.0.0/16
/directory_to_share/ -network 192.168.0.0 -mask 255.255.0.0
Restart nfsd service (maybe you should enable this service with: sudo nfsd enable)
sudo nfsd restart
Check if everything is correct
showmount -e
After this you can mount that directory over nfs in another machine, to do this on Linux:

Check if you can reach the Mac and see the exported directories:
showmount -e my_mac_ip_address
If you see the directory in the list you can try to mount it:
sudo mount my_mac_ip_address:/directory_shared/ /mount_point/

Thats all the magic..