[web2py] Re: built with web2py

2011-06-01 Thread JorgeRpo
Wow!
Very nice looking!
Congrats


[web2py] Re: new site in web2py

2011-05-31 Thread JorgeRpo
very nice!!

a lil suggestion: set the links to be open in a new window


[web2py] Re: django-and-sqlalchemy-on-web2py

2011-05-28 Thread JorgeRpo
I would not comment on the technical aspects, which I'm sure are good.


I think it's a good idea to attract Django users, with *migration tools 
*towards 
web2py.

But adding those features as *permanent *for web2py could mainly forces the 
web2py dev team to redirect time, energy and effort towards maintain and 
improve this Django and Alchemy integration. Time that can be well spent 
maintaining Web2py.

 Because users who use them will prompt and require more and more support on 
it.




[web2py] Re: New web2py app: Airea.me

2011-05-27 Thread JorgeRpo
Very cool

How did you manage to do the statistical graphics??


[web2py] Re: Embedding web2py

2011-05-18 Thread JorgeRpo
what about license issues or conflict


[web2py] Re: Web2py - the "one-man-band" of all python frameworks :)

2011-05-11 Thread JorgeRpo
So?

What did they mean?


[web2py] Re: Creating a many-to-many form with arbitrary number of fields

2011-04-11 Thread JorgeRpo
what is ingredient_num for?


[web2py] Re: My First Application on Web2py is Now Live.... www.beunick.com

2011-04-07 Thread JorgeRpo
Kudos!

Very good!

May I ask which hosting provider you finally chose?


[web2py] Re: app structural question

2011-04-01 Thread JorgeRpo
And your question is?


[web2py] Re: Proposals for New Tagline

2011-03-26 Thread JorgeRpo
I like your number 4, with a tweak:

"*CODE LESS, ACCOMPLISH MOR*E"


Re: [web2py] Re: squeeze + Apache2 = lots of RAM

2011-03-25 Thread JorgeRpo
I would be interested in your config, too, elffikk


[web2py] Re: reddit again

2011-03-22 Thread JorgeRpo
Agree.

Web2py has achieved a good  ever growing userbase momentum now. 

2 years ago there were like 6 threads created/updated daily in this Google 
groups discussion,

Currently, its like 4-5 times that number.

We are not the same skinny new kid on the block anymore.

There is no need to hijack other frameworks'  threads.

Guerrilla marketing tactics worked well but now we can move on with 
seduction, atracting users instead of 'stalking' them.

Disclaimer: I am proud web2py fan since 2008.


[web2py] Re: web2py 3rd edition available in PDF from LULU.com

2010-08-18 Thread JorgeRpo
BOUGHT!!
;)

On Aug 13, 2:46 am, mdipierro  wrote:
> http://www.lulu.com/product/ebook/official-web2py-manual/12196616
>
> This is the same content as the online book but converted to PDF.
> There are significant additions and changes compared to the 2nd
> edition.
>
> - new chapter on components, plugins and plugin_wiki example
> - many new DAL features including list:reference, list:integer,
> list:string, belongs, contains, computed fields, virtual fields,
> shortcuts
> - new custom login methods (including openid, oauth, prx)
> - new validators
> - new helpers (including markmin)
> - application-level routes and other routes customizations
> - description of new Auth and Crud settings/messages.
> - description of new default layout and how to change it
> - {{blocks}} in template
> - examples are revised to account for new features
> - running background processes
> - sending signed and encrypted emails
> - more info on GAE deployment
> - new screenshots
> - may bug fixes.
>
> It contains 537 pages.
>
> Thanks to Alvaro, Bruno, Denes, Felipe, Graham, Jonathan, Hans, Kyle,
> Mark, Michele, Richard, Robin, Roman, Scott, Shane, Sharriff, Sriram,
> Sterling, Stuart, Thadeus for proofreading this and previous versions
> of the book.
>
> It costs one dollar more than 2nd edition, I guess it is because of
> the increased number of pages. I actually reduced my cut.
>
> Hopefully it will be available in print soon.
>
> I will take some help in converting to ePub.
>
> Massimo


[web2py] Re: A Call to Arms - Necessary and KILLER Apps for Web2py

2010-08-03 Thread JorgeRpo

+1


[web2py] Re: Review my web2py app: Radbox.me

2010-05-12 Thread JorgeRpo
yeah
bookmarklets are known for like 12 years or so, now.

On May 12, 11:19 am, Adi  wrote:
> Its called a bookmarklet and I believe it was popularized by blogs
> like Wordpress and Tumblr - by clicking their bookmarklet you can
> create a new post for example. We faced a lot of challenge in trying
> to extract embedded video from the server side - because various sites
> use very different mechanisms (javascript, flash, ajax) to render
> embedded videos. That's why we resorted to client-side approach using
> a bookmarklet. Once a page is rendered we can parse the contents and
> grab what we need.
>
> However we will have to figure a way to execute javascript on the
> server side eventually - for example bookmarking a video by right
> clicking a url (without opening the page), something I wish for every
> time I want to queue a video from my twitter feed. Right now I have to
> click the url, open the page and then bookmark.
>
> On May 12, 8:45 pm, mdipierro  wrote:
>
> > I did not know that you can put  javascript in a bookmark instead of
> > simply a URL and when you click on the bookmark the JS code is
> > executed on the page you are currently visiting.


