Archive - E

Tuesday, August 16, 2016

How to get started with AI (Artificial Intelligence)

http://www.artificialbrain.xyz/465/how-to-get-started-with-ai-artificial-intelligence.html

How to Build Your First Bot?
You can start learning how to create bots in Python through the following two tutorials in the simplest way –
http://www.makeuseof.com/tag/build-basic-web-crawler-pull-information-website/
http://code.tutsplus.com/tutorials/how-to-build-a-python-bot-that-can-play-web-games–active-11117
You can also start by using APIs and tools that offer the ability to build end-user application. This helps you by actually building something without worrying too much about the theory at first. Some of the APIs that you can use for the same are –
https://cloud.google.com/prediction/docs
http://www.diffbot.com/products/
http://mallet.cs.umass.edu/
http://scrapy.org/
http://products.wolframalpha.com/api/
We are also listing a few BOT problems for you to practice and try out before you take the ultimate challenge –
https://www.hackerearth.com/problem/multiplayer/tic-tac-toe/
https://www.hackerearth.com/problem/multiplayer/hex/
https://www.hackerearth.com/battle-of-bots-2/multiplayer/dots-and-boxes/
https://www.hackerearth.com/battle-of-bots/multiplayer/isola/
Posted by Paul at 4:55 PM No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

Monday, August 15, 2016

Torch for Mac OS X

Use this guide to install torch-rnn on Mac.

http://www.jeffreythompson.org/blog/2016/03/25/torch-rnn-mac-install/


 

------------------------

Torch is a scientific computing framework with wide support for machine learning algorithms that puts GPUs first. 

----------------------

We provide a simple installation process for Torch on Mac OS X and Ubuntu 12+
http://torch.ch/docs/getting-started.html#_ 

Posted by Paul at 11:47 PM No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

14 Best Podcast Episodes for Men | The Art of Manliness

http://www.artofmanliness.com/2016/08/05/my-favorite-art-of-manliness-podcasts-this-year-so-far/
Posted by Paul at 6:05 PM No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

Tinder

chrome extension for Tinder
flamite

https://flamite.com/#/signin

-----------------------------------

http://tinderplusplus.com/

for mac or windows

--------------------------------

http://www.neonbutmore.com/finding-your-seoul-mate-korean-dating-apps/

---------------------------------

good discussion about Korean dating sites
https://www.reddit.com/r/korea/comments/30peut/whats_a_commonly_used_dating_website_in_korea/ 

--------------------------------

 

Posted by Paul at 6:04 PM No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

If you shop at Walmart, save your receipt and scan them into the Walmart app and get cash back

omgblvd 48 points 5 hours ago

It's called Savings Catcher. It works best if you install the Walmart app on your phone. Right after you check out, just open up the Walmart app and scan your receipt. Or, you can enter your receipt on Walmart's website.
It takes a few days for them to process it, but then you will get an email saying how much you saved. You can then either let the amount accumulate, or immediately have them email you a "gift card" that you print out and take to the store (it has a bar code for them to scan at the register).
You can even attach that "gift card" to Walmart Pay (accessed through the Walmart app), and pay at the register using your phone! If you don't have enough savings for your total purchase amount, just use the Walmart Pay first, and then you can pay the rest another way (cash, card, etc.).
Sure beats driving around to a bunch of different stores to get the best prices on everything!
If you shop at Walmart a lot, the amount will quickly add up. I've been using it since August 2014, so 2 years now. I've redeemed $385.02, and have $14.80 waiting to be spent.
 
 
https://www.reddit.com/r/Frugal/comments/4xu2cy/if_you_shop_at_walmart_save_your_receipt_and_scan/
Posted by Paul at 5:55 PM No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

Sunday, August 14, 2016

Python - Virtual Environments

http://docs.python-guide.org/en/latest/dev/virtualenvs/#virtualenvironments-ref

A Virtual Environment is a tool to keep the dependencies required by different projects in separate places, by creating virtual Python environments for them. It solves the “Project X depends on version 1.x but, Project Y needs 4.x” dilemma, and keeps your global site-packages directory clean and manageable.
For example, you can work on a project which requires Django 1.3 while also maintaining a project which requires Django 1.0.

virtualenv

virtualenv is a tool to create isolated Python environments. virtualenv creates a folder which contains all the necessary executables to use the packages that a Python project would need.
Install virtualenv via pip:
$ pip install virtualenv

Basic Usage

  1. Create a virtual environment for a project:
$ cd my_project_folder
$ virtualenv venv
virtualenv venv will create a folder in the current directory which will contain the Python executable files, and a copy of the pip library which you can use to install other packages. The name of the virtual environment (in this case, it was venv) can be anything; omitting the name will place the files in the current directory instead.
This creates a copy of Python in whichever directory you ran the command in, placing it in a folder named venv.
You can also use a Python interpreter of your choice.
$ virtualenv -p /usr/bin/python2.7 venv
This will use the Python interpreter in /usr/bin/python2.7
  1. To begin using the virtual environment, it needs to be activated:
$ source venv/bin/activate
The name of the current virtual environment will now appear on the left of the prompt (e.g. (venv)Your-Computer:your_project UserName$) to let you know that it’s active. From now on, any package that you install using pip will be placed in the venv folder, isolated from the global Python installation.
Install packages as usual, for example:
$ pip install requests
  1. If you are done working in the virtual environment for the moment, you can deactivate it:
$ deactivate
This puts you back to the system’s default Python interpreter with all its installed libraries.
To delete a virtual environment, just delete its folder. (In this case, it would be rm -rf venv.)
After a while, though, you might end up with a lot of virtual environments littered across your system, and its possible you’ll forget their names or where they were placed.

Other Notes

Running virtualenv with the option --no-site-packages will not include the packages that are installed globally. This can be useful for keeping the package list clean in case it needs to be accessed later. [This is the default behavior for virtualenv 1.7 and later.]
In order to keep your environment consistent, it’s a good idea to “freeze” the current state of the environment packages. To do this, run
$ pip freeze > requirements.txt
This will create a requirements.txt file, which contains a simple list of all the packages in the current environment, and their respective versions. You can see the list of installed packages without the requirements format using “pip list”. Later it will be easier for a different developer (or you, if you need to re-create the environment) to install the same packages using the same versions:
$ pip install -r requirements.txt
This can help ensure consistency across installations, across deployments, and across developers.
Lastly, remember to exclude the virtual environment folder from source control by adding it to the ignore list.

virtualenvwrapper

