Code Monkies

For all your off topic conversation requirements. No posts about gigs please, use the Music forum. As usual, no "NSFW" material, keep it clean.
Post Reply
User avatar
saintberry
Posts: 1259
Joined: Mon Mar 07, 2005 2:17 pm

Post by saintberry »

Pastie and Trac word great for collaborative efforts. Esp for Rails applications. Not really bug tracking. But I don't find I need anything else.

Ahhh Ruby, so glad I made the change.
First you get her name. Then you get her number. Then you get some get some in the back seat of a hummer!
User avatar
spiral
Posts: 2622
Joined: Sat Dec 23, 2006 3:07 pm
Location: Melbourne

Post by spiral »

*catalyst wrote:no way, he wrote the best doom3 mod ever!
yeah
google browser synch is my fave
if firefox ran properly on OS X i would drop dot mac
User avatar
system
let the hustlers play
Posts: 10126
Joined: Thu Nov 25, 2004 3:27 pm
Location: the leave garden

Post by system »

saintberry wrote:Ahhh Ruby, so glad I made the change.
Really? It's always looked like an attempt to rewrite Perl's syntax and add in a quick 'n dirty web framework to me.
DRS wrote:It’s uplifting while we drift through time,
‘cause we keep pushing the vibe.
User avatar
system
let the hustlers play
Posts: 10126
Joined: Thu Nov 25, 2004 3:27 pm
Location: the leave garden

Post by system »

spiral wrote:if firefox ran properly on OS X i would drop dot mac

Not sure what you mean - does the app just run slowly for you?
DRS wrote:It’s uplifting while we drift through time,
‘cause we keep pushing the vibe.
User avatar
lynt
Posts: 16011
Joined: Wed Nov 24, 2004 7:14 pm
Contact:

Post by lynt »

system wrote:
saintberry wrote:Ahhh Ruby, so glad I made the change.
Really? It's always looked like an attempt to rewrite Perl's syntax and add in a quick 'n dirty web framework to me.
You say that because your a newly converted Perl advocate. ;)

I've heard good things about Ruby - no reason for me to get into it though in my current job.
User avatar
saintberry
Posts: 1259
Joined: Mon Mar 07, 2005 2:17 pm

Post by saintberry »

system wrote:
saintberry wrote:Ahhh Ruby, so glad I made the change.
Really? It's always looked like an attempt to rewrite Perl's syntax and add in a quick 'n dirty web framework to me.
Ruby? it aint no framework... maybe thinking of Rails?

Ruby has the cleanest nicest syntax ever! Its the only language that I would actually call "object oriented" not just rehashes of old formats. http://www.ruby-lang.org/en/

Perl is way too convoluted for my likes. I don't really see any similarities in syntax... except maybe hashes, but they are still implemented pretty differently.

From here on in its Ruby or Python for web development. I'm way over bloated languages. Massive shift in direction for me in the past year!
First you get her name. Then you get her number. Then you get some get some in the back seat of a hummer!
User avatar
system
let the hustlers play
Posts: 10126
Joined: Thu Nov 25, 2004 3:27 pm
Location: the leave garden

Post by system »

saintberry wrote:
system wrote:
saintberry wrote:Ahhh Ruby, so glad I made the change.
Really? It's always looked like an attempt to rewrite Perl's syntax and add in a quick 'n dirty web framework to me.
Ruby? it aint no framework... maybe thinking of Rails?
Yeah, I was. Rails is just an extension of Ruby though, like a weaker versio of something like Zend's framework for PHP, innit though?
saintberry wrote:Ruby has the cleanest nicest syntax ever! Its the only language that I would actually call "object oriented" not just rehashes of old formats. http://www.ruby-lang.org/en/
Fair enough. I've been using C-based languages for too long, I guess.
saintberry wrote:Perl is way too convoluted for my likes. I don't really see any similarities in syntax... except maybe hashes, but they are still implemented pretty differently.
That was kind of my point - that Ruby seems to be an attempt to rewrite Perl's language constructs, while keeping all the good stuff.
saintberry wrote:From here on in its Ruby or Python for web development. I'm way over bloated languages. Massive shift in direction for me in the past year!
Well, I've been using Python quite a bit of late (as well as Perl). I'll give Ruby another look-see soon. :)
DRS wrote:It’s uplifting while we drift through time,
‘cause we keep pushing the vibe.
User avatar
fooishbar
Posts: 8660
Joined: Mon Aug 01, 2005 12:56 am
Location: there and/or elsewhere

