topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Monday January 25, 2021, 11:08 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - mouser [ switch to compact view ]

Pages: [1] 2 3 4 5 6 ... 153next
1
While doing a livestream on my youtube channel i realized it would be nice to have a dedicated little light bulb that could be triggered to turn on in certain events, like if a certain person used a certain keyword in the chat, etc.

It would be nice to have a programmable little piece of lightup hardware (arduino? raspberry pi?) for such purposes..

2
Special Newsletter for Jan 10, 2021
"Codename: NANY 2021 AND A NEW PROJECT"




Greetings, and welcome to a short but special DonationCoder newsletter, containing only two items:

1. NANY 2021

Since 2007 site we have run a friendly event called "NANY" (New Apps for the New Year), where we invite forum visitors to help us celebrate the new year by releasing a new freeware program on the first day of the new year.  We typically get a variety of entries -- some are genuinely useful tools designed to be shared widely, and some are programming exercises for new users.  There's no winners or losers; all participants receive a free and fancy DonationCoder NANY Mug.  The 2021 entries are in and we've posted a long wrap-up describing them.



2. Co-op for Two: My new YouTube channel

The second item is a secret project I’ve been working on for the last few months, that I'm really excited to unveil. It’s a YouTube channel where a good friend and I play and discuss cooperative board games. The channel is called “Co-op for Two” and it just now went live:


I realize it’s completely different from the programming content you are used to seeing from me on DonationCoder for the last 15 years, but I hope you’ll check it out and let me know what you think.  Be gentle, I’m not used to having my face and voice out in public!

ps. We’re trying the Patreon thing (link here) -- where we ask people to pledge a couple of bucks a month to the channel if they want to support it.  My co-host Gregg doesn’t believe that anyone will want to do that, but I am hoping you guys will prove him wrong and throw a few bucks our way.  Or at least consider subscribing to the channel if the content interests you, to help me convince Gregg not to give up before we get it off the ground.



Here's hoping that 2021 will be a year of less stress and more interesting new projects for everyone!

3
N.A.N.Y. 2021 / NANY 2021 Wrap Up
« on: January 10, 2021, 01:50 PM »
Since 2007 we have held an annual event that we call NANY (New Apps for the New Year), where we ask the coders who hang out on DonationCoder to create some new piece of free software and share it with the world on January 1st of the new year.

NANY is one of the most fun things we do on this site, and it's one of the few times we can all play together.  There are no winners or losers, it's simply a celebration of programming and creating new software and sharing it with the world.  You can target any operating system (desktop or mobile) or even make a web-based tool.  It can be a game, utility, large application, whatever.  DC takes makes no claim on your software, it's just an event to encourage you to share a creation with others.  Best of all, everyone who participates gets a free commemorative coffee mug.

Thank you everyone who participated for a wonderful event. Read on for the full list..



The first three entries I'll talk about are by me.

TheCrew/TheDieCrew - Game module for Tabletop Simulator

This is a scripted workshop module that you can use to play the cooperative board game "The Crew" with friends over Tabletop Simulator.  You will need to have Tabletop Simulator installed in order to play.  It's a unique trick taking game where your team progresses through a series of increasingly challenging goals as you play multiple games in a campaign.


CrewMontage.jpg



Cahoots - Game module for Tabletop Simulator

This is a scripted workshop module that you can use to play the cooperative board game "Cahoots" with friends over Tabletop Simulator.  You will need to have Tabletop Simulator installed in order to play.  It's a light game where you try to complete goals with limited communication.


cahootsScreen3.jpg

ps. You can watch me and my friend Gregg explain how to play, then play and then review, Cahoots, here:
https://www.youtube....GbhUkK58kuPdts6xmx0M



The third and final "entry" of mine into NANY is not a piece of code, but a larger project, and we've decided that such projects are close enough to qualify (you'll also hear me regularly talking about board game programming projects on the channel).

It's a YouTube channel called "Co-op for Two" , where a friend and I will be playing, discussing, and reviewing cooperative board games.

Here's our little 2 minute patreon teaser:


And a sample playthrough:


And a sample review:


I'm nervous, excited, and proud that it turned out the way it did.  The episodes are long, often rambling, and will *NOT* be bearable to watch by most people. (HA!)
But I feel like they are their own honest thing, and might be appealing to a tiny tiny sliver of people who want to pass the time with some company, and just listen to friends talk in the background.