virtualenvwrapper provides a set of commands which makes working with virtual environments much more pleasant. It also places all your virtual environments in one place.
To install (make sure virtualenv is already installed):
$ pip install virtualenvwrapper
$ export WORKON_HOME=~/Envs
$ source /usr/local/bin/virtualenvwrapper.sh
(Full virtualenvwrapper install instructions.)
For Windows, you can use the virtualenvwrapper-win.
To install (make sure virtualenv is already installed):
$ pip install virtualenvwrapper-win
In Windows, the default path for WORKON_HOME is %USERPROFILE%Envs

Basic Usage

  1. Create a virtual environment:
$ mkvirtualenv venv
This creates the venv folder inside ~/Envs.
  1. Work on a virtual environment:
$ workon venv
Alternatively, you can make a project, which creates the virtual environment, and also a project directory inside $PROJECT_HOME, which is cd -ed into when you workon myproject.
$ mkproject myproject
virtualenvwrapper provides tab-completion on environment names. It really helps when you have a lot of environments and have trouble remembering their names.
workon also deactivates whatever environment you are currently in, so you can quickly switch between environments.
  1. Deactivating is still the same:
$ deactivate
  1. To delete:
$ rmvirtualenv venv

Other useful commands

lsvirtualenv
List all of the environments.
cdvirtualenv
Navigate into the directory of the currently activated virtual environment, so you can browse its site-packages, for example.
cdsitepackages
Like the above, but directly into site-packages directory.
lssitepackages
Shows contents of site-packages directory.
Full list of virtualenvwrapper commands.

virtualenv-burrito

With virtualenv-burrito, you can have a working virtualenv + virtualenvwrapper environment in a single command.

autoenv

When you cd into a directory containing a .env, autoenv automagically activates the environment.
Install it on Mac OS X using brew:
$ brew install autoenv
And on Linux:
$ git clone git://github.com/kennethreitz/autoenv.git ~/.autoenv
$ echo 'source ~/.autoenv/activate.sh' >> ~/.bashrc
Posted by Paul at 8:27 PM No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

Mac video edit - What options are available to _losslessly_ trim mp4/m4v video on 10.8 or above?

http://apple.stackexchange.com/questions/117306/what-options-are-available-to-losslessly-trim-mp4-m4v-video-on-10-8-or-above

iMovie (not lossless, but better than before)

iMovie v10 (released some time after the question was originally asked) now better handles more media types, so avoids the import re-encode for most H.264 (mp4, m4v, mov, AVHDC, mts, mt2s) content.
It will still, however, re-encode on export so cannot be technically lossless—another new feature, however, is the ability to customise the export quality, which can be closer-to-lossless. I suspect this part of the answer can apply equally to other 'project driven' video editing software (e.g. Premiere or Final Cut) because I think they all generally re-encode on output, though are usually very easy to use for precise trimming.
Personally, I generally think a single re-encode isn't a huge problem, but understand you did specifically ask for a lossless solution, so...

Lossless (but way more complicated!)

There are technical limitations as to how precisely you can cut a video without having to re-encode at least some part of it, and it basically depends on the i-frame frequency. If every frame is an i-frame, you can cut anywhere, but if they're only every few seconds, then you can only cut losslessly at those i-frames without losing content or having to re-encode (at least part of the stream) so it can start with an i-frame.

ffmpeg

This SO Q&A specifically raises the question of how to cut between i-frames using ffmpeg. I don't know of any GUI apps to do this, but basically you run a command something like the following:
ffmpeg -i input.m4v -vcodec copy -acodec copy -ss 00:01:20.000 -t 00:37:50.000 output.m4v
The two times specified are start and duration, and can be specified either as seconds or hh:mm:ss.ss, and the -acodec copy and -vcodec copy tell ffmpeg not to re-encode.
I'm not exactly sure what happens if you cut too early, but I think the video is essentially blank (or maybe corrupt, depending on player) until it encounters an i-frame. So you'll probably want to find the nearest i-frame before your cut. This answer solves that problem using ffprobe and awk, albeit a little awkwardly. Essentially you use ffprobe to scan the frames and find the nearest keyframe (flags=K) before your ideal cut-point. Full output for each frame of the video can be seen like this:
ffprobe -select_streams v -show_frames <INPUT>
The linked answer supplies this command to find a keyframe before a specific time:
ffprobe -select_streams v -show_frames -v quiet INPUT.mp4 | 
awk -F= ' 
  /pict_type=/ { if (index($2, "I")) { i=1; } else { i=0; } } 
  /pkt_pts_time/ { if (i && ($2 >= 150)) print $2; }  
' | head -n 1
And finally, if you really need to cut somewhere between two i-frames, you can split the video and re-join. Based on the info from this answer, it should be something like:
ffmpeg -f concat -i list_of_videos.txt -c copy OUTPUT.mp4
Where list_of_videos.txt is a simple text file listing the files you want to concatenate.

Summary

iMovie is probably good enough for most cases (since v10), and very easy.
ffmpeg can do it losslessly (or very close to losslessly), with a bit of fiddling; level of difficulty depends on how picky you are about the precise starting point, and frequency of i-frames.
Posted by Paul at 7:27 PM No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

Macbook Air

Show the Path in the Finder Title Bar

https://www.tekrevue.com/tip/show-path-finder-title-bar/


defaults write com.apple.finder _FXShowPosixPathInTitle -bool true; killall Finder

 

--------------------------

Use the Go To Folder Keyboard Shortcut - use this to go to root folder in Finder

Go To Folder is easily one of the most useful keyboard shortcuts in the OS X Finder since you can jump anywhere instantly, and the root directory is no exception:
  • Anywhere on the Mac desktop, hit Command+Shift+G, then type / and hit return to jump to root (Macintosh HD)

-------------

Moom, Zoom
Utilities for moving windows easily.

Saw video about them here. But they may not show up next time I visit.
http://www.macworld.com/article/2972775/os-x/how-to-check-your-macs-free-hard-drive-space.html
Posted by Paul at 5:49 PM No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

Python - Mac Air

http://www.macworld.co.uk/how-to/mac/coding-with-python-on-mac-3635912/
Python 3 is the newer version of Python, so you can be forgiven for assuming that it's the best version. "Best" is pretty relative, though, and although Python 3 introduces a lot of new features, it also introduced a lot of incompatibilities.
Because coding in Python relies on using libraries of code developed by other people, this isn't a good thing.
Also, we've found that the major learning programs, from MIT to Codecademy, all use Python 2 to explain coding. These programs won't always work if you're using Python 3. So until you know what you're doing, stick with Python 2.

This page seems to give a lot of the same instructions as the page below, The Hitchhiker's Guide to Python.

---------------------------------------

http://docs.python-guide.org/en/latest/starting/install/osx/

