172 lines
6.8 KiB
Plaintext
172 lines
6.8 KiB
Plaintext
|
|
Episode: 711
|
||
|
|
Title: HPR0711: Klaatu and Verbal chat about web2py
|
||
|
|
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr0711/hpr0711.mp3
|
||
|
|
Transcribed: 2025-10-08 01:18:39
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
Hi everyone, this is Quattu and I'm at the Indiana Linux Fest and I'm talking to
|
||
|
|
Robel.
|
||
|
|
Hey, Robel.
|
||
|
|
Hey, how's it going, Quattu?
|
||
|
|
Pretty good.
|
||
|
|
So I just saw your talk, which was really, really good.
|
||
|
|
And this is the first talk that you've given, right?
|
||
|
|
Yes, yes it is.
|
||
|
|
It's your big debut.
|
||
|
|
That's my coming out party.
|
||
|
|
Beautiful, beautiful.
|
||
|
|
This is why I'm here.
|
||
|
|
So it was on Web2Pie.
|
||
|
|
So could you tell us what Web2Pie is?
|
||
|
|
Web2Pie is a Python based web application framework.
|
||
|
|
So if you have an application that you want to put on the web, you might want to try to
|
||
|
|
look at a Web2Pie to get it done.
|
||
|
|
OK, and why would I use Web2Pie instead of, for instance, PHP or Ruby on Rails or something
|
||
|
|
like that?
|
||
|
|
Well, or would I?
|
||
|
|
Mainly, the main reason is Python.
|
||
|
|
You really need to know Python if you want to use Web2Pie and like Ruby on Rails, I've
|
||
|
|
looked at that and that's of this product, you know, it's great.
|
||
|
|
But it really mainly comes down to your programming language of choice.
|
||
|
|
OK.
|
||
|
|
Now, in your demonstration today, which went really well by the way, I was like every time
|
||
|
|
I see a demo that doesn't, you know, horribly fail every other step the way, because I mean,
|
||
|
|
that's just how demos are.
|
||
|
|
Right.
|
||
|
|
They break.
|
||
|
|
That's what they are designed to do.
|
||
|
|
You get in front of 30 people and make a fool of yourself.
|
||
|
|
But yours worked.
|
||
|
|
So I was impressed.
|
||
|
|
But anyway, aside from that, when you were doing it, you were talking about the Rocket Web
|
||
|
|
Server.
|
||
|
|
Right, Rocket Web Server.
|
||
|
|
So is that part of Web2Pie as a separate project?
|
||
|
|
What is this?
|
||
|
|
What happens with Web2Pie?
|
||
|
|
Well, Web2Pie is actually composed of lots of different open source applications, like
|
||
|
|
Rocket is a Web Server.
|
||
|
|
It has an editor.
|
||
|
|
I think it's nice that it has JQuery, of course, you know, and it has all these different
|
||
|
|
components that make up one big application.
|
||
|
|
Yeah.
|
||
|
|
And I guess the other thing is that even though it uses Rocket as a Web Server, that doesn't
|
||
|
|
stop you from using like Apache, EngineX, Lighty, or some other type of Web Server that
|
||
|
|
you choose to use.
|
||
|
|
It's just that, you know, you don't have to figure out a Web Server, how to install it,
|
||
|
|
you know, right off the bat.
|
||
|
|
Right.
|
||
|
|
This makes it easy for you.
|
||
|
|
Then, once you're familiar with it, you might want to swap out, you know, don't use
|
||
|
|
Rocket or EngineX or Apache or whatever.
|
||
|
|
Okay.
|
||
|
|
Cool.
|
||
|
|
It's really, really surprised and pleased at how easy it looked to set up.
|
||
|
|
I mean, you installed it right in front of us, right?
|
||
|
|
And then you had it up and running, like, I mean, it was like, like a couple of seconds.
|
||
|
|
It was, and that's for real, right?
|
||
|
|
That's right.
|
||
|
|
Okay.
|
||
|
|
Okay.
|
||
|
|
Thank you.
|
||
|
|
Which is funny, because my wife says, why don't you, you know, just, you know, record
|
||
|
|
a screencast.
|
||
|
|
Right.
|
||
|
|
Yeah.
|
||
|
|
But I think a lot of people, when they come to these events, they really want the interaction
|
||
|
|
of one-on-one.
|
||
|
|
Yeah.
|
||
|
|
So, I've never really seen, and just, you know, like, here's a script, yeah, like, if you're
|
||
|
|
going to do that, you might as well just put it on, up on the whip, like two-foot down
|
||
|
|
on it.
|
||
|
|
Yeah.
|
||
|
|
Okay.
|
||
|
|
Yeah.
|
||
|
|
It's cool.
|
||
|
|
I'm just wondering, I mean, like, when did you come to a DeFi, what was, I mean, were you
|
||
|
|
already really good at Python, and this was just, like, the natural choice, or did you
|
||
|
|
quit?
|
||
|
|
I'm not really good at anything.
|
||
|
|
Okay.
|
||
|
|
Cool.
|
||
|
|
I started Web2Py using Web2Py.
|
||
|
|
I saw a demo, I've been long to the Chippy, and that, that's the Chicago Python user
|
||
|
|
group.
|
||
|
|
Oh, okay.
|
||
|
|
And, man, if some really smart people go to that, like, user group or log, not me, I'm
|
||
|
|
just going to want to be.
|
||
|
|
But I saw a demo there, and at the time, I was looking at different Web frameworks, Python
|
||
|
|
based, because that's sort of my language of choice.
|
||
|
|
And so I was looking at things like Django, I was looking at Highlands, and Turbogears,
|
||
|
|
and I looked at, you know, these different frameworks, and some of them just briefly,
|
||
|
|
because, you know, I only have so much time.
|
||
|
|
And I really, really liked the fact that Web2Py was very, very easy to install, and yet,
|
||
|
|
you can swap out components, and once you've got familiar with it, you can do lots of
|
||
|
|
customization.
|
||
|
|
Okay.
|
||
|
|
And then you said that, like, the website actually had a lot of pre-made sort of appliances,
|
||
|
|
you called them, I mean.
|
||
|
|
Right.
|
||
|
|
So, in theory, if there was something really common that you thought you wanted to do,
|
||
|
|
you could probably find most of them already done for you.
|
||
|
|
Right.
|
||
|
|
And that's wonderful, because, you know, once you start marring it, it's really nice
|
||
|
|
to be able to look at pre-written code that works, and maybe just modify it.
|
||
|
|
Yeah.
|
||
|
|
Okay.
|
||
|
|
So, I guess, again, like, why are you finding for yourself that Web2Py is better suited
|
||
|
|
for what you're trying to do, aside from, for instance, like, I don't know, something
|
||
|
|
else that's pre-made, like, drew bull, or something like that, you know, there seems
|
||
|
|
to be all kinds of things that are kind of pre-written, ready to kind of drop in almost,
|
||
|
|
make a couple of tweaks, and just set it up.
|
||
|
|
But it sounds like, I mean, do you prefer to do it with Web2Py, because you like hacking?
|
||
|
|
Or are you doing it with Web2Py, because nothing else quite fits what you need, so you
|
||
|
|
have to build it.
|
||
|
|
Well, I like hacking.
|
||
|
|
I like hacking.
|
||
|
|
Okay.
|
||
|
|
I brought my first computer, like, in 1985, I think it was, I bought a Commodore 64, and
|
||
|
|
I was really, you know, confused by that.
|
||
|
|
I didn't know, like, hoax and peaks and things like that.
|
||
|
|
Yeah, yeah.
|
||
|
|
And it confused me, and so I took it back, and then, later on, I got an IBM PC Jr., and
|
||
|
|
at that time, you know, I was really, really interested in computers and what they can do.
|
||
|
|
And I had a choice.
|
||
|
|
I could either get a PC Jr. for $1,000 for $4,000.
|
||
|
|
They were $1,000 bucks.
|
||
|
|
$1,000 back then, or I could get a true IBM PC for, like, maybe $4,000.
|
||
|
|
I knew I didn't want to spend $4,000 for something.
|
||
|
|
I really didn't know what I was going to use it for, so I bought the PC Jr. and that's
|
||
|
|
how I got started.
|
||
|
|
So, yeah, I do really, like, enjoy hacking, and I mean, things like Drupal, and it's good,
|
||
|
|
it's modular, but I just really like to be able to customize every app.
|
||
|
|
That's the aspect of an application that I'm working on.
|
||
|
|
Right.
|
||
|
|
Cool.
|
||
|
|
All right.
|
||
|
|
So, and you've been using Web2Pi for a while, you said, right?
|
||
|
|
Since about, maybe, 2007.
|
||
|
|
Okay.
|
||
|
|
And it's not like I use it like every day, or I might have a project, I'm like, oh, yeah,
|
||
|
|
I'll just code something and web2Pi, and I might not use it for, like, another month,
|
||
|
|
or whatever, and, you know, I'll go back to it, but, hey, that's how you do.
|
||
|
|
And how much SQL did you know?
|
||
|
|
I was pretty, pretty, um, proficient with SQL, like that.
|
||
|
|
Okay.
|
||
|
|
Cool.
|
||
|
|
Thank you.
|
||
|
|
Thank you.
|
||
|
|
Thank you.
|
||
|
|
Thank you.
|
||
|
|
Thank you.
|
||
|
|
Thank you.
|
||
|
|
Thank you.
|
||
|
|
Thank you.
|
||
|
|
Thank you.
|
||
|
|
Thank you for listening to Hacker Public Radio.
|
||
|
|
sponsored in part by caro.net.
|
||
|
|
So head on over to caro.net for all your hosting news.
|
||
|
|
Thank you.
|
||
|
|
Thank you.
|