EditorsAbout the SiteComes vs. MicrosoftUsing This Web SiteSite ArchivesCredibility IndexOOXMLOpenDocumentPatentsNovellNews DigestSite NewsRSS

06.19.15

Links 19/6/2015: ‘Rebasing Ubuntu on Android’ Suggestion, Red Hat Profit Rises 28%

Posted in News Roundup at 5:27 am by Dr. Roy Schestowitz

GNOME bluefish

Contents

GNU/Linux

Free Software/Open Source

  • Go beyond Bootstrap with PatternFly

    Design and user experience (UX) can often be an afterthought for open source projects. But that’s changing. PatternFly is a project helping to bridge the gap between developers and designers.

    PatternFly is an open source project that promotes design commonality and improved user experience. It’s a place where open source developers and designers can collaborate, create, and share user interface (UI) components and widgets. PatternFly is based on Bootstrap, a mobile-first front-end framework for creating web sites and applications.

  • Advancements in Open Source Assistive Technologies

    Open source software (OSS) positively impacts many large industries from healthcare to education—these effects are now being felt at the individual level as well. The speed of delivery and cost efficiency of OSS enables developers to provide multi-use, flexible and readily available software as opposed to proprietary options. OSS allows software developers to create assistive technologies using open source interfaces that directly improve the day-to-day lives of members of the special needs community or individuals who have physical disabilities.

  • The UX of open source content management

    I have to solve this issue for the user. We make a point to distinguish PencilBlue from the competition through our user experience, even if we have no control over who uses our product.

    Ultimately, that’s what makes UX in open source content management such a daunting task. The limitless, unpredictable variance in use cases, combined with an ever-increasing demand for multi-language, “easy to understand” interfaces is difficult to keep up with.

  • AT&T to Open Source Network Hardware, NFV Software
  • AT&T open sourcing gigabit network components
  • AT&T talks ‘disaggregation,’ going open source

    AT&T (NYSE: T) says the future of its network is all about software, and it’s blazing a trail to virtualize 75 percent of its network by 2020. This week, John Donovan, senior EVP for technology and operations at AT&T, said the operator’s engineers have figured out how to turn complex appliances into software running on commodity servers and other hardware.

  • Jenkins All-In With Docker Containers to Enhance DevOps Workflow

    CloudBees is leading the Docker integration effort with plug-ins that enable the use of containers as part of a Jenkins continuous integration workflow.

  • Project mirroring policies will be revisited with our Community Panel, existing mirrors removed

    Recent community concerns have triggered an extensive internal review of our mirroring program and how mirrored content is used on SourceForge. In light of this review, third-party bundling of mirrored content was discontinued May 27th. As of June 18th, we have taken a further step in removing SourceForge-maintained mirrored projects, and are engaging our newly-formed Community Panel to discuss site features and program policies including a redesigned mirror program.

  • New open-source platform for building corporate PBX networks

    A new open-source, Web-based platform for building corporate PBX (private branch exchange) telephone networks has been released by Duxbury Networking.

  • Major Contributor To Open Source Technologies, Julian Shapiro, Pulls Back the Curtains on SAAS Usage

    Julian Shapiro is a leading web developer and a major contributor to open source technologies. He is the creator of Velocity.js, the most popular open source Web animation engine that powers the user interface animations for WhatsApp, Tumblr, Yahoo!, HTC, and thousands of other companies.

  • Linux, the most popular open source project of all time and widely used in just about every data center there is, got its start in 1991 when creator Linus Torvalds decided to write an operating system just for fun.

    Linux, the most popular open source project of all time and widely used in just about every data center there is, got its start in 1991 when creator Linus Torvalds decided to write an operating system just for fun.

  • Google

    • Watch This Open Source AI Learn to Dominate Super Mario World in Just 24 Hours

      Recently, Google’s DeepMind—an artificial intelligence firm acquired for over $400 million in 2013—has been widely featured for demonstrations of an algorithm that teaches itself to play video games. In a paper, the DeepMind team said the software had learned to play Atari Breakout, and some 48 other games, as well as any human gamer.

    • GSOC: new unified KCM for mouse and touchpad

      This year I’m participating in Google Summer of Code with a project called “Pointing Devices KCM”. It is about creating new unified KCM for both mouses and touchpads (and maybe some other devices like ThinkPad’s pointing stick later).

  • Web Browsers

    • Mozilla

      • WebAssembly

        I’m happy to report that we at Mozilla have started working with Chromium, Edge and WebKit engineers on creating a new standard, WebAssembly, that defines a portable, size- and load-time-efficient format and execution model specifically designed to serve as a compilation target for the Web.

      • WebAssembly LLVM Backend Being Discussed

        A WebAssembly back-end has been proposed for LLVM. WebAssembly is a new virtual ISA designed to run compiled code within web browsers.

  • SaaS/Big Data

    • ClusterHQ Ships Flocker 1.0, Strikes Partnership with EMC

      Container technology remains very big news, and if you bring up the topic almost everyone immediately thinks of Docker. But there are tools arriving that can compete with Docker, and tools that can extend it and make it more flexible. We’ve covered Rocket, which comes from the CoreOS team, and is a command line tool for running app containers. And then there is ClusterHQ which has an open source project called Flocker that allows developers to run their databases inside Docker containers and make them highly portable.

    • ClusterHQ picks EMC as friend with benefits for Flocker release

      ClusterHQ has inked an agreement that will see its Flocker container management code integrate with EMC’s flashy fare.

    • Breqwatr Offers Cloud Appliance Based on OpenStack

      Throughout the history of networking, appliances that bundle key components of the network stack have helped make network configuration and deployment easier. Now, a company called Breqwatr, which focuses on making private clouds more accessible to the enterprise, has announced that it is pursuing the appliance path with OpenStack.

  • Databases

  • Oracle/Java/LibreOffice

  • CMS

  • Healthcare

    • Healthcare trade group to validate open source solutions

      The Dutch Association of Research Quality Assurance, a trade group representing about 600 health care institutions and suppliers, is to assist in validating open source software solutions for use in health care. Approved solutions will be given so-called vendor compliance statements, asserting compliance with European and global health care ICT standards.

  • Business

    • Open source, third party codes on the rise

      Many programmers are not writing their own original source code anymore because of market pressure to produce software quickly and cheaply.

    • Semi-Open Source

      • Secrets of the vault: Backblaze open-sources key sections of its data preservation software

        Of all the various backup companies on the market, few have documented their work and research as thoroughly as Backblaze. The company has previously made headlines for open-sourcing both the underlying hardware design that it uses for its Storage Pods and its hard drive reliability data (the latter early this year). Now, Backblaze is opening up another facet of its operation — the implementation of its Reed-Solomon error-correcting codes.

  • Funding

  • BSD

    • signify shortcomings

      Secret key files contain a 64-bit hash (truncated SHA512) of the secret key data which is used to verify the user’s password. You wouldn’t want to enter the wrong password and accidentally sign something with a bogus key. Unfortunately, this creates something of an oracle. If you steal somebody’s secret key, instead of guessing passwords which will be terribly slow because of the KDF, you can just guess keys and compute hashes until you get a match. The good news is that the key space is fairly large; you won’t have much luck guessing one. Harmless as this may be, it’s bothered me quite a bit because it’s plainly wrong. (The rationale for this decision was that encrypting the hash as well would require another iteration of the KDF.)

  • Openness/Sharing

    • Tux Paint’s Birthday, RMS Keynotes SeaGL & More…
    • Who will build the Government-as-a-Service platform?

      There is much to be said about open government. While there are many different open government movements, I’ve not yet seen a “platform” that is available for local governments to use. There is a company called OpenGov which does address local government financial transparency, and that is a start, but falls woefully short if you want a fully transparent local government.

    • Open Hardware

      • Razer and Valve Boost Open Source Virtual Reality at E3

        At this week’s E3 show in Los Angeles, virtual reality took another step toward becoming the real deal as companies like Sony, Microsoft, and Facebook’s Oculus showed off VR headsets. More significantly for the never-say-die Linux gaming community, as well as others looking for an open VR platform for immersive applications, up-and-comer Razer announced upgrades for its own Linux-compatible, fully open source VR Open Source Virtual Reality (OSVR) headset. In addition, Valve had updates on its SteamVR platform, and HTC showed off its SteamVR-based Vive headset, which can similarly be controlled from a Linux desktop.

      • Open Source Wireless LED Strip Controller (video)

        Michiel Brink based in Almelo, Netherlands has created a new wireless LED strip controller called EspLight, that is capable of using both analog and digital strips.

        The wireless LED strip control board is perfect for makers, developers or hobbyists that would like to control their projects via smartphones or computers.

  • Programming

  • Standards/Consortia

