Ivor O’Connor

September 26, 2013

Dancing Unicorns?

Filed under: Uncategorized — ioconnor @ 12:48 pm

I was reading “Musk Calls Out Blue Origin, ULA for ‘Phony Blocking Tactic’ on Shuttle Pad Lease” and was intrigued by the politics. Basically it seems the military industrial complex is trying to stop SpaceX from competing. The military industrial complex wants to keep their grip on the crazy high prices they charge for the simplest of things and total lack of real progress in space. The military industrial complex is a set of companies represented by the United Launch Alliance or ULA. Here is Musk’s way of handling them:

From a SpaceX standpoint, we view [Blue Origin] and [United Launch Alliance’s] action as a phony blocking tactic and an obvious one at that. BO has not yet succeeded in creating a reliable suborbital spacecraft, despite spending over 10 years in development. It is therefore unlikely that they will succeed in developing an orbital vehicle that will meet NASA’s exacting standards in the next 5 years, which is the length of the lease. That said, I can’t say for sure whether [Blue Origin’s] action stems from malice. No such doubt exists about ULA’s motivation.

However, rather than fight this issue, there is an easy way to determine the truth, which is simply to call their bluff. If they do somehow show up in the next  5 years with a vehicle qualified to NASA’s human rating standards that can dock with the Space Station, which is what Pad 39A is meant to do, we will gladly accommodate their needs. Frankly, I think we are more likely to discover unicorns dancing in the flame duct.

September 17, 2013

Zotero Enables One To Become A Flame War God!

Filed under: Uncategorized — ioconnor @ 4:19 pm

Zotero allows you to build references easily. For instance on Linux you install a standalone version which will link to your Libre/Open/M$ Office package. Then you install the browser portion of Zotero.  Finally you make an online account so you can share your references and work with all your computers.

Now simply right click on whichever article you find interesting. It will do a screen shot and pull in quite a bit of metadata. Depending on the site it can include everything you might need in the bibliography of a scholarly paper. Add some comments to the entry so you can see why the article made sense to you. For instance there might be a mention to something or other corroborating something else.

Now as you build up information you can quickly paste the references where needed. For instance in the forums against your arch enemies making you out to be the ultimate flame GOD of all times.


September 13, 2013

Vim Plugin List

Filed under: Uncategorized — ioconnor @ 6:13 pm

