Other articles

  1. Mirror Early, Mirror Often

    The news over the past week was fairly disturbing.1 It could also be said that the concept of "net neutrality" is rather effectively dead in the United States of America. Those who might have championed it have also killed it with calls for censorship due to a recent outcry over banning "hate sites".2 The big questions over statuary and other monuments that came out of the recent conflict in the Virginia community of Charlottesville are what fuel this right now.3 Conservative writer Erick Erickson expects violence may increase based upon the current state of events.4

    One website, The Daily Stormer, has been chased away from most of the public Internet which is otherwise known as "de-platforming". A variety of news sources have covered this remarkable chase. This has happened in the background of continuing protests and counter-protests with a flare-up in the Massachusetts community of Boston.5 Most recently the domain name registrar NameCheap revoked the registration of that site after GoDaddy and Google had both done so.6 There was even an attempt to request a so-called enhancement of Tor to block the site after it had retreated to being a hidden service there but the request was blocked as it would have been against the basic purpose and reason for Tor to exist.7 The Southern Poverty Law Center's intelligence project apparently has been taking action for multiple years to try to get some of these withdrawals of service to take place.8

    The Electronic Frontier Foundation has spoken about the situation from an expressive rights perspective and noted that a slippery slope was present.9 The Electronic Frontier Foundation noted that it was a small step to designate groups like Black Lives Matter as a hate group that needed to be eliminated from the Internet too.10 Similar concerns were raised by the CEO of Cloudflare, Matthew Prince, who withdrew his company's services from The Daily Stormer where he even noted that a member of his company's staff asked if that act was the start of the Internet dying.11

    In light of all this recent news, I remain concerned. The Canadian commentator Rex Murphy has written, perhaps quite rightly, that these are quite crazy times in the United States of America.12 My work building off work at the Chaos Communications Conference on reviewing the Outernet satellite platform continues.13 The original plan was to present that work at OggCamp 17 but due to family circumstances as well as the unpredictable nature of my day job that did not happen.

    Our very centralized Internet is very rooted in the United States of America. Twitter, RedHat, Netflix, FaceBook, Google, Amazon, Microsoft, Apple and more are all companies headquartered in the United States of America. Parts of the Linux world are not headquartered here but major pieces are here let alone a major portion of core Internet infrastructure. This presents a signficant point of failure not in terms of these resources simply vanishing but in terms of the output becoming filtered quite hard. There need not be any governmental action to make it happen. If anything the howling mobs are causing statues to be pulled down across the United States of America. The Lincoln Memorial in the capital has been defaced over the past week.14 A bust of Abraham Lincoln in Chicago was set on fire.15 Multiple people are facing charges for toppling a Confederate statue in North Carolina.16

    First the mob demands "net neutrality". Now it throws it away calling for "good censorship". What is next? Cultural hegemony through consolidation of Internet providers in the United States of America does lead to problems when the culture starts to go to war with itself.

    Mirror early, mirror often, mirror locally.

    1. N.B. Not everything is available directly online in a free-as-beer fashion. Some items cited were found via Lexis-Nexis which is why footnotes are used in lieu of simple links.^

    2. Steven Overly and Ashley Gold, "Tech Firms' Fight against Hate Could Haunt Them," POLITICO, accessed August 20, 2017, http://www.politico.com/story/2017/08/19/tech-firms-fight-hate-backlash-241807.^

    3. Jon Schuppe, "As Confederate Statues Fall, so Might Markers to Other Controversial Figures," NBC News, August 18, 2017, http://www.nbcnews.com/news/us-news/toppling-confederate-statues-fuels-opposition-other-markers-n793966.^

    4. Erick Erickson, "Here Is Why the Violence Is Going to Escalate, And Escalate Quickly," The Resurgent, August 15, 2017, http://theresurgent.com/here-is-why-the-violence-is-going-to-escalate-and-escalate-quickly/.^

    5. "Boston March against Right-Wing Rally Draws Thousands," BBC News, August 20, 2017, sec. US & Canada, http://www.bbc.com/news/world-us-canada-40980175.^

    6. Adi Robertson, "Namecheap Has Taken down Neo-Nazi Site Daily Stormer," The Verge, August 20, 2017, https://www.theverge.com/2017/8/20/16170370/namecheap-host-take-down-neo-nazi-hate-site-daily-stormer.^

    7. "23270 (Allow Tor Relays to Be Configured to Block Selected Hidden Services, Including Racist Hate Sites)," Tor Bug Tracker & Wiki, August 18, 2017, https://trac.torproject.org/projects/tor/ticket/23270.^

    8. Barbara Ortutay, "After Charlottesville, Tech Firms Banish Extremists," Telegraph Herald (Dubuque, IA), August 18, 2017, B; Pg. 5.^

    9. Rachel Sandler, "Warning Issued Following Silencing of Stormer; Digital Rights Group Sees Dangerous Step for Free Speech," Dayton Daily News (Ohio), August 19, 2017, Z5.^

    10. Levi Sumagaysay, "Google, Other Tech Companies Warned over 'Dangerous' Banning of Neo-Nazis, Hate Groups," The Mercury News (California), August 18, 2017.^

    11. Matthew Prince, "Why We Terminated Daily Stormer," Cloudflare Blog, August 16, 2017, http://blog.cloudflare.com/why-we-terminated-daily-stormer/.^

    12. Rex Murphy, "American Madness; Politics In The U.S. Has Become Unhinged, And Not Just Because Of Donald Trump," National Post (Canada), August 19, 2017, ISSUES & IDEAS; Pg. A19.^

    13. Reverse Engineering Outernet (Hamburg, Germany, 2016), https://media.ccc.de/v/33c3-8399-reverse_engineering_outernet.^

    14. Miranda Green, "DC's Lincoln Memorial Vandalized with Spray-Painted Expletive," CNN, August 15, 2017, http://www.cnn.com/2017/08/15/politics/lincoln-memorial-vandalized/index.html.^

    15. Fran Spielman and Mitch Dudek, "Alderman Says Lincoln Bust in West Englewood Burned," Chicago Sun-Times, August 17, 2017, http://chicago.suntimes.com/chicago-politics/674297/.^

    16. Jonathan M. Katz, '4 Surrender in Toppling of Confederate Statue in North Carolina,' The New York Times, August 17, 2017, sec. U.S., https://www.nytimes.com/2017/08/17/us/durham-duke-robert-e-lee-statue.html.^

    read more
  2. Clipped Wings

    Well, scratch the last plan I had.1 I will not be able to go to OggCamp 17 as I had planned. Due to a member of my immediate family having been put on the docket for open heart surgery, family wants me to stay on-continent and within six counties of Northeast Ohio if at all possible.2 I do not have a date yet for when that family member will be going into surgery but recovery will be tough.

    Yes, I was looking forward to the trip to be able to meet up with everybody in-person. Other relations have indicated to me that, if there is an event next year, they may help me plan for travel. Continuing uncertainty about the status of my job due to proposed cutbacks by the departmental offices in their budget submission to the Congress has not helped things either. I am certainly not happy about this but I will have to soldier on.

    Efforts to unravel some of the mysteries behind Outernet continue. Eventually I will be able to put together some sort of paper. My preference was to have presented something at the gathering in Canterbury. I will be having to review plans instead. Learning more about LaTeX may prove useful, I suppose.

    The trip was going to be nicely timed before the Fall 2017 semester started at Lakeland Community College. I missed one class during the Spring 2017 semester during to workload constraints at my day job.3 If I had taken that class I could have graduated. If I can talk the program director into getting the capstone offered off-cycle in the fall I may be able to graduate from the program by December 2017.

    Somehow the work as an evangelist at West Avenue Church of Christ is continuing.4 It is hard preaching to residents at a nursing home. Shut-in populations still deserve to have the opportunity to hear the Word if they so choose, though.

    If you want to talk about anything contained here, I don't have comments on this blog. Use something like Telegram to contact me at https://t.me/smkellat or via Mastodon/GNUSocial/StatusNet/Fediverse at https://quitter.se/alpacaherder/. I've been off IRC for too long so I cannot be found on freenode at the moment. Others have more special, rather direct ways of reaching me.

    Have a beautiful day!

    1. It is reasonable to ask exactly which plan at this time as there are so many, though... 

    2. Northern Ireland has 5,460 square miles. Ashtabula, Lake, Geauga, Cuyahoga, Trumbull, and Portage counties come to a mere 2,935 square miles. One is just slightly over half the size of the other. 

    3. It is rare to be in a workplace where you actually have "All Hands On Deck" called and that is an actual operating condition but I digress. 

    4. Eventually the congregation may get a website. That is triaged low. Getting audio issues sorted out in the sanctuary is a higher priority problem right now. 

    read more
  3. Watching Sites Disappear

    At this point there seem to be some systems problems arising on the web. I have had more than minor difficulty attempting to access http://identi.ca as well as http://quitter.se. Identica has frequently been down as of late. As to Quitter.se it seems that there is a site in the so-called fediverse that is providing a proof-of-concept bit of destruction to the federation between social sites. At the last bit I could see, there was discussion of implementing a routing "blackhole" against the miscreant to keep the rest of the federation operating.1

    Between this and other matters, I do have pause to wonder as of late.2 How does our connected world survive? Frankly, I do not know the answer.

    I have noticed lately that the amount of physical media that I own has increased. If there is a DVD version of a movie that I want to watch again, I may in fact own it. I have a decent catalog of books that I own. That you can search that library catalog at https://www.librarycat.org/lib/alpacaherder is something left unfinished.3 Unlike Sheldon Cooper of The Big Bang Theory, I do not have things barcoded and I do not have the circulation module fired up. It is more an attempt to just track what I own.4

    Much of the Internet could easily be classed as ephemera. It is full of things that are here today and gone tomorrow. That is why there is often to push to host your own servers so that when servers run by others disappear, you may in fact still be online. To a certain extent, much of what I try to do is attempt to hang on to a sense of permanence.

    I am still learning about the morehype package on CTAN to learn how it can be used to take LaTeX2e documents intended for print and convert them for the web.5 Not everything needs to be a PDF although I am finding that I really like the style of the Paratype font. Quite a bit of what I have had to do lately for church-related matters has been intended as "Large Print" for the elderly so I've been working my way through the font catalog.

    Change is hard. I like stability. With as bizarre as things have been at work lately, I know I will have plenty of change and little stability there. Watching social sites disappear suddenly also helps contribute to that feeling of lost stability. The threat of a possible reduction-in-force at work coming in late September/early October does not really help either.

    My upcoming big goal is to book the tickets, find accommodations, and cross the Atlantic for OggCamp. This is a major undertaking. There are still matters in play on my part. Strangely enough, Canterbury won't be the farthest I have ever traveled into Europe if I manage to pull this off.

    These aren't the greatest musings to start a week. For those interested in contact, you can reach out via Telegram at http://t.me/smkellat perhaps. I may inhabit other channels you are already in as well.

    1. An attempt to view the site in question immediately resulted in a possible malware download so that site could easily be branded "anti-social media" perhaps.***

    2. The electromagnetic pulse threat posed by the government of the Democratic People's Republic of Korea to North America makes many scary possibilities become imminent.***

    3. I have an earned master's degree in library science but it has been a rather long time since I have been a proper librarian.***

    4. LibraryThing does not support DVDs yet. I should make a support request, perhaps.***

    5. See: https://ctan.org/pkg/morehype***

    read more
  4. Mission Reports

    Well, taking just over 60 days to write again is not generally a good sign. Things have been incredibly busy at the day job. Finding out that a Reduction In Force is expected to happen in late September/early October also sharpens the mind as to the state of the economy. Our CEO at work is somewhat odd, to say the least. Certain acts by the CEO remain incredibly confusing if not utterly baffling.

    In UK-slang, I guess I could probably be considered a "God-botherer". I've been doing work as an evangelist lately. The only product though has been the Lord's Kingdom. One of the elders at church wound up with their wife in a local nursing home due to advanced age as well as deteriorating health so I got tasked with conducting full Sunday services at the nursing home. Compared to my day job, the work has been far more worthwhile serving people in an extended care setting. Sadly it cannot displace my job that I am apparently about to lose in about 90 days or so anyhow thanks to pending actions of the board and CEO.

    One other thing I have had running in the background has been the external review of Outernet. A short research note was drawn up in LaTeX and was submitted somewhere but bounced. Thanks to the magic of Pandoc, I was able to convert it to HTML to tack on to this blog post.

    The Outernet rig in the garage

    The Outernet rig is based in my garage to simulate a field deployment. The goal by their project is to get these boards into the wild in places like the African continent. Those aren't "clean room" testing environments. If anything, temperature controls go out the window. My only indulgence is that I added on an uninterruptible power supply due to known failures in the local grid.

    The somewhat disconnected Raspberry Pi B+ known as ASTROCONTROL to connect to the Outernet board to retrieve materials

    Inside the house a Raspberry Pi running Raspbian is connected via Ethernet to a Wi-Fi extender to reach out to the Outernet board. I have to manually set the time every time that ASTROCONTROL is used. Nothing in the mix is connected to the general Internet. The connection I have through Spectrum is not really all that great here in Ashtabula County.

    As seen through ConnectBot, difficulties logging in

    The board hit a race condition at one point recently where nothing could log in. A good old-fashioned IT Crowd-style power-cycling resolved the issue.

    Pulling files on the Outernet board itself as seen in a screenshot via Cathode on an iPad

    Sometimes I have used the Busybox version of tar on the board to gather files to review off the board.

    The Outernet UI as seen on a smartphone

    The interface gets a little cramped on a smartphone like the one I have.

    And now for the text of the paper that didn't make the cut...


    A current endeavor is to review the Outernet content distribution system. Outernet is a means to provide access to Internet content in impaired areas.1 This is not the only effort to do so, though. At the 33rd Chaos Communications Congress there was a review of the signals being transmitted with a view to reverse engineering it.2 The selection of content as well as the innards of the mainboard shipped in the do-it-yourself kit wind up being areas of review that continue.

    In terms of concern, how is the content selected for distribution over the satellite platform? There is no known content selection policy. Content reception was observed to try to discern any patterns.

    As to the software involved, how was the board put together? Although the signals were focused on at the Chaos Communications Congress, it is appropriate to learn what is happening on the board itself. As designed, the system intends for access to be had through a web browser. There is no documented method of bulk access for data. A little sleuthing shows that that is possible, though.

    Low-Level Software

    The software powering the mainboard, a C.H.I.P. device, was put together in an image using the Buildroot cross-compilation system. Beyond the expected web-based interface, a probe using Nmap found that ports were open for SSH as well as traditional FTP. The default directory for the FTP login is a mount point where all payloads received from the satellite platform are stored. The SSH session is provided by Dropbear and deposits you in a Busybox session.

    The mainboard currently in use has been found to have problems with power interruption. After having to vigorously re-flash the board due to filesystem corruption caused by a minor power disruption, an uninterruptible power system was purchased to keep it running. Over thirty days of running, as measured by the Busybox-exposed command uptime, was gained through putting the rig on an uninterruptible power supply. The system does not adapt well with the heat as observed in the summer in northeast Ohio as we have had to power-cycle it to reboot it during high temperature periods as remote access became inaccessible.

    Currently the Outernet mainboard is being operated air-gapped from other available broadband to observe how it would operate in an Internet-impaired environment. The software operates a Wi-Fi access point on the board with the board addressable at Maintaining a constant connection through a dedicated Raspberry Pi and associated monitor plus keyboard has not proved simple so far.

    Content Selection

    Presently a few categories of data are routinely transmitted. Weather data is sent for viewing in a dedicated applet. News ripped from the RSS feeds of selected news outlets such as the Voice of America, Deutsche Welle, and WTOP is sent routinely but is not checked for consistency. For example, one feed routinely pushes a page daily that the entire feed is just broken. Pages from Wikipedia are sent but there is no pattern discernible yet as to how the pages are picked.

    Currently there is a need to review how Wikipedia may make pages available in an automated fashion. It is an open question as to how these pages are being scraped. Is there a feed? Is there manual intervention at the point of uplink? The pages sent are not the exact web-based versions or PDF exports but rather the printer-friendly versions. For now investigation needs to occur relative to how Wikipedia releases articles to see if there is anything that correlates with what is being released.

    There are still open questions that require review. The opacity of the content selection policies and procedures limit the platform's utility. That opacity prevents a user having a reasonable expectation of what exactly is coming through on the downlink.


    A technical platform is only a means. With the computers involved at each end, older ideas for content distribution are reborn for access-impaired areas. Content remains key, though.

    1. Alyssa Danigelis, "'Outernet' Project Seeks Free Internet Access For Earth?: Discovery News," DNews, February 25, 2014, http://news.discovery.com/tech/gear-and-gadgets/outernet-project-seeks-free-internet-access-for-earth-140225.htm./\/\

    2. Reverse Engineering Outernet (Hamburg, Germany, 2016), https://media.ccc.de/v/33c3-8399-reverse_engineering_outernet./\/\

    read more
  5. Coming Up To Periscope Depth

    I can say that work has not been pretty as of late. Some people have contacted me via Telegram. The secure call function works nicely provided I wear headphones with a built-in microphone so I can see the screen to read off the emojis to the other participant. When we get to April 28th I should have a clearer picture as to how bad things are going to get at work as a federal civil servant. My ability to travel to OggCamp 17 will probably be a bit more known by then.

    I have not been to Europe since 1998 so it would be nice to leave the Americas again for at least a little while after having paid visits to the British Virgin Islands, American Samoa, and Canada in the intervening time. If I could somehow figure out how to engage in a "heritage quest" to Heachem in Norfolk, that would be nice too. I know we've seen Daniel Pocock touch on the mutability of citizenship on Planet Ubuntu before but, as I tell the diversity bureaucrats at work from time to time, some of my forebears met the English coming off the boat at Jamestown. If I did the hard work I could probably join Sons of the American Revolution.

    So, what might I talk about at OggCamp 17 if I had the time? Right now the evaluation project, with the helpful backing of three fabulous sponsors, is continuing in limited fashion relative to Outernet. We have a rig and it is set up. The garage is the safest place to put it although I eventually want to get an uninterruptible power supply for it due to the flaky electrical service we have at times.

    The hidden rig with a WiFi access point attached for signal boost

    Although there was a talk at Chaos Communications Congress 33 that I have still not watched by Daniel Estévez about Outernet, it appears I am approaching things from a different angle. I'm looking at this from evaluating the content being distributed and how it is chosen. Daniel evaluated hardware.

    The What's New screen seen from my cell phone's Firefox browser on Android
    The tuner screen

    There is still much to review. Currently I'm copying the receiver's take and putting on a Raspberry Pi in the house that is running on the internal network with lighttpd pointing at the directory so that I can view the contents. Eventually I'll figure out how to get the necessary WiFi bridging down to bring the CHIP board's miniscule hotspot signal from the detached garage into the house. Currently there is a WiFi extender right next to the CHIP so I don't have to be so close to the board to be able to pick up the hotspot signal while using my laptop.

    Things remain in progress, of course.

    read more
  6. Staring Ahead At 2017

    2016 was not the best of years. While my parents have told me that it wasn't a bad year, my "log line" for year was that this was the year I was under investigation, threat assessment, and who knows what other official review. These things kinda happen when you work in the civil service of a president who sometimes thinks he is a Stuart monarch and even worse acts like one from time to time.

    Tonight I spent some time playing with a software-defined radio. A project in 2017 is to set up an automated recorder out in the garage to monitor the CBC Radio One outlet that is audible from the other side of Lake Erie in southwest Ontario. Right now there is a bit of a noise problem to overcome with some antenna construction as the waterfall display below shows I can barely even hear the local outlet of NOAA Weather Radio (KEC58) out in Erie, Pennsylvania amidst some broad-spectrum noise shown in yellow:

    Seeking the station at 162.400 MHz

    Even though it isn't funded, I'm still looking at the Outernet research project. By way of Joey Hess over in the pump.io spaces, I see I'm not the only one thinking about them either as there was a presentation at 33c3. Eventually I'll need to watch that.

    I will note contra David Tomaschik that disclosure of employee information that is available under the Freedom of Information Act isn't really a hack. In general you can request that directory information from any federal agency including DHS and FBI. The FOIA micro-site created by the US Department of Justice can help in drafting your own inquiries.

    The folks at the Ubuntu Podcast had an opportunity to prognosticate about the future. With the storm and stress of my civil service post, frankly I forgot to chip in. This happens increasingly. Since I used to be an Ubuntu-related podcaster I can offer some prognostication.

    My guesses for 2017 include:

    • I may not be a federal civil servant by the end of 2017. It probably won't be by my choice based upon the views of the incoming administration.
    • 2017 will be the Year of Xubuntu.
    • Laura Cowen will finish her PhD.
    • Lubuntu will be subsumed into the Kubuntu project as a light version of Kubuntu.
    • There will be a steep contraction in the number of Ubuntu derivatives.
    • James Cameron will retcon the Terminator franchise once again and now call Skynet instead Mirai.
    • The United States will lose a significant portion of its consumer broadband access. The rest of the world won't notice.
    • I may celebrate New Year's Eve 2017 well outside the Continental United States and quite possibly outside US jurisdiction.

    To all a happy new year. We have work to do.

    read more
  7. Heading Into Christmas

    Nine months ago I had a blog post up about "Apologizing". This continues what was said there as the matter I was apologizing about then finally came to a conclusion. You can read that if you want.

    Many folks who frequent a variety of "hacker" events worry about the so-called Five Eyes and, if they're in the US, the actions of "three letter agencies" towards them. I can nowadays say that I was under investigation for the vast majority of 2016 by "three letter agencies" as well as four letter agencies, five letter agencies, and bureaus you've probably never heard of. Those investigations are successfully concluded although they got really messy at points where I had to limit contacts with "non-US persons" and verify if people in the US that I came into contact with were US citizens or not.

    When you're involved in Linux at large or even the Ubuntu realm more specifically, that's incredibly restricting. I could end up apologizing until well beyond the heat death of the universe to people I had to ask questions of so that I could be prepared for sit-down meetings with investigators. All of this came about simply due to a transfer request to move from one federal civil service job to another. That wound up on hold initially for an investigation that went 9 months overdue and then even as that is finally done the job transfer is stuck on hold for an additional fiscal year.

    I had yet another co-worker literally carried out on a stretcher from the job last week. Our attrition rate at work has been phenomenal over the past several months. We're not BOFHs by any stretch but we're in a high pressure environment as civil servants handling the cases of citizens and beyond. The stress of our work gets bad enough at points that when we talk about "group rates" for counseling sessions it is more a form of dark humor than anything else. This is why the extraordinary measures were taken to even attempt the transfer request with all the restrictive hoops that cut me off from the community. The gamble was to get through processing things and then be able to re-join community activities. Sadly it didn't work and I've been watching crewmates get ground down.

    As we've discussed in The Group, the plan for many of us is to leave the civil service. As I've been studying hard about mass care, the Incident Command System, as well as doing more to back up the ministry of West Avenue Church of Christ it seems that that is something to slide into. I could also concurrently pick the almost moribund not-funded research project up off the floor as the Outernet satellite effort keeps taking new directions but there is little external evaluation of it such as I propose to do. Getting out would allow me to be able to contribute back to the Ubuntu realm at least somewhat once 4 hours of the day spent commuting get reallocated to other uses.

    For others looking at contributing, all I can say is not only am I not a lawyer I am also not your lawyer. For US tax guidance, Chapter 24 of Publication 17 Your Federal Income Tax may be quite useful to read as it talks about deducting contributions. If you look at Table 24-1 and decide that you want to support the "Domestic Mission Field Activity" at West Avenue Church of Christ that I already do work in, you can write to:

    West Avenue Church of Christ
    5901 West Avenue
    Ashtabula, OH 44004
    United States of America

    I wish I could say the congregation has a website or an electronic presence but it doesn't so postal mail is it. The Field Activity has seen actions like me preaching in the woods as well as helping put together the church's outreach float in the Ashtabula City Christmas parade. When the regular pulpit minister is out, I'm the normal backup.

    Unlike the "Holiday Hole" by the folks at Cards Against Humanity, I would say something productive would come out of funding me working 2017. External evaluation of the Outernet satellite effort can finally get underway. I would be aiding in the care of souls from a different perspective compared to metaphorically swinging the sword of state in my current job. I could probably sleep far more easily than I currently do. Some publishing work would be done as papers would be printed.

    Since various efforts from the Software Freedom Conservancy, Free Software Foundation, and the Electronic Frontier Foundation are also out there I'll say that frankly there isn't a fixed dollar amount sought. I don't hazard a guess what will come. Ohio will have an increase in its minimum hourly wage for 2017 and the Ohio Development Services Agency released an updated scorecard as to what the "median income" and other stats are for Ashtabula County. For far, far less than was raised for the Holiday Hole that was later filled back in by the Cards Against Humanity folks I can walk away from the conundrums of what it would mean to be a civil servant in the time of President Donald Trump.

    If I don't catch up with you otherwise, have a merry Christmas. I've been "disappeared" from IRC for quite a while. I hope to fix that one of these days...

    read more

Page 1 / 4 »