[#399938] how to read arrary with an array — "Richard D." <lists@...>

Hello. I believe this is basic question, but I'm just starting to learn

19 messages 2012/10/02

[#400050] img src while sending email ruby cgi — Ferdous ara <lists@...>

Hi

16 messages 2012/10/05

[#400351] Drop 1st and last particular character — ajay paswan <lists@...>

What is the most efficient way to drop '#' from the first place and last

15 messages 2012/10/16

[#400374] database part of a desktop application — "Sebastjan H." <lists@...>

Hi,

14 messages 2012/10/16
[#400375] Re: database part of a desktop application — Chad Perrin <code@...> 2012/10/16

On Wed, Oct 17, 2012 at 05:28:39AM +0900, Sebastjan H. wrote:

[#400377] Re: database part of a desktop application — sto.mar@... 2012/10/17

Am 16.10.2012 23:24, schrieb Chad Perrin:

[#400389] Re: database part of a desktop application — Chad Perrin <code@...> 2012/10/17

On Wed, Oct 17, 2012 at 01:39:21PM +0900, sto.mar@web.de wrote:

[#400386] Unable to send attachment, and dealing with multiple attachment — ajay paswan <lists@...>

Hi,

11 messages 2012/10/17

[#400454] Hash with Integer key issue — Wayne Simmerson <lists@...>

Hi Im new to Ruby and am getting some unexpected results from a

18 messages 2012/10/19

[#400535] Name/symbol/object type clash? What is happening here? — Todd Benson <caduceass@...>

It's nonsense code, but I'm curious as to what is going on behind the scenes...

41 messages 2012/10/23

[#400556] Calling a method foo() or an object foo.method_call_here - both — Marc Heiler <lists@...>

Hello.

13 messages 2012/10/24

[#400650] OpenSSL ECDSA public key from private — Nokan Emiro <uzleepito@...>

Hi,

11 messages 2012/10/27

[#400680] Passing folder as argument ARGV? — Joz Private <lists@...>

Is there an easy way to pass multiple files on the command line?

15 messages 2012/10/28
[#400681] Re: Passing folder as argument ARGV? — brad smith <bradleydsmith@...> 2012/10/28

How are you traversing the directory you pass in on the command line ?

[#400697] File.readable? and /proc — Jeff Moore <lists@...>

root@nail:/projects/proc_fs# uname -a

13 messages 2012/10/28

[#400714] Marshal.load weird issue — "Pierre J." <lists@...>

Hi guys

12 messages 2012/10/28

[#400781] bug?: local variable created in if modifier not available in modified expression — "Mean L." <lists@...>

irb(main):001:0> local1 if local1 = "created"

21 messages 2012/10/30
[#400807] Re: bug?: local variable created in if modifier not available in modified expression — Bartosz Dziewoński <matma.rex@...> 2012/10/31

Oh, and in case it wasn't apparent: you can just add

[#400808] Re: bug?: local variable created in if modifier not available in modified expression — Eliezer Croitoru <eliezer@...> 2012/10/31

On 10/31/2012 4:52 PM, Bartosz Dziewoナгki wrote:

[#400809] Re: bug?: local variable created in if modifier not available in modified expression — Robert Klemme <shortcutter@...> 2012/10/31

On Wed, Oct 31, 2012 at 4:28 PM, Eliezer Croitoru <eliezer@ngtech.co.il>wrote:

[#400784] REXML & HTMLentities incorrectly map to UTF-8 — "Mark S." <lists@...>

I have some XML data (UTF 8) that I'm trying to convert into another XML

13 messages 2012/10/30

Re: database part of a desktop application

From: Chad Perrin <code@...>
Date: 2012-10-20 01:41:03 UTC
List: ruby-talk #400456
On Fri, Oct 19, 2012 at 02:00:39PM +0900, Sebastjan H. wrote:
> Chad Perrin wrote in post #1080198:
> > On Wed, Oct 17, 2012 at 01:39:21PM +0900, sto.mar@web.de wrote:
> >> >>using databases in ruby so I just need to know which option to choose
> >> >that, you might look into SQLite.  It seems unlikely, from what you've
> >> >said, that you'd need much more than that.
> >> >
> >>
> >> What about PStore or YAML::Store?
> >
> > Those should work just fine.
> 
> Thank you all for suggestions, I've tried PStore and YAML::Store and 
> they work perfectly for my purpose. Is there any practical reason why 
> choose one over the other? And what about performance related to the 
> size of the database?

PStore uses the Marshal format for storing data.  YAML::Store uses the
YAML format.  The difference is that the Marshal format is binary (as
opposed to text), and the YAML format is a hierarchical data structure
format represented in plain text (and is thus human readable and
writable).  I would probably use YAML::STORE rather than PStore unless I
had a specific reason to do otherwise for that reason; I consider human
readability a positive feature, in part for purposes of making it easy to
create more tools that are compatible with whatever software you're
writing.  Plain text is essentially the one and only universal data
format, after all.

Performance for large databases depends on your definition of "large".  I
would recommend not worrying about it too much unless you actually
measure performance and find that it is unacceptable.  I don't strictly
agree that "premature optimization is the root of all evil", but it sure
is at the root of a *lot* of evil in programming.

-- 
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]

In This Thread