If you know someone who you think might appreciate the channel, please pass on the word.
My co-host and friend Gregg doesn't think anyone will ever watch it or support us, so if you like what we're doing and want to see more, please consider supporting us on patreon: https://www.patreon.com/coopfortwo



Incipitor by BGM:

The author writes: "At my workstation I like to use Open Shell (revamp of Classic Shell) and to manually organize my Start Menu so it works as an effective and efficient program launcher.  Since I often need to add items to the Start Menu's folder structure, I wrote Incipitor (incipit is Latin for "start").  This allows me to add those not-installed applications to the menu."

Features
  • Settings for adding and removing Incipitor in the Windows context menu for all files.
  • Drag-n-drop onto the main window.
  • Customizations for the context menu.
  • Allows for renaming of the shortcut file before creation.
  • Maybe I'll make an installer so that the context menu can be added/removed without the user having to do it manually from the application.

incip1.png

Visit forum thread to download and learn more: https://www.donation...ndex.php?topic=50539



Battery Icons by AnandK:

The author writes: "Well the default windows battery icon is white and is very difficult for me to understand how much battery percentage is left. The white battery bar is too small to perceive if it is 40% or  below. I wanted windows to show color coded battery icon but could not find any option, so I created Battery Icons. Further I found that when I am engrossed in my development, I even miss to see the red battery icon, (my customized one). So I made it to flash. Also I added a Tool-Tip at mouse cursor position to show when battery level is below 25% or battery is fully charged, so that I can switch on/off the power."

Features

  • Colorfull tray battery icons
  • Select battery icons for battery level up to 25,50,75 and 100 percentage
  • Flash battery icon when battery level less than or equal to 25 percentage
  • Show tool-tip at cursor position when battery level less than 25 percentage
  • Show tool-tip at cursor position when battery is fully charged

batteryIcons.png

Visit forum thread to download and learn more: https://www.donation....msg442279#msg442279



Free Movies website by App103:

The author writes: "This is a directory of movies that can be streamed online, for free. No movies are hosted, instead links to sites are provided, with an emphasis on sites where the movies can be streamed legally, for free. Occasionally, Youtube links are included, especially when they are of good quality and the video players can be embedded into the page, regardless of if they are officially licensed by the uploader or not. Movie providers are sites such as Pluto, Crackle, TubiTV, Plex, Archive.org, Youtube, Roku, Popcorn Flix, Peacock, IMDBtv, and a few others. I built this mainly because I was automating the importing of things I watch to one of my social media profiles, and there was an interest from subscribers there for links where they can watch those movies online. I figured if I am going to go through the trouble to do that, I might as well go all the way and build a movie website."

Features
  • List by genre or year.
  • Search for a movie using title or keywords
  • Editor's Choice list (these are movies I really liked)
  • Alphabetical list page
  • Facebook page where you can subscribe to be alerted to a new movie every day, 6PM EST.

freeMovies.png

Visit forum thread to learn more:  https://www.donation...ex.php?topic=50783.0



yaydl (Yet Another YouTube Downloader) by Tuxman:

Features:
  • Can download videos.
  • Can optionally keep only the audio part of them.
  • Could convert the resulting file to something else (requires ffmpeg).
  • Comes as a single binary (once compiled) - take it everywhere on your thumbdrive, no Python cruft required.

Visit forum thread to learn more:  https://www.donation...ex.php?topic=50691.0



ClipUrlCleaner - by Tuxman:

Problem: Sharing shortened URLs like bit.ly/whatever or URLs with trackers like ?utm_something=abc (or even both) is annoying.
Solution: Watch the clipboard and clean URLs automatically.

clipurlcleaner.png

Visit forum thread to learn more:  https://www.donation...ex.php?topic=50488.0



UrlLister by PublicDomainVic:

The author writes: "Say we have a list of 100 URLs, and want to load these one at a time in Chrome.  Not in different tabs, but in the same tab.  Suppose that only one tab is needed, and only one tab will then be open. I'd like to manually move through these URLs, spending as much time as I want on the opened page, then clicking or pressing a button and moving on to the next page. Preferably the pages already visited can be deleted from the list, at some point. Preferably the list can be saved, and brought up again, so that progress can be continued with the remaining URLs. Preferably one can have more than one such list."