This opinionated guide exists to provide both novice and expert Python developers a best practice handbook to the installation, configuration, and usage of Python on a daily basis.

The version of Python that ships with OS X is great for learning but it’s not good for development. The version shipped with OS X may be out of date from the official current Python release, which is considered the stable production version.


----------------------------------

16-8-15
Installed Xcode 7.3.1

------------------------------------------

https://developer.apple.com/news/?id=09222015a


To verify the identity of your copy of Xcode run the following command in Terminal on a system with Gatekeeper enabled:
spctl --assess --verbose /Applications/Xcode.app
where /Applications/ is the directory where Xcode is installed. This tool performs the same checks that Gatekeeper uses to validate the code signatures of applications. The tool can take up to several minutes to complete the assessment for Xcode.
The tool should return the following result for a version of Xcode downloaded from the Mac App Store:
/Applications/Xcode.app: accepted
source=Mac App Store

and for a version downloaded from the Apple Developer web site, the result should read either
/Applications/Xcode.app: accepted
source=Apple

or
/Applications/Xcode.app: accepted
source=Apple System



16-8-15 I did this, but terminal is not returning anything. Kinda stuck...
After several minutes, it says:

/Applications/Xcode.app: accepted
source=Mac App Store

--------------------------------------

16-8-15
Installed Homebrew.
By typing:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Installed version confirmed:
brew --version
Homebrew 0.9.9 (git revision 4309; last commit 2016-08-14)
Homebrew/homebrew-core (git revision 8e02; last commit 2016-08-14)

Installed pip by typing:
sudo easy_install pip

pip --version
pip 8.1.2 from /Library/Python/2.7/site-packages/pip-8.1.2-py2.7.egg (python 2.7)
 

-----------------------
Installed SublimeText because it's #3 on SERP for "python text editor for mac"

Also:
Sublime Text: This is my personal favourite. You can download and use it for free, although it'll occasionally nag you into paying for it. A slick interface that's easy on the eyes with great formatting control.
http://www.macworld.co.uk/how-to/mac/coding-with-python-on-mac-3635912/

Sublime Text is available for OS X, Windows and Linux.

----------------------

ddd

Posted by Paul at 5:30 PM No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

The beauty of data visualization - David McCandless

https://www.youtube.com/watch?v=5Zg-C8AAIGg

Good examples.

The interactive chart showing scientific data for health supplements (green tea, fish oil, acai, etc.) is interesting.

His work can be seen at:
http://www.informationisbeautiful.net/blog/
Posted by Paul at 6:08 AM No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

Saturday, August 13, 2016

Okinawa, Japan Travel

Beaches on Okinawa Main Island

http://www.japan-guide.com/e/e7119.html

 While Okinawa Honto is not considered to have the prefecture's very best beaches (these are found on smaller islands such as Miyako), it, nevertheless, has some attractive beaches where visitors can enjoy the sun, sand and sea. See the list below for some of the island's best beaches and snorkeling spots.

Cape Maeda

Admission: Free, 100 yen per hour parking fee
Cape Maeda is located in central Okinawa Honto and is the most popular spot for snorkeling and diving on the island, often busy with groups of snorkelers and divers. Maeda's popularity is well founded, as there is a wide variety of marine life in the area, as well as a cave that you can swim into. Good facilities are located at the site. 

http://www.maedamisaki.jp/en/

Odo Kaigan
Admission: Free, no parking fees
Odo Kaigan Coast (also known as John Man Beach) near the southern tip of Okinawa Honto offers interesting snorkeling with smaller crowds of people. While the marine life is not quite as dense as at Cape Maeda, a wide variety of creatures and plants can be found. Odo Kaigan is mostly rough and rocky, and facilities are limited. 

Cape Maeda
Take bus number 120 from Naha to Yamada bus stop (山田; 80 minutes, 1090 yen from Naha Bus Terminal, morning departures only, or 90 minutes, 1180 yen from Naha Airport; 2 buses/hour), from where Cape Maeda can be reached in a 20-30 minute walk. By car, it takes about 50 minutes (more during rush hours) from Naha if using the expressway between Naha and Ishikawa IC (650 yen one way).

Odo Kaigan
Take bus number 89 from Naha Bus Terminal to Itoman Bus Terminal (糸満バスターミナル, 60 minutes, 580 yen, departures every 10 minutes) and transfer to bus number 82. Get off at Seimei Byoin-mae (晴明病院前, 25 minutes, 430 yen, 1 bus/hour), from where the coast can be reached in a 10-15 minute walk. By car, it takes about 45 minutes from central Naha.

--------------------------------------

Snorkeling

Snorkeling is better on the small islands than on Okinawa Island. Especially Tokashiki is ideal for a day trip from Naha with ferries leaving in the morning and returning in the evening.

Camping

There are many campsites around Okinawa, some on nice beaches. They offer cheap accommodation if you have your own tent and sleeping bag (and mat) for ¥500-1,000/night. Their facilities are sometimes very poor, they have only cold shower for example (and they even charge you for using it!) and no cooking/cleaning facilities. However they often rent out BBQ sets (¥2,000-3,000) which can make the night unforgettable.

http://wikitravel.org/en/Okinawa

----------------------------------------------------------------

오키나와 나하 시내 게스트하우스 추천

Guest House Okinawa Monogatari

http://jino.me/2424

------------------------------------------




 https://zamamitouristinfo.wordpress.com/stay/ama-beach-campground/

Ama Beach Campground & Cabins

The campground has a base fee of 300 yen per person per night to use the facilities (shower, toilets, community kitchen, etc.)  Camping gear is also available for rental as follows:
  • Small Tent (1 person) 1000 yen per night
------------------------------------------------
 http://wikitravel.org/en/Zamami

Camping

There is a campground about a 15 minute walk from the ferry port on the beach with toilet, shower and bbq facilities. They also have some camping equipment to rent. The campground is in a grove of shady pine trees right on the beach.



---------------------------------------------------

8/13/16
https://booking.flypeach.com/en/flight_search?access_uuid=75cabffb-8447-4aff-b22b-29ed4213d9b9

Flights from Seoul to Tokyo (Haneda), Osaka 35,000 won each way 9/21-29
10 kg baggage allowed. No checked-in baggage.

https://booking.flypeach.com/en/flight_search?access_uuid=838b5a32-38a2-4bb9-89b9-ced4337b617c
9/21-29 Seoul to Okinawa 25,000 won each way

Regarding carry-on baggage restrictions
In addition to one personal item such as handbags, cameras and umbrellas, passengers are allowed one item of carry-on baggage (including souvenirs) to total 2 items, and the 2 items must weigh under 10 kg in total.