[web2py] Re: Review my web2py app: Radbox.me

2010-05-12 Thread JorgeRpo
yeah



On May 12, 11:19 am, Adi  wrote:
> Its called a bookmarklet and I believe it was popularized by blogs
> like Wordpress and Tumblr - by clicking their bookmarklet you can
> create a new post for example. We faced a lot of challenge in trying
> to extract embedded video from the server side - because various sites
> use very different mechanisms (javascript, flash, ajax) to render
> embedded videos. That's why we resorted to client-side approach using
> a bookmarklet. Once a page is rendered we can parse the contents and
> grab what we need.
>
> However we will have to figure a way to execute javascript on the
> server side eventually - for example bookmarking a video by right
> clicking a url (without opening the page), something I wish for every
> time I want to queue a video from my twitter feed. Right now I have to
> click the url, open the page and then bookmark.
>
> On May 12, 8:45 pm, mdipierro  wrote:
>
> > I did not know that you can put  javascript in a bookmark instead of
> > simply a URL and when you click on the bookmark the JS code is
> > executed on the page you are currently visiting.


[web2py] Re: web2py forked

2010-04-01 Thread JorgeRpo
HAHAHAH

you got me!

:P

On Apr 1, 8:39 am, "mr.freeze"  wrote:
> Just kidding! Happy April Fools Day!

-- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web...@googlegroups.com.
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.



[web2py] Re: Planning to make a big project

2010-03-16 Thread JorgeRpo
I am interested in this topic too, as I am  also. planning a big
project

On Mar 16, 9:18 pm, Śląski  wrote:
> Hi,
>   I am planning to make some big project (100 000 users, approximately
> 500 request pre second - in hot time).
> For performance I'm going to use no relational dbms (each request
> could cost lot of instructions in relational dbms like mysql) - so i
> can't use DAL.
>
> My question is - how web2py is working with a big traffic, is it work
> concurrently? I'm consider to use web2py or Gork - Zope,
>
> Could you advice me please.

-- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web...@googlegroups.com.
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.



[web2py] Re: announcement

2010-03-07 Thread JorgeRpo
Great contribution to the web2py comunity!

I will download it and study it.

Thanks

On Mar 7, 2:50 pm, dbb  wrote:
> To All :
>
> This announcement of the release of the first HL7 open source code and
> the code can be found athttp://code.google.com/p/web2pyhl7/, the code
> is an open source  and built on web2py framework and please read the
> release notes for more information. This is an effort by Dr. Massimo,
> professor of computer science at De Paul, the creator of web2py and
> Dr. Debebe Asefa. This is really the effort of the the two indviduals
> using their times and resources. Feel free to comment on the code and
> suggest what you want to see including your wish lists, i.e., what
> fucntions you want to see. The goal is to create plaform without any
> limitations. This the first release, subsequent releases will have all
> suggestions and new uncovered functions.
>
> Best regards:
>
> Debebe Asefa

-- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web...@googlegroups.com.
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.



[web2py] Re: KPAX documentation

2010-02-18 Thread JorgeRpo


On Feb 18, 2:57 pm, mdipierro  wrote:
> kpax is soo old, it should die. There will be a replacement soon.
>
> On Feb 18, 10:50 am, davidjensen  wrote:
>
> > Please put KPAX documentation on web2py.com. I think a generic CMS is
> > important for non-technical users.
>
> > It would be useful to have one, rather than many (mediawiki, drupal,
> > plone, etc.). Many complaints on the web about the administrative
> > problems of these.

replacement soon?

great news!

can you share some details?

-- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web...@googlegroups.com.
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.



[web2py] Re: storing a Python list

2010-02-17 Thread JorgeRpo


On Feb 17, 10:47 am, Carl  wrote:
> I have a Python list that I want to store and retrieve from the data
> store.
>
> The individual items of the list are of no use unless used with the
> items of the complete list and there are no use-cases requiring
> searching for a specified list item. The number of items in the list
> is between one and fifteen (any more is beyond end users to manage).
>
> I'd like to store and retrieve the list in a single field. On
> retrieval the data would be in a Python list object.
>
> What's an approach I can use?

serialize
--
sig text

-- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web...@googlegroups.com.
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.



[web2py:37957] Re: breadcrumb design

2009-12-28 Thread JorgeRpo