urlLister.png

Visit forum thread to learn more:  https://www.donation...ex.php?topic=50899.0



BibleProgress (website) and Lightning Bolt Quiz by Relipse:

"For those who read the Bible from Genesis to Revelation, enter your progress!" and a quiz to test your abilities.

bibleProgress.jpg

Visit forum threads to learn more:  https://www.donation...ex.php?topic=50898.0 and https://www.donation...ndex.php?topic=50850



Bible Chapter by shinkarom:

The author writes: "It allows you to select a random chapter, verse or book from the Bible (for example, for your daily reading routine); Features: Select a random book, Select a random chapter, Select a random verse, Several algorithms, Several languages."

Bible Chapter.png

Visit forum thread to learn more:  https://www.donation...ex.php?topic=50788.0



TitleBarBattery by skwire:

Add battery percentage to window titlebar text.  Also adds a battery icon to the system tray to show battery life.

Features
  • Currently, it updates every fifteen seconds (will be made configurable at some point).
  • A plus in front of the battery glyph (+🔋) shows that you're charging (plugged in) while a minus (-🔋) shows that you're discharging (not plugged in).
  • Exiting from the tray icon should clean up the title bar text.
  • Not all title bars are modifiable, so some windows won't show the battery percentage information.
  • Windows that constantly update their title bar text, like some text editors, will remove the battery info. However, the fifteen second timer will bring it back.

titlebarBattery.png

Visit forum thread to learn more:  https://www.donation...ex.php?topic=50897.0



Wox Rolz Die Roller Plugin by wraith808:

The author writes: "I just started using the Wox Launcher, and think it might be my new launcher of choice. I use Rolz.org a lot for rolling dice for RPGs, and figured that a good project for a plugin was to allow the use of the API from within Wox Launcher."

Rolz Roller Screenshot.png

Visit forum thread to learn more:  https://www.donation...ex.php?topic=50895.0



MoveFileHere by Nod5:

The author writes: "A very small hotkey tool that I use all the time, now released for NANY in case other people also often move files soon after downloading them and find the sequence Right click, Click "Show in folder", Ctrl+X, Alt+Tab Tab Tab, Ctrl+V way too long :). With MoveFileHere you press F7 to move the latest downloaded file to the active Explorer folder. The hotkey and folder can be changed in settings. Copy and rename MoveFileHere.exe to e.g. MoveFileHere2.exe to set up multiple hotkeys and folders. See GitHub README for more details."

MoveFileHere1.png

Visit forum thread to learn more:  https://www.donation...ex.php?topic=50889.0



Zever2TFT - Display solar production on TFT or eInk display (IoT) by Ath:

The author writes: "Having installed a solar systems a few years back, using a ZeverSolar inverter and connected to Zevercloud for easy overview of generated power, and an interest in IoT, I found ESPEasy, and the rather affordable ESP controllers, I thought it would be nice to combine these. The availability of very affordable TFT display (I bought a 4.3", 65k colors unit), and the requirement for the Zevercloud web interface to re-login every 30 minutes or so to be able to view the current production graph, I searched for, and found, an API to retrieve the graph data in json format. Now to turn that data into a nice graph... enter: Python :tellme: I've only sniffed a little at python a few years back, but never actually done anything serious with that, so I took this as an challenge opportunity to learn a few things: - Python programming - Turning a bunch of data into a graph"

tft.jpg

Visit forum thread to learn more:  https://www.donation...ex.php?topic=50894.0



PaintedGlass (decorate your desktop) by GrumpyCoder:

The author writes: "This is purely decorative, I just thought it would be nice if you can decorate your desktop with something like painted glass."

paintedGlass.png

Visit forum thread to learn more:  https://www.donation...ex.php?topic=50759.0



One-Time Grid by c.gingerish:

The author writes: "Description: Provides a grid for making secure passwords. Thought behind it: It was late at night and I was watching Star Trek (the new movie with Chris Pine as Kirk) and I dozed off. Had a dream that I had shuffled off this mortal coil and my wife needed to get into one of my accounts. She didn't have access to my password manager account. So, I was thinking of a way that I can not only have them as hard copy (stored in a notebook in the safe) but also have them in my password manager. Every time you visit the page, the grids are different and no grid repeats... at least it shouldn't."

