<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[panaroma的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/panaroma</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; panaroma]]></copyright><item><title><![CDATA[devise rails]]></title><link>https://blog.youkuaiyun.com/panaroma/article/details/7881614</link><guid>https://blog.youkuaiyun.com/panaroma/article/details/7881614</guid><author>panaroma</author><pubDate>Sat, 18 Aug 2012 20:40:55 +0800</pubDate><description><![CDATA[http://blog.blazingcloud.net/2011/01/08/devise-authentication-in-rails-3/


http://stackoverflow.com/questions/4136121/rails-3-authentication-authlogic-vs-devise



railscasts]]></description><category></category></item><item><title><![CDATA[rails authentication session & cookie]]></title><link>https://blog.youkuaiyun.com/panaroma/article/details/7850249</link><guid>https://blog.youkuaiyun.com/panaroma/article/details/7850249</guid><author>panaroma</author><pubDate>Fri, 10 Aug 2012 10:01:39 +0800</pubDate><description><![CDATA[http://railscasts.com/episodes/250-authentication-from-scratch
http://railscasts.com/episodes/270-authentication-in-rails-3-1

http://railscasts.com/episodes/274-remember-me-reset-password?autoplay]]></description><category></category></item><item><title><![CDATA[rails 升级]]></title><link>https://blog.youkuaiyun.com/panaroma/article/details/7836994</link><guid>https://blog.youkuaiyun.com/panaroma/article/details/7836994</guid><author>panaroma</author><pubDate>Mon, 06 Aug 2012 21:57:38 +0800</pubDate><description><![CDATA[gem  list  -d rails 


sudo gem  uninstall -v ##。##。##


gem install rails 


gem cleanup]]></description><category></category></item><item><title><![CDATA[rubygems 中国镜像，，，悲哀]]></title><link>https://blog.youkuaiyun.com/panaroma/article/details/7836948</link><guid>https://blog.youkuaiyun.com/panaroma/article/details/7836948</guid><author>panaroma</author><pubDate>Mon, 06 Aug 2012 21:37:22 +0800</pubDate><description><![CDATA[为什么有这个？


由于国内网络原因（你懂的），导致 rubygems.org 存放在 Amazon S3 上面的资源文件间歇性连接失败。所以你会与遇到 gem
 install rack 或 bundle
 install 的时候半天没有响应，具体可以用 gem
 install rails -V 来查看执行过程。



这是一个完整 rubygems.org 镜像，由 Ru]]></description><category></category></item><item><title><![CDATA[emacs ido mode]]></title><link>https://blog.youkuaiyun.com/panaroma/article/details/7814437</link><guid>https://blog.youkuaiyun.com/panaroma/article/details/7814437</guid><author>panaroma</author><pubDate>Tue, 31 Jul 2012 15:14:26 +0800</pubDate><description><![CDATA[Using IDO
To switch between buffers, press “C-x b”, then:

type some characters appearing in the buffer name, RET to visit the buffer in the front the list.use C-s (next) or C-r (previous) to move]]></description><category></category></item><item><title><![CDATA[ruby 相关笔记]]></title><link>https://blog.youkuaiyun.com/panaroma/article/details/7804444</link><guid>https://blog.youkuaiyun.com/panaroma/article/details/7804444</guid><author>panaroma</author><pubDate>Tue, 31 Jul 2012 09:40:08 +0800</pubDate><description><![CDATA[1. It’s worth noting that the 
nil object is special, in that it is the only Ruby object that

is false in a boolean context, apart from false
itself:
2.we can omit the curly braces for 
final h]]></description><category></category></item><item><title><![CDATA[emacs org mode 笔记 ----- 1]]></title><link>https://blog.youkuaiyun.com/panaroma/article/details/7770985</link><guid>https://blog.youkuaiyun.com/panaroma/article/details/7770985</guid><author>panaroma</author><pubDate>Sat, 21 Jul 2012 18:45:24 +0800</pubDate><description><![CDATA[Emacs org mode 

* Document structure
** Outlines
   TAB to hide or show the structure
** Headlines
   1) * is a first level headline
   2) ** is a second level headline
   3) and so on 
** V]]></description><category></category></item><item><title><![CDATA[arpspoof]]></title><link>https://blog.youkuaiyun.com/panaroma/article/details/7749726</link><guid>https://blog.youkuaiyun.com/panaroma/article/details/7749726</guid><author>panaroma</author><pubDate>Sun, 15 Jul 2012 23:01:30 +0800</pubDate><description><![CDATA[Suposing we've installed a linux with dsniff tool, we have to enable routing in system's kernel:





sysctl -w net.ipv4.ip_forward=1




We have to create two different process for establi]]></description><category></category></item><item><title><![CDATA[git]]></title><link>https://blog.youkuaiyun.com/panaroma/article/details/7738423</link><guid>https://blog.youkuaiyun.com/panaroma/article/details/7738423</guid><author>panaroma</author><pubDate>Wed, 11 Jul 2012 23:44:43 +0800</pubDate><description><![CDATA[fetch + merge = pull]]></description><category></category></item><item><title><![CDATA[.emacs  7-11-2012]]></title><link>https://blog.youkuaiyun.com/panaroma/article/details/7737961</link><guid>https://blog.youkuaiyun.com/panaroma/article/details/7737961</guid><author>panaroma</author><pubDate>Wed, 11 Jul 2012 20:42:43 +0800</pubDate><description><![CDATA[;;yasnippet
(add-to-list 'load-path
              "~/.emacs.d/plugins")