Post by fooishbar »

ruby at least goes the whole hog on being object-oriented, so respect where respect's due.

seriously, though. no more:
for (i = 0; i < 32; i++)
try:
32.times()

insanity.
myspace / too much! / photos (flickr) / photos (tumblr)
aroes wrote:promising, but lost me at offensive mid range snarl
User avatar
fooishbar
Posts: 8660
Joined: Mon Aug 01, 2005 12:56 am
Location: there and/or elsewhere

Post by fooishbar »

saintberry wrote:From here on in its Ruby or Python for web development. I'm way over bloated languages. Massive shift in direction for me in the past year!
er, don't get me wrong, i use python anywhere i don't use c (which, admittedly, is basically nowhere these days), but its standard library is pretty damn hefty. what makes a language 'bloated'? java isn't bloated as a language per se, but the standard library and all the jvms are just ludicrous, and weigh the whole thing down. an excellent reason never to go near java, if you even needed one.
User avatar
system
let the hustlers play
Posts: 10126
Joined: Thu Nov 25, 2004 3:27 pm
Location: the leave garden

Post by system »

fooishbar wrote:ruby at least goes the whole hog on being object-oriented, so respect where respect's due.
yep yep.
fooishbar wrote:seriously, though. no more:
for (i = 0; i < 32; i++)
try:
32.times()
this is very true.
fooishbar wrote:insanity.
less of, yes.
DRS wrote:It’s uplifting while we drift through time,
‘cause we keep pushing the vibe.
User avatar
system
let the hustlers play
Posts: 10126
Joined: Thu Nov 25, 2004 3:27 pm
Location: the leave garden

Post by system »

fooishbar wrote:
saintberry wrote:I'm way over bloated languages.
what makes a language 'bloated'?

I think he means the syntax diff, which you covered pretty well in the for() example above. :)
DRS wrote:It’s uplifting while we drift through time,
‘cause we keep pushing the vibe.
User avatar
Stray
Posts: 6092
Joined: Mon Feb 21, 2005 4:21 pm
Location: in and out and round about

Post by Stray »

Has anyone used any of the following?

Test Track Pro
PR Tracker
Jira
Scarab
User avatar
fooishbar
Posts: 8660
Joined: Mon Aug 01, 2005 12:56 am
Location: there and/or elsewhere

Post by fooishbar »

system wrote:
fooishbar wrote:insanity.
less of, yes.
bah, back in my day, numbers were numbers, not objects. crazy kids and your new-fangled languages.

you should use smalltalk instead. :P
User avatar
system
let the hustlers play
Posts: 10126
Joined: Thu Nov 25, 2004 3:27 pm
Location: the leave garden

Post by system »

fooishbar wrote:
system wrote:
fooishbar wrote:insanity.
less of, yes.
bah, back in my day, numbers were numbers, not objects. crazy kids and your new-fangled languages.

you should use smalltalk instead. :P
so says a bloke who is younger than me. :P
DRS wrote:It’s uplifting while we drift through time,
‘cause we keep pushing the vibe.
User avatar
JAMESSSS
Posts: 9844
Joined: Wed Nov 24, 2004 2:09 am

Post by JAMESSSS »

Stray wrote:Has anyone used any of the following?

Test Track Pro
PR Tracker
Jira
Scarab
I use Jira at work.

When I remember.
Don't hate me for house
User avatar
JAMESSSS
Posts: 9844
Joined: Wed Nov 24, 2004 2:09 am

Post by JAMESSSS »

Let's all just use Hugs and get along.
Don't hate me for house
User avatar
saintberry
Posts: 1259
Joined: Mon Mar 07, 2005 2:17 pm

Post by saintberry »

Rails was pulled out of work David Heinemeier Hansson did for the 37 siginals app Basecamp. You're right, its on top of Ruby, which is in turn on top of C. Lots of abstraction (which is not always a good thing).

Like any framework it has its good and bad points. It does some pretty interesting stuff though, that really has revolutionised the way a lot of web apps are being developed. Big call but I think its justified. Demonstrated by all the other framworks that are coming out tyring to implement the same features.