Vundle – Manage the Vim scripts

  1. abolish.vim – Search for, substitute, and abbreviate multiple variants of a word
  2. Ack – A replacement for ‘grep’ using Perl module App::Ack Ack.vim uses ack to search inside the current directory for a pattern. You can learn more about it with :help Ack
  3. Ag – A front for ag, A.K.A. the_silver_searcher
  4. Airline – Lean & mean status/tabline for vim that’s light as air.
  5. Align – Align and AlignMaps lets you align statements on their equal signs, make comment boxes, align comments, align declarations, etc.
  6. AutoClose – As soon  as you type  a character that  could have a  close pair,  Eclipse automatically puts its  pair in front of your cursor,  and  if you continue to type and type  the close character,  Eclipse is smart enough  to not insert it again (it just move your cursor one character forward). 
  7. autolink.vim – Find and insert URLs for links in Markdown and ReST documents
  8. Better CSS Syntax for Vim
  9. bufexplorer – With bufexplorer, you can quickly and easily switch between buffers by using the one of the default public interfaces
  10. bufkill.vim : Unload/delete/wipe a buffer, keep its window(s), display last accessed buffer(s) 
  11. CamelCaseMotion – Refine words motion in Vim
  12. ScrollColors : Colorsheme Scroller, Chooser, and Browser
  13. calendar.vim : Calendar [Who needs a calendar? What’s next, a kitchen sink?]
  14. coffee-script
  15. Command-T – The Command-T plug-in provides an extremely fast, intuitive mechanism foropening files and buffers with a minimal number of keystrokes. It’s named”Command-T” because it is inspired by the “Go to File” window bound toCommand-T in TextMate.
  16. colorschemes – Total of 468 color schemes:
  17. colors-solarized – Solarized is a sixteen color palette (eight monotones, eight accent colors) designed for use with terminal and gui applications. It has several unique properties. I designed this colorscheme with both precise CIELAB lightness relationships and a refined set of hues based on fixed color wheel relationships. It has been tested extensively in real world use on color calibrated displays (as well as uncalibrated/intentionally miscalibrated displays) and in a variety of lighting conditions.
  18. css-color – Highlight colors in css files
  19. ctrlp –  replaces the Command-T plugin with a 100% viml plugin. It provides an intuitive and fast mechanism to load files from the file system (with regex and fuzzy find), from open buffers, and from recently used files.
  20. delimitMate – Provides automatic closing of quotes, parenthesis, brackets, etc.
  21. EasyMotion – Provide a much simpler way to use some motions in Vim
  22. EasyTags – Automated tag generation and syntax highlighting in Vim
  23. Emmet – High-speed HTML, XML, XSL coding and editing
  24. endwise – This is a simple plugin that helps to end certain structures automatically. 
  25. extradite – A git commit browser / git log wrapper that extends fugitive.vim.
  26. fugitive – Git wrapper. a Git wrapper so awesome, it should be illegal
  27. FuzzyFinder : buffer/file/command/tag/etc explorer with fuzzy matching
  28. GoldenView.vim Manage windows more convenient
  29. greplace – The Global Replace plugin allows you to search and replace a pattern across multiple files. The lines containing a specified pattern in multiple files are displayed in a buffer. You can edit the lines in this buffer and make the desired modifications to them. The plugin can then incorporate these changes back into the corresponding files interactively. 
  30. Gundo – Graph you vim undo tree in style
  31. HTML AutoCloseTag : Automatically closes HTML tags once you finish typing them.
  32. HTML5 + inline SVG omnicomplete funtion, indent and syntax for Vim. Based on the default htmlcomplete.vim.
  33. HTML5 – omnicomplete funtion and syntax for Vim. Based on the default htmlcomplete. vimSupport all new elements and attribute microdata RDFa WAI-ARIA.
  34. Indent Guides – Visually display indent levels in Vim
  35. Indent Object – Text objects based on indent levels
  36. javascript – Vastly improved Javascript indentation and syntax support in Vim.
  37. jedi-vim is a is a VIM binding to the autocompletion library Jedi. awesome Python autocompletion.
  38. jQuery : Syntax file for jQuery
  39. markdown-preview – Select Markdown text, render to HTML and preview in browser
  40. matchit – Matchit.vim has been included in vim since version 6.0. However there are newer versions of the script available with bug fixes and enhancements.
  41. neosnippet – The Neosnippet plug-In adds snippet support to Vim.
  42. NERD_tree – Explore filesystem and to open files and directories
  43. NERD_commenter – Provide many different commenting operations and styles
  44. nerdtree-tabs – This plugin aims at making NERDTree feel like a true panel, independent of tabs.
  45. Neocomplcache – Performs keyword completion by maintaining a cache of keywords
  46. NrrwRgn – Focus on a region and making the rest inaccessible
  47. Powerline – Create better-looking, more functional Vim statuslines
  48. PIV – The most feature complete and up to date PHP Integration for Vim with proper support for PHP 5.3+ including latest syntax, functions, better fold support, etc.
  49. PyFlakes catches common Python errors like mistyping a variable name or accessing a local before it is bound, and also gives warnings for things like unused imports.
  50. python – Enhanced version of the python syntax highlighting script
  51. pythoncomplete : Python Omni Completion This is the pythoncomplete omni-completion script shipped with vim 7.  Updated versions will appear here, as the vim tarballs do not ship with updated runtime files.
  52. python_match.vim : Extend the % motion and define g%, [%, and ]% motions for Python files
  53. Python-mode is a vim plugin that allows you to use the pylintropepydocpyflakespep8mccabe libraries in vim to provide features like python code looking for bugs, refactoring and some other useful things.
  54. Python-pep8-indent – A nicer Python indentation style for vim.
  55. rails.vim – Plugin for working with Ruby on Rails applications
  56. Rooter is a Vim plugin which changes the working directory to the project root when you open a file. More accurately, it’ll do this when you open a typical webapp file. These files are identified by their extension. The project root is identified by the presence of known directory, such as a VCS directory, or file, such as a Rakefile. Currently git, darcs, mercurial, bazaar, and subversion are supported.
  57. SearchComplete – Call me lazy but I wanted to be able to tab-complete words while typing in a search and I have always been up to a challange.  After learning a lot more about vim and key mapping then I ever knew before, this is the result, working tab completion inside a search.
  58. sessionman – Vim provides a ‘:mksession’ command to save the current editing session.  This plug-in helps to work with Vim sessions by keeping them in the dedicated location and by providing commands to list all sessions, open session, open last session, close session, save session and show last session.  From a list of sessions you can open session, delete session, edit session and edit extra session script.  Please note that session name can contain spaces and does not have to have a .vim extension.
  59. SingleCompile – Compile or run a single source file without leaving Vim
  60. SnipMate aims to provide support for textual snippets, similar to TextMate or other Vim plugins like UltiSnips
  61. speeddating.vim : Use CTRL-A/X to increment dates, times, and more 
  62. Splitjoin – Switch between a single-line statement and a multi-line one
  63. surround – Provide mappings to delete, change and add surroundings in pairs
  64. Supertab is a vim plugin which allows you to use <Tab> for all your insert completion needs (:help ins-completion).
  65. Surround.vim is all about “surroundings”: parentheses, brackets, quotes, XML tags, and more. The plugin provides mappings to easily delete, change and add such surroundings in pairs.
  66. swapit.vim is a plugin designed to make it easier to perform common change to various filetypes. It’s designed to fill a niche where onmnicomplete for a given filetype is not providing any options. It is very easy to define your own lists for your own projects. It’s most effective if you have a set of keywords between 2 and 10 in size. By default it uses the increment/decrement keystrokes |ctrl-a| |ctrl-x|. Although this can be custom mapped for screen users.
  67. swap-parameters – Swap parameters
  68. Syntastic – Syntax check that runs files through external syntax checkers
  69. Tabular – Line up text easily
  70. Tabularize lets you align statements on their equal signs and other characters
  71. Tagbar – Browse the tags of source code files
  72. textobj-word-column.txt – Make operating on columns of code conceptually simpler and reduces keystrokes
  73. trailing-whitespace – This plugin causes all trailing whitespace to be highlighted in red.
  74. undotree – If you undo changes and then make a new change, in most editors the changes you undid are gone forever, as their undo-history is a simple list. Since version 7.0 vim uses an undo-tree instead. If you make a new change after undoing changes, a new branch is created in that tree. Combined with persistent undo, this is nearly as flexible and safe as git
  75. unimpaired.vim – Complementary pairs of mappings
  76. Unite – Search and display information from arbitrary sources
  77. unite-outline – Provide your Vim’s buffer with the outline view
  78. UltiSnips – The Ultimate Snippet Solution for Vim. This is an implementation of TextMates Snippets for the Vim Text Editor. It has all features of TextMates Snippets and then some.
  79. vbnet.vim – Although VB.NET is really just a new version of VB, the differences seemed large enough to warrant new syntax highlighting.  Nonetheless, this file aims to be backwards compatible with classic VB, although some deprecated VB syntax may be flagged as an error. 
  80. vimux – Easily interact with tmux from vim
  81. vim-debug – A plugin for VIM that creates an Integrated Debugging Environment 🙂 Currently works with PHP and Python
  82. vim-gitgutter Show a git diff in the ‘gutter’ (sign column)
  83. vim-json – Syntax highlighting for JSON in Vim
  84. vim-less – This vim bundle adds syntax highlighting, indenting and autocompletion for the dynamic stylesheet languageLESS. [May want to use this with css someday]
  85. vim-matchit Extend matching with “%”
  86. vim-multiple-cursors Provide Sublime Text’s awesome multiple selection feature to vim
  87. vim-speeddating Use CTRL-A/CTRL-X to increment dates, times, and more
  88. vim-startify Provide a good start screen for vim
  89. vim-web-indent –  Javascript indenter (HTML indent is included)
  90. xmledit : A filetype plugin to help edit XML, HTML, and SGML documents 