On Dec 28, 3:45 pm, Alexandre Andrade 
wrote:
> I improved the function and put it 
> athttp://www.web2pyslices.com/main/slices/take_slice/46
>
> Features:
>
>    - links in every breadcrumb
>    - can set a breadcrumb to args
>    - can localize/personalize the controllers - using T()
>
> Thanks to Richard , for original function that I
> made improvements
>
> Put in your model/module:
> [image: Select]
>
>     def breadcrumbs(arg_title=None):
>        "Create breadcrumb links for current request"
>        # make links pretty by capitalizing and using 'home' instead of 
> 'default'
>        #pretty = lambda s: s.replace('default', 'Início').replace('_',
> ' ').capitalize()
>        menus = [A(T('Home'), _href=URL(r=request, c='default', f='index'))]
>        if request.controller != 'default':
>            # add link to current controller
>            menus.append(A(T(pretty(request.controller)),
> _href=URL(r=request, c=request.controller, f='index')))
>            if request.function == 'index':
>                # are at root of controller
>                menus[-1] = A(T(pretty(request.controller)),
> _href=URL(r=request, c=request.controller, f=request.function))
>            else:
>                # are at function within controller
>                menus.append(A(T(pretty(request.function)),
> _href=URL(r=request, c=request.controller, f=request.function)))
>            # you can set a title putting using breadcrumbs('My Detail Title')
>            if request.args and arg_title:
>                menus.append(A(T(arg_title)), _href=URL(r=request,
> c=request.controller, f=request.function,args=[request.args]))
>        else:
>            #menus.append(A(pretty(request.controller),
> _href=URL(r=request, c=request.controller, f='index')))
>            if request.function == 'index':
>                # are at root of controller
>                #menus[-1] = pretty(request.controller)
>                pass
>                #menus.append(A(pretty(request.controller),
> _href=URL(r=request, c=request.controller, f=request.function)))
>            else:
>                # are at function within controller
>                menus.append(A(T(pretty(request.function)),
> _href=URL(r=request, c=request.controller, f=request.function)))
>            # you can set a title putting using breadcrumbs('My Detail Title')
>            if request.args and arg_title:
>                menus.append(A(T(arg_title), _href=URL(r=request,
> f=request.function,args=[request.args])))
>
>        return XML(' > '.join(str(m) for m in menus))
>
> To use, put in your view:
> [image: Select]
>
>  {{=breadcrumbs() }}
>
> or
> [image: Select]
>
>   {{=breadcrumbs('My Title for request.args ') }}
> --
> 2009/8/7 Richard 
>
>
>
>
>
> > hi Alex,
>
> > I am now using this automatic breadcrumb function:
>
> > def breadcrumbs():
> >    "Create breadcrumb links for current request"
> >    # make links pretty by capitalizing and using 'home' instead of
> > 'default'
> >    pretty = lambda s: s.replace('default', 'home').replace('_', '
> > ').capitalize()
> >    menus = [A('Home', _href=URL(r=request, c='default', f='index'))]
> >    if request.controller != 'default':
> >        # add link to current controller
> >        menus.append(A(pretty(request.controller), _href=URL
> > (r=request, c=request.controller, f='index')))
> >    if request.function == 'index':
> >        # are at root of controller
> >        menus[-1] = pretty(request.controller)
> >    else:
> >        # are at function within controller
> >        menus.append(pretty(request.function))
> >    return XML(' > '.join(str(m) for m in menus))
>
> > Has anyone else got a system they can share?
> > Richard
>
> > On Aug 5, 10:48 am, Richard  wrote:
> > > On Jul 17, 10:52 am, Alex Fanjul  wrote:
>
> > > > I agree with you Richard,
> > > > In deed, in statusbar there is already a "kind of breadcrumb" but
> > > > wihtout links...
>
> > > > A vote for this inbuild functionallity...
> > > > Otherwise, I bet that someone has a quick and simple idea to do this
> > > > with one function and getting the information from url app, controller,
> > > > function.
>
> > > hmm, doing it automatically from the URL might work for me if I plan
> > > it right.
> > > Does anyone else already have their own breadcrumb system?
>
> > > Richard
> > --~--~-~--~~~---~--~~
> > You received this message because you are subscribed to the Google Groups
> > "web2py-users" group.
> > To post to this group, send email to web2py@googlegroups.com
> > To unsubscribe from this group, send email to
> > web2py+unsubscr...@googlegroups.com
> > For more options, visit this group at
> >http://groups.google.com/group/web2py?hl=en
> > -~--~~~~--~~--~--~---
>
> --
> Atenciosamente
>
> --
> =
> Alexandre Andrade
> Hipercenter.com

H

You should make a little effort and create a 

[web2py:37622] Re: Sitemap Plugin or Sitemap Generator

2009-12-21 Thread JorgeRpo


On Dec 21, 11:23 am, Leandro - ProfessionalIT 
wrote:
> How to implement this in Web2Py ?

I think you need first a hierarchic menu.

Then you need a plugin that recognizes the menu (except for inactive
items) and print only the page titles with their respective links.
--
sig text

--

You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web...@googlegroups.com.
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.




[web2py:37473] Re: web2py blog screencast (Re-Encoded)

2009-12-17 Thread JorgeRpo


On Dec 17, 12:31 pm, Thadeus Burgess  wrote:
> I think the screencast was really good. The only suggestion I can say is to
> narrate it, I know you had to take the sound out because of other voices,
> but it would be beneficial if we could here what you are thinking, and why
> you choose to do it that way.
>
> -Thadeus
>
> On Thu, Dec 17, 2009 at 10:20 AM, Jonathan Lundell wrote:
>
> > On Dec 17, 2009, at 4:51 AM, Daniel Antonio Aguayo Catalán wrote:
>
> > > I have re-encoded video mengu's screencast video with Theora and now
> > > have 3 versions for you:
>
> > > * 135 MiB (1280x928):http://omploader.org/vMzBoeg
> > > * 57,5 MiB (800x580):http://omploader.org/vMzBrZg
> > > * 37.5 MiB (640x462):http://omploader.org/vMzBpbg
>
> > If you're wondering how to watch these in OS X: use Firefox.
>
> > --
>
> > You received this message because you are subscribed to the Google Groups
> > "web2py-users" group.
> > To post to this group, send email to web...@googlegroups.com.
> > To unsubscribe from this group, send email to
> > web2py+unsubscr...@googlegroups.com
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/web2py?hl=en.

Yes. You could use the very same video, and wait until 11 pm (or a
time when there is not ambience sounds) and narrate over it.
;)
--
sig text