onetimegrid.png

Visit forum thread to learn more:  https://www.donation...ex.php?topic=50586.0



Elevation CheckUp by KodeZwerg:

The author writes: "Here is a small tool that might be usefull if you are a developer. This tool simply just visualize wich Rights a new opened Application get. Also a small feature to run more instances or open a URL is included. By clicking on Image, whatever is selected by RadioButtons, something will be executed. The executed will get all credentials and elevation level of current running process."

elevationCheck.png

Visit forum thread to learn more:  https://www.donation...ex.php?topic=50292.0



RaptureReplica by KodeZwerg:

The author writes: "This program is made to capture a region from your display and copy that region into a new Window."

RAPTURE_DEMOa.gif

Visit forum thread to learn more:  https://www.donation...ex.php?topic=50320.0



SendKeys32 by KodeZwerg :

The author writes: "This application may be used to Send Keys x times to other applications."

sendkeys32.png

Visit forum thread to learn more:  https://www.donation...ex.php?topic=50441.0



All participants will receive a DonationCoder commemorative NANY mug with the traditional design, or this year's special alternate design by DC member HamRadio:
dcnany2021_mug_original.png

4
Living Room / My new project is now live: Co-op For Two on YouTube
« on: January 01, 2021, 02:56 AM »
You may have noticed that I've been largely absent without leave from the DonationCoder forum for several months now.  As some of you know I've been working on a new project, a YouTube channel with a good friend of mine.

It's a channel where we will be playing and discussing cooperative board games, aptly named "CO-OP FOR TWO".

Finally after several months of filming and editing, it's just gone live today:


Here's our little 2 minute patreon teaser:


And a sample playthrough, for your convenience:


And a sample review, for your convenience:



I'm nervous, excited, and proud that it turned out the way it did.  The episodes are long, often rambling, and will *NOT* be bearable to watch by most people. (HA!)
But I feel like they are their own honest thing, and might be appealing to a tiny tiny sliver of people who want to pass the time with some company, and just listen to friends talk in the background.

If you know someone who you think might appreciate the channel, please pass on the word.
My co-host and friend Gregg doesn't think anyone will ever watch it or support us, so if you like what we're doing and want to see more, please consider supporting us on patreon: https://www.patreon.com/coopfortwo


5
FYI:
Server may go down tonight for 30 minutes or so 12/27/20 for a hard drive replacement.

6
Living Room / Happy xmas, holidays, etc.
« on: December 25, 2020, 03:02 AM »
Happy holidays to everyone.  Because of the state of everything some of you may be spending it alone.. Nothing wrong with that but if you don't want to be along just remember we are in the modern age where there is always a way to connect with others online. Stop by the donationcoder chat room, or post on the forum, etc.  Or just watch a good movie.

However you spend the day and this coming week, I hope you have a wonderful next couple of days.  :up: :Thmbsup: :-*

ps. It's freezing here in Illinois, I'll be hiding under a blanket today.


7
Living Room / Happy Thanksgiving/Friendsgiving 2020
« on: November 26, 2020, 01:28 PM »
Whether you celebrate Thanksgiving or not, it's always nice to take time regularly to remember what things in this world you are grateful for, and take time to be appreciative of those in your life.

I am grateful for this community.  I've spent the last couple of months working on my little youtube project, and I appreciate being able to take the time to do that and have others here making sure the place doesn't fall apart!

8
Living Room / Web service to let supporters vote rankings
« on: November 05, 2020, 02:07 PM »
As some of you know, a friend and I have started working on a youtube series where we discuss board games.

We were thinking that we'd like to have a giant list of potential games (1000s) and let the audience (or just patreon supporters?), help decide which games we review in which order.

So that requires having a page which lists all the (1000s of) potential items up for consideration, and let's people indicate their top favorites (maybe like rank their top 10 or something), and then lets us see which gets the most votes or shares.

Does anyone know of any web service or wordpress plugin that does this easily?



Maybe this is just something that any easy voting plugin could handle.. Or maybe there are some features that would be especially useful for doing this kind of thing where you are asking people to help rank choices and then striking items off the top of the list as you do them..