Leftovers

  • Heinz forced to apologise after QR code on ketchup bottle linked to hardcore porn site

    When a German man scanned the QR code on a bottle of ketchup, he expected to land on a page about designing his own label. Instead, he was taken to a hardcore porn website.

  • Science

  • Health/Nutrition

  • Security

  • Environment/Energy/Wildlife

  • Finance

    • Scapegoating Labor for Fast Track’s Defeat

      Corporate media have a storyline ready to explain the defeat (for the time being, anyway) of the Trans Pacific Partnership : Big Labor is to blame.

    • David Brooks Declares War on ‘Democratic Tea Party’–Unarmed With Facts

      The Washington chattering class is really upset that the Trans-Pacific Partnership (TPP) looks like it’s going down. David Brooks pulled out all the stops, using his New York Times column (6/16/15) to yell at “Tea Party” Democrats for not supporting the fast-track authority that would facilitate passage of the TPP.

    • How TTIP, TPP, TISA, CETA and other trade deals should be negotiated

      A lot has been written on what is bad about TTIP, CETA, TISA, TPP, etc. Some people accuse us about being opposed to any trade deal at all. To repute this let us imagine for a moment on how such trade deal would ideally look like and how they should have been negotiated.

    • Charter Program Expansion Looms Despite Probes into Mismanagement and Closed Schools

      As Congress stands poised to increase funding for the quarter-billion-dollar-a-year federal Charter Schools Program by a whopping 48 percent, the Center for Media and Democracy (CMD) has uncovered that the U.S. Department of Education’s Office of the Inspector General has major nationwide probes underway into closed charter schools and suspected waste and financial mismanagement within the program.

    • Robert Reich: Elites are waging war on public education

      It’s no secret that former U.S. Labor Secretary Robert Reich has some misgivings about the direction of the American economy. But the prolific writer, radio commentator and longtime University of California, Berkeley professor isn’t thrilled about how we are educating our kids, either.

      As part of a new project with the activist group MoveOn.org, Reich recently released a video that described our education system as “squashing passion for learning, eroding the love of teaching and grinding up generations of young people.” The critique is accompanied by a set of proposals to reinvent American education – one of 10 planks in a broader agenda titled “10 Ideas to Save the Economy.”

  • PR/AstroTurf/Lobbying

    • The Apotheosis of Murdochian Corporatism – Martin Ivens

      When called out on the lie that David Miranda had been arrested at Heathrow after visiting Snowden in Moscow – a lie crucial to the fabric of deceit they had twisted into a story to justify the “snoopers’ charter” – Ivens did not apologise or explain, he merely had the lie excised from the online edition with no explanation. The print edition was already out, and despite the fact that the online “story” which had already been full of holes, now made no sense at all, they continued with it.

  • Privacy

    • Encryption “would not have helped” at OPM, says DHS official

      During testimony today in a grueling two-hour hearing before the House Oversight and Government Reform Committee, Office of Personnel Management (OPM) Director Katherine Archuleta claimed that she had recognized huge problems with the agency’s computer security when she assumed her post 18 months ago. But when pressed on why systems had not been protected with encryption prior to the recent discovery of an intrusion that gave attackers access to sensitive data on millions of government employees and government contractors, she said, “It is not feasible to implement on networks that are too old.” She added that the agency is now working to encrypt data within its networks.

    • Promote Strong Encryption and Anonymity in the Digital Age

      The undersigned civil society organizations (including La Quadrature du Net) and independent experts work to promote human rights and press freedom online. We welcome the report of the Special Rapporteur on freedom of opinion and expression on the use of encryption and anonymity in digital communication (A/HRC/29/32), which was presented at the UN Human Rights Council on June 17.

    • Belgium sues Facebook over illegal Privacy Violations of Users and Non-Users

      The Belgian government will be suing Facebook. The Commission for the Protection of Privacy states that Facebook violates Belgian and EU law by tracking systems that target both Facebook users as well as non-Facebook users. Facebook is known for cooperating with the U.S.’ National Security Agency.

      [...]

      Facebook failed to comply, and the Commission has no power to enforce the law; hence the decision to sue Facebook to attain a a court ruling.

    • Merkel NSA phone tapping

      My interview today for RT about the German prosecutor’s decision to stop the investigation of the NSA tapping Chancellor Angela Merkel’s mobile phone, and much more…

    • Let’s Encrypt Launch Schedule

      We will issue the first end entity certificates under our root under tightly controlled circumstances. No cross-signature will be in place yet, so the certificates will not validate unless our root is installed in client software. As we approach general availability we will issue more and more certificates, but only for a pre-approved set of domains. This limited issuance period will give us time to further ensure that our systems are secure, compliant, and scalable.

    • DOOMED TO REPEAT HISTORY? LESSONS FROM THE CRYPTO WARS OF THE 1990s

      In the past year, a conflict has erupted between technology companies, privacy advocates, and members of the U.S. law enforcement and intelligence communities over the right to use and distribute products that contain strong encryption technology. This debate between government actors seeking ways to preserve access to encrypted communications and a coalition of pro-encryption groups is reminiscent of an old battle that played out in the 1990s: a period that has come to be known as the “Crypto Wars.” This paper tells the story of that debate and the lessons that are relevant to today. It is a story not only about policy responses to new technology, but also a sustained, coordinated effort among industry groups, privacy advocates, and technology experts from across the political spectrum to push back against government policies that threatened online innovation and fundamental human rights.

    • Free SSL/TLS certificate project moves closer to launch

      Let’s Encrypt, a project aimed at increasing the use of encryption across websites by issuing free digital certificates, is planning to issue the first ones next month.

      Digital certificates are used to encrypt data traffic between a computer and a server using SSL/TLS (Secure Sockets Layer/Transport Layer Security) and for checking that a website isn’t a spoof.

    • The Dark Web as You Know It Is a Myth

      Read nearly any article about the dark web, and you’ll get the sense that its name connotes not just its secrecy but also the low-down dirty content of its shadowy realms. You’ll be told that it is home to several nefarious things: stolen data, terrorist sites, and child porn. Now while those things may be among what’s available on the dark web, all also are available on the normal web, and are easily accessible to anyone, right now, without the need for any fancy encryption software.

      [...]

      Terrorist forums are also hiding in full view of anyone with an Internet connection. Regular websites allow extremist supporters and prominent jihadis alike to communicate with one another and post brutal propaganda videos. Al Qaeda’s first forum was launched way back in 2001, and although that site was shut down, a handful of other violent Islamic extremist sites continue to exist on the normal web and are used heavily today. Shutting these sites down is “like a game of whack-a-mole,” Evan Kohlmann from Flashpoint, an intelligence company, told me last year.

      [...]

      And yes, child porn is accessible on the normal web. In fact, it is rampant when compared with what’s available from hidden sites. Last year, the Internet Watch Foundation, a charity that collates child sexual abuse websites and works with law enforcement and hosting providers to have the content removed, found 31,266 URLs that contained child porn images. Of those URLs, only 51 of them, or 0.2 percent, were hosted on the dark web.

      [...]

      Instead, the dark web is a small collection of sites that reflect the limited number of good, bad, and downright weird humans that use it. Doctors can give impartial advice to drug users, who come out of the woodwork because of the anonymity awarded to them by Tor; Chinese citizens can discuss whatever they like and circumvent The Great Firewall, and, yes, the dark web is also used to host some seriously depraved sites, such as extreme pornography. At the moment, the space is probably used mostly for criminal purposes, but its relevance to the world of cybercrime and other domains has been grossly exaggerated.

    • Surprising EFF privacy report gives Apple and Dropbox a clean bill of health

      THE ELECTRONIC FRONTIER FOUNDATION (EFF) has published its annual league table of tech companies and their use of customer data.

  • Intellectual Monopolies

    • Copyrights

      • Pirate Bay Domains No Longer Accessible Through ‘WWW’

        The Pirate Bay has dropped the www prefix for all of its domains. The changes occurred earlier this week and were made without a redirect, which is causing some visitors to believe that the site is currently offline.

      • OFE Press Release – A big step ahead in the EU Copyright reform

        The long awaited own initiative report of the European Parliament, on the evaluation of the Copyright Directive (2001/29/EC), has passed the vote in JURI committee today, with 23 votes in favour and 2 against. All 30 compromise amendments have been adopted with a rather large majority every time, showing both the ongoing effort of the rapporteur to find a suitable wording for all political parties, and the MEPs’ willingness to find a common ground for the ongoing EU copyright reform. OFE welcomes this milestone in the reform process, while waiting for the Commission’s legislative proposal later in 2015. Although the final report is less ambitious than the initial proposal, it still goes further than the proposals made by the Commission in its Digital Single Market strategy.