----------------------------------------------

Allergy season:
  • Japanese cedar sugi (February - April)
  • Japanese cypress hinoki (mid March - early May)
  • Rice plant ine (May - mid July / mid August - mid October)
  • Ragweed butakusa (mid August - October)
  • Artemisia yomogi (mid August - October)
---------------------------------------------------

Unlike mainland Japan, Okinawa is immune from the problems caused from cedar tree pollen.
“There are no cedar trees on Okinawa that bother people like in the mainland,” said Dr. Akira Yagi of the Yagi ENT Clinic in Naha.
Yagi said that Okinawa’s geographical features spare many people from problems.
“Pollen is easily blown away into the ocean because Okinawa is a narrow, long strip of island and therefore breezy and at times very windy,” he said.

http://www.stripes.com/news/for-allergy-sufferers-spring-isn-t-pretty-1.4027

-----------------------------------------------

Okinawa air front changes cause allergic reactions

 As the month of November unfolds, my nose becomes itchy and runny and I’ve started to spontaneously sneeze. Initially, I thought it was just me but from outside of my window I could hear a chorus that was my entire neighborhood suffering from a similar onslaught of symptoms.

 I noticed that the warm trade winds had stopped coming from the southern direction in the fall, and the winds had begun swirling in from the northwest direction. This means that instead of receiving beautiful clean air from the southern Pacific Ocean, we are now receive our gusts from the cold northern areas of China and Korea.  

------------------------------------------------------

The good news about pollen allergies…….. in Okinawa there are none!!! That’s right Okinawa has no hay fever at all!! In fact some Japanese people who suffer really bad travel to Okinawa during pollen season just to get away from it.

http://www.okinawa-information.com/hay-fever-pollen-japan

----------------------------------------------------------

Some travelers avoid Okinawa during the peak typhoon season for this reason. It's often possible to find travel deals to Okinawa in August and September that represent a great value if you're lucky and no typhoon shows up.

http://www.japan-talk.com/jt/new/typhoon-season-in-japan

------------------------------------------------------ 

Miyako Island (宮古島, Miyakojima), located 300 kilometers south of Okinawa Main Island and 100 kilometers north of the Yaeyama Islands, is known for some of Japan's best beaches and as a great destination for snorkeling and diving in the coral reefs. The sub tropical climate provides mild weather year around.

Sounds great, but too far...

http://www.japan-guide.com/e/e7300.html

------------------------------------

Posted by Paul at 8:55 PM No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

Friday, August 12, 2016

Machine Learning Exercises In Python, Part 1

This post is part of a series covering the exercises from Andrew Ng's machine learning class on Coursera. The original code, exercise text, and data files for this post are available here.

http://www.johnwittenauer.net/machine-learning-exercises-in-python-part-1/
Posted by Paul at 5:57 PM No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

Iceman, Wim Hof

http://www.thirteen.org/forum/topics/mystic-fire/38/

On this day, Wim Hof — master of the Tibetan tantric practice of tumo, the ability to control the temperature of the body — broke his world record by staying immersed in an ice bath for one hour and 12 minutes. He was monitored by Dr. Kenneth Kamler, an expert in high-altitude medicine. Dr. Kamler elaborates on the psychological processes at play, and discusses them with Wim Hof. This event was presented as part of the Brainwave Festival held by the Rubin Museum of Art, dedicated to the art of the Himalayas.

This video is mentioned in the book, Becoming the Iceman.
p190 in the pdf file, according to Kindle.

--------------------------------

Wim Hof is the 'Iceman' who was recently on JRE (#712). There's also this VICE documentary: "Inside the Superhuman World of the Iceman" and he did a Reddit AMA a couple of months ago.
EDIT1: Wim Hof was also on Tim Ferris' podcast (September 7th).
EDIT2: Thanks to /u/Kyle0ng for for linking to Wim Hof's free eBook "Wim Hof Method Explanation" (28 pages).
EDIT3: Thanks to /u/redditlogout for linking to Wim Hof's free eBook "Wim Hof Method" (43 pages) which provided some more information (still not a clear guide, however).

[–]jjacks60 47 points 9 months ago 
If you practice yoga and meditation you understand exactly what he's doing. Your body does not have a soul, your soul has a body, which you can manipulate however you please to accomplish what might seem like impractical feats at first but its all really manageable. It's about calming your mind, your mind will try to negotiate with your body and say, "This hurts", or, "This doesn't feel good", to return to the comfort.
In order to grow we need to experience discomfort, we've numbed the connection between mind and body and it's time to come back to it. To come back to nature like Wim Hof stated, that is where you'll find happiness, strength, and health.
A lot of good comments on this post:

https://www.reddit.com/r/JoeRogan/comments/3q0kh1/so_whos_buying_into_the_wim_hof_method_what_can/
-----------------------------------

Wim Hof (the Iceman) on Defeating Extreme Cold & Attenuating the Immune Response 

Published on Oct 22, 2015
Dr. Rhonda Patrick interviews Wim Hof also known as the "Iceman."

https://www.youtube.com/watch?v=389c31dD9xg&feature=youtu.be 

---------------------------------- 

Here's a link with the instructions to the method, idk how close this is to what you would get after paying $200 but seems worth a try, like a free sample.

http://www.riseearth.com/2014/02/the-wim-hof-method-revealed-how-to.html

-----------------

This guy did a blog of the 10-week course:
http://www.timvandervliet.com/?s=wim+hof&submit=Search
This is free info on cold shower therapy:
http://impossiblehq.com/cold-shower-therapy/

--------------------

Wim Hof - The Iceman - PART 1/2 | London Real

 https://youtu.be/woxjutWVuj4

--------------------
Posted by Paul at 7:43 AM No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

GitHub For Beginners

http://readwrite.com/2013/09/30/understanding-github-a-journey-for-beginners-part-1/

If you’ve given up on understanding how to use GitHub, this article is for you.
Posted by Paul at 6:58 AM No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

Wikipedia in 100 MB file

From http://prize.hutter1.net/

You can download the zipped version enwik8.zip of enwik8 here.

"Hutter Prize 100MB dataset of raw Wikipedia"
http://karpathy.github.io/2015/05/21/rnn-effectiveness/
Posted by Paul at 4:19 AM No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

Thursday, August 11, 2016

한글 Korean input problem in Firefox, Mac OS X

http://devon.tistory.com/12

Refreshing Firefox solved the problem for me, too. :)

https://support.mozilla.org/en-US/kb/refresh-firefox-reset-add-ons-and-settings
Posted by Paul at 10:46 PM No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

Philippines

https://www.lonelyplanet.com/philippines/travel-tips-and-articles/77222