I guess that's the thing that makes me think this is somewhat specialized requirement, in that it's not simply a one-time poll, but rather a list that we will over time be taking completed items off of.. where when we take an item off the list, people should be able to re-allocate their vote?  Or maybe we need some way for people who vote on an item that gets completed to then have less weight on subsequent votes?

It's an interesting problem in general -- the best way to let supporters help rank and choose items to do from a list where you are adding and removing items constantly... Ideas welcome..

9
Have experienced this quite a lot recently, where what was originally some matte rubbery area on a computer mouse or something similar, is starting to deteriorate(?).. it gets sticky and unpleasant.

Is there a solution to this?  Attempting to wash it with soapy water does not help.
Maybe put oil on it?

Maybe there's a preventative way to stop this from happening in the first place?

10
As I've posted about elsewhere, I am in the process of putting together a youtube channel to review (cooperative) board games with a friend.

Neither of us are artistically inclined, and we were wondering if anyone had any experience with hiring someone to make a logo, video intro animation, and/or a little musical intro, etc.

Anyone have any experience with sites where they can hire someone for such a thing?  Any advice?

11
N.A.N.Y. 2021 / NANY 2021 Entry - Cahoots Tabletop Simulator Mod
« on: August 18, 2020, 11:43 PM »
My second entry for 2021 is a bit unusual, it's a Tabletop Simulator workshop mod to help you play the one of my favorite cooperative card game fillers "Cahoots".

Screenshots:
cahootsScreen.jpg
cahootsScreen3.jpg

Download and play here:



Notes:
  • You need to own Tabletop Simulator, which is not free; then you just subscribe to workshop items to add them to your copy.
  • Tabletop Simulator is essentially just a 3d world environment for playing games with other people -- you need friends who also install this to play along with you -- you can't play by yourself, or with multiple people sitting in front of the same computer.
  • If you like the game, buy a copy of the real physical game -- it's better!