As far as I'm aware no PHP frameworks were similar until CakePHP attempted to recreate all of Rails functionality in PHP. And does a pretty good job of it really.

I have a lot of hatred towards Rails, its a massive resource hog can a cunt to deploy/manage but I still use it for a lot of my work. Mainly shit that isn't really THAT dependant on the speed of rendering pages but would benefit from speed of development and the more features (esp JavaScript) you can get in there really quickly.

There are some amazing things about the framework though...

ActiveRecord Migrations - Manage any DB with Ruby in an incremental manner. No SQL... ever
RJS Templates - I can't remember the last time I wrote a line of JavaScript - thank Christ. Basically with these baby's you can create asynchronous forms and render DOM updates using nothing but Ruby. About a 10th the LOC I used to write.
REST - Use HTTP how it was designed POST, GET, PUT and DELETE

Thats what I'm loving at the moment.

Re hashes: All they are really is an array of key/value pairs. Any decent language has them yet calls them different things. How you access the data type would be the key difference (maybe). I'm not too familiar with how it works in Perl. I think you at least need an identifier?
First you get her name. Then you get her number. Then you get some get some in the back seat of a hummer!
User avatar
saintberry
Posts: 1259
Joined: Mon Mar 07, 2005 2:17 pm

Post by saintberry »

fooishbar wrote:
system wrote:
fooishbar wrote:insanity.
less of, yes.
bah, back in my day, numbers were numbers, not objects. crazy kids and your new-fangled languages.

you should use smalltalk instead. :P
hehehe *puts up hand*

And yeah System is right on what I was on about.

Honestly the thing that shits me about all languages I have used on web dev is that you don't have access to multipart form data AS its uploading/in memory. So its hard to code progress bars (things I get asked for all the smegging time!!) without either hacking your platform, language or both! As far as I am aware python has support for this out of the box. So I'd love to look into it more. Haven't had the time yet.

In the past I've used flash sending to server side scrips of whatever nature. Now I'm using a plug in for a really good Ruby based webserver Mongrel. Its a good solution, but still not as clean as I would like as it makes deployment of my apps harder. Python to the rescue?
First you get her name. Then you get her number. Then you get some get some in the back seat of a hummer!
User avatar
fooishbar
Posts: 8660
Joined: Mon Aug 01, 2005 12:56 am
Location: there and/or elsewhere

Post by fooishbar »

right now i'm reverse-engineering video cards, and the video bios is broken, and keeps hanging all the time. also, their closed-source driver is broken: it'll just randomly freeze after about 10 minutes of video (so much for children of men tonight: will have to grab my other laptop from work tomorrow, as it has a dvd drive). and generally it's just one of those tragedies of design where it's all so nice and clean, but a whole bunch of little things are just so stupid and shit you want to weep and/or drink.

moral of the story is, don't buy ati.
myspace / too much! / photos (flickr) / photos (tumblr)
aroes wrote:promising, but lost me at offensive mid range snarl
User avatar
fooishbar
Posts: 8660
Joined: Mon Aug 01, 2005 12:56 am
Location: there and/or elsewhere

Post by fooishbar »

Code: Select all

        OUTREG(0x00007D50, 0x00000001);
        tmp = INREG(0x00007D30);        /* should get 0x00000000 */
        OUTREG(0x00007D30, 0x00000007);
        tmp = INREG(0x00007D34);        /* should get 0x00000001 */
        OUTREG(0x00007D34, 0x00000001);
        tmp = INREG(0x00007D34);        /* should get 0x00000001 */
        OUTREG(0x00007D34, 0x00000000);
        tmp = INREG(0x00007D38);        /* should get 0x00010103 */
        OUTREG(0x00007D38, 0x00010103);
        tmp = INREG(0x00007D38);        /* should get 0x00010103 */
        OUTREG(0x00007D38, 0x00010103);
        tmp = INREG(0x00007D3C);        /* should get 0x0B800101 */
        OUTREG(0x00007D3C, 0x0B800101);
        tmp = INREG(0x00007D3C);        /* should get 0x0B800101 */
        OUTREG(0x00007D3C, 0x0B800101);
        tmp = INREG(0x00007D40);        /* should get 0x30000000 */
        OUTREG(0x00007D40, 0x30000000);
i think this is the i2c setup code i want. it would be nice if there was any discernible pattern though, as most of them seem to vary a bit, and right now i'm just reading the address back from the data register.