The best beaches of the Philippines

Cebu

This banana-shaped island has accessibility going for it – international flights from Asian hubs such as Hong Kong and Singapore fly right into the Visayas' largest city, Cebu City. Near the airport on Mactan Island  you'll find a variety of high-end, family-oriented resorts. The beaches on Mactan are nothing special, so hire a boat to take you out to islands in the Bohol Strait, where ample quantities of white sand grace the numerous beaches.
If you have more time, travel three hours by car to the northern tip of the island, where pump boats make the 10-minute trip to dreamy Malapascua Island, home to blinding-white Bounty Beach and, for scuba divers, thresher sharks. Alternatively, drive southwest to the diving town of Moalboal, which offers the rare chance to swim just offshore with giant schools of sardines.

Southern Negros

If you want to sample several world-class beaches in one short trip, look no further than southern Negros. Fly into Dumaguete, the regional capital of Negros Oriental, and you are within an hour of Apo Island, a top dive site with backpacker-friendly accommodation on an utterly isolated stretch of sand; escapist paradise Tambobo Bay; and Siquijor Island. rung with bone-white beaches and exceptional value accommodation. Further afield (four hours away by bus), you'll feel like you've reached the end of the Earth at Sipalay's Sugar Beach.

Other good bets for beaches include Baler  (Luzon), Panglao Island  (Bohol), Coron  (Palawan) and Camiguin  (off Mindanao). Or just check out a map of the country, point to an island, and go. You'll inevitably find a lonely stretch of sand that few tourists have trod on before – your own private patch of paradise.
This article was first published in May 2012 and updated in August 2015.

----------------------------------------------------------------------------------
Posted by Paul at 7:36 PM No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

Chatbot info

Search for "chatbot machine learning"

-----------------------------

ChatterBot 0.4.5

Downloads ↓
An open-source chat bot program written in Python.

ChatterBot is a machine learning, conversational dialog engine.

https://github.com/gunthercox/ChatterBot
https://pypi.python.org/pypi/ChatterBot

This is the documentation. Read this:
http://chatterbot.readthedocs.io/

ChatterBot is a machine-learning based conversational dialog engine build in Python which makes it possible to generate responses based on collections of known conversations. The language independent design of ChatterBot allows it to be trained to speak any language.

Warning
The JsonDatabaseAdapter is not intended for use with large amounts of data. You may expirience serious performance problems if the size of this database becomes too large.




-----------------------------------

CNN bot at FB Messenger.
Kind of interesting. Enter a word and it shows news.

https://www.messenger.com/t/CNN/

Also, Tech Crunch messenger:
https://www.messenger.com/t/techcrunch/

---------------------------------

http://www.estherbot.com/

 Chatbot that tells Esther's life story, bio, resume.
But kind of hard to use.

---------------------------------

The Complete Beginner’s Guide To Chatbots

Everything you need to know.

https://chatbotsmagazine.com/the-complete-beginner-s-guide-to-chatbots-8280b7b906ca#.ipaapc3aj 

Lengthy explanation about how chatbot (messaging) is important for businesses. 

Great services you can use to build your bot:
  • wit.ai (bought by Facebook)
  • Wit is free, including for commercial use. So both private and public Wit apps are free and are governed by our terms.
  • Supports Korean and many other languages.
  • Do you have the ownership on my data?

    You have the ownership of your data but you agree to let us use them to improve Wit. If your app is private, your data (intents, entities, expressions, logs) will be accessible only by you and the developers you decide to share your app with. If your app is open, you agree to share some data.  
  • Seems like a lot of manual work needed?
  • howdy’s botkit (raised $1.5+ mil in funding)
  •  
  • api.ai (raised $8.6+ mil in funding)
  • The leader in conversational voice interfaces for mobile, web and devices.
  •  
  •  
  • textit.in
  • With Flows, anybody can create engaging SMS and voice applications without the need of a programmer or expensive consulting company.  

  • Motion.ai
  • Free for up to 1000 msgs/mo
  •  
  • Chatfuel (Ycombinator company)
  • I used this to create a bot at Facebook. See ss.
  • Chatfuel’s bot-building platform is free
    If you plan on hitting more than 100,000 conversations a month, please talk to us at premium@chatfuel.com.
    Used by UBER, several pro sports teams
     
  • IBM’s Watson
  •  
  • BeepBoopHQ
  • Works with Slack
  •  
  • Dexter (owned by Betaworks)
  • Get a Slack bot that responds with answers from your own Google Sheet.
  •  
  • converse.ai
  • Gupshup
Other Resources:
  • Botlist, an app store for bots.
  •  
  • The Secret To Building Your Own Facebook Chat Bot In Less Than 15 Minutes by Jerry Wang
  • Looks like a good step-by-step guide
  •  
  • Go Library for Facebook Messenger Bots by Harrison Shoebridge
  • How To Build Bots For Facebook Messenger by Facebook
  • Building Your Messenger Bot [Video] by Facebook
  • Creating a Bot by Rob Ellis
  • Botwiki
  • Telegram Bot API — PHP SDK by Syed Irfaq
  • A Beginner’s Guide To Your First (Slack) Bot by Slack
  • Slackbot Tutorial by Michi Kono
  • Create A Slackbot Using Botkit by Altitude Labs
  • Sketch UI Kit For Messenger Bots by Mockuuups
  • How to create your own Telegram bot who answer its users, without coding by Chatfuel
  • Chatbots.org

 ------------------------------------

Deep Learning for Chatbots, Part 1 – Introduction

http://www.wildml.com/2016/04/deep-learning-for-chatbots-part-1-introduction/

Skimmed this. Intro stuff.

Deep Learning for Chatbots, Part 2 – Implementing a Retrieval-Based Model in Tensorflow

But why would you want to build a retrieval-based model if you can build a generative model? Generative models seem more flexible because they don’t need this repository of predefined responses, right?
The problem is that generative models don’t work well in practice. At least not yet. Because they have so much freedom in how they can respond, generative models tend to make grammatical mistakes and produce irrelevant, generic or inconsistent responses. They also need huge amounts of training data and are hard to optimize. The vast majority of production systems today are retrieval-based, or a combination of retrieval-based and generative. Google’s Smart Reply is a good example. Generative models are an active area of research, but we’re not quite there yet. If you want to build a conversational agent today your best bet is most likely a retrieval-based model.

The Ubuntu Dialog Corpus