Share this post: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Reddit
  • co.mments
  • DZone
  • email
  • Google Bookmarks
  • LinkedIn
  • NewsVine
  • Print
  • Technorati
  • TwitThis
  • Facebook

If you liked this post, consider subscribing to the RSS feed or join us now at the IRC channels.

Pages that cross-reference this one

What Else is New


  1. With Help From the US Supreme Court (Key Cases), Patent Trolls Are Going Away

    The demise of patent trolls in the United States, a trend partly attributable to Alice and other Supreme Court decisions, will likely accelerate soon (later this year) as the future of the Eastern District of Texas courts is at stake



  2. Patent Maximalism on Display: Patent Aggressor IBM Celebrated in the Media

    The patent lust at IBM, which is suing if not just shaking down companies using software patents, earns plenty of puff pieces from the corporate media



  3. FFPE-EPO, the EPO Management's Pet/Yellow Union, Helps Union-Busting (Against SUEPO) in Letter to Notorious Vice-President

    In a letter to Elodie Bergot (as CC) and Željko Topić, who faces many criminal investigations, FFPE-EPO ringleaders reveal their allegiance not to EPO staff but to those who perpetually attack the staff



  4. Links 9/1/2017: Civilization VI Coming to GNU/Linux, digiKam 5.4.0 Released

    Links for the day



  5. Links 9/1/2017: Dell’s Latest XPS 13, GPD Pocket With GNU/Linux

    Links for the day



  6. Update on Patent Trolls and Their Enablers: IAM, Fortress, Inventergy, Nokia, MOSAID/Conversant, Microsoft, Intellectual Ventures, Faraday Future, A*STAR, GPNE, AlphaCap Ventures, and TC Heartland

    A potpourri of reports about some of the world’s worst patent trolls and their highly damaging enablers/facilitators, including Microsoft which claims that it “loves Linux” whilst attacking it with patents by proxy



  7. Mark Summerfield: “US Supreme Court Decision in Alice Looks to Have Eliminated About 75% of New Business Method Patents.”

    Some of the patent microcosm, or those who profit from the bureaucracy associated with patents, responds to claims made by Techrights (that software patents are a dying breed in the US)



  8. Eight Wireless Patents Have Just Been Invalidated Under Section 101 (Alice), But Don't Expect the Patent Microcosm to Cover This News

    Firms that are profiting from patents (without actually producing or inventing anything) want us to obsess over and think about the rare and few cases (some very old) where judges deny Alice and honour patents on software



  9. 2017: Latest Year That the Unitary Patent (UPC) is Still Stuck in a Limbo

    The issues associated with the UPC, especially in light of ongoing negotiations of Britain's exit from the EU, remain too big a barrier to any implementation this year (and probably future years too)



  10. Links 7/1/2017: Linux 4.9.1, Wine 2.0 RC4

    Links for the day



  11. India Keeps Rejecting Software Patents in Spite of Pressure From Large Foreign Multinationals

    India's resilience in the face of incredible pressure to allow software patents is essential for the success of India's growing software industry and more effort is needed to thwart corporate colonisation through patents in India itself



  12. Links 6/1/2017: Irssi 1.0.0, KaOS 2017.01 Released

    Links for the day



  13. Watchtroll a Fake News Site in Lobbying Mode and Attack Mode Against Those Who Don't Agree (Even PTAB and Judges)

    A look at some of the latest spin and the latest shaming courtesy of the patent microcosm, which behaves so poorly that one has to wonder if its objective is to alienate everyone



  14. The Productivity Commission Warns Against Patent Maximalism, Which is Where China (SIPO) is Heading Along With EPO

    In defiance of common sense and everything that public officials or academics keep saying (European, Australian, American), China's SIPO and Europe's EPO want us to believe that when it comes to patents it's "the more, the merrier"



  15. Technical Failure of the European Patent Office (EPO) a Growing Cause for Concern

    The problem associated with Battistelli's strategy of increasing so-called 'production' by granting in haste everything on the shelf is quickly being grasped by patent professionals (outside EPO), not just patent examiners (inside EPO)



  16. Links 5/1/2017: Inkscape 0.92, GNU Sed 4.3

    Links for the day



  17. Links 4/1/2017: Cutelyst 1.2.0 and Lumina 1.2 Desktop Released

    Links for the day



  18. Financial Giants Will Attempt to Dominate or Control Bitcoin, Blockchain and Other Disruptive Free Software Using Software Patents

    Free/Open Source software in the currency and trading world promised to emancipate us from the yoke of banking conglomerates, but a gold rush for software patents threatens to jeopardise any meaningful change or progress



  19. New Article From Heise Explains Erosion of Patent Quality at the European Patent Office (EPO)

    To nobody's surprise, the past half a decade saw accelerating demise in quality of European Patents (EPs) and it is the fault of Battistelli's notorious policies



  20. Insensitivity at the EPO’s Management – Part V: Suspension of Salary and Unfair Trials

    One of the lesser-publicised cases of EPO witch-hunting, wherein a member of staff is denied a salary "without any notification"



  21. Links 3/1/2017: Microsoft Imposing TPM2 on Linux, ASUS Bringing Out Android Phones

    Links for the day



  22. Links 2/1/2017: Neptune 4.5.3 Release, Netrunner Desktop 17.01 Released

    Links for the day



  23. Teaser: Corruption Indictments Brought Against Vice-President of the European Patent Office (EPO)

    New trouble for Željko Topić in Strasbourg, making it yet another EPO Vice-President who is on shaky grounds and paving the way to managerial collapse/avalanche at the EPO



  24. 365 Days Later, German Justice Minister Heiko Maas Remains Silent and Thus Complicit in EPO Abuses on German Soil

    The utter lack of participation, involvement or even intervention by German authorities serve to confirm that the government of Germany is very much complicit in the EPO's abuses, by refusing to do anything to stop them



  25. Battistelli's Idea of 'Independent' 'External' 'Social' 'Study' is Something to BUY From Notorious Firm PwC

    The sham which is the so-called 'social' 'study' as explained by the Central Staff Committee last year, well before the results came out



  26. Europe Should Listen to SMEs Regarding the UPC, as Battistelli, Team UPC and the Select Committee Lie About It

    Another example of UPC promotion from within the EPO (a committee dedicated to UPC promotion), in spite of everything we know about opposition to the UPC from small businesses (not the imaginary ones which Team UPC claims to speak 'on behalf' of)



  27. Video: French State Secretary for Digital Economy Speaks Out Against Benoît Battistelli at Battistelli's PR Event

    Uploaded by SUEPO earlier today was the above video, which shows how last year's party (actually 2015) was spoiled for Battistelli by the French State Secretary for Digital Economy, Axelle Lemaire, echoing the French government's concern about union busting etc. at the EPO (only to be rudely censored by Battistelli's 'media partner')



  28. When EPO Vice-President, Who Will Resign Soon, Made a Mockery of the EPO

    Leaked letter from Willy Minnoye/management to the people who are supposed to oversee EPO management



  29. No Separation of Powers or Justice at the EPO: Reign of Terror by Battistelli Explained in Letter to the Administrative Council

    In violation of international labour laws, Team Battistelli marches on and engages in a union-busting race against the clock, relying on immunity to keep this gravy train rolling before an inevitable crash



  30. FFPE-EPO is a Zombie (if Not Dead) Yellow Union Whose Only de Facto Purpose Has Been Attacking the EPO's Staff Union

    A new year's reminder that the EPO has only one legitimate union, the Staff Union of the EPO (SUEPO), whereas FFPE-EPO serves virtually no purpose other than to attack SUEPO, more so after signing a deal with the devil (Battistelli)


CoPilotCo

RSS 64x64RSS Feed: subscribe to the RSS feed for regular updates

Home iconSite Wiki: You can improve this site by helping the extension of the site's content

Home iconSite Home: Background about the site and some key features in the front page

Chat iconIRC Channel: Come and chat with us in real time

CoPilotCo

Recent Posts