--

You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web...@googlegroups.com.
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.




[web2py:37449] Feature Request: return dict(var)

2009-12-17 Thread JorgeRpo


Hello

Is it possible to use

return dict(var)

instead of

return dict(var=var)

Because, the default syntax makes you to repeat a word.


What about to use

return dict(form=loginform)

In other words, specify only when you are going yo change the name of
the var??
--
sig text

--

You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web...@googlegroups.com.
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.




[web2py:35181] Re: web2py CRM (version 0.1)

2009-11-12 Thread JorgeRpo

I can help translating to spanish

On Nov 12, 9:28 am, mdipierro  wrote:
> Good.
> First,
> somebody has to scan markup all strings and add
>    db.table.field.label=T(...)
> and
>    VALIDATOR(...,error_message=T(...))
>
> Massimo
>
> On Nov 12, 5:19 am, yamandu  wrote:
>
> > Massimo, are you reading my mind?
> > I can work on the brazilian portuguese version!
>
> > On Nov 11, 7:30 pm, mdipierro  wrote:
>
> > > I would take some help in adding internationalization and improving/
> > > testing the fullcalendar capabilities. Also need to add search by
> > > tag.
>
> > > On Nov 11, 3:23 pm, mdipierro  wrote:
>
> > > > oops. sorry. try again.
>
> > > > On Nov 11, 2:10 pm, Thadeus Burgess  wrote:
>
> > > > > I bzr branched the C.R.M.
>
> > > > > It contains no views for plugin_tags? Should it?
>
> > > > > -Thadeus
>
> > > > > On Wed, Nov 11, 2009 at 1:18 PM, mdipierro  
> > > > > wrote:
>
> > > > > > This app is the best example to date of use of web2py and plugins.
> > > > > > A good place to start learning. It uses a lot of new syntax. It is
> > > > > > clean.
> > > > > > It contains less than 2500 lines of code (python + html including
> > > > > > layout).
> > > > > > It was developed during my last lecture at DePaul IPD.
>
> > > > > > Massimo
>
> > > > > > On Nov 11, 11:18 am, mdipierro  wrote:
> > > > > > > Sorry. Fixed. Here is (as a demo) running on GAE:
>
> > > > > > >http://web2py-crm.appspot.com/


--
sig text
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~--~~~~--~~--~--~---



[web2py:34622] Re: Plugin Layout

2009-11-04 Thread JorgeRpo


ok. I installed the plugin and see the 'change layout' link

when I click on it, i see:

Apply a layout to your app

 barebone
 emporium
 golf
 hotel
 ...revert to original

But when I click on any of these options, there is no CSS, so there is
no any layout.



On Nov 4, 3:50 pm, mdipierro  wrote:
> No. web2py does not automatically upgrades any of the applications
> (not even admin, examples, welcome) because you may have edited them.
>
> Massimo
>
> On Nov 4, 2:48 pm, JorgeRpo  wrote:
>
> > On Nov 4, 3:40 pm, mdipierro  wrote:
>
> > > No. You have not upgraded the admin interface.
> > > Do that with
>
> > >    web2py.py --upgrade=yes
>
> > > or manually
>
> > >    cd applications/admin
> > >    tar zxvf ../../admin.w2p
>
> > > Since 1.70.1 there is a new plugin thing at the bottom.
>
> > > On Nov 4, 2:38 pm, JorgeRpo  wrote:
>
> > > > > 4) Go to the bottom of the [admin][Design] page for your app and
> > > > > insert the plugin.
>
> > > > at the bottom, you mean as a 'module'?
>
> > I use windows and just downloaded and unzipped over the previous
> > version.. Shouldn't that work?
> > --
> > sig text
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~--~~~~--~~--~--~---



[web2py:34618] Re: Plugin Layout

2009-11-04 Thread JorgeRpo



On Nov 4, 3:48 pm, JorgeRpo  wrote:
> On Nov 4, 3:40 pm, mdipierro  wrote:
>
>
>
> > No. You have not upgraded the admin interface.
> > Do that with
>
> >    web2py.py --upgrade=yes
>
> > or manually
>
> >    cd applications/admin
> >    tar zxvf ../../admin.w2p
>
> > Since 1.70.1 there is a new plugin thing at the bottom.
>
> > On Nov 4, 2:38 pm, JorgeRpo  wrote:
>
> > > > 4) Go to the bottom of the [admin][Design] page for your app and
> > > > insert the plugin.
>
> > > at the bottom, you mean as a 'module'?
>
> I use windows and just downloaded and unzipped over the previous
> version.. Shouldn't that work?

Ok. now i see it. after execute

web2py --upgrade=yes
--
sig text
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~--~~~~--~~--~--~---



[web2py:34616] Re: Plugin Layout

2009-11-04 Thread JorgeRpo