In this post we’ll work with the Ubuntu Dialog Corpus (paper, github). The Ubuntu Dialog Corpus (UDC) is one of the largest public dialog datasets available. It’s based on chat logs from the Ubuntu channels on a public IRC network. The paper goes into detail on how exactly the corpus was created, so I won’t repeat that here. However, it’s important to understand what kind of data we’re working with, so let’s do some exploration first.
The training data consists of 1,000,000 examples, 50% positive (label 1) and 50% negative (label 0). Each example consists of a context, the conversation up to this point, and an utterance, a response to the context. A positive label means that an utterance was an actual response to a context, and a negative label means that the utterance wasn’t – it was picked randomly from somewhere in the corpus.
-------------------------------------

From Quora:

Marcus L Endicott, Robopsychologist @ Meta-Guide.com
34.9k Views · Most Viewed Writer in Artificial Intelligence with 330+ answers

The AI Zone forum at Chatbots.org is a happening place.

There are Quora topics for:

  • Chatbots and Conversational Agents
  • Dialog Systems (software)
  • Virtual Assistants (bots)

See also my own webpage:

  • Theses in AI & NLP (Conversational Agents) - Meta-Guide.com
Updated Jul 28 
----------------------------------------


 Coursera

Build Intelligent Applications
Master machine learning fundamentals in five hands-on courses.


https://www.coursera.org/specializations/machine-learning?utm_source=gg&utm_medium=sem&utm_campaign=machine_learning_search_intl&campaignid=426787857&device=c&keyword=online%20course%20machine%20learning&matchtype=b&network=g&devicemodel=&adpostion=1t2&hide_mobile_promo&gclid=Cj0KEQjwxLC9BRDb1dP8o7Op68IBEiQAwWggQIYZ0ix9RD4xhPK0B9xe4I_vk5a4ufITLr7uSESFIDEaAjom8P8HAQ
--------------------------------------
http://venturebeat.com/2016/07/20/donald-trump-hillary-clinton-chatbot-sapientx/

This Donald Trump chatbot is great… really, really great. It’s unbelievable.

SapientX, a company that has been in stealth mode for the last year, has created chatbots for Donald Trump and Hillary Clinton that provide words directly from the candidate’s mouth on topics ranging from abortion to taxes and terrorism.

The chatbots are able to answer questions in text or voice about roughly 100 topics, like: “What do you think about the Black Lives Matter movement?” or “Do you think that women should be paid as much as men?” A full list of sample questions and topics is available here.

The two bots can be found on AskHillaryandDonald.com, and they draw on audio clips taken from public media since Clinton and Trump declared their candidacy for the presidency more than a year ago, said Jonathan Hirshon, a member of SapientX’s board of advisors.

---------------------------------------------------------------------------

 

 




Posted by Paul at 8:42 AM No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

List of 30+ Summarizer APIs, libraries, and software 2013

Good list:
http://blog.mashape.com/list-of-30-summarizer-apis-libraries-and-software/

2013

It seems like API are not free.
---------------


Sumplify - this site doesn't load.
---------------

Online summarize tool (free summarizing)


https://www.tools4noobs.com/summarize/

Can enter URL or text.

Doesn't change text, but uses exact quotes from input.
---------------------
FreeSummarizer
http://freesummarizer.com/

Can't enter URL.

Doesn't change text, but uses exact quotes from input.
-------------------





Posted by Paul at 12:39 AM No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

Linux on a Mac, via Parallels VM - good tips


Parallels - how to get the cursor backCapturing and Releasing the Keyboard and Mouse Input

To start working in your virtual machine, you need first to capture the keyboard and mouse input in the virtual machine. To this effect:

move the mouse pointer over the virtual machine window and
click in the window.
When the keyboard and mouse input is captured in the virtual machine, you cannot move the pointer out of the virtual machine window and all keystrokes and button clicks go to the virtual machine. To release the keyboard and mouse back to the primary OS, press Ctrl+Alt. The keyboard and mouse will be released immediately.
Parallels - remove VMTo remove a virtual machine please follow this steps:

Launch Parallels Desktop, but do not start your virtual machine.
Click on the Parallels icon at the OS X menu bar -> select Control Center. Right-click on your virtual machine and select Remove.

---------------------------------------------------------------------

https://www.reddit.com/r/linux/comments/1lfl25/linux_on_a_mac_via_parallels/

[–]billclark 2 points 2 years ago 
I run Ubuntu, Kali Linux, and Arch in Parallels 8 on a 2013 MacBook Air (8GB RAM, 512GB SSD). I usually dedicate 2GB RAM and 2 virtual CPUs and all 3 of the VMs run just fine, provided I'm not running more than one at a time.
Just choose "Faster Virtual Machine" and "Adaptive Hypervisor" and you'll be fine on moderately spec'd hardware with enough memory.

[–]functioniesta 2 points 2 years ago 
Also don't forget to install parallel tools. I didn't know about this for a long time and was running very slow virtual machines and was wondering why its so slow...
Parallel tools is basically a bundle of drivers and stuff. Its easy to install on some Linux distros like Ubuntu but a little trickier on others.
 
------------------------------------

Installing Kali Linux 2.0 on Parallels Desktop 11

https://vimeo.com/139408247

------------------------------------

Kali Linux Hard Disk Install

http://docs.kali.org/installation/kali-linux-hard-disk-install


Posted by Paul at 12:25 AM No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

Wednesday, August 10, 2016

Mac keyboard shortcuts

command-delete to move file to trash


A lot of other keyboard shortcuts:
https://support.apple.com/en-us/HT201236
Posted by Paul at 11:37 PM No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

TexLexAn Analyze, Classify and Summarize any text.

Kind of old post, this was written in 2010   


 http://texlexan.sourceforge.net/

TexLexAn is the project of an automatic text analyzer, classifier and summarizer. 

It can be used to:
  • Estimate the reading time and the reading difficulty.
  • Categorize a text (automatic classifier).
  • List keywords.
  • Summarize by extraction.
  • Count repetition and estimate the ratio of basic words
  • Look for an eventual plagiarism.
  • Evaluate sentiments.
  • Archive & retrieve documents.
  • Knowledge base.
It works with:
  • url links (use wget ).
  • text and html files.
  • pdf, odt, ppt, doc files but require pdftotext, odt2txt, ppthtml and antiword to be installed).
 The summarizer extracts the most relevant sentences in the text. It simplifies them a little bit by removing the sentences between the brackets and the repetition of same sentences, and replaces the deadwood expressions with their shortest forms (mode VIII). 

-TexLexAn programs are tested on Ubuntu 8.04//9.04/10.04 and FreeBSD 6.2. The binaries included in the package work on Ubuntu 10.04

Auteur: Jean-Pierre Redonnet (last update: 2010/08/13) 


Posted by Paul at 11:37 PM No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

Drop Shipping - Why It's Nearly Impossible To Stop This Amazon and eBay Scheme