(require 'yasnippet-bundle)


;;-------------rinari-----------
 ;; Interactively Do Things (highly recommended, but not s]]></description><category></category></item><item><title><![CDATA[ruby on rails params]]></title><link>https://blog.youkuaiyun.com/panaroma/article/details/7709881</link><guid>https://blog.youkuaiyun.com/panaroma/article/details/7709881</guid><author>panaroma</author><pubDate>Mon, 02 Jul 2012 21:38:13 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[ruby on rails]]></title><link>https://blog.youkuaiyun.com/panaroma/article/details/7689492</link><guid>https://blog.youkuaiyun.com/panaroma/article/details/7689492</guid><author>panaroma</author><pubDate>Mon, 25 Jun 2012 13:04:02 +0800</pubDate><description><![CDATA[chapter 6 

----------------------------------------------autotest----------------------------------------
gem 'annotate', :git => 'git://github.com/ctran/annotate_models.git'
bundle exec annotate]]></description><category></category></item><item><title><![CDATA[debian 的网络安装]]></title><link>https://blog.youkuaiyun.com/panaroma/article/details/7684042</link><guid>https://blog.youkuaiyun.com/panaroma/article/details/7684042</guid><author>panaroma</author><pubDate>Fri, 22 Jun 2012 09:07:36 +0800</pubDate><description><![CDATA[下载 debian netinstall ， i386


假设U盘的设备号是 /dev/sdb


zcat boot.img.gz > /dev/sdb 
//在U盘中放入光盘镜像
mount  /dev/sdb /mnt
cp debain debian-testing-i386-bussinesscard.iso  /mnt/
umount /mnt]]></description><category></category></item><item><title><![CDATA[ruby ubuntu]]></title><link>https://blog.youkuaiyun.com/panaroma/article/details/7683999</link><guid>https://blog.youkuaiyun.com/panaroma/article/details/7683999</guid><author>panaroma</author><pubDate>Thu, 21 Jun 2012 20:32:14 +0800</pubDate><description><![CDATA[If you are running an older version of ubuntu the guide below might still apply, but since the release of Ubuntu 12.04 this install has become a much simpler process. So simple in fact that you can ba]]></description><category></category></item><item><title><![CDATA[debian ruby 配置]]></title><link>https://blog.youkuaiyun.com/panaroma/article/details/7681012</link><guid>https://blog.youkuaiyun.com/panaroma/article/details/7681012</guid><author>panaroma</author><pubDate>Wed, 20 Jun 2012 21:16:23 +0800</pubDate><description><![CDATA[apt-get update
apt-get upgrade 

sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev]]></description><category></category></item><item><title><![CDATA[Dell && Steve Jobs]]></title><link>https://blog.youkuaiyun.com/panaroma/article/details/7674706</link><guid>https://blog.youkuaiyun.com/panaroma/article/details/7674706</guid><author>panaroma</author><pubDate>Mon, 18 Jun 2012 21:38:23 +0800</pubDate><description><![CDATA[各位学长，大家好！
今天我这篇报告的题目，是【Michael Dell v.s. Steve Jobss】，内容，则是比较这兩位信息产业巨擘，他们的家世背景、成长过程、个人的特质发展，最后会对DELL 与APPLE兩个公司未來的展望作一个比较，这算是一个显性的目的，除了这显性目的之外，还有一个隐性的目的，让我先卖个关子，留待最后再來揭露。这一份报告，是在一个多月之前定稿的，第一次是11/16]]></description><category></category></item><item><title><![CDATA[N++ ++N]]></title><link>https://blog.youkuaiyun.com/panaroma/article/details/7670506</link><guid>https://blog.youkuaiyun.com/panaroma/article/details/7670506</guid><author>panaroma</author><pubDate>Sun, 17 Jun 2012 11:13:34 +0800</pubDate><description><![CDATA[很多次遇到了
a[N++] 是程序无法正常运行的情况
还有就是  function(N++, sdfsa)
这个时候
要么 使用function (N+1, sdasa)
要多 多一个变量]]></description><category></category></item><item><title><![CDATA[何为内部排序和外部排序？]]></title><link>https://blog.youkuaiyun.com/panaroma/article/details/7661636</link><guid>https://blog.youkuaiyun.com/panaroma/article/details/7661636</guid><author>panaroma</author><pubDate>Thu, 14 Jun 2012 08:03:06 +0800</pubDate><description><![CDATA[内部排序 (in memory) : 如果被排序的文件适合放在内存当中，则排序方法称为“内部排序”
外部排序：    从磁带或者磁盘上对文件进行排序，称为 “外部排序”
区别： 
                内部排序可以很容易的访问任何元素，外部排序必须顺序访元素]]></description><category></category></item><item><title><![CDATA[现在正在自己啃的书，算法]]></title><link>https://blog.youkuaiyun.com/panaroma/article/details/7650701</link><guid>https://blog.youkuaiyun.com/panaroma/article/details/7650701</guid><author>panaroma</author><pubDate>Sun, 10 Jun 2012 21:20:53 +0800</pubDate><description><![CDATA[http://www.amazon.cn/%E5%85%B7%E4%BD%93%E6%95%B0%E5%AD%A6-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%A7%91%E5%AD%A6%E5%9F%BA%E7%A1%80-%E6%A0%BC%E9%9B%B7%E5%8E%84%E5%A7%86/dp/B0011AC8FS/ref=lh_ni_t


http://www]]></description><category></category></item><item><title><![CDATA[Josephus 环]]></title><link>https://blog.youkuaiyun.com/panaroma/article/details/7649575</link><guid>https://blog.youkuaiyun.com/panaroma/article/details/7649575</guid><author>panaroma</author><pubDate>Sun, 10 Jun 2012 09:53:09 +0800</pubDate><description><![CDATA[public class Josephus {
    public static void main(String[] args) {
        int M = Integer.parseInt(args[0]);
        int N = Integer.parseInt(args[1]);

        // initialize the queue
        Queu]]></description><category></category></item></channel></rss>