Current state of vpsBoard 02/04/2017Dear vpsBoard members and guests:
Over the last year or two vpsBoard activity and traffic has dwindled. I have had a change of career and interests, and as such am no longer an active member of the web hosting industry.
Due to time constraints and new interests I no longer wish to continue to maintain vpsBoard. The web site will remain only as an archive to preserve and showcase some of the great material, guides, and industry news that has been generated by members, some of which I remain in contact to this very day and now regard as personal friends.
I want to thank all of our members who helped make vpsBoard the fastest growing industry forum. In it's prime it was an active and ripe source of activity, news, guides and just general off-topic banter and fun.
I wish all members and guests the very best, whether it be with your business or your personal projects.
Search the Community
Showing results for tags 'wlanboy.com'.
Found 2 results
So this is the short story about wlanboy.com - a twitter archive dedicated to vps providers. Twitter and all other social services are banned on work so I needed a remote twitter client. Main reason was about missing campaigns. Yup - I missed some good coupon codes and therefore wanted to build a tool that is searching for them. And - of course - one that updates me on any deals. Next feature was about igonring dinky tweets (one without likes, retweets,etc) - and to find new twitter accounts that might be interesting (followers/following/rt). After some time I added lists to manage the stored profiles and tweets. A list is a group of twitter accounts that are sharing the same topic. Like: .Net Java VPS providers Redis / MongoDB Ruby / Gems etc A profile stands for an twitter user. It does include information about how often he/she writes something to ensure that the workers are not polling profiles that do not have any new information. And about the quality of the tweets. So a profile can be deactivated if someone is only tweeting about his dog. The system itself is build out of following components: A Ruby thin app that is providing the webpage A MongoDB cluster holding all data A RabbitMQ cluster which is load balancing and distributing workloads A cronjob that is creatinig workloads A bunch of workers that are listening on RabbitMQ queues for work A simple cronjob (Ruby script) is looping through all profiles to check if a twitter account should be updated. It is creating a workload item (including the latest tweet id) and sends it to a RabbitMQ topic. One of the workers is fetching the work order, is scraping the twitter profile, is storing all new tweets and is updating the profile. Currently only the "VPS provider" list is public and can be accessed through wlanboy.com. Counting through all lists (today) about 3700 twitter profiles are stored in the database. The "VPS provider" list does include 37 active profiles (and about 20 disabled ones). After the homepage was finished I added some additional services: full text search with and without profile name RSS feed for all new added feeds Statistics about the number of tweets per day Yesterday I switched the whole domain to SSL only. It was about time todo that after the switch of vpsboard. Was quite a hassle to switch everything to local files to ensure that every file is based on my own domain (even the fonts referenced in css). Today I will start to publish my tutorials on my homepage too (for the ones who want them without the IP.Board html bloat). For me it is exciting to see what can be made out of a simple terminal script - if you don't stop after the second month.
https://vimeo.com/87249046 So what did I build? My servers <-> Internet <-> Rapsberry Pi <-> Arduino <-> Shiftregister <-> blinking things Cronjob running a Ruby script This script does: Load list of ips and loop through list doing: Ping ip Try to login via ssh (key based) Check if other sessions are open Check if logfiles should be checked (logwatch report with bad words) Save short status to byte array Write this array to the EEPROM (512 bytes!!) of the Arduino (serial) Loop within Arduino Load array of status bits Loop through array For each item Increase counter and refresh digit display (count + 1) Check status of each byte Enable or disable LEDs So the digit display is showing which server status is currently displayed (0 to 9 - so 10 servers). The 6 LEDs (red/green/red/green/yellow/yellow) do show: Ping status (red bad / green good) Service status (red bad / green good) [if every required service is running or not] Other sessions are open (yellow) [so someone is playing around] Logstatus (yellow) [Hey I should look at those log files] I am still searching for a good 16 bit shift register (maybe the STP16C596A) and I want to add a 4x16 LCD module too. The Raspberry Pi is able to handle the stuff too but can only work with 3.3V input/output where the Arduino can handle 5V input/output. It is a pain to work with resistors for each single GPIO of the Raspberry Pi: And - of course - you save a lot of energy because the Arduino is more energy efficient. I like the idea of separated areas of responsibility: Raspberry Pi doing all the network and analysing stuff and Arduino doing all the electro-technics. I toy with the idea of buying a USB hub to connect several Arduinos with one Raspberry Pi. One Arduino for the LCD/LED stuff One Arduino for the temperature/light/movement stuff One Arduino for a touch button pad - each button for one action like ssh login and calling scripts, etc. Yup your right - I am currently running riot on this electro stuff. Edit: Added video link.