https://www.entrepreneur.com/article/278622

the place largely credited with launching this middleman army: It’s DSDomination.com. The site, which says it has had more than 140,000 users

“DS Domination is the first and only platform of its kind that allows the average person to harness the power of multibillion-dollar companies like Amazon, eBay and Walmart at the push of a button,” he says, like an infomercial pitchman. “Using our unique platform, any user can create an income within minutes, simply by copy-and-pasting product information from one company to another.”

To see how this works in real time, I go to eBay and buy a Ripple Rug. There are five listings for the product on this day, and I select one from a seller called AFarAwayGalaxy. The price is $49.51; on Amazon, Ruckel sells it for $39.99. So, how’d this listing get here? Almost certainly, the seller is using some kind of software -- made by DS Domination or a competitor -- that scans Amazon for its best-selling products. (They can also do this on large sites like Walmart’s, though most seem to focus on Amazon). The software found the Ripple Rug, which, on the day in June I buy it, is ranked number 25 in cat toys. Then it copied everything in the Amazon listing and pasted it into an eBay listing --amusingly, right down to the part of the product description that says,“Thank you for viewing our Amazon version of the Ripple Rug.”

The price is usually set between 5 and 15 percent over the Amazon price. When I make the purchase, the person behind AFarAwayGalaxy simply goes to Amazon and buys a Ripple Rug -- but instead of buying it for themselves, they designate it as a gift and have it shipped to me. Because I paid $9.52 above the Amazon price, that’s profit, which AFarAwayGalaxy can keep (minus Paypal and eBay fees). This seller has more than 11,000 items listed on eBay. That can quickly add up to real money.

“That’s genius!” says David Bell, a professor at the University of Pennsylvania’s Wharton School, who studies e-commerce. He’d never heard of this scheme but laughed loudly when I explained it.

But once everyone could comparison shop online, Bakos reasoned, every site would likely have to offer the same price. And yet, it turns out, many shoppers don’t do the research. If they like eBay, they buy on eBay. 

But then he began seeing an uptick in returns and pieced together what was happening: Someone orders the Ripple Rug on eBay, but the product shows up in an Amazon box. The customer is confused, goes to Amazon, sees how much cheaper the product is there and feels ripped off. “Who are they immediately mad at?” Ruckel says. “The people at Ripple Rug, not some person from nowhere!”

The customer then returns the product, setting off a crazy series of events. Let’s say I want to return the Ripple Rug I just bought. I’d push the “return” button on eBay. AFarAwayGalaxy would then go to Amazon, acquire a return label (which is free for Amazon Prime customers) and send it to me. But because eBay sellers can set their own return policies, AFarAwayGalaxy reserves the right to charge customers a 20 percent “restocking fee” -- which in this case would come out to about $9.90 -- as well as a shipping fee. Meanwhile, Amazon would charge Ruckel a return fee and ship him the product so he could inspect it. Almost always, Ruckel says, returned products have been opened and are covered in cat hair -- making them impossible to sell again.

So, in total: I could have lost more than $10. Ruckel would lose $19.51 (that’s the $2.05 per unit it costs him to stock at Amazon’s warehouse, $12.06 in nonrefundable fees for Amazon to process a sale and $5.40 in return fees). And AFarAwayGalaxy, the only person in this transaction to never spend a dime, just made enough money for lunch.

He has appealed to eBay and Amazon, but arbitraging doesn’t appear to violate either platform’s rules. Amazon declined to comment for this story. An eBay spokesman told me, “We don’t specify where sellers obtain the products they sell.” Hitesh Juneja, DS Domination’s cofounder, says he has “a very good relationship with eBay.”

Eric Wildermuth, who sells a line of children’s hats called Snuggleheads, came up with a particularly sneaky punishment: He bought his own hat from an eBay arbitrager for $27 -- and then, before the arbitrager could go to Amazon and make the purchase, Wildermuth changed his Amazon listing price to $199. Result: The arbitrager could either lose $172 on the sale or cancel the purchase, which would damage the arbitrager’s eBay ranking. Wildermuth repeated this about 10 times. “I got these frantic calls [from the arbitrager]. He said, ‘Please don’t do this,’” says Wildermuth. “He knew what I was doing. And I let out a string of expletives.”

But DS Domination has also evolved past arbitraging. It now teaches its most advanced users how to produce their own products and sell them on Amazon. Becker tried it, loved it and gave up arbitraging altogether. She developed a brand called Juligo, a niche in camping equipment, and found a particular hit with a headlamp. It’s just an ordinary, generic light made by a Chinese manufacturer, which she had stamped with her brand. “I’ve sold tens of thousands of those buggers, a ridiculous amount,” she says. “On those alone, I’ve done more than six figures of gross sales over the course of a year.” Now she regularly invests $10,000 in new inventory, has it shipped to her home so she can inspect it for quality and then sends it off to Amazon’s warehouses...

Arbitraging has become too popular for its own good.
When Leacock started, he says, he was able to make a decent living. But now more and more people are flooding eBay with identical listings. “You have no idea how hard it is to make money at it these days,” Leacock writes. “Only the big guys are making money, and not nearly as much as people would think. The attrition rate is sky-high for new people in this business. Very few will make it.”






Posted by Paul at 11:05 PM No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

The Prisoner Workout: Killer Bodyweight Exercises for Small Spaces


http://www.artofmanliness.com/2015/08/05/the-prisoner-workout/

According to the book he wrote in prison, Solitary Fitness, Bronson performs 2,000 push-ups a day. 




 illustration, Hindu push-up, prisoner workout, bodyweight exercises, convict conditioning
Hindu Push-up. This is a dynamic full-body movement that will build strength and flexibility in your chest, shoulders, back, hips, and triceps.
Get in position by standing with your feet slightly wider than shoulder-width apart. Bend down and place your hands on the floor while keeping your arms and legs straight. You should look like an upside down human “v” with your butt being the point of the “v” and your head pointing down to the ground.
To perform the Hindu push-up, you’re going to make sort of a swooping motion with your body. Bring your head down and forward by bending your elbows. When your head gets close to the ground, continue moving your torso forward by arching your back and lowering your hips. Your hips will now be near your hands. Make sure to get a good stretch in your back. Return to the starting position and repeat.

Typewriter Pull-up. Grab the bar with an overhand grip slightly wider than shoulder-width apart. Pull yourself up until your sternum is at the bar. Now, move your body toward one hand, taking some of the weight off the opposite hand. Keep your sternum at the bar. Return your body to the center and repeat on the opposite side. Return to the center and lower your body under control. That is one rep.

 illustration commando pull-up, prisoner workout, bodyweight exercises, convict conditioning