On Nov 4, 3:40 pm, mdipierro  wrote:
> No. You have not upgraded the admin interface.
> Do that with
>
>    web2py.py --upgrade=yes
>
> or manually
>
>    cd applications/admin
>    tar zxvf ../../admin.w2p
>
> Since 1.70.1 there is a new plugin thing at the bottom.
>
> On Nov 4, 2:38 pm, JorgeRpo  wrote:
>
> > > 4) Go to the bottom of the [admin][Design] page for your app and
> > > insert the plugin.
>
> > at the bottom, you mean as a 'module'?

I use windows and just downloaded and unzipped over the previous
version.. Shouldn't that work?
--
sig text
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~--~~~~--~~--~--~---



[web2py:34614] Re: Plugin Layout

2009-11-04 Thread JorgeRpo


> 4) Go to the bottom of the [admin][Design] page for your app and
> insert the plugin.


at the bottom, you mean as a 'module'?
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~--~~~~--~~--~--~---



[web2py:34485] Re: new slices: jQueryUI slider and datepicker widgets

2009-11-03 Thread JorgeRpo

+1
I was to propose the same..

On Nov 3, 6:02 am, DenesL  wrote:
> On 3 nov, 03:31, Yarko Tymciurak  wrote:
>
>
>
> > +1  --- and even more -- example use (just like man pages)...  :-)
>
> +1 and more --> demos


--
sig text
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~--~~~~--~~--~--~---



[web2py:34275] Re: proposal for app review

2009-10-31 Thread JorgeRpo

What is expected from a reviewer? Maybe I'm interested..
On Oct 31, 12:07 pm, mdipierro  wrote:
> I am looking for 5-10 volunteers for the following task:
>
> Occasionally people send me their apps and ask for my opinion. I am
> very happy about this but disappointed and frustrated that often I do
> not have the time to review them as careful as they deserve.
> I would like to create a board of 5-10 with the task of testing and
> reviewing, informally, apps submitted by users.
>
> Reviwed apps will be linked to Appliances if the author so wishes.
>
> We could create an app to manage the workflow.
>
> Volunteers?
>
> Massimo
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~--~~~~--~~--~--~---



[web2py:34169] Re: Using CKEditor for editing text fields (short tutorial) using widgets

2009-10-30 Thread JorgeRpo

Cool contribution ;)

I think it is not mandatory, but for the sake of have an order of
information, you would do well by posting it also in web2pyslices.

On Oct 30, 7:18 am, Jon Romero  wrote:
> I've made a short tutorial on using CKEditor with 
> widgets.http://jon.is.emotionull.com/post/227873650/using-widgets-in-web2py-i...
>
> Hope you enjoy it!
>
> PS: Also, is this the correct place to announce small hints/tutorials
> or everything should go directly to web2pyslices?
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~--~~~~--~~--~--~---



[web2py:34005] Re: New web2pyslice on deploying web2py to slicehost, or other VPS.

2009-10-28 Thread JorgeRpo

I'd like a guide for Centos, and the like..

On Oct 28, 4:28 pm, Thadeus Burgess  wrote:
> Np.
>
> It should work for any Ubuntu system, VPS or box. The steps are definitely
> valid for other distributions as well, the commands will just need to be
> altered, since every distribution likes to put apache config files in
> different locations etc etc
>
> -Thadeus
>
> On Wed, Oct 28, 2009 at 4:22 PM, Alex Fanjul  wrote:
>
> > Definitelly I Lilke web2py slices!!
> > Great Slice, I hope it works for vps.net too.
>
> > thanks Thadeus,
> > Alex F
>
> > El 28/10/2009 19:11, mr.freeze escribió:
> > > Excellent! I gave it 5 stars.  Don't forget to subscribe to comments
> > > if you want to be alerted when people post feedback.
>
> > > On Oct 28, 1:08 pm, Thadeus Burgess  wrote:
>
> > >> Here is a quickstart guide to deploying web2py on slicehost vps. This is
> > how
> > >> I set up surrenderthebooty.thadeusb.com
>
> > >>http://www.web2pyslices.com/main/slices/take_slice/14
>
> > >> -Thadeus
>
> > --
> > Alejandro Fanjul Fdez.
> > alex.fan...@gmail.com
> >www.mhproject.org
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~--~~~~--~~--~--~---



[web2py:33889] Re: Google Groups is Dead

2009-10-27 Thread JorgeRpo

I rather like a forum because it doesnt require to clog my email box
with threaded msg.

We need a forum. We've had already discussed this.

On Oct 27, 10:20 pm, Thadeus Burgess  wrote:
> I like the mailing list because I can access it from gmail easily. Forum Iw
> ould have to go to yet one more site to communicate. I like keeping
> everything in gmail if at all possible.
>
> -Thadeus
>
> On Tue, Oct 27, 2009 at 9:58 PM, mdipierro  wrote:
>
> > All together I am happy with it.
>
> > On Oct 27, 9:53 pm, david bain  wrote:
> > > I understand the spam issue with Google Groups, however I wouldn't "throw
> > > the baby out with the bathwater". I find mailing lists to be very
> > valuable.
>
> > > On Tue, Oct 27, 2009 at 9:50 PM, mengu  wrote:
>
> > > > i think a forum would be more helpful and better.
>
> > > > On Oct 28, 2:56 am, mdipierro  wrote:
> > > > > We are 10x smaller so I guess we get 10x less spam. We get about
> > > > > 50-100 spam emails/day. We block the emails used by spammers. We had
> > > > > only one reported case of actual user being spoofed. That did cause
> > > > > some trouble for the user.
>
> > > > > I am not sure there are much better options.
>
> > > > > Massimo
>
> > > > > On Oct 27, 6:45 pm, Richard  wrote:
>
> > > > > > Interesting article from John Resig of JQuery fame:
> > > >http://ejohn.org/blog/google-groups-is-dead/
>
> > > > > > Is it really this bad Massimo?
>
> > > --
> > > SplashStart - Professional Websites. Starting Now.
> >http://www.splashstart.com
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~--~~~~--~~--~--~---



