Skip to content

Instantly share code, notes, and snippets.

View mikong's full-sized avatar

Michael Galero mikong

  • Singapore
View GitHub Profile
@mikong
mikong / Importing posts from Wordpress into Jekyll.rb
Created September 5, 2011 12:24 — forked from vitobotta/Importing posts from Wordpress into Jekyll.rb
The script I used to import posts from my Wordpress blog into a new Jekyll one.
%w(rubygems sequel fileutils yaml active_support/inflector).each{|g| require g}
require File.join(File.dirname(__FILE__), "downmark_it")
module WordPress
def self.import(database, user, password, table_prefix = "wp_2", host = 'localhost')
db = Sequel.mysql(database, :user => user, :password => password, :host => host, :encoding => 'utf8')
FileUtils.mkdir_p "_posts"
uby(3959,0x7fff70768c20) malloc: *** mmap(size=1125878398349312) failed (error code=12)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug
ruby(3959,0x7fff70768c20) malloc: *** mmap(size=1125878398349312) failed (error code=12)
*** error: can't allocate region
*** set a breakpoint in malloc_error_break to debug
<internal:lib/rubygems/custom_require>:29:in `require': failed to allocate memory (NoMemoryError)
from <internal:lib/rubygems/custom_require>:29:in `require'
from /Users/mikong/.rvm/gems/ruby-1.9.2-p0@global/gems/ruby-debug-base19-0.11.23/lib/ruby-debug-base.rb:1:in `<top (required)>'
from <internal:lib/rubygems/custom_require>:29:in `require'
<div>
<div class="markItUp" id="markItUpPage_content">
<div class="markItUpContainer">
<div class="markItUpHeader">
<ul>
<li class="markItUpButton markItUpButton1 "><a title="Header [Ctrl+H]" accesskey="H" href="">Header</a></li>
<li class="markItUpButton markItUpButton2 "><a title="Bold [Ctrl+B]" accesskey="B" href="">Bold</a></li>
<li class="markItUpButton markItUpButton3 "><a title="Italic [Ctrl+I]" accesskey="I" href="">Italic</a></li>
<li class="markItUpButton markItUpButton4 "><a title="Link [Ctrl+L]" accesskey="L" href="">Link</a></li>
</ul>
# I found this code I wrote in an old project of mine (written around Sept 2008). The project upgraded to a new Rails version and I had to find the routes with errors.
# core extensions
class Array
def bsearch_lower_boundary(key)
range = 0 ... self.length
lower = range.first - 1
upper = range.last
while lower + 1 != upper