List of bundlers I looked at:
  1. ivim
  2. rorykane
  3. yann2192
  4. spf13
  5. dotvim

September 11, 2013

50% Chance To See Rocket Blow Up!

Filed under: Uncategorized — ioconnor @ 8:08 pm

The U.S. Air Force has determined that its overall failure probability is nearly fifty percent for each of the first two launches.

That’s spectacular! I so want to go see the Falcon 9 v1.1 maiden flight! This is the rocket that will be reusable.

September 8, 2013

Bitcoin kiosks coming to five Canadian cities

Filed under: Uncategorized — ioconnor @ 11:32 pm

Bitcoin kiosks coming to five Canadian cities

This is great news.  In very short order kiosks will spread across the planet. With enough of them about there will be very little any individual government can do to restrict them. And we will all be able to invest in a currency that is not controlled by wall street!

SpaceX Falcon 9 v1.1 2013-09-14 9-11 a.m PDT

Filed under: Uncategorized — ioconnor @ 9:35 pm


Google map to help locate possible best viewing locations:


General background information:


Vandenberg Air Force Base Questions:


I would love to see this launch! The first launch of the new 60% larger Falcon rockets.




Linux Mint Crontab Entry

Filed under: Uncategorized — ioconnor @ 5:03 pm

In file ivor_cron.txt:

* * * * * /bin/date >> /home/ivor/ivor_cron.log 2>&1

0 * * * * /usr/bin/time /usr/bin/rsync -auvz –progress –max-size=’1G’ –exclude ‘*Dropbox*’ –exclude ‘*.git’ pacific-blue@pacific-blue:common /home >> /home/ivor/ivor_cron.log 2>&1

From the command line:

crontab -l

crontab ivor_cron.txt

crontab -l

To verify it worked:

tail -f /home/ivor/ivor_cron.log

September 7, 2013

3D Used By SpaceX

Filed under: Uncategorized — ioconnor @ 5:21 pm

SpaceX uses 3D interfaces for design and 3D printers for manufacturing.

Looks clunky when compared to the Iron Man movie though. Preview

Firefox Sucks

Filed under: Uncategorized — ioconnor @ 3:19 pm

I had a Firefox window open with a ton of details in it that I had been researching. I had left it open for a few weeks. Never having the time to finish the work. Well today Firefox had closed down. Went to restart it and noticed it was installing patches. I lost my work. (Thanks to these new modern websites that give you data through ajax I’ll never be able to get that information again.) I blame Firefox for automatically kicking out my support out from under me. Guess I have to assume the worst and always take screen shots in the future.

September 2, 2013

Minimal .vimrc File Entries

Filed under: Uncategorized — ioconnor @ 1:51 pm

My .vimrc or .vimrc.local files usually have at a minimum the following in them:

:map *l :e ~/vi.list<Enter>
:map *** “zyy:e#<Enter>:@z<Enter>
:map ** “zyy:@z<Enter>
:map *e :e ~/.vimrc.local<Enter>
:map ; :e#<Enter>
set guioptions-=T
set ignorecase
set number
:set autowrite
:set tabstop=4 shiftwidth=4
:set autoindent
:set expandtab
:imap jk <Esc>
:set diffopt=iwhite
colorscheme ir_black

Blog at WordPress.com.