[web2py:33555] Re: tip of the day: $anything

2009-10-23 Thread JorgeRpo

cool

I am not that into reg exp.

Nice feature.

On Oct 23, 10:46 pm, mdipierro  wrote:
> there is something new in trunk that I forgot to mention.
>
> I get annoyed by things like this in routes (not readable)
>
>     routes_in=[('/(?P.*)','/myapp/\g')]
>
> so now you can do
>
>     routes_in=[('/$anything','/myapp/$anything')]
>
> $anything is a keyword that matches everything until the end of the
> incoming URL.
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~--~~~~--~~--~--~---



[web2py:33549] Re: new site using web2py

2009-10-23 Thread JorgeRpo

Cool.

Nice work ;)

On Oct 23, 9:02 pm, Darcy Clark  wrote:
> htpt://www.qualitysystems.com
>
> This is our first site built using web2py. We have been Zope/Plone
> developers for many years and have built many Plone sites - we decided
> to stick with Python for this project but wanted to try something
> different and less cumbersome. Overall I'd say that web2py is a breath
> of fresh air - over time the Plone project seems to be bent on making
> life more difficult for developers and integrators - that's my
> experience anyway. The one thing Plone does better obviously is CMS -
> but from what I hear the web2py CMS story might be improving soon. We
> also tried Django but we prefer web2py :)
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~--~~~~--~~--~--~---



[web2py:22317] Most complex app in Web2Py yet?

2009-05-21 Thread JorgeRpo

Hello

I'd like to know about really complex apps made with web2py so far..

Anyone care to share experiences?

Could web2py be used to built major apps like gmail, youtube, remember
the milk, facebook, etc??


I am planning on making a complex app, and would like to hear
experiences...
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~--~~~~--~~--~--~---



[web2py:11018] Re: Table relationships - Quick question

2008-11-03 Thread JorgeRpo

good answer. i had the same doubt too.

I just had an idea.

Can you write a tutorial on how to do the exact tutorial in django
site. (the one about poll). That surely attract users.

On Nov 2, 12:23 am, mdipierro <[EMAIL PROTECTED]> wrote:
> In Django:
>
> class Poll(models.Model):
> question = models.CharField(max_length=200)
>
> class Choice(models.Model):
> poll = models.ForeignKey(Poll)
> choice = models.CharField(max_length=200)
> votes = models.IntegerField()
>
> p = Poll(question="What's up?")
> p = Poll.objects.get(pk=1)
> p.choice_set.create(choice='Not much', votes=0)
>
> in web2py:
>
> db.define_table('poll',SQLField('question',length=200))
> db.define_table('choice',
>SQLField('poll',db.poll),
>SQLField('choice',length=200),
>SQLField('votes','integer',default=0))
>
> poll_id=db.poll.insert(question="What's up?")
> poll=db(db.poll.id==poll_id).select()[0]  ### poll.id == poll_id
> db.choice.insert(poll=poll_id,choice='Not much',votes=0)
>
> Hope this helps.
>
> Massimo
>
> On Nov 1, 10:08 pm, kev <[EMAIL PROTECTED]> wrote:
>
> > Hello,
> > I am checking out web2py after doing a little bit of django and i was
> > wondering how you could do the following line in web2py:
>
> > p = Poll.objects.get(pk=1)
> > p.choice_set.create(choice='Not much', votes=0)
>
> > What i need to know is how to go from poll to choice like django
> > does.
>
> > Thanks.
> > Kev
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~--~~~~--~~--~--~---



[web2py:10803] Re: Integration with Appcelerator

2008-10-29 Thread JorgeRpo

Well I havent used appcelerator either.

But I found your opinion very personal and subjective. I am not going
to argue your points at this time.

You dont seem to be criticzicing appcelerator buth the logic behind
its existence.

So you dont agree neither with MS Silverlight, Mozilla Prism, Google
GWT, and others.

But those frameworks are here and its better to take advantage of them
than to ignore them.