Commando Pull-up. You may remember Rocky doing these babies during his epic training montage. Take an underhand grip with one hand and an overhand grip with the other. Pull your head to one side of the bar for one rep, and then to the other side of the bar on the next rep.

Prisoner Squat. The traditional prisoner bodyweight squat is performed by placing your hands behind your head. Squat down until your thighs are below parallel. Come up. That’s one rep.

Squat Jumps. A plyometric version of the squat to build explosiveness. Perform a prisoner squat as you normally would, but when you reach the bottom of the squat explode up and jump off the ground as high as you can. When your feet are back on the ground, immediately sink into another squat and jump again. Great for HIIT.

pistol squat, prisoner workout, bodyweight exercises, convict conditioning, illustration
Pistol Squat. You’ll have achieved top-dog, alpha-male-prisoner, beast-mode status when you can perform multiple pistol squats. A pistol squat is a one-legged full squat. The leg that you’re not squatting with sticks out right in front of you when you’re in the squat position. When you’re at the bottom of the squat, you sort of look like a pistol, hence the name. It’s a beast to do and will take months to work up to.
There are entire routines to help you accomplish this Herculean feat (and perhaps we’ll hit on it in the future), but one of the best exercises to help you segue into a pistol squat is to perform the assisted variety. Simply grab a pole or some other sturdy object in front of you and lower yourself into a one-legged squat position and use the pole to help pull yourself up. Eventually, you can take off these training wheels and do a free-standing one.


Hanging Leg Raise Variations

 illustration, hanging leg, prisoner workout, convict conditioning, bodyweight exercises
Straight Leg Raises. Grab and hang from a bar with a slightly wider than shoulder-width overhand grip. Keeping your knees straight, raise legs by flexing hips until they are completely flexed, or knees are well above hips. Return until hips are extended downward.
Bent Knee Leg Raises. If you can’t do a straight leg raise, you can modify it by bending your knees and raising them into your chest.
Full Straight Leg Raise. Perform a straight leg raise as you normally would, but instead of stopping when your feet rise above your hips, keep going until your toes touch the bar.
Towel Straight Leg Raises. Place two towels over the bar and grip one in each hand. Perform a straight leg raise while holding onto the towels.
Hanging Windshield Wiper. Perform a straight leg raise, but when your feet come to the top positions, brace your abs and rotate your legs to one side as far as you can. Rotate to the other side. That’s one rep.
One-Arm Straight Leg Raise. You’ll have achieved top-dog, alpha-male-prisoner, beast-mode status when you can perform multiple one-armed straight leg raises and hold yourself in the top position for several seconds.

Burpees

The burpee is the ultimate full-body exercise. There’s a reason football teams, CrossFit practitioners, and elite military forces use the burpee in their workouts. Just one simple movement tests both your strength and aerobic capacities.

  

Basic Burpee. To perform a basic burpee, just follow these instructions:

  • Begin in a squat position with hands on the floor in front of you.
  • Kick your feet back to a push-up position.
  • Immediately return your feet to the squat position.
  • Leap up as high as possible from the squat position.


Burpee With Push-up. Perform the burpee normally, but after you kick out your feet to a push-up position, go ahead and do a full push-up.

Burpee With Hindu Push-up. Instead of just doing a full push-up, make it a Hindu push-up.

Burpee+Pull-up. Stand underneath a pull-up bar or tree branch that is high enough that you have to leap to reach it. Perform a burpee normally, but when you leap up grab the bar and perform a pull-up. Repeat. Did you hear that? That was the sound of your soul dying.

Greasing the Groove

Instead of having a set time period where you try to crank out as many reps as you can, with greasing the groove, you’re performing reps throughout the day. You might set up a system where every half hour, you perform ten push-ups. Assuming you’re up for 12 hours a day, that’s 240 push-ups every day.
I do greasing the groove with pull-ups. I’ve got a pull-up bar hung up in my closet’s doorframe. Anytime I walk by it, I crank out five pull-ups. The number of pull-up reps I’m able to accumulate during the day always surprises me.

Exercise to Failure

For hypertrophy and endurance, simply do one set of each exercise for as many reps as you can.

One Exercise a Day

When Ryan Ferguson was locked up in a Missouri jail from 2004 to 2013 after being wrongly convicted of murder, he started a routine where he focused on just one exercise a day. The goal is to work your way up so that you can complete 500 reps in an hour. It doesn’t matter how many sets you break this up into, just try to get to that 500 rep count before 60 minutes is up.


Posted by Paul at 10:48 PM No comments:
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Newer Posts Older Posts Home
Subscribe to: Comments (Atom)

Blog Archive

  • ▼  2016 (26)
    • ▼  August (24)
      • How to get started with AI (Artificial Intelligence)
      • Torch for Mac OS X
      • 14 Best Podcast Episodes for Men | The Art of Manl...
      • Tinder
      • If you shop at Walmart, save your receipt and scan...
      • Python - Virtual Environments
      • Mac video edit - What options are available to _lo...
      • Macbook Air
      • Python - Mac Air
      • The beauty of data visualization - David McCandless
      • Okinawa, Japan Travel
      • Machine Learning Exercises In Python, Part 1
      • Iceman, Wim Hof
      • GitHub For Beginners
      • Wikipedia in 100 MB file
      • 한글 Korean input problem in Firefox, Mac OS X
      • Philippines
      • Chatbot info
      • List of 30+ Summarizer APIs, libraries, and softwa...
      • Linux on a Mac, via Parallels VM - good tips
      • Mac keyboard shortcuts
      • TexLexAn Analyze, Classify and Summarize any text.
      • Drop Shipping - Why It's Nearly Impossible To Stop...
      • The Prisoner Workout: Killer Bodyweight Exercises ...
    • ►  July (2)
  • ►  2015 (1012)
    • ►  November (13)
    • ►  October (11)
    • ►  September (4)
    • ►  August (1)
    • ►  July (14)
    • ►  June (201)
    • ►  May (74)
    • ►  April (185)
    • ►  March (227)
    • ►  February (178)
    • ►  January (104)
  • ►  2014 (1037)
    • ►  December (8)
    • ►  November (196)
    • ►  October (168)
    • ►  September (79)
    • ►  August (86)
    • ►  July (164)
    • ►  June (185)
    • ►  May (109)
    • ►  April (26)
    • ►  March (16)
  • ►  2013 (500)
    • ►  October (62)
    • ►  September (157)
    • ►  August (133)
    • ►  July (148)
  • ►  2011 (4)
    • ►  December (4)

Followers

Simple theme. Powered by Blogger.