<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1942973776528985966</id><updated>2026-05-02T19:57:53.724+03:00</updated><category term="ruby"/><category term="rails"/><category term="web"/><category term="bash"/><category term="development"/><category term="shell"/><category term="google"/><category term="command line"/><category term="elife"/><category term="filesystem"/><category term="jobseek"/><category term="testing"/><category term="workarounds"/><category term="working directories"/><category term="acts_as_taggable_on"/><category term="criticism"/><category term="culture"/><category term="debug"/><category term="email"/><category term="git"/><category term="i18n"/><category term="israel"/><category term="jQuery"/><category term="javascript"/><category term="links"/><category term="personal"/><category term="philosophy"/><category term="photo"/><category term="pow"/><category term="specs"/><category term="subdomains"/><category term="sucks"/><category term="tagging"/><category term="tags"/><category term="templates"/><category term="term"/><category term="tests"/><category term="works4me"/><category term="HTML5"/><category term="agents"/><category term="aineko"/><category term="applications"/><category term="apps"/><category term="arrays"/><category term="aspects"/><category term="autoSuggest"/><category term="blogs"/><category term="boats"/><category term="boolean"/><category term="byebug"/><category term="chat"/><category term="checkboxes"/><category term="circleci"/><category term="civilisation"/><category term="clothing"/><category term="coding"/><category term="command"/><category term="commits"/><category term="conspiracy"/><category term="content"/><category term="dev env"/><category term="development environment"/><category term="docs"/><category term="domains"/><category term="form building"/><category term="forms"/><category term="framework"/><category term="future"/><category term="github"/><category term="gmail"/><category term="gotchas"/><category term="guard"/><category term="guide"/><category term="hebrew"/><category term="helpers"/><category term="heroku"/><category term="historical reasons"/><category term="history"/><category term="hosting"/><category term="https"/><category term="ideas"/><category term="in-place"/><category term="indexing"/><category term="information"/><category term="internationalisation"/><category term="ios"/><category term="ipad"/><category term="iphone"/><category term="labels"/><category term="lifehack"/><category term="lighttpd"/><category term="linguistic"/><category term="local"/><category term="local network"/><category term="mac"/><category term="mail_view"/><category term="management"/><category term="medium"/><category term="microsoft"/><category term="min"/><category term="mine"/><category term="mouldwarp"/><category term="multiparent"/><category term="nature"/><category term="nested"/><category term="opensource"/><category term="osx"/><category term="politics"/><category term="ports"/><category term="programming"/><category term="rack"/><category term="rdebug"/><category term="redirection"/><category term="remote debugging"/><category term="resume"/><category term="revision control"/><category term="ruby on rails"/><category term="ruby-debug"/><category term="rvm"/><category term="searching"/><category term="self-praising"/><category term="server"/><category term="skype"/><category term="smile"/><category term="spam"/><category term="spork"/><category term="ssl"/><category term="static content"/><category term="stunnel"/><category term="support"/><category term="syntax"/><category term="tar"/><category term="tasks"/><category term="tea"/><category term="ted"/><category term="thinking_sphinx"/><category term="time"/><category term="translation"/><category term="tunnels"/><category term="unfair practices"/><category term="unix"/><category term="update"/><category term="uuencode"/><category term="virtual attributes"/><category term="vw"/><category term="web app development"/><category term="web apps"/><category term="web dev"/><category term="web development"/><category term="wit"/><category term="work"/><category term="world domination"/><category term="xip.io"/><category term="yahoo"/><title type='text'>mines!</title><subtitle type='html'>a developer developer&#39;s development log</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Costa</name><uri>http://www.blogger.com/profile/16733346957065712860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK06BRm_Cfki2F2QjsSzAwDHbdy3hf8W0socoXPs0pEixzPK0SVP_lIopqC-GimT3JGGYpS9YpQvov-16NbqEQJord8BOLZfiC_52Pqmuku1EYC7ybI5a8IEadkJ15EpI/s220/damnface2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>54</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1942973776528985966.post-2978771670877754324</id><published>2014-11-25T20:32:00.002+02:00</published><updated>2014-11-25T20:32:51.522+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="blogs"/><category scheme="http://www.blogger.com/atom/ns#" term="medium"/><category scheme="http://www.blogger.com/atom/ns#" term="mouldwarp"/><title type='text'>A modern day blog engine?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
This blog will now probably continue &lt;a href=&quot;https://medium.com/@costa&quot;&gt;here&lt;/a&gt;. I&#39;m not sure I&#39;m up to putting any effort in transferring the &amp;nbsp;old posts.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/2978771670877754324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mines.mouldwarp.com/2014/11/a-modern-day-blog-engine.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/2978771670877754324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/2978771670877754324'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/2014/11/a-modern-day-blog-engine.html' title='A modern day blog engine?'/><author><name>mouldwarp</name><uri>http://www.blogger.com/profile/08119561164499533140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1942973776528985966.post-1268283438540566630</id><published>2014-10-13T16:25:00.000+03:00</published><updated>2014-10-13T16:25:05.389+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bash"/><category scheme="http://www.blogger.com/atom/ns#" term="command line"/><category scheme="http://www.blogger.com/atom/ns#" term="shell"/><category scheme="http://www.blogger.com/atom/ns#" term="working directories"/><title type='text'>Bash Contexts Cont. (for those still bashing)</title><content type='html'>To iterate on my olde poste&amp;nbsp;&lt;a href=&quot;http://mines.mouldwarp.com/2009/09/bash-contexts.html&quot;&gt;mines!: bash contexts&lt;/a&gt; about directory-specific shell scripts — via local &lt;code&gt;./.bashrc&lt;/code&gt;&#39;s and the following line at the end of &lt;code&gt;~/.bashrc&lt;/code&gt;
&lt;script src=&quot;https://gist.github.com/costa/183684.js&quot;&gt;&lt;/script&gt;
So, to make this technique complete (and to support login shells starting from non-home directories, like with Terminal.app&#39;s Resume), you must also add the following line at the beginning of &lt;code&gt;~/.profile&lt;/code&gt;
&lt;script src=&quot;https://gist.github.com/costa/95791b71c4cf54e85be5.js&quot;&gt;&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/1268283438540566630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mines.mouldwarp.com/2014/10/bash-contexts-cont-for-those-still.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/1268283438540566630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/1268283438540566630'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/2014/10/bash-contexts-cont-for-those-still.html' title='Bash Contexts Cont. (for those still bashing)'/><author><name>mouldwarp</name><uri>http://www.blogger.com/profile/08119561164499533140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1942973776528985966.post-4067320703490273311</id><published>2014-06-05T06:29:00.001+03:00</published><updated>2014-06-05T06:33:07.310+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="byebug"/><category scheme="http://www.blogger.com/atom/ns#" term="debug"/><category scheme="http://www.blogger.com/atom/ns#" term="development"/><category scheme="http://www.blogger.com/atom/ns#" term="pow"/><category scheme="http://www.blogger.com/atom/ns#" term="rails"/><category scheme="http://www.blogger.com/atom/ns#" term="remote debugging"/><category scheme="http://www.blogger.com/atom/ns#" term="ruby"/><category scheme="http://www.blogger.com/atom/ns#" term="ruby-debug"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>pow and byebug - staying in the web app dev env heaven: an update for ruby 2.1</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://mines.mouldwarp.com/2012/04/pow-guard-and-rdebug-staying-in-web-app.html&quot;&gt;The previous version (for ruby 1.9) is here.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
It seems &lt;a href=&quot;https://rubygems.org/gems/ruby-debug&quot;&gt;ruby-debug&lt;/a&gt; has fallen out of favour with the community and the replacement is &lt;a href=&quot;https://rubygems.org/gems/byebug&quot;&gt;byebug&lt;/a&gt;.&lt;br /&gt;
So here&#39;s my follow-up on the old post.&lt;br /&gt;
&lt;br /&gt;
The steps to enable byebugging in your app dev env:&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;echo export POW_WORKERS=1 &amp;gt;&amp;gt; ~/.powconfig &amp;nbsp;# make sure&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://pow.cx/&quot; style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;pow&lt;/a&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&amp;nbsp;runs only one app process — globally&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;cd&amp;nbsp;&lt;i&gt;&amp;lt;your project directory&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Add &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;byebug&lt;/span&gt; to your bundle (and remove &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;ruby-debug&lt;/span&gt; if exists).&lt;/li&gt;
&lt;li&gt;Paste the following snippet at the end of your &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;config/environments/development.rb&lt;/span&gt; — for &lt;a href=&quot;http://rubyonrails.org/&quot;&gt;rails&lt;/a&gt;, or in the appropriate development environment initialisation module — for the platform of your choice:&lt;script src=&quot;https://gist.github.com/costa/bf49749829003a9f4332.js&quot;&gt;&lt;/script&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;echo export RUBY_DEBUG_PORT=10007 &amp;gt;&amp;gt; .powenv &amp;nbsp;# make sure we enable debugging with a machine-unique port, e.g. 10007 (you should pick different ports for different projects)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;touch tmp/restart.txt&lt;/span&gt;Then make any request to actually restart your server.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;byebug -R localhost:10007 -d &amp;nbsp;# you&#39;re back in business, go wild with debugger&#39;s in your code&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/4067320703490273311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mines.mouldwarp.com/2014/06/pow-and-byebug-staying-in-web-app-dev.html#comment-form' title='28 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/4067320703490273311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/4067320703490273311'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/2014/06/pow-and-byebug-staying-in-web-app-dev.html' title='pow and byebug - staying in the web app dev env heaven: an update for ruby 2.1'/><author><name>mouldwarp</name><uri>http://www.blogger.com/profile/08119561164499533140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>28</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1942973776528985966.post-984665556801789025</id><published>2014-04-22T10:16:00.002+03:00</published><updated>2014-04-22T10:16:49.964+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="chat"/><category scheme="http://www.blogger.com/atom/ns#" term="microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="skype"/><category scheme="http://www.blogger.com/atom/ns#" term="support"/><title type='text'>A Nice Support Chat -or- Skype R.I.P., Goodbye M$kype</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;page&quot; title=&quot;Page 1&quot;&gt;
   &lt;div class=&quot;layoutArea&quot;&gt;
    &lt;div class=&quot;column&quot;&gt;
     &lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;i&gt;(a chat with their support after they&#39;ve silently failed to &lt;/i&gt;take my money&lt;i&gt; almost three weeks ago leaving my credit very low)&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
info: at 15:35:57&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Please wait for an agent to respond. You are currently &#39;1&#39; in the queue.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
info: at 15:35:58&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Privacy Statement&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
You are now chatting with &#39;Rose Ann S&#39;.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:36:09&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Hi Rose Ann&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:36:11&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Hello! Welcome to Skype Live Support! My name is Rose.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:36:11&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
In case we get disconnected, simply click on the Chat Support Link and you will be reconnected to us in no time.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:36:11&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
https://support.skype.com/support_selection .&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:36:11&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
With that being said, how may I help you?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:36:26&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
My payment is pending&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:36:33&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Oh my!&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:36:51&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
I understand your having issue with your payment,&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:36:59&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Yes, can you check it?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:36:58&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Let me check it here for you.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:37:03&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
thx&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:37:08&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Sure!&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:37:09&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
To make sure I am pulling up the right account may I have your Skype name?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:37:54&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
xxxxxxxx&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:38:04&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Thank you! May I also know your first name so I can address you properly?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:38:31&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:38:38&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Thank you Costa.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:38:43&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
It&#39;s nice to meet you.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:38:52&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
I am now checking your account here.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:39:05&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
May I know the last 4 digits of your credit card?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:39:15&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
XXXX&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:39:15&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Just for me to double check it here on my end.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:39:19&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Thank you.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:39:48&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
I can see here that the status of your card is CREATED.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:40:09&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
What I can advice it I will cancel it here then please try to purchase again.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:40:26&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Your credit card is not yet active in our end.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:40:40&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Is it okay with you if I cancel it here?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:40:53&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Why?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:41:14&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
As I checked, it is not yet active in our end.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:41:41&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Just to avoid confusion on our system, we need to delete the info again, then put it back.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:41:47&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
What does it mean, not active?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:41:59&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Okay.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:42:27&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
There still no autorization for you to purchase using your credit card since it is not yet active on our end.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:42:35&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Your system gets confused by credit cards?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:42:53&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Yes.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:43:06&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Why?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:43:23&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Because you enter it already.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:43:38&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
So, if I make the payment again, there&#39;s a chance of the system getting confused again, right?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:43:49&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
But it is not yet activated, that is why we need to cancel it and put it back again.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:44:22&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
That is why we need to try, then lets see what will happen.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:44:42&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rest assure that once we try to purchase again, it will be successful.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:44:51&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
You know, this is a funny talk.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:45:20&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Your system has a bug and you&#39;re trying to make me help you debug it, right?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:45:32&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
No.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:45:47&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
So how do you know it will be successful?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:46:02&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
What I am saying is, your payment details is not yet active on our end.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:46:21&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Has there been a bug that has been fixed?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:46:34&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
What we need to do is purchase again, then put back your payment details.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:46:40&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
On my end, the card is perfectly active, you know.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:46:59&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
I can say that this is not a bug issue.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:47:02&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Alright.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:47:19&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Then please try to purchase again.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:47:31&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
I am sure it will go through on your end.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:48:07&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Please help me understand. I make a lot of internet purchases. I&#39;ve never been told &quot;your card is not active on our end, and this is not a bug&quot;.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:48:19&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Is this the intended behaviour of your system?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:48:26&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
If not, it&#39;s a bug.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:48:36&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Let me explain it to you.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:48:47&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Is that okay with you?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:49:06&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
If this is a bug, so either you cannot be sure it will work this time, or it has been fixed, correct?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:49:19&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Yes, please explain. Your logic kinda eludes me.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:49:45&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
As I said it is not a bug issue. Please give me a minute to explain what I can see on your account.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:49:48&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Thank you!&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:51:36&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
As I checked, the reason why your purchase did not go through is because, your payment details is not yet active on our end, I can see that you purchase Skype credit on your account last April 3,2014. But it still Pending on your end right?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:51:51&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Nothing to worry, it will never be push through.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:52:29&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Since your payment details is not yet authorize to purchase.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:53:08&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Who authorises my details for purchases?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:53:20&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
You&#39;re bank.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:53:52&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
So my bank did not authorise the transaction, is that what you&#39;re saying?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:54:21&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
So what you need to do is contact your bank, then inform them to authorise your transaction with Skype for it to be DELIVERED on your end.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:54:25&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Yes.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:55:14&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Ok, it&#39;s a bit different version of what you&#39;ve said earlier. And it makes sense this time.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:55:25&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
I see.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:55:32&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Sorry for the confussion.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:56:15&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
The best thing to do is contact your bank now, then rest assure that you will be able to purchase a credit.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:56:22&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
You are still sure if we delete my details and make another payment attempt, it will go through, right?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:57:33&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
We just want to try to repurchase again, but if it wont work, you really need to contact your bank.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:58:18&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
I see, so you&#39;re not so sure as you were just 5 minutes ago.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:58:45&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Alright.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:58:50&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Sorry about that.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 15:59:04&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
I&#39;m calling my bank, do you have any transaction id I can give to them?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:59:21&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
It&#39;s just that we want to try first other option.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:59:24&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Alright.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 15:59:50&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Here is your reference number about this conversation 1243782898.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:00:04&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
(I hope they will help me fast enough, because I&#39;m in another country and my Skype credit is extremely low)&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:00:27&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
I understand that.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:00:50&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Do worry once your bank authorise your payment, you will be able to purchase a credit.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:01:59&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
All you need to do is inform your bank that you want to authorise your payment with Skype. Then just to make sure, plase wait within 1 hour then purchase again.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:03:45&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Is there anything else I can assist you with today?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:04:15&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Are we still connected Costa?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:05:05&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
yes, I&#39;m with my credit card company&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:05:15&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Alright.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:06:03&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Please let me know once your done talking to your bank.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:06:06&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Thank you!&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:08:33&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Ok, they said they didn&#39;t see any transaction.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:09:01&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Yes, beacuse your card is not yet authorise to purchase.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:09:25&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
...from you. No failed transactions at all. And I had a lot of transactions this month.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:09:35&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Look, let me explain.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:09:44&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Okay.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:10:54&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
How credit card works: I give the number, you charge the money.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:11:08&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Alright.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:11:15&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
If a transaction fails, it&#39;s either on my bank&#39;s end or on your end.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:11:23&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
I&#39;ve just cleared my end.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:11:29&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Okay.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:12:10&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Your internal statuses are of no interest to me. You&#39;re just wasting my time while I&#39;ve been a paying customer for a long time.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:12:16&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Right?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:12:29&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Alright.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:12:49&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Thank you for your effort contacting your bank about this.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:14:34&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
It&#39;s just that it is different from Skype, since it is the first time you will use your card XXX, Skype will still need the authorization from your bank for any transaction you will made to us.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:15:13&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Even if you enter your payment details, we still need the authorisation from your bank for your purchase to be DELIVERED.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:16:39&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
But your system doesn&#39;t seem to have made the transaction.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:16:57&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Since my credit company didn&#39;t see it.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:17:03&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
So, what gives?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:17:14&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Alright.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:18:54&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Since I can see here all your transaction made with Skype that is not been DELIVERED due to the reason that your payment method is not yet authorise, that is why they cannot see it on their end.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:19:00&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
I&#39;ve just looked through my purchase history. Gosh, I&#39;ve paid 100s of ££ to you...&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:19:17&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
But on Skype I can say that we process your purchase request.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:19:54&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
You know, within this period there were no such problems, this is probably the fourth credit card that I&#39;m using with Skype.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:20:09&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
I see.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:20:22&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Who authorises the payment methods? Rose Ann S: at 16:20:53&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
You need to ask for the authorisation on your bank.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:21:15&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
You told me it was my bank, well it isn&#39;t — they have nothing to authorise — they have no pending transaction on their end.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:21:19&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Then who?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:21:28&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Then once they authorise the payment, you can purchase Skype credit on your Skype account.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:21:51&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Please try to understand what I wrote right above.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:22:07&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
I understand it Costa.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:22:35&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
So, what I should tell my bank to authorise now?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:23:00&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Agian, the reason why they cannot see the transaction you made is because your payment method is not yet authorise to purchase.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:23:57&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Why it is not authorised?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:24:14&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
So even if you make a purchase with us, your bank will not see it because your card is not yet allowed to make a purchase.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:24:38&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
So I cannot make a purchase with you, right?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:25:00&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
You can if your bank will authorise the payment.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:25:25&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
But they will not see it since the card is not authorised, right?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:26:05&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
So they must authorise the payment they don&#39;t see, right?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:26:19&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
That is why I ask you to call your bank and inform them that you want to authorise your payment with Skype.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:26:31&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Your bank is the one deciding to authorize the card or not. Please call them back, and let them know that we need a permission to use this card for Skype purchases.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:26:47&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
That&#39;s what I did. And they said they see no transaction from you.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:27:34&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
They authorise me to make payments to whoever I want. That&#39;s the idea of credit cards.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:27:45&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Can you please try to purchase now?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:27:59&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Why?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:28:00&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Then let&#39;s see if they authorise your card already.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:28:15&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
They did nothing, I&#39;ve just talked to them.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:28:22&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
To make sure that your credit card is already authorise to make payment to Skype.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:28:28&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
They can only authorise transactions they see.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:28:29&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Okay.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:29:00&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
My card is authorised to make payments to any business in the world.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:29:02&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
They need to authorise your card.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:29:28&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Not your transaction made.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:29:34&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Nope, my card is authorised to any payments the moment I have it.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:29:43&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Okay.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:30:09&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Then make a purchase for Skype credit on your account.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:30:23&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
That is international Platinum MaserCard I&#39;ve been using for many years.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:31:26&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
As you said, it is authorise to make purchase, what I can advise is purchase for Skype credit, then I will check it here on my end if it will be DELIVERED.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:31:38&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Plus, I&#39;ve just been talking to the credit card company and they told me I have no problem paying to any company, including Skype... Sorry, Microsoft.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:31:52&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Okay.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:32:46&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
I&#39;m saying it&#39;s always been authorised, the credit company or bank did not do any action today.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:33:04&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Okay.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:33:17&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
So there will be no difference on my end. Will be any difference on your end?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:34:21&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
You need to make a purchase first then let see if there will be a difference on your first purchase.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:35:28&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
So, you&#39;re positive your system has no bugs, but you&#39;re not sure what it will do if we try again, right?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:35:52&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Beacuse it is really not a bug issue.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:37:00&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Believe me, your not the only person, we ask to authorise first their payment method to make a purchase to Skype.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:38:06&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
How do you want me to authorise my &quot;first&quot; payment?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:38:35&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
As I said, all you need to do is contact your bank.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:38:52&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Then as them to authorise your card for your purchase.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:39:58&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
I just did, what they said was that they had seen no transaction from you and that my card has always been authorised to any payments in the world. What&#39;s next?&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:40:17&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Okay.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:42:31&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Well I think it&#39;s not Okay, I think I&#39;ve just had enough, I&#39;m taking my money somewhere else, I&#39;ve heard Rebtel has some nice software.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:42:35&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Cheery bye.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:42:43&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Actually the buttom line here is you need to contact your bank then inform them to authorise your payment with us not the transaction you made. You&#39;re credit card I mean.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:43:02&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Alright.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Costa Shapiro: at 16:43:14&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
All the best to you and to Microsoft.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:43:25&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Thank you for your time chatting with me.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:43:47&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
In the future you can also find answers to any common issue and questions at support.skype.com&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:43:57&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
It’s been a pleasure assisting you today.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:44:03&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Good bye for now.&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Rose Ann S: at 16:44:07&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Take care!&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
info: at 16:44:17&lt;/div&gt;
&lt;div style=&quot;font-family: Helvetica; font-size: 13px;&quot;&gt;
Chat session has been terminated by the agent.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;page&quot; title=&quot;Page 8&quot;&gt;
&lt;div class=&quot;layoutArea&quot;&gt;
&lt;div class=&quot;column&quot;&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/984665556801789025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mines.mouldwarp.com/2014/04/a-nice-support-chat-or-skype-rip.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/984665556801789025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/984665556801789025'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/2014/04/a-nice-support-chat-or-skype-rip.html' title='A Nice Support Chat -or- Skype R.I.P., Goodbye M$kype'/><author><name>mouldwarp</name><uri>http://www.blogger.com/profile/08119561164499533140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1942973776528985966.post-804642325065882969</id><published>2014-03-30T15:12:00.003+03:00</published><updated>2014-03-30T15:48:33.260+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="email"/><category scheme="http://www.blogger.com/atom/ns#" term="mail_view"/><category scheme="http://www.blogger.com/atom/ns#" term="rails"/><category scheme="http://www.blogger.com/atom/ns#" term="ruby"/><category scheme="http://www.blogger.com/atom/ns#" term="ruby on rails"/><category scheme="http://www.blogger.com/atom/ns#" term="specs"/><category scheme="http://www.blogger.com/atom/ns#" term="templates"/><category scheme="http://www.blogger.com/atom/ns#" term="testing"/><category scheme="http://www.blogger.com/atom/ns#" term="tests"/><title type='text'>mail_view for human — and also for automatic — testing</title><content type='html'>&lt;p&gt;
I&#39;ve come to use &lt;b&gt;&lt;a href=&quot;https://github.com/basecamp/mail_view&quot;&gt;a nice gem called mail_view&lt;/a&gt;&lt;/b&gt; for visual testing of email templates in Rails.&lt;br /&gt;
I think it is totally legit and desirable to re-use that code in the views testing suite, so here we go:&lt;br /&gt;
&lt;em&gt;(provided that your &lt;code&gt;MailView&lt;/code&gt;&#39;s subclass is &lt;code&gt;MailPreview&lt;/code&gt;, put this in &lt;code&gt;./spec/views/mail_spec.rb&lt;/code&gt;)&lt;/em&gt;
&lt;/p&gt;
&lt;script src=&quot;https://gist.github.com/costa/9871855.js&quot;&gt;&lt;/script&gt;
&lt;p&gt;
This just checks for the lack of exceptions and any content, but it&#39;s a starting point.
&lt;/p&gt;
&lt;p&gt;
p.s. A nice complementary pull request of mine is &lt;b&gt;&lt;a href=&quot;https://github.com/basecamp/mail_view/pull/71&quot;&gt;here&lt;/a&gt;&lt;/b&gt;.</content><link rel='replies' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/804642325065882969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mines.mouldwarp.com/2014/03/mailview-for-human-and-also-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/804642325065882969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/804642325065882969'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/2014/03/mailview-for-human-and-also-for.html' title='mail_view for human — and also for automatic — testing'/><author><name>mouldwarp</name><uri>http://www.blogger.com/profile/08119561164499533140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1942973776528985966.post-3578213463813336420</id><published>2014-01-23T16:14:00.000+02:00</published><updated>2014-01-23T16:14:54.771+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="helpers"/><category scheme="http://www.blogger.com/atom/ns#" term="i18n"/><category scheme="http://www.blogger.com/atom/ns#" term="rails"/><category scheme="http://www.blogger.com/atom/ns#" term="ruby"/><title type='text'>Less stupid Rails translation helper (with blocks for interpolation)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;https://github.com/rails/rails/pull/13808&quot;&gt;My very first Rails Pull Request!&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
And meanwhile, you&#39;re welcome to copy&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/costa/8579008.js&quot;&gt;&lt;/script&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/3578213463813336420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mines.mouldwarp.com/2014/01/less-stupid-rails-translation-helper.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/3578213463813336420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/3578213463813336420'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/2014/01/less-stupid-rails-translation-helper.html' title='Less stupid Rails translation helper (with blocks for interpolation)'/><author><name>mouldwarp</name><uri>http://www.blogger.com/profile/08119561164499533140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1942973776528985966.post-3895552238277899332</id><published>2014-01-22T16:42:00.004+02:00</published><updated>2014-01-22T16:42:42.626+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ruby"/><title type='text'>The ruby hint of the day: Hash#fetch</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Use &lt;code&gt;hash.fetch(key)&lt;/code&gt; instead of &lt;code&gt;hash[key]&lt;/code&gt; whenever your &lt;code&gt;Hash&lt;/code&gt; is constant and you expect the key to be one of the hash keys — it will raise an exception if not found. Early bug detection you see.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/3895552238277899332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mines.mouldwarp.com/2014/01/the-ruby-hint-of-day-hashfetch.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/3895552238277899332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/3895552238277899332'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/2014/01/the-ruby-hint-of-day-hashfetch.html' title='The ruby hint of the day: Hash#fetch'/><author><name>mouldwarp</name><uri>http://www.blogger.com/profile/08119561164499533140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1942973776528985966.post-7311123505229541297</id><published>2014-01-16T14:48:00.003+02:00</published><updated>2014-01-26T01:19:41.918+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="i18n"/><category scheme="http://www.blogger.com/atom/ns#" term="internationalisation"/><category scheme="http://www.blogger.com/atom/ns#" term="rails"/><category scheme="http://www.blogger.com/atom/ns#" term="ruby"/><category scheme="http://www.blogger.com/atom/ns#" term="specs"/><category scheme="http://www.blogger.com/atom/ns#" term="testing"/><title type='text'>I18n testing outfit for Rails 3.2 (also Rails 4.0-stable)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;p&gt;Now put this in &lt;code&gt;config/initializers/i18n_test.rb&lt;/code&gt; and spec it!&lt;/p&gt;
&lt;script src=&quot;https://gist.github.com/costa/8454458.js&quot;&gt;&lt;/script&gt;
&lt;p&gt;N.B. Curiously enough, a similar technique is needed for 4.0 as well.&lt;/p&gt;
&lt;p&gt;P.S. Tested and working with Rails 4.0-stable, yay!&lt;/p&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/7311123505229541297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mines.mouldwarp.com/2014/01/i18n-testing-outfit-for-rails-32.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/7311123505229541297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/7311123505229541297'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/2014/01/i18n-testing-outfit-for-rails-32.html' title='I18n testing outfit for Rails 3.2 (also Rails 4.0-stable)'/><author><name>mouldwarp</name><uri>http://www.blogger.com/profile/08119561164499533140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1942973776528985966.post-6525071131171207995</id><published>2013-05-29T15:50:00.000+03:00</published><updated>2013-05-29T16:07:02.358+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dev env"/><category scheme="http://www.blogger.com/atom/ns#" term="development environment"/><category scheme="http://www.blogger.com/atom/ns#" term="https"/><category scheme="http://www.blogger.com/atom/ns#" term="ios"/><category scheme="http://www.blogger.com/atom/ns#" term="ipad"/><category scheme="http://www.blogger.com/atom/ns#" term="iphone"/><category scheme="http://www.blogger.com/atom/ns#" term="local"/><category scheme="http://www.blogger.com/atom/ns#" term="local network"/><category scheme="http://www.blogger.com/atom/ns#" term="osx"/><category scheme="http://www.blogger.com/atom/ns#" term="ssl"/><category scheme="http://www.blogger.com/atom/ns#" term="stunnel"/><category scheme="http://www.blogger.com/atom/ns#" term="subdomains"/><category scheme="http://www.blogger.com/atom/ns#" term="testing"/><category scheme="http://www.blogger.com/atom/ns#" term="tunnels"/><category scheme="http://www.blogger.com/atom/ns#" term="web app development"/><category scheme="http://www.blogger.com/atom/ns#" term="web apps"/><category scheme="http://www.blogger.com/atom/ns#" term="web dev"/><category scheme="http://www.blogger.com/atom/ns#" term="web development"/><category scheme="http://www.blogger.com/atom/ns#" term="xip.io"/><title type='text'>HTTPS in local development environment (with subdomains, stunnel and [optionally] pow and [bonus] iPad)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;In every web developer&#39;s life there&#39;s a moment your baby wants to go secure, and this means putting your web app on HTTPS. That is, simply put, adding SSL on top of everything. Sounds simple? Well it should be. For production/staging solution you should read your own app hosting provider&#39;s docs, e.g.&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;https://devcenter.heroku.com/articles/ssl-endpoint&quot;&gt;&lt;i&gt;SSL Endpoint | Heroku Dev Center&lt;/i&gt;&lt;/a&gt;. And for your local dev env, read on (well if you&#39;re on OSX or *nix at least).&lt;br /&gt;
&lt;br /&gt;
First, I&#39;ve found no reason not to use&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://pow.cx/&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;pow&lt;/b&gt;&lt;/a&gt;, both for same-machine (via http://&lt;i&gt;somesub.yourbaby&lt;/i&gt;.dev) and same-network (via http://&lt;i&gt;somesub.yourbaby.192.168.1.111&lt;/i&gt;.xip.io) testing.&lt;br /&gt;
&lt;i&gt;Tip: even if you don&#39;t fancy pow, and use different ports for running stuff instead, you can still use this technique with http://&lt;/i&gt;somesub&lt;i&gt;.lvh.me:&lt;/i&gt;3000&lt;i&gt; (same-machine, &lt;/i&gt;&lt;a href=&quot;http://pastebin.com/GUrn7vvE&quot; style=&quot;font-style: italic;&quot;&gt;resolves to 127.0.0.1:3000&lt;/a&gt;&lt;i&gt;) or http://&lt;/i&gt;somesub.192.168.1.111&lt;i&gt;.xip.io:&lt;/i&gt;3000&lt;i&gt; (same-network, &lt;/i&gt;&lt;a href=&quot;http://xip.io/&quot; style=&quot;font-style: italic;&quot;&gt;resolves to 192.168.1.111:3000&lt;/a&gt;&lt;i&gt;), &lt;/i&gt;somesub&lt;i&gt;&amp;nbsp;being any &lt;/i&gt;&lt;a href=&quot;http://mines.mouldwarp.com/2012/11/subdomains-in-rails-apps-current-brief.html&quot; style=&quot;font-style: italic;&quot;&gt;&lt;b&gt;subdomain&lt;/b&gt;&lt;/a&gt;&lt;i&gt;.&lt;/i&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
Then, we&#39;re going to use &lt;a href=&quot;https://www.stunnel.org/&quot;&gt;&lt;b&gt;stunnel&lt;/b&gt;&lt;/a&gt; to put that SSL on top of our fine-running web app. So, I&#39;ve compiled a little script to automate the stunnel certificate + configuration generation, &lt;a href=&quot;https://github.com/costa/dev/blob/master/bash/stunnelo.sh&quot;&gt;here it is&lt;/a&gt;&amp;nbsp;(any patches/comments are welcome). Install/copy it somewhere, then &lt;strong&gt;go to your project&#39;s directory&lt;/strong&gt; and run:&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;stunnelo.sh yourbaby.192.168.1.111.xip.io&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Hopefully, it will produce all the necessary files in &lt;code&gt;./var/stunnel/yourbaby.192.168.1.111.xip.io/&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Finally, you may run (in a dedicated terminal window):&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;stunnel var/stunnel/yourbaby.192.168.1.111.xip.io/stunnel.cnf&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
then hopefully go to&amp;nbsp;https://&lt;i&gt;anysub.yourbaby.192.168.1.111&lt;/i&gt;.xip.io and see your same old app running in total security.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Wait! In a moment you&#39;ll notice your browser not being happy about the certificate we&#39;ve just created, so here&#39;s a...&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;Bonus:&lt;/i&gt;&lt;br /&gt;
The self-signed certificates this technique creates are obviously will not be trusted by any browser on any device by default. This will get even more messy if your app involves a number of services you&#39;re running in the same dev env.&lt;br /&gt;
For computers, a browser will usually allow you to install the certificate in question when it sees it, so you will be annoyed just once. For iPads/iPhones — that&#39;s what same-network testing is for — you will have to &lt;strong&gt;take var/stunnel/&lt;i&gt;yourbaby.192.168.1.111&lt;/i&gt;.xip.io/stunnel.crt and mail it to yourself, then open the attachment on your iPad&lt;/strong&gt; and that&#39;s how you install the certificate there and go debugging.&lt;br /&gt;
Obviously, you can have any number of such stunnel configs in &lt;code&gt;./var/stunnel/&lt;/code&gt; &amp;mdash; go wild with the domains you are to test.&lt;br /&gt;
&lt;br /&gt;
p.s. I&#39;ve tried to use &lt;a href=&quot;https://github.com/jugyo/tunnels&quot;&gt;&lt;b&gt;tunnels&lt;/b&gt;&lt;/a&gt;, but it provides no means of control over the certificates and thus, complicated scenarios bring... uh... complications.&lt;br /&gt;
p.p.s. Thanks go to &lt;a href=&quot;https://github.com/bsstokes/xip.io-cert&quot;&gt;xip.io-cert&lt;/a&gt; for outlining self-signed certificate generation.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/6525071131171207995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mines.mouldwarp.com/2013/05/https-in-local-development-environment.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/6525071131171207995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/6525071131171207995'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/2013/05/https-in-local-development-environment.html' title='HTTPS in local development environment (with subdomains, stunnel and [optionally] pow and [bonus] iPad)'/><author><name>mouldwarp</name><uri>http://www.blogger.com/profile/08119561164499533140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1942973776528985966.post-1786492288669798951</id><published>2013-01-21T23:06:00.002+02:00</published><updated>2013-01-21T23:07:44.306+02:00</updated><title type='text'>rails 3.2+ controller specs helper for extracting a model object&#39;s accessible attributes</title><content type='html'>&lt;script src=&quot;https://gist.github.com/4589368.js&quot;&gt;&lt;/script&gt;
put it in spec/support/accessible_attributes.rb</content><link rel='replies' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/1786492288669798951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mines.mouldwarp.com/2013/01/rails-32-controller-specs-helper-for.html#comment-form' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/1786492288669798951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/1786492288669798951'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/2013/01/rails-32-controller-specs-helper-for.html' title='rails 3.2+ controller specs helper for extracting a model object&#39;s accessible attributes'/><author><name>mouldwarp</name><uri>http://www.blogger.com/profile/08119561164499533140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1942973776528985966.post-6663142956087878827</id><published>2012-11-19T01:24:00.001+02:00</published><updated>2012-11-19T02:33:23.589+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="apps"/><category scheme="http://www.blogger.com/atom/ns#" term="aspects"/><category scheme="http://www.blogger.com/atom/ns#" term="circleci"/><category scheme="http://www.blogger.com/atom/ns#" term="domains"/><category scheme="http://www.blogger.com/atom/ns#" term="heroku"/><category scheme="http://www.blogger.com/atom/ns#" term="rails"/><category scheme="http://www.blogger.com/atom/ns#" term="ruby"/><category scheme="http://www.blogger.com/atom/ns#" term="subdomains"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>subdomains in rails apps: a current brief</title><content type='html'>&lt;p&gt;Subdomains (or second level domains) are still a nice way to present separate interfaces to a single web app
&amp;#8212; commonly to give a certain kind of customers the feel-n-touch of a dedicated app install.&lt;/p&gt;

&lt;p&gt;Here are most of the related aspects based on a particular Rails3 project:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;some model &lt;code&gt;Group&lt;/code&gt;, representing a customer, or rather a group of users, has a string column &lt;code&gt;domain&lt;/code&gt;
(migration not shown, but don&amp;#8217;t forget to &lt;em&gt;index&lt;/em&gt; by that column)&lt;/p&gt;

&lt;p&gt;in &lt;code&gt;app/models/group.rb&lt;/code&gt;:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;has_many :users
before_validation :downcase_domain, :if =&amp;gt; :domain_changed?
validates :domain, presence: true, uniqueness: true, length: {maximum: 255}, format: /^[0-9a-z-]+$/


def host
  &quot;#{domain}.#{ROOT_DOMAIN}&quot;
end


protected
def downcase_domain
  self.domain = domain.to_s.downcase
end
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;under assumption that you&amp;#8217;re using &lt;code&gt;devise&lt;/code&gt; and your (group&amp;#8217;s) user identity model is &lt;code&gt;User&lt;/code&gt;
(updated for everchanging &lt;code&gt;devise&lt;/code&gt; 2.0.4)&lt;/p&gt;

&lt;p&gt;in &lt;code&gt;app/models/user.rb&lt;/code&gt;:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;belongs_to :group
devise :database_authenticatable, ..., :request_keys =&amp;gt; [:app_subdomain]


def self.find_for_authentication(conditions={})
  group = Group.find_by_domain(conditions.delete(:app_subdomain))
  return nil unless group.present?
  conditions[:group_id] = group.id
  super
end
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;you&amp;#8217;ll have some admin interface where the &lt;code&gt;groups&lt;/code&gt; are managed (e.g. &lt;code&gt;active_admin&lt;/code&gt;, not recommended)&lt;/p&gt;

&lt;p&gt;in &lt;code&gt;app/admin/groups.rb&lt;/code&gt;:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;link_to group.domain, root_url(host: group.host)
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;you will certainly want to do something specific in &lt;code&gt;config/routes.rb&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;you&amp;#8217;ll want some handy helper method, to know which guvnor you&amp;#8217;re serving&lt;/p&gt;

&lt;p&gt;in &lt;code&gt;app/controllers/application_controller.rb&lt;/code&gt;:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;helper_method :current_group
def current_group
  return @current_group if defined? @current_group
  @current_group = request.app_subdomain &amp;amp;&amp;amp; Group.find_by_domain(request.app_subdomain)
end
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;you&amp;#8217;ll need an initializer of some sort to set a constant and monkey-patch the request class, so&amp;#8230;&lt;/p&gt;

&lt;p&gt;in &lt;code&gt;config/initializers/subdomain.rb&lt;/code&gt;:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;ROOT_DOMAIN ||= ENV[&#39;ROOT_DOMAIN&#39;] or raise &quot;ROOT_DOMAIN must be set&quot;


# (): paranoid monkey patching :()
class ActionDispatch::Request
  def app_subdomain
    return @app_subdomain if defined? @app_subdomain
    @@app_hostname_regex ||= /^(?:([0-9a-z-]+).)?#{Regexp.escape(ROOT_DOMAIN)}$/
    raise &#39;Wrong domain&#39; unless host.downcase =~ @@app_hostname_regex
    @app_subdomain = $1
  end
end
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;then, for your production (and staging) environment on, say, &lt;a href=&quot;http://heroku.com/&quot;&gt;heroku&lt;/a&gt;, you&amp;#8217;ll have to setup your lovely app domain name
(with wildcard subdomains) and set the environment variable &lt;code&gt;ROOT_DOMAIN&lt;/code&gt; to it&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;for test environment, which is also good for the handy &lt;a href=&quot;http://circleci.com/&quot;&gt;circleci&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;in &lt;code&gt;config/environments/test.rb&lt;/code&gt;:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;ROOT_DOMAIN = &#39;lvh.me&#39;  # yes, it&#39;s a magic domain for 127.0.0.1 //smackaho.st RIP
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;for other environment cases, be sure to set either &lt;code&gt;ROOT_DOMAIN&lt;/code&gt; or &lt;code&gt;ENV[&#39;ROOT_DOMAIN&#39;]&lt;/code&gt; as appropriate&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;if you use factories (and girls, &lt;code&gt;factory_girl&lt;/code&gt;)&lt;/p&gt;

&lt;p&gt;in &lt;code&gt;spec/factories.rb&lt;/code&gt;:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;factory :group do
  sequence(:domain) {|n| &quot;dom-#{n}&quot;}  # or better still, use `forgery` with some smart randomness
  ...
end
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;if you use &lt;code&gt;capybara&lt;/code&gt; (2.0.0 at least, recommended) and &lt;code&gt;rspec&lt;/code&gt; (&lt;code&gt;rspec-rails&lt;/code&gt; 2.12.0 at least)&lt;/p&gt;

&lt;p&gt;in &lt;code&gt;spec/spec_helper.rb&lt;/code&gt;: (in &lt;code&gt;Spork.prefork&lt;/code&gt; block if you use &lt;code&gt;spork&lt;/code&gt;, recommended)&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Capybara.always_include_port = true  # unless you `visit` external sites in your feature specs
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;and then in some &lt;code&gt;spec/features/..._spec.rb&lt;/code&gt;:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;visit(&quot;http://some_domain.#{ROOT_DOMAIN}/some_path&quot;)
# or
visit(some_url host: @group.host)  # if you&#39;re playing dirty, using pre-fabricated data and route helpers, recommended
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;in some &lt;code&gt;spec/controllers/..._spec.rb&lt;/code&gt; you&amp;#8217;ll have to include something like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;before(:each) do
  request.host = @group.host
end
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;don&amp;#8217;t forget the specs for domains in &lt;code&gt;spec/models/group_spec.rb&lt;/code&gt; and other relevant places&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;May your sub-domains be obedient to their master.&lt;/em&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/6663142956087878827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mines.mouldwarp.com/2012/11/subdomains-in-rails-apps-current-brief.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/6663142956087878827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/6663142956087878827'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/2012/11/subdomains-in-rails-apps-current-brief.html' title='subdomains in rails apps: a current brief'/><author><name>mouldwarp</name><uri>http://www.blogger.com/profile/08119561164499533140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1942973776528985966.post-3791448645423136331</id><published>2012-06-08T14:30:00.000+03:00</published><updated>2012-06-08T14:30:54.535+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="applications"/><category scheme="http://www.blogger.com/atom/ns#" term="HTML5"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>app cache manifest should be public</title><content type='html'>As a rule of thumb, as of today, if you don&#39;t want trouble, make your HTML5 application cache manifest publicly accessible.</content><link rel='replies' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/3791448645423136331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mines.mouldwarp.com/2012/06/app-cache-manifest-should-be-public.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/3791448645423136331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/3791448645423136331'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/2012/06/app-cache-manifest-should-be-public.html' title='app cache manifest should be public'/><author><name>mouldwarp</name><uri>http://www.blogger.com/profile/08119561164499533140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1942973776528985966.post-5168661095060529025</id><published>2012-05-13T15:54:00.000+03:00</published><updated>2012-05-13T15:54:16.399+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="clothing"/><category scheme="http://www.blogger.com/atom/ns#" term="conspiracy"/><category scheme="http://www.blogger.com/atom/ns#" term="criticism"/><category scheme="http://www.blogger.com/atom/ns#" term="culture"/><title type='text'>clothing labels hell</title><content type='html'>One of the things that have been annoying me for years — not &lt;a href=&quot;http://mines.mouldwarp.com/2012/05/buggers-must-die.html&quot;&gt;Google&lt;/a&gt;, but rather vaguely related to the information technologies — are the clothing labels.&lt;br /&gt;
They are mostly made of highly skin-irritating fabric, and they tend to outlive any piece of clothing they are super-securely attached to.&lt;br /&gt;
&lt;br /&gt;
Why???</content><link rel='replies' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/5168661095060529025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mines.mouldwarp.com/2012/05/clothing-labels-hell.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/5168661095060529025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/5168661095060529025'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/2012/05/clothing-labels-hell.html' title='clothing labels hell'/><author><name>mouldwarp</name><uri>http://www.blogger.com/profile/08119561164499533140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1942973776528985966.post-7326712389278273630</id><published>2012-05-10T16:28:00.000+03:00</published><updated>2012-05-10T16:28:46.132+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="criticism"/><category scheme="http://www.blogger.com/atom/ns#" term="gmail"/><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="unfair practices"/><category scheme="http://www.blogger.com/atom/ns#" term="world domination"/><title type='text'>Buggers Must Die</title><content type='html'>It is somewhat pathetic to criticise Google, a company which always strives to do what&#39;s best for us simple people — for free!&lt;br /&gt;
But.&lt;br /&gt;
I think they&#39;ve just crossed the line with the “New Gmail Look”.&lt;br /&gt;
&lt;blockquote&gt;BTW, I hope you understand the irony of the first line: I really don&#39;t think I must feel obliged for their “free” email service — however good and accessible it is; quite the contrary, I feel I&#39;m contributing to Google an irreplaceable and precious source of real-time information — the stuff the most world&#39;s (and certainly Google&#39;s) money comes from.&lt;/blockquote&gt;Personal opinions and tastes aside, the New Gmail Look is effectively incompatible with Mozilla Firefox — I know nothing of its compatibility with the new “good” Internet Explorer, unfortunately — and is clearly (cleverly) targeted for Google Chrome. To be clear, Gmail is &lt;em&gt;functional&lt;/em&gt; in FF, but its CPU consumption there makes the combination unusable.&lt;br /&gt;
This is not something new or unexpected, both FF and Gmail have undergone development with this problem known — there are discussions, bug reports and blog posts like this one all over the internets — and I&#39;ve been hoping a solution will be found before the New Look would become the only look, but alas, ah-ah, nope. At this moment, I have my peaceful internet existence violated and I feel forced to use the Chrome: Safari is also okay wrt Gmail, but it hasn&#39;t got nearly as much plugins as Chrome or &lt;em&gt;especially&lt;/em&gt; Firefox have, so not much choice for a single-browser setup.&lt;br /&gt;
&lt;br /&gt;
I don&#39;t think it&#39;s a fact to be taken lightly. I see something much worse than Microsoft coming, and I personally will now always try &lt;em&gt;not&lt;/em&gt; to use Google products as the first option. Luckily, most alternatives to Google products actually outperform the latter.&lt;br /&gt;
&lt;br /&gt;
Erm, yes, this blog will also be moved to a different provider in the nearest future.&lt;br /&gt;
&lt;br /&gt;
&lt;small&gt;p.s. Unrelated, kudos to Apple for making the choice of English flavour finally available system-wide. Alleluia!&lt;/small&gt;</content><link rel='replies' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/7326712389278273630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mines.mouldwarp.com/2012/05/buggers-must-die.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/7326712389278273630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/7326712389278273630'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/2012/05/buggers-must-die.html' title='Buggers Must Die'/><author><name>mouldwarp</name><uri>http://www.blogger.com/profile/08119561164499533140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1942973776528985966.post-6920976200608576283</id><published>2012-05-09T15:53:00.000+03:00</published><updated>2012-05-09T15:53:41.232+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="hebrew"/><category scheme="http://www.blogger.com/atom/ns#" term="linguistic"/><category scheme="http://www.blogger.com/atom/ns#" term="translation"/><title type='text'>google trance-laid he-brew</title><content type='html'>It&#39;s always fun to see automatic translation, but watching google trying to translate Hebrew is twice as fun: modern-day residents of the holy land don&#39;t use diacritics (= no vowel signs), the language does not have capital letters or much punctuation, and on top of that, Israeli names — both first and family ones — are very often just common words. Now you can imagine the level of ambiguity linguistic tools have to deal with here. And I have not even mentioned the abundance of foreign words which sometimes make writing hard to comprehend by even a native human reader.</content><link rel='replies' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/6920976200608576283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mines.mouldwarp.com/2012/05/google-trance-laid-he-brew.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/6920976200608576283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/6920976200608576283'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/2012/05/google-trance-laid-he-brew.html' title='google trance-laid he-brew'/><author><name>mouldwarp</name><uri>http://www.blogger.com/profile/08119561164499533140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1942973776528985966.post-5100786738857377493</id><published>2012-04-03T00:44:00.004+03:00</published><updated>2014-06-05T06:31:38.516+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="debug"/><category scheme="http://www.blogger.com/atom/ns#" term="development"/><category scheme="http://www.blogger.com/atom/ns#" term="guard"/><category scheme="http://www.blogger.com/atom/ns#" term="pow"/><category scheme="http://www.blogger.com/atom/ns#" term="rails"/><category scheme="http://www.blogger.com/atom/ns#" term="rdebug"/><category scheme="http://www.blogger.com/atom/ns#" term="ruby"/><category scheme="http://www.blogger.com/atom/ns#" term="spork"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>pow, guard and rdebug - staying in the web app dev env heaven: for ruby 1.9 only</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://mines.mouldwarp.com/2014/06/pow-and-byebug-staying-in-web-app-dev.html&quot;&gt;The new version (for ruby 2.1) is here.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
If you, like me, use &lt;a href=&quot;http://pow.cx/&quot;&gt;pow&lt;/a&gt; and &lt;a href=&quot;https://github.com/guard/guard&quot;&gt;guard&lt;/a&gt; (with &lt;a href=&quot;https://github.com/sporkrb/spork&quot;&gt;spork&lt;/a&gt; of &lt;a href=&quot;http://rubyonrails.org/&quot;&gt;Rails&lt;/a&gt; 3 standard setup) for the perfect web app development environment, you might have stumbled upon a problem of debugging the server with &lt;code&gt;rdebug -c&lt;/code&gt; which tends to connect to a wrong process even when working on just one project (and that&#39;s because spork itself starts the remote debug server by default).&lt;br /&gt;
&lt;br /&gt;
So, firstly, you will probably want to limit your server instances run by pow to 1 by&lt;br /&gt;
&lt;code&gt;echo export POW_WORKERS=1 &amp;gt;&amp;gt; ~/.powconfig&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Then, to actually enable remote debugging you should place the following in your &lt;code&gt;./config/environments/development.rb&lt;/code&gt;:&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/2287752.js&quot;&gt; &lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
And finally, to set the port of your choice for the project,&lt;br /&gt;
&lt;code&gt;echo export RUBY_DEBUG_PORT=10007 &amp;gt;&amp;gt; ./.powenv&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Now, you are welcome to&lt;br /&gt;
&lt;code&gt;touch tmp/restart.txt&lt;/code&gt;&lt;br /&gt;
and (after a bunch of your CPU&#39;s cycles)&lt;br /&gt;
&lt;code&gt;rdebug -c -p 10007&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
You&#39;re back in heaven, have a happy stay!&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/5100786738857377493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mines.mouldwarp.com/2012/04/pow-guard-and-rdebug-staying-in-web-app.html#comment-form' title='25 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/5100786738857377493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/5100786738857377493'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/2012/04/pow-guard-and-rdebug-staying-in-web-app.html' title='pow, guard and rdebug - staying in the web app dev env heaven: for ruby 1.9 only'/><author><name>mouldwarp</name><uri>http://www.blogger.com/profile/08119561164499533140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>25</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1942973776528985966.post-5730458659455302538</id><published>2011-12-30T14:37:00.002+02:00</published><updated>2011-12-30T14:56:10.619+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bash"/><category scheme="http://www.blogger.com/atom/ns#" term="rvm"/><category scheme="http://www.blogger.com/atom/ns#" term="shell"/><category scheme="http://www.blogger.com/atom/ns#" term="update"/><title type='text'>&gt;&gt;~/.bashrc (yet another update)</title><content type='html'>An update of &lt;b&gt;&lt;a href=&quot;http://mines.mouldwarp.com/2011/08/bashrc-update.html&quot;&gt;mines!: &amp;gt;&amp;gt;.bashrc (update)&lt;/a&gt;&lt;/b&gt;:&lt;br /&gt;&lt;script src=&quot;https://gist.github.com/210085.js?file=pd.bashrc.sh&quot;&gt;&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/5730458659455302538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mines.mouldwarp.com/2011/12/bashrc-yet-another-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/5730458659455302538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/5730458659455302538'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/2011/12/bashrc-yet-another-update.html' title='&gt;&gt;~/.bashrc (yet another update)'/><author><name>mouldwarp</name><uri>http://www.blogger.com/profile/08119561164499533140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1942973776528985966.post-3449940340002569677</id><published>2011-08-20T05:43:00.003+03:00</published><updated>2011-09-06T18:24:26.490+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bash"/><category scheme="http://www.blogger.com/atom/ns#" term="shell"/><title type='text'>&gt;&gt;~/.bashrc (update)</title><content type='html'>An update of &lt;b&gt;&lt;a href=&quot;http://mines.mouldwarp.com/2009/10/bashrc.html#links&quot;&gt;mines!: &amp;gt;&amp;gt;.bashrc&lt;/a&gt;&lt;/b&gt;:&lt;br /&gt;&lt;script src=&quot;https://gist.github.com/210085.js?file=pd.bashrc.sh&quot;&gt;&lt;/script&gt;&lt;br /&gt;This is a drop-out replacement for cd:&lt;br /&gt;0) pd DIR == cd DIR (plus push to the shell&#39;s dir stack, plus store DIR as LAST_DIR)&lt;br /&gt;1) pd == pop a dir from the stack (the shell&#39;s BACK button)&lt;br /&gt;1.1) if none, pd LAST_DIR (useful for new shell sessions after pd DIR or pd . in an old one)&lt;br /&gt;&lt;br /&gt;p.s. Thanks to Vitaly@&lt;a href=&quot;http://blog.astrails.com/&quot;&gt;astrails&lt;/a&gt; for the idea on improvement.&lt;br /&gt;p.p.s. fixed!</content><link rel='replies' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/3449940340002569677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mines.mouldwarp.com/2011/08/bashrc-update.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/3449940340002569677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/3449940340002569677'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/2011/08/bashrc-update.html' title='&gt;&gt;~/.bashrc (update)'/><author><name>mouldwarp</name><uri>http://www.blogger.com/profile/08119561164499533140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1942973776528985966.post-3650544889669767307</id><published>2011-06-26T15:27:00.004+03:00</published><updated>2011-06-26T15:33:48.427+03:00</updated><title type='text'>Time-buffered WUI update /javascript</title><content type='html'>&lt;p&gt;When it comes to UI (and it naturally comes to js), there often are routines that you would like to perform on a certain event, but not necessarily on each such event, that is, just enough to keep a view updated at most times.&lt;br /&gt;For instance, there are items being added to a sorted list: you&#39;d like to sort the list whenever a new item arrives, but when a bunch of items arrive at once (over a short period of time), you&#39;d like to postpone sorting to the last item in the bunch (for obvious reasons). And you want to keep things simple and refrain from event queuing, optimizing the sort routine and other complex stuff.&lt;br /&gt;Well, in that case, something I call time buffering may help you. If your event handler looks like this:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;function _onNewItem(item) {&lt;br /&gt; _addItem(item);&lt;br /&gt; _sortList();&lt;br /&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;With time buffering it&#39;ll look like this:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;function _onNewItem(item) {&lt;br /&gt; _addItem(item);&lt;br /&gt; _timeBuffer(&quot;sort_list&quot;, _sortList, 500, 2000);&lt;br /&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Not much of a change, eh? And the killer routine?&lt;/p&gt;&lt;script src=&quot;https://gist.github.com/1047573.js?file=time_buffer.js&quot;&gt;&lt;/script&gt;&lt;p&gt;I&#39;m sure you can fix my style (you&#39;re welcome) and add support for removing such list elements -- and associated actions -- cleanly (with something like &lt;code&gt;function _timeBufferNoMore(act)&lt;/code&gt;), but you get the idea.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/3650544889669767307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mines.mouldwarp.com/2011/06/time-buffered-wui-update-javascript.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/3650544889669767307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/3650544889669767307'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/2011/06/time-buffered-wui-update-javascript.html' title='Time-buffered WUI update /javascript'/><author><name>mouldwarp</name><uri>http://www.blogger.com/profile/08119561164499533140</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1942973776528985966.post-8744254082136601862</id><published>2011-06-24T19:14:00.001+03:00</published><updated>2011-06-24T19:15:14.325+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="boolean"/><category scheme="http://www.blogger.com/atom/ns#" term="checkboxes"/><category scheme="http://www.blogger.com/atom/ns#" term="form building"/><category scheme="http://www.blogger.com/atom/ns#" term="forms"/><category scheme="http://www.blogger.com/atom/ns#" term="gotchas"/><category scheme="http://www.blogger.com/atom/ns#" term="rails"/><category scheme="http://www.blogger.com/atom/ns#" term="ruby"/><category scheme="http://www.blogger.com/atom/ns#" term="virtual attributes"/><category scheme="http://www.blogger.com/atom/ns#" term="workarounds"/><title type='text'>the boolean virtual attribute&#39;s gotcha (a checkbox in a rails form)</title><content type='html'>&lt;p&gt;
I am not sure where to post this, suggestions are welcome.&lt;/p&gt;

&lt;p&gt;
Whenever you create a virtual boolean attribute in your model, e.g.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;attr_writer :some_boolean
def some_boolean; defined?(@some_boolean) ? @some_boolean : true; end  # defaults to true
attr_accessible :some_boolean
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
And make it a checkbox in the model&#39;s input form, e.g. (simple_form, haml)&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;!= f.input :some_boolean, :as =&amp;gt; :boolean
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
And try to do some reasoning with it, e.g...&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;after_create { ... if @some_boolean }
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;
You may be surprised as &lt;code&gt;@some_boolean&lt;/code&gt; will always resolve to &lt;code&gt;true&lt;/code&gt; (actually to 0/1, but both are &lt;code&gt;true&lt;/code&gt; in Ruby).&lt;/p&gt;

&lt;p&gt;
A quick and dirty workaround would be... well... getting your controller dirty quickly:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;before_filter :boolean_fix
...
def boolean_fix
  params[:some_model][:some_boolean] = false if params[:some_model] &amp;amp;&amp;amp; params[:some_model][:some_boolean] == &#39;0&#39;
end
&lt;/code&gt;&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/8744254082136601862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mines.mouldwarp.com/2011/06/boolean-virtual-attributes-gotcha.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/8744254082136601862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/8744254082136601862'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/2011/06/boolean-virtual-attributes-gotcha.html' title='the boolean virtual attribute&#39;s gotcha (a checkbox in a rails form)'/><author><name>Costa</name><uri>http://www.blogger.com/profile/16733346957065712860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK06BRm_Cfki2F2QjsSzAwDHbdy3hf8W0socoXPs0pEixzPK0SVP_lIopqC-GimT3JGGYpS9YpQvov-16NbqEQJord8BOLZfiC_52Pqmuku1EYC7ybI5a8IEadkJ15EpI/s220/damnface2.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1942973776528985966.post-291892065981321674</id><published>2011-03-26T16:10:00.001+02:00</published><updated>2011-03-26T16:11:36.850+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="acts_as_taggable_on"/><category scheme="http://www.blogger.com/atom/ns#" term="indexing"/><category scheme="http://www.blogger.com/atom/ns#" term="rails"/><category scheme="http://www.blogger.com/atom/ns#" term="ruby"/><category scheme="http://www.blogger.com/atom/ns#" term="searching"/><category scheme="http://www.blogger.com/atom/ns#" term="tags"/><category scheme="http://www.blogger.com/atom/ns#" term="thinking_sphinx"/><category scheme="http://www.blogger.com/atom/ns#" term="workarounds"/><title type='text'>acts_as_taggable_on meets thinking_sphinx on rails (and nearly misses it)</title><content type='html'>Beware, for reasons unknown, instead of&lt;br /&gt;
&lt;code&gt;indexes tags.name, :as =&gt; :tags&lt;/code&gt;&lt;br /&gt;
you have to write&lt;br /&gt;
&lt;code&gt;indexes taggings.tag.name, :as =&gt; :tags&lt;/code&gt;&lt;br /&gt;
or &lt;u title=&quot;to put it in a nice way&quot;&gt;you&#39;ll get too many results&lt;/u&gt;.</content><link rel='replies' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/291892065981321674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mines.mouldwarp.com/2011/03/actsastaggableon-meets-thinkingsphinx.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/291892065981321674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/291892065981321674'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/2011/03/actsastaggableon-meets-thinkingsphinx.html' title='acts_as_taggable_on meets thinking_sphinx on rails (and nearly misses it)'/><author><name>Costa</name><uri>http://www.blogger.com/profile/16733346957065712860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK06BRm_Cfki2F2QjsSzAwDHbdy3hf8W0socoXPs0pEixzPK0SVP_lIopqC-GimT3JGGYpS9YpQvov-16NbqEQJord8BOLZfiC_52Pqmuku1EYC7ybI5a8IEadkJ15EpI/s220/damnface2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1942973776528985966.post-3153714882055089902</id><published>2011-03-26T16:03:00.001+02:00</published><updated>2011-03-26T16:10:59.891+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="acts_as_taggable_on"/><category scheme="http://www.blogger.com/atom/ns#" term="autoSuggest"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="jQuery"/><category scheme="http://www.blogger.com/atom/ns#" term="rails"/><category scheme="http://www.blogger.com/atom/ns#" term="ruby"/><category scheme="http://www.blogger.com/atom/ns#" term="tags"/><category scheme="http://www.blogger.com/atom/ns#" term="workarounds"/><title type='text'>jQuery autoSuggest vs rails (and acts_as_taggable_on)</title><content type='html'>While &lt;a href=&quot;http://code.drewwilson.com/entry/autosuggest-jquery-plugin&quot;&gt;AutoSuggest&lt;/a&gt; is quite wonderful as it is, there&#39;s also a lot of room for improvement (e.g. I&#39;ve started using &lt;a href=&quot;https://github.com/alanhogan/AutoSuggest&quot;&gt;this fork&lt;/a&gt; since the original author doesn&#39;t seem too community-friendly).&lt;br /&gt;
&lt;br /&gt;
Here&#39;s one tip on how to use it with rails (and simple_form) — or rather how to workaround the following issue.&lt;br /&gt;
When you write something like &lt;code&gt;$(&quot;#post_tag_list&quot;).autoSuggest(...);&lt;/code&gt; for the first time, you&#39;ll expect AS to do all the wow stuff on the client side and have the original input field with the values as a parameter back on the server side, right?&lt;br /&gt;
Well, I did.&lt;br /&gt;
Unfortunately, you have to work harder: not only you must include the &lt;code&gt;asHtmlID: &quot;tag_list&quot;&lt;/code&gt; option in the &lt;code&gt;autoSuggest&lt;/code&gt; parameters, but (since that option actually defines the id&#39;s suffix only) you&#39;ll have to patch your controller allong the lines of:&lt;br /&gt;
&lt;code&gt;before_filter :autosuggest_fix&lt;/code&gt;&lt;br /&gt;
&lt;em&gt;and&lt;/em&gt;&lt;br /&gt;
&lt;code&gt;def autosuggest_fix&lt;br /&gt;
params[:post][:tag_list] = params[:as_values_tag_list] if params[:post]&lt;br /&gt;
end&lt;/code&gt;</content><link rel='replies' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/3153714882055089902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mines.mouldwarp.com/2011/03/jquery-autosuggest-vs-rails-and.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/3153714882055089902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/3153714882055089902'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/2011/03/jquery-autosuggest-vs-rails-and.html' title='jQuery autoSuggest vs rails (and acts_as_taggable_on)'/><author><name>Costa</name><uri>http://www.blogger.com/profile/16733346957065712860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK06BRm_Cfki2F2QjsSzAwDHbdy3hf8W0socoXPs0pEixzPK0SVP_lIopqC-GimT3JGGYpS9YpQvov-16NbqEQJord8BOLZfiC_52Pqmuku1EYC7ybI5a8IEadkJ15EpI/s220/damnface2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1942973776528985966.post-6677651878737658481</id><published>2011-03-26T15:38:00.000+02:00</published><updated>2011-03-26T15:38:55.075+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="jQuery"/><category scheme="http://www.blogger.com/atom/ns#" term="templates"/><title type='text'>a jQuery templates tip: checking for optional fields</title><content type='html'>One tip regarding the &lt;a href=&quot;http://api.jquery.com/category/plugins/templates/&quot;&gt;templates&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
“Comments for this page are closed.” for some reason, so here:&lt;br /&gt;
When rendering an optional numerical field, the safest way to check on its existence is:&lt;br /&gt;
&lt;code&gt;{{if typeof $item.data.optional_field == &quot;number&quot;}}...{{/if}}&lt;/code&gt;&lt;br /&gt;
(for other types, change the right side of the &lt;code&gt;==&lt;/code&gt; accordingly)&lt;br /&gt;
&lt;br /&gt;
The main problem with the way described in the doc is possible accidental name collision of the field&#39;s name with some other variable in the scope.</content><link rel='replies' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/6677651878737658481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mines.mouldwarp.com/2011/03/jquery-templates-tip-checking-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/6677651878737658481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/6677651878737658481'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/2011/03/jquery-templates-tip-checking-for.html' title='a jQuery templates tip: checking for optional fields'/><author><name>Costa</name><uri>http://www.blogger.com/profile/16733346957065712860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK06BRm_Cfki2F2QjsSzAwDHbdy3hf8W0socoXPs0pEixzPK0SVP_lIopqC-GimT3JGGYpS9YpQvov-16NbqEQJord8BOLZfiC_52Pqmuku1EYC7ybI5a8IEadkJ15EpI/s220/damnface2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1942973776528985966.post-8251456565813367649</id><published>2011-03-02T10:52:00.000+02:00</published><updated>2011-03-02T10:52:42.184+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="arrays"/><category scheme="http://www.blogger.com/atom/ns#" term="ruby"/><category scheme="http://www.blogger.com/atom/ns#" term="syntax"/><title type='text'>Arrayize</title><content type='html'>&lt;code&gt;Array(&lt;samp&gt;x&lt;/samp&gt;)&lt;/code&gt; is syntax cool, it will return an empty array for &lt;code&gt;nil&lt;/code&gt;, a one-item array for an item, and a copy of the array for an array.</content><link rel='replies' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/8251456565813367649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mines.mouldwarp.com/2011/03/arrayize.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/8251456565813367649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/8251456565813367649'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/2011/03/arrayize.html' title='Arrayize'/><author><name>Costa</name><uri>http://www.blogger.com/profile/16733346957065712860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK06BRm_Cfki2F2QjsSzAwDHbdy3hf8W0socoXPs0pEixzPK0SVP_lIopqC-GimT3JGGYpS9YpQvov-16NbqEQJord8BOLZfiC_52Pqmuku1EYC7ybI5a8IEadkJ15EpI/s220/damnface2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1942973776528985966.post-8103516442534654427</id><published>2011-02-03T11:05:00.000+02:00</published><updated>2011-02-03T11:05:54.977+02:00</updated><title type='text'>google woes again</title><content type='html'>now &lt;a href=&quot;http://cocaman.ch/wp/2009/11/google-gears-not-coming-to-snow-leopard/&quot;&gt;this&lt;/a&gt; has exceeded all possible definitions of a suck, it&#39;s a deepthroat we have here!&lt;br /&gt;
&lt;br /&gt;
after kindly suggesting to “Get Gears now” — while in calendar (@Chrome), google gives me “Gears for Mac OS Snow Leopard: Your browser is not supported”. And it&#39;s their Microsoft-inpired browser! And still no HTML5 in sight (see the date of the post linked above). Bummer!&lt;br /&gt;
&lt;br /&gt;
Well, I guess it&#39;s the google&#39;s support for Apple&#39;s iCal.</content><link rel='replies' type='application/atom+xml' href='http://mines.mouldwarp.com/feeds/8103516442534654427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mines.mouldwarp.com/2011/02/google-woes-again.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/8103516442534654427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1942973776528985966/posts/default/8103516442534654427'/><link rel='alternate' type='text/html' href='http://mines.mouldwarp.com/2011/02/google-woes-again.html' title='google woes again'/><author><name>Costa</name><uri>http://www.blogger.com/profile/16733346957065712860</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK06BRm_Cfki2F2QjsSzAwDHbdy3hf8W0socoXPs0pEixzPK0SVP_lIopqC-GimT3JGGYpS9YpQvov-16NbqEQJord8BOLZfiC_52Pqmuku1EYC7ybI5a8IEadkJ15EpI/s220/damnface2.jpg'/></author><thr:total>0</thr:total></entry></feed>