On Oct 29, 9:54 am, achipa <[EMAIL PROTECTED]> wrote:
> 
> I have not used appcelerator in any real life projects and just went
> through the docs/tutorials/screencasts. I did use half a dozen web
> oriented languages, frameworks and templating systems in the past ten
> years.
> 
>
> Hate to be the Yin of all topics, but I find appceletator to be a bit
> heavy on the buzz side. What I think is the worst error in the concept
> is the Web Expression Language part. It somehow feels super cool and
> super wrong to me at the same time. It reintroduces program logic in
> places people were fighting years to get it out of, and doing it in an
> unreadable form (as it pretends to be html for syntax purposes, which
> is worse than any JS toolkit). This means two more things IMO - *real*
> designers won't be able to touch it, and it will have a strong lock-in
> factor as a design/UI made in it cannot be ported to any other
> framework (which is why all the JS toolkits actually make sense as you
> can adapt them to any underlying backend). 5 years ago I'd be super
> impressed with appcelerator, but now it seems to me as an approach
> with a dark side potential. Conceptually, it feels a lot like
> (Open)Laszlo, also a super cool and simultaneously super wrong
> approach.
>
> On Oct 29, 2:04 pm, mdipierro <[EMAIL PROTECTED]> wrote:
>
> > Thank you for your comments.
>
> > I like appcelerator. I am reserving time over the christmas break to
> > learn more about it. Something may happen.
>
> > Massimo
>
> > On Oct 29, 2:38 am, Dunsun <[EMAIL PROTECTED]> wrote:
>
> > > Hi,
>
> > > It would be great to integrate Appcelerator with web2py.
> > > It would give us a superiority over all other frameworks.
> > > Web2py is clearly the best framework for python and Appcelerator is
> > > easy and very efficient way to add RIA and SOA to web2py.
>
> > > Any plans for the future ?
> > > Thank you.
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~--~~~~--~~--~--~---



[web2py:10612] Re: web2py benchmarks

2008-10-25 Thread JorgeRpo

I would be good haveing benchmarks of other frameworks from
php(codeigniter comes to mind) and ROR

that would be really interesting...