12
DC Website Help and Extras / Testing new DC discord chat server
« on: August 16, 2020, 11:25 AM »
It looks like we are going to be moving our official chat system from irc to discord.
You can find an embedded client on the "Help -> Live Chat" menu of the website here (or if you already have Discord client installed you can join via discord directly: https://www.discord.io/donationcoder)

13
N.A.N.Y. 2021 / NANY 2021 Entry - TheDieCrew Tabletop Simulator Mod
« on: August 04, 2020, 10:06 PM »
My first entry for 2021 is a bit unusual, it's a Tabletop Simulator workshop mod to help you play the awesome new cooperative card game "The Crew" (Die Crew in german).
TheCrewPhysical.jpg

Screenshots:
CrewMontage.jpg

Download and play here:



Notes:
  • You need to own Tabletop Simulator, which is not free; then you just subscribe to workshop items to add them to your copy.
  • Tabletop Simulator is essentially just a 3d world environment for playing games with other people -- you need friends who also install this to play along with you -- you can't play by yourself, or with multiple people sitting in front of the same computer.
  • If you like the game, buy a copy of the real physical game -- it's better!



14
Developer's Corner / Tabletop Simulator -- Anyone played with it?
« on: August 02, 2020, 07:21 PM »
As many of you know, I'm a big boardgamer and this pandemic has really but a dent in my real life gaming.

Recently I've been playing a bit with friends on Tabletop Simulator.  It's clunky and a far cry from playing in real life, but on the other hand it's better than nothing..

Anyway I've spent the last couple of days learning how to code/script for it, making custom behaviors and events, etc.  It uses Lua and the Unity engine.  It's pretty kludgey in some ways but it works and I'm having fun.

Anyone else done any Tabletop Simulator coding?

Here's a screenshot of TheCrew mod that I've been working on (there are already a bunch on Tabletop Simulator Workshop that are good, I'm just using it as an excuse to learn the platform):

crew2.jpg

If you have tabletop simulator on steam, you can find my mod here: https://steamcommuni...tails/?id=2184711207

15
N.A.N.Y. 2021 / Welcome to NANY 2021
« on: July 31, 2020, 04:21 AM »
NANY is "New Apps for the New Year" -- an event we run on DonationCoder where we invite coders who hang out on the forum to release a new free program at the start of the new year -- or celebrate the new apps they've written in the last 12 months.

There are no winners or losers, everyone who participates gets a free mug commemorating the event.

You can find previous year's forums here: https://www.donation...ndex.php?board=329.0

dcnany_2020-WIP.jpg

Release a new app for the new year on Jan 1 and get a DC mug as your reward.
Here's the new alternate design from Hamradio.

17
Today I decided to experiment a little with configuring a multi-camera setup with a top-down camera, for vlogging board games, etc.
With this setup I can switch between front and top down cameras, or combine them, and then easily disconnect the "boom" when not in use just swing away the boom out of view into the bookshelf when not in use (version 2).

dcamallsmall.jpg

Playing with greenscreened top-down overly:
dcam7small.jpg

18
I've been fooling around recently using Zoom to record discussions and remote board game play, and thinking about how to make that video suitable for uploading to a youtube channel.

Here's a little tip for cleaning up the Zoom recorded video and cropping out unnesc. space using the free open source commandline tool ffmpg.

Original video recorded by zoom looks like this:
zoomorig.jpg

FFMPEG script:
ffmpeg.exe -i zoomin.mp4 -filter_complex "[0:v]crop=iw/2.666666:ih/2:iw/16:ih/4[tl]; [0:v]crop=iw/2.666666:ih/2:iw/1.777777:ih/4[br]; [tl][br]hstack=inputs=2" -codec:a copy zoomout.mp4

Result:
QuarantineCoop.jpg

Basically it tells ffmpeg to form a new frame by selecting out each of the two images and then combining them side by side.  You could use similar ffmpeg command to stack them on top of each other, etc.

ffmpg seems super useful and powerful, I'm sure there's other cool stuff you could do with it.

19
Living Room / Taste testing 80% Dark Chocolate
« on: June 21, 2020, 09:15 AM »
I have a wicked sweet tooth and I've always thought that dark chocolate tastes like poison.

Over the last few months I've been drastically cutting down on my consumption of sweets, and decided to see if dark chocolate would taste better to my "recalibrated" tastebuds.

To my delight it does!

So I've been on a quest to try all the dark chocolate bars I can find (locally) that are 80% and above, and see which I prefer.

Anyone have any favorite 80% and above dark chocolate bars?  Shall we share ratings?

20
This is a reminder to myself if nothing else.  Just spent an hour installing useless software and trying to figure out why my videocamera was not letting me transfer files.
In the end I realized I was using a USB cord that is ONLY meant for charging (one of those with multiple heads of different formats).
UGH what a wasted hour of my life.
As soon as I connected a proper mini usb cable everything worked fine.

21
Finished Programs / SOLVED: Quick toggle some monitors
« on: June 17, 2020, 08:11 AM »
I have a 4-monitor pc setup.  Occasionally when I watch a full screen movie or play a game, I'd like to turn off all but one of my monitors.
I'd love a little system tray utility with a hotkey (and right-click menu?) that could toggle a configurable set of my monitors on and off.

22
A pizza shop discovers that a 3rd party delivery service has hijacked their google listing to offer deliveries for their pizza, and reselling their pizza at a loss... How is this a business model?

Another mystery of capitalism.

But he brought up another problem - the prices were off. He was frustrated that customers were seeing incorrectly low prices. A pizza that he charged $24 for was listed as $16 by Doordash...
You have insanely large pools of capital creating an incredibly inefficient money-losing business model. It's used to subsidize an untenable customer expectation. You leverage a broken workforce to minimize your genuine labor expenses. The companies unload their capital cannons on customer acquisition, while this week’s Uber-Grubhub news reminds us, the only viable endgame is a promise of monopoly concentration and increased prices. But is that even viable?


23
Living Room / Distance Board Gaming Guide from BGG
« on: May 14, 2020, 05:39 PM »
Great list of board games in different categories that are suitable for online play.


24
DC Website Help and Extras / Fixed sitemap
« on: May 04, 2020, 04:26 AM »
I fixed the donationcoder sitemap -- didn't notice it was broken until now:
https://www.donation...der.com/help/sitemap

25
I'm trying to make a change that will force https access to donationcoder for better security; let me know if you spot any oddities on the forum or website.

Pages: [1] 2 3 4 5 6 ... 153next