hrnghaharhghagarh.
User avatar
saintberry
Posts: 1259
Joined: Mon Mar 07, 2005 2:17 pm

Post by saintberry »

Google TiSP (BETA) hahahah, check the install guide
First you get her name. Then you get her number. Then you get some get some in the back seat of a hummer!
User avatar
lynt
Posts: 16011
Joined: Wed Nov 24, 2004 7:14 pm
Contact:

Post by lynt »

Fools!

Anyone know of a decent PHP iCal parser?
User avatar
fooishbar
Posts: 8660
Joined: Mon Aug 01, 2005 12:56 am
Location: there and/or elsewhere

Post by fooishbar »

lynt wrote:Anyone know of decent PHP
no.

:teef:
User avatar
lynt
Posts: 16011
Joined: Wed Nov 24, 2004 7:14 pm
Contact:

Post by lynt »

You hate PHP but I think we can still be friends in cyberspace also maybe IRL. :teef:
User avatar
system
let the hustlers play
Posts: 10126
Joined: Thu Nov 25, 2004 3:27 pm
Location: the leave garden

Post by system »

lynt wrote:Anyone know of a decent PHP iCal parser?
take the ical_parser.php file out of PHP iCalendar.

:wave:
DRS wrote:It’s uplifting while we drift through time,
‘cause we keep pushing the vibe.
User avatar
lynt
Posts: 16011
Joined: Wed Nov 24, 2004 7:14 pm
Contact:

Post by lynt »

system wrote:
lynt wrote:Anyone know of a decent PHP iCal parser?
take the ical_parser.php file out of PHP iCalendar.

:wave:
Seen, a few widgets have been doing that already... though, it's a little incompatible with Google's (non-standard) iCal output.
Last edited by lynt on Mon Apr 02, 2007 12:09 pm, edited 1 time in total.
User avatar
fooishbar
Posts: 8660
Joined: Mon Aug 01, 2005 12:56 am
Location: there and/or elsewhere

Post by fooishbar »

lynt wrote:You hate PHP but I think we can still be friends in cyberspace also maybe IRL. :teef:
omghi2u2
User avatar
system
let the hustlers play
Posts: 10126
Joined: Thu Nov 25, 2004 3:27 pm
Location: the leave garden

Post by system »

lynt wrote:
system wrote:
lynt wrote:Anyone know of a decent PHP iCal parser?
take the ical_parser.php file out of PHP iCalendar.

:wave:
Seen, a few widgets have been doing that already... though, it's a little incompatible with Google's (non-standard) XML output.
alter ze parsing function to cope with ze change in DTD. ;)
DRS wrote:It’s uplifting while we drift through time,
‘cause we keep pushing the vibe.
User avatar
lynt
Posts: 16011
Joined: Wed Nov 24, 2004 7:14 pm
Contact:

Post by lynt »

Google announces new AJAX Feed API
An author on The Ajaxian wrote:The Google AJAX API team has announced a genuinely useful Feed API that gives an Ajax developer the ability to access feeds, cached in the fast Google edge cache where appropriate, from across the web using a simple JavaScript API.

This is a subtle service that does one thing that is currently a pain-point for developers of certain applications. Ajax developers now have a clean way to access public feeds on any domain, and get access to the content in a uniform way.
Thought this may be of some interest. Though, Google controlling the world now springs to mind.
User avatar
system
let the hustlers play
Posts: 10126
Joined: Thu Nov 25, 2004 3:27 pm
Location: the leave garden

Post by system »

Google Code is a great idea too.
DRS wrote:It’s uplifting while we drift through time,
‘cause we keep pushing the vibe.
User avatar
lynt
Posts: 16011
Joined: Wed Nov 24, 2004 7:14 pm
Contact:

Post by lynt »

system wrote:Google Code is a great idea too.
Yeah, I think so too, but anyone else think that Google are just whore-mongering?
User avatar
system
let the hustlers play
Posts: 10126
Joined: Thu Nov 25, 2004 3:27 pm
Location: the leave garden

Post by system »

lynt wrote:
system wrote:Google Code is a great idea too.
Yeah, I think so too, but anyone else think that Google are just whore-mongering?
don't be hatin' on aggregation.
DRS wrote:It’s uplifting while we drift through time,
‘cause we keep pushing the vibe.
User avatar
lynt
Posts: 16011
Joined: Wed Nov 24, 2004 7:14 pm
Contact:

Post by lynt »

Whore-mongering.
User avatar
system
let the hustlers play
Posts: 10126
Joined: Thu Nov 25, 2004 3:27 pm
Location: the leave garden

Post by system »

you don't find it refreshing that a software (with a tiny dash of hardware) company is actually opening so much of their intellectual property up to the community?
DRS wrote:It’s uplifting while we drift through time,
‘cause we keep pushing the vibe.
User avatar
fooishbar
Posts: 8660
Joined: Mon Aug 01, 2005 12:56 am
Location: there and/or elsewhere

Post by fooishbar »

my only real complaint is the google blackhole. great open source people just completely vanish once they get hired, because they spend all their time working for google (as a girlfriend of one of my then-co-workers, who formed a widows group, very accurately described my previous job: '[name] doesn't so much see it as a job, as a calling'), playing with cool shit, getting their laundry done, enjoying the food, etc, that they just disappear as far as open source is concerned. it's actually a real problem; a lot of open source conferences have bans on google recruiters now.
myspace / too much! / photos (flickr) / photos (tumblr)
aroes wrote:promising, but lost me at offensive mid range snarl
User avatar
system
let the hustlers play
Posts: 10126
Joined: Thu Nov 25, 2004 3:27 pm
Location: the leave garden

Post by system »

fooishbar wrote:my only real complaint is the google blackhole. great open source people just completely vanish once they get hired, because they spend all their time working for google
that must have more to do with Schmidt's amazing motivational powers and giant coloured balls than anything. they still get allocated time out of their working week to work on personal projects, just like all the other giant software companies.

valid point though.
DRS wrote:It’s uplifting while we drift through time,
‘cause we keep pushing the vibe.
User avatar
lynt
Posts: 16011
Joined: Wed Nov 24, 2004 7:14 pm
Contact:

Post by lynt »

system wrote:you don't find it refreshing that a software (with a tiny dash of hardware) company is actually opening so much of their intellectual property up to the community?
No doubt, Google rocks. But, they're also very sneaky.

Analytics ... don't you mean "stat farming"?
Google Code ... don't you mean "find new technology"?

I'm sure there's more I can think up in my paranoia. Big brother is watching us watching Big Brother. Brought to you by GoogleLife.
User avatar
lynt
Posts: 16011
Joined: Wed Nov 24, 2004 7:14 pm
Contact:

Post by lynt »

And news just in...

Now I totally think Google are controlling the world

Way to re-invent the search. $$.
User avatar
system
let the hustlers play
Posts: 10126
Joined: Thu Nov 25, 2004 3:27 pm
Location: the leave garden

Post by system »

lynt wrote:Analytics ... don't you mean "stat farming"?
Google Code ... don't you mean "find new technology"?

I'm sure there's more I can think up in my paranoia. Big brother is watching us watching Big Brother. Brought to you by GoogleLife.
don't get me wrong, I'm as paranoid about these developments as you. the amount of data they are controlling (and aggregating, with purchases of/agreements with companies like DoubleClick) is frightening regardless of corporate credos like the vague "Don't be evil".

they are encouraging more people to write code though, which is a good thing.

what concerns me more is the amount of bandwidth that Google now owns.
DRS wrote:It’s uplifting while we drift through time,
‘cause we keep pushing the vibe.
User avatar
lynt
Posts: 16011
Joined: Wed Nov 24, 2004 7:14 pm
Contact:

Post by lynt »

There are two aspects to this control issue, but let's take the legal one first. If Google bought a bunch of Internet backbone providers, such a move would of course get the attention of regulators from the U.S. Department of Justice and the U.S. Federal Trade Commission, the two federal agencies charged with looking at large corporate mergers for signs of anti-competitive activity. But simply acquiring legal control of those same assets through leases and other long-term contracts doesn't trigger such an examination, though perhaps it should. By renting instead of buying, Google was able to acquire its fiber assets primarily in secret. The game was over before most of us even knew there WAS a game.
Sneaky. Good read!
User avatar
fooishbar
Posts: 8660
Joined: Mon Aug 01, 2005 12:56 am
Location: there and/or elsewhere

Post by fooishbar »

system wrote:that must have more to do with Schmidt's amazing motivational powers and giant coloured balls than anything. they still get allocated time out of their working week to work on personal projects, just like all the other giant software companies.

valid point though.
oh, for sure. the thing is that they've created an amazing work environment. it's fun, you have all the kit you could possibly want, you have access to all their code bar pagerank, you have the laundry/food/toys/etc, and you have the added social bonus of a lot of very smart people. so it's extremely easy to just not leave the google cocoon at all. definitely not malicious ('let's hurt open source'), but they've just managed to make their company too good.
User avatar
lynt
Posts: 16011
Joined: Wed Nov 24, 2004 7:14 pm
Contact:

Post by lynt »

Seeing Google as their only alternative to bankruptcy, the ISPs will all sign on, and in doing so will transfer most of their subscriber value to Google, which will act as a huge proxy server for the Internet. We won't know if we're accessing the Internet or Google and for all practical purposes it won't matter. Google will become our phone company, our cable company, our stereo system and our digital video recorder. Soon we won't be able to live without Google, which will have marginalized the ISPs and assumed most of the market capitalization of all the service providers it has undermined -- about $1 trillion in all -- which places today's $500 Google share price about eight times too low.

It's a grand plan, but can Google pull it off? Yes they can.
Yes.... a little too good.
User avatar
wilks
Posts: 184
Joined: Fri Jul 15, 2005 1:19 pm

Post by wilks »

All you code monkeys with experience with Java and Web 2.0...the company I work for is looking for a heap of new developers. Very easy going but fast paced work environment... Keyword search on Seek for aegeon to see the job ad. PM me if you're interested in applying.
I went to buy some camouflage pants the other day but I couldn't find any.
User avatar
fooishbar
Posts: 8660
Joined: Mon Aug 01, 2005 12:56 am
Location: there and/or elsewhere

Post by fooishbar »

the google ads are all about ruby on rails and other web services stuff now. geroff. :teef:
myspace / too much! / photos (flickr) / photos (tumblr)
aroes wrote:promising, but lost me at offensive mid range snarl
User avatar
system
let the hustlers play
Posts: 10126
Joined: Thu Nov 25, 2004 3:27 pm
Location: the leave garden

Post by system »

fooishbar wrote:the google ads are all about ruby on rails and other web services stuff now. geroff. :teef:
needs less zimmer frame.
DRS wrote:It’s uplifting while we drift through time,
‘cause we keep pushing the vibe.
User avatar
fooishbar
Posts: 8660
Joined: Mon Aug 01, 2005 12:56 am
Location: there and/or elsewhere

Post by fooishbar »

system wrote:
fooishbar wrote:the google ads are all about ruby on rails and other web services stuff now. geroff. :teef:
needs less zimmer frame.
hey, i've got a beard and a unix reputation to live up to. all i need now is a pipe and some suspenders. and, well, my beard to be fifty times larger.

would help too if i was decrepit like system, teef
User avatar
system
let the hustlers play
Posts: 10126
Joined: Thu Nov 25, 2004 3:27 pm
Location: the leave garden

Post by system »

Image don't make me quote the modern syntax biggups.
DRS wrote:It’s uplifting while we drift through time,
‘cause we keep pushing the vibe.
User avatar
fooishbar
Posts: 8660
Joined: Mon Aug 01, 2005 12:56 am
Location: there and/or elsewhere

Post by fooishbar »

system wrote:Image don't make me quote the modern syntax biggups.
?
User avatar
Mellogs
Posts: 9046
Joined: Wed Dec 01, 2004 5:12 pm
Location: rehab BloodType:A-

Post by Mellogs »

you wanna know something Error Code 3... YOU SUCK!

I have been trying to fix this issue since 7am. farrrrrrrrrrrrrrrrrrrk!


Image
...and basically that's the situation
User avatar
system
let the hustlers play
Posts: 10126
Joined: Thu Nov 25, 2004 3:27 pm
Location: the leave garden

Post by system »

fooishbar wrote:
system wrote:Image don't make me quote the modern syntax biggups.
?
fooishbar wrote:ruby at least goes the whole hog on being object-oriented, so respect where respect's due.

seriously, though. no more:
for (i = 0; i < 32; i++)
try:
32.times()

insanity.
:)
DRS wrote:It’s uplifting while we drift through time,
‘cause we keep pushing the vibe.
Post Reply