On Oct 25, 10:24 pm, JorgeRpo <[EMAIL PROTECTED]> wrote:
> this is good, but it doesnt tell much, unless it is compared to other
> frameworks on your same machine.
>
> Can you test django and others too?
>
> On Oct 25, 1:40 pm, mdipierro <[EMAIL PROTECTED]> wrote:
>
> > I run this test for web2py on a Ubuntu VM Machine running on the
> > latest PoweMac (the VM machine use one core only). I used the built-in
> > cherrypy WSGI server.
>
> > ab -c 10 -t 60http://localhost:8123/benchmarks
>
> > This is the controller action (applications/benchmark/controllers/
> > default.py)
>
> > session.forget()
> > def index():
> > return dict(message="hello world")
>
> > This is the view (applications/benchmark/views/default/index.html)
>
> >  {{=message}}
>
> > This is the output:
>
> > Total transferred:  10801080 bytes
> > HTML transferred:   2500250 bytes
> > Requests per second:1578.29 [#/sec] (mean)
> > Time per request:   6.336 [ms] (mean)
> > Time per request:   0.634 [ms] (mean, across all concurrent
> > requests)
> > Transfer rate:  332.93 [Kbytes/sec] received
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~--~~~~--~~--~--~---



[web2py:10611] Re: web2py benchmarks

2008-10-25 Thread JorgeRpo

this is good, but it doesnt tell much, unless it is compared to other
frameworks on your same machine.

Can you test django and others too?

On Oct 25, 1:40 pm, mdipierro <[EMAIL PROTECTED]> wrote:
> I run this test for web2py on a Ubuntu VM Machine running on the
> latest PoweMac (the VM machine use one core only). I used the built-in
> cherrypy WSGI server.
>
> ab -c 10 -t 60http://localhost:8123/benchmarks
>
> This is the controller action (applications/benchmark/controllers/
> default.py)
>
> session.forget()
> def index():
> return dict(message="hello world")
>
> This is the view (applications/benchmark/views/default/index.html)
>
>  {{=message}}
>
> This is the output:
>
> Total transferred:  10801080 bytes
> HTML transferred:   2500250 bytes
> Requests per second:1578.29 [#/sec] (mean)
> Time per request:   6.336 [ms] (mean)
> Time per request:   0.634 [ms] (mean, across all concurrent
> requests)
> Transfer rate:  332.93 [Kbytes/sec] received
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~--~~~~--~~--~--~---



[web2py:10527] Re: Existing Database Schema

2008-10-22 Thread JorgeRpo

what if this  column in the pre-existing table is called 'user_id' or
'item_id'?





On Oct 21, 12:15 pm, "Yarko T" <[EMAIL PROTECTED]> wrote:
> One more thing:  each table in your existing database schema must have a
> unique, auto-incrementing field called "id".   If your database does not
> follow this form, you will need to alter it to add such a field.
>
> This is one constraint that web2py imposes.
>
> Also,  my previous response should have used the keyword 'False, i.e.
> "db.table(.., migrate=False)"
>
> On Tue, Oct 21, 2008 at 11:59 AM, Yarko T <[EMAIL PROTECTED]> wrote:
> > You can define a table with "migrate=false" parameter;
>
> > For .define_table(), you only need to define those things that your
> > web2py applicaiton need to know about - basically, you're defining the
> > interface to the database that you want to have.   Turning off migrations
> > keeps from generating the SQL code to update the table schema.
>
> > Hope this helps.
>
> > Yarko
>
> > On Tue, Oct 21, 2008 at 11:27 AM, [EMAIL PROTECTED] <[EMAIL PROTECTED]
> > > wrote:
>
> >> Can web2py's DAL be used without migrations?  If I have a pre-existing
> >> database schema, is there a way around using db.define_table?  I've
> >> done this with rails by just using empty models.
>
> >> Thanks.
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~--~~~~--~~--~--~---



[web2py:10276] Re: Database sharing

2008-10-15 Thread JorgeRpo

What if I want to use web2py to modify data from some other running
app (php Drupal, for instance). Do I need to define all the model? or
is there some kind of tool to figure it out..

On Oct 15, 10:20 am, mdipierro <[EMAIL PROTECTED]> wrote:
> In every case you need to choose a master application.
> If you use SQLite, the master app will do
>
> db=SQLDB('sqlite://stoarge.db')
> db.define_table(.)
>
> the other apps will do
>
> db=SQLDB('sqlite://../../masterapp/databases/stoarge.db')
> db.define_table(.,migrate=False)   important!
>
> If you use anything other than SQlite, db=SQLDB() should all use
> the same connection string to the same database engine.
>
> The master needs to define all tables, the other apps need to define
> only the tables the use.
>
> Different browser render pages differently. Most of the
> inconsistencies are dues to the use of JS, invalid CSS or invalid
> HTML. You can test for valid HTML and CSS using w3c validation pages
> online.
>
> Massimo
>
> On Oct 15, 9:26 am, tommy <[EMAIL PROTECTED]> wrote:
>
> > How does web2py application to access the database in other
> > application? We have three applicaitons, two web applications
> > developed by web2py, and another application developed by python.
> > Three applications try to access one database. I don't know how to
> > setup the database in which application. Can someone help me?
>
> > By the way, here is my another issue. My web pages look good when I
> > use firefox, but when I use IE to browse the pages, the pages looks
> > mess. Any idea?
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~--~~~~--~~--~--~---



[web2py:9886] Re: t2 wiki beta

2008-10-06 Thread JorgeRpo

yes.

got it working now.

thanks

yarko wrote:
> ...that is because you're importing from applications/[whatever you
> named the application]/modules/t2.py
>
> On Oct 6, 6:07�pm, yarko <[EMAIL PROTECTED]> wrote:
> > You can name the wiki whatever you want;
> >
> > You can name the module plugin_t2 - if you want to name it something
> > else, you will need to change
> > models/db.py to import t2 from whatever you named it.
> >
> > Right now, it reads:
> >
> > � �from applications.plugin_t2.modules.t2 import T2
> >
> > If you (for example) name it web2py_t2, then you would need to change
> > this import line to:
> >
> > � from applications.web2py_t2.modules.t2 import T2
> >
> > Make sense?
> >
> > Regards,
> > Yarko
> >
> > On Oct 6, 5:53�pm, JorgeRpo <[EMAIL PROTECTED]> wrote:
> >
> > > Do we need to name them
> > > plugin_t2
> >
> > > and
> >
> > > t2_wiki
> >
> > > upon installation?
> >
> > > On Oct 6, 4:34 pm, Massimo Di Pierro <[EMAIL PROTECTED]> wrote:
> >
> > > >http://mdp.cti.depaul.edu/examples/static/wiki.zip
> > > > contains two apps: plugin_t2.tar and t2_wiki.tar
> >
> > > > This is an example of a wiki built using t2 (plugin_t2 and the
> > > > t2_wiki, the latter needs the former).
> >
> > > > Uses markdown wiki syntax, you can attach documents, comments and
> > > > reviews to pages. Pages can be public or private.
> >
> > > > 1) use admin to create accounts
> > > > 2) visithttp://127.0.0.1:8000/t2_wiki/default/createtocreatea
> > > > page (requires login)
> >
> > > > About menu:
> >
> > > > If you create a page "title A" and a page "title B" they will appear
> > > > in the menu as distinct menu item. If you create a third page called
> > > > "title A|title C" then "title C" will be in �submenu of "title A".
> > > > You can also change the order by adding a "#|" prefix to the name: "2|
> > > > title A", "1|title B", "2|title A|1|title C", etc.
> >
> > > > This is designed to be very easy to use and a minimalist syntax.
> >
> > > > It may need some polish, in particular I would prefer to use a
> > > > different layout. Hope you can help improve it.
> >
> > > > Massimo
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~--~~~~--~~--~--~---



[web2py:9882] Re: t2 wiki beta

2008-10-06 Thread JorgeRpo

Do we need to name them
plugin_t2

and

t2_wiki

upon installation?


On Oct 6, 4:34 pm, Massimo Di Pierro <[EMAIL PROTECTED]> wrote:
> http://mdp.cti.depaul.edu/examples/static/wiki.zip
> contains two apps: plugin_t2.tar and t2_wiki.tar
>
> This is an example of a wiki built using t2 (plugin_t2 and the
> t2_wiki, the latter needs the former).
>
> Uses markdown wiki syntax, you can attach documents, comments and
> reviews to pages. Pages can be public or private.
>
> 1) use admin to create accounts
> 2) visithttp://127.0.0.1:8000/t2_wiki/default/createto create a
> page (requires login)
>
> About menu:
>
> If you create a page "title A" and a page "title B" they will appear
> in the menu as distinct menu item. If you create a third page called
> "title A|title C" then "title C" will be in  submenu of "title A".
> You can also change the order by adding a "#|" prefix to the name: "2|
> title A", "1|title B", "2|title A|1|title C", etc.
>
> This is designed to be very easy to use and a minimalist syntax.
>
> It may need some polish, in particular I would prefer to use a
> different layout. Hope you can help improve it.
>
> Massimo
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~--~~~~--~~--~--~---