How to become an author
.NET Knowledge Base
  • All streams
  • Development
  • Administrating
  • Design
  • Management
  • Marketing
  • PopSci
Log in Sign up
329.15
Rating

Open source

Open source software

All posts

Top

Authors

Companies

  • Any rating
  • ≥10
  • ≥25
  • ≥50
  • ≥100
  • ipolynkina yesterday at 12:17 PM

    How PVS-Studio Checked ELKI in January

    • PVS-Studio corporate blog,
    • Open source,
    • Java,
    • Data Mining

      If you feel like the New Year just came, and you missed the first half of January, then all this time you've been busy looking for tricky bugs in the code you maintain. It also means that our article is what you need. PVS-Studio has checked the ELKI open source project to show you errors that may occur in the code, how cunningly they can hide there, and how you can deal with them.


      ELKI/image1.png

      Read more →
      • +3
      • 90
      • Comment
    • snakers4 January 14, 2021 at 10:09 AM

      Modern Portable Voice Activity Detector Released

      • Open source,
      • Machine learning,
      • Sound

        image


        Currently, there are hardly any high quality / modern / free / public voice activity detectors except for WebRTC Voice Activity Detector (link). WebRTC though starts to show its age and it suffers from many false positives.


        Also in some cases it is crucial to be able to anonymize large-scale spoken corpora (i.e. remove personal data). Typically personal data is considered to be private / sensitive if it contains (i) a name (ii) some private ID. Name recognition is a highly subjective matter and it depends on locale and business case, but Voice Activity and Number Detection are quite general tasks.


        Key features:


        • Modern, portable;
        • Low memory footprint;
        • Superior metrics to WebRTC;
        • Trained on huge spoken corpora and noise / sound libraries;
        • Slower than WebRTC, but fast enough for IOT / edge / mobile applications;
        • Unlike WebRTC (which mostly tells silence from voice), our VAD can tell voice from noise / music / silence;
        • PyTorch (JIT) and ONNX checkpoints;

        Typical use cases:


        • Spoken corpora anonymization;
        • Can be used together with WebRTC;
        • Voice activity detection for IOT / edge / mobile use cases;
        • Data cleaning and preparation, number and voice detection in general;
        • PyTorch and ONNX can be used with a wide variety of deployment options and backends in mind;
        Read more →
        • 0
        • 301
        • Comment
      • stefanbuzz December 28, 2020 at 04:41 PM

        Top-10 Bugs in Java Projects in 2020

        • PVS-Studio corporate blog,
        • Open source,
        • Java
          image1.png

          The New Year is steadily approaching, therefore it's time to sum everything up. Continuing the tradition, we thought back to our articles about checking Java projects from the open-source world for this year and rated the top 10 most exciting bugs.
          Read more →
          • –1
          • 947
          • Comment
        • SvyatoslavMC December 17, 2020 at 10:01 AM

          ONLYOFFICE Community Server: how bugs contribute to the emergence of security problems

          • PVS-Studio corporate blog,
          • Information Security,
          • Open source,
          • .NET,
          • C#
            image1.png

            Server-side network applications rarely get the chance to join the ranks of our reviews of errors found in open source software. This is probably due to their popularity. After all, we try to pay attention to the projects that readers themselves offer us. At the same time, servers often perform very important functions, but their performance and benefits remain invisible to most users. So, by chance, the code of ONLYOFFICE Community Server was checked. It turned out to be a very fun review.
            Read more →
            • +2
            • 580
            • 2
          • Please pay attention

          • IchNikola December 16, 2020 at 10:47 AM

            Talking About Errors in the QuantConnect Lean Code

            • PVS-Studio corporate blog,
            • Open source,
            • .NET,
            • C#
              image1.png

              This article discusses errors found using a static analyzer in an open source project. There are some simple things that can help you avoid them. For example, the usage of language syntactic constructs starting from C# 8.0. We hope it will be exciting. Have fun reading!
              Read more →
              • 0
              • 204
              • Comment
            • rcl December 7, 2020 at 01:19 PM

              cGit-UI — a web interface for Git Repositories

              • Open source,
              • Git,
              • Version control systems
              • Tutorial

              cGit-UI — is a web interface for Git repositories. cGit-UI is based on CGI script written in С.


              This article covers installing and configuring cGit-UI to work using Nginx + uWsgi. Setting up server components is quite simple and practically does not differ from setting up cGit.


              cGit-UI supports Markdown files that are processed on the server side using the md4c library, which has proven itself in the KDE Plasma project. cGit-UI provides the ability to add site verification codes and scripts from systems such as Google Analytics and Yandex.Metrika for trafic analysis. Users who wonder to receive donations for his projects can create and import custom donation modal dialogs.


              Instead of looking at screenshots, it is better to look at the working site to decide on installing cGit-UI on your own server.

              Read more →
              • 0
              • 1.2k
              • 2
            • SvyatoslavMC November 27, 2020 at 09:54 AM

              Analyzing the Code Quality of Microsoft's Open XML SDK

              • PVS-Studio corporate blog,
              • Open source,
              • .NET,
              • C#,
              • Development for Office 365
                image1.png

                My first encounter with Open XML SDK took place when I was looking for a library that I could use to create some accounting documents in Word. After more than 7 years of working with Word API, I wanted to try something new and easier-to-use. That's how I learned that Microsoft offered an alternative solution. As tradition has it, before our team adopts any program or library, we check them with the PVS-Studio analyzer.
                Read more →
                • –1
                • 622
                • 1
              • Ads
                AdBlock has stolen the banner, but banners are not teeth — they will be back

                More
              • rcl November 22, 2020 at 01:22 PM

                Modern Web-UI for SVN repositories

                • Open source,
                • Version control systems
                • Tutorial

                cSvn — is a web interface for Subversion repositories. cSvn is based on CGI script written in С.


                This article covers installing and configuring cSvn to work using Nginx + uWsgi. Setting up server components is quite simple and practically does not differ from setting up cGit.


                cSvn supports Markdown files that are processed on the server side using the md4c library, which has proven itself in the KDE Plasma project. cSvn provides the ability to add site verification codes and scripts from systems such as Google Analytics and Yandex.Metrika for trafic analysis. Users who wonder to receive donations for his projects can create and import custom donation modal dialogs.


                Instead of looking at screenshots, it is better to look at the working site to decide on installing cSvn on your own server.


                It should be noted that you can browse not only your own repositories, but also configure viewing of third-party resources via HTTPS and SVN protocols.

                Read more →
                • 0
                • 817
                • Comment
              • Andrey2008 October 27, 2020 at 02:36 PM

                Checking Clang 11 with PVS-Studio

                • PVS-Studio corporate blog,
                • Information Security,
                • Open source,
                • C++,
                • Compilers
                  PVS-Studio: I'm still worthy

                  Every now and then, we have to write articles about how we've checked another fresh version of some compiler. That's not really much fun. However, as practice shows, if we stop doing that for a while, folks start doubting whether PVS-Studio is worth its title of a good catcher of bugs and vulnerabilities. What if the new compiler can do that too? Sure, compilers evolve, but so does PVS-Studio – and it proves, again and again, its ability to catch bugs even in high-quality projects such as compilers.
                  Read more →
                  • +1
                  • 383
                  • Comment
                • Andrey2008 October 22, 2020 at 11:39 AM

                  Checking a Header-Only C++ Library Collection (awesome-hpp)

                  • PVS-Studio corporate blog,
                  • Open source,
                  • C++
                    PVS-Studio and Awesome hpp

                    Somehow, we've happened to check most of the libraries making up a collection called "Awesome hpp". These are small header-only projects in C++. Hopefully, the information about the bugs we've found will help make the libraries better. We'll also be happy to see the developers use PVS-Studio on a regular basis thanks to the free-license option we provide.
                    Read more →
                    • 0
                    • 588
                    • Comment
                  • vkhanieva October 21, 2020 at 10:08 AM

                    Amnesia: The Dark Descent or How to Forget to Fix Copy Paste

                    • PVS-Studio corporate blog,
                    • Open source,
                    • C++,
                    • Game development
                      image1.png

                      Just before the release of the "Amnesia: Rebirth" game, the vendor "Fractional Games" opened the source code of the legendary "Amnesia: The Dark Descent" and its sequel "Amnesia: A Machine For Pigs". Why not use the static analysis tool to see what dreadful mistakes are hidden in the inside of these cult horror games?
                      Read more →
                      • 0
                      • 466
                      • Comment
                    • basiliscos October 8, 2020 at 02:31 PM

                      What's new in rotor v0.09

                      • Crazy Panda corporate blog,
                      • Open source,
                      • Programming,
                      • C++
                      • From sandbox

                      actor system


                      rotor is a non-intrusive event loop friendly C++ actor micro framework, similar to its elder brothers like caf and sobjectizer. The new release came out under the flag of pluginization, which affects the entire lifetime of an actor.

                      Read more →
                      • +12
                      • 1.4k
                      • 11
                    • revusky October 1, 2020 at 06:37 PM

                      JavaCC 21 Parser Generator

                      • Open source,
                      • Java
                      • From sandbox

                      JavaCC 21 is a continuation of work on the venerable JavaCC parser generator, originally developed at Sun Microsystems in the 1990’s and released under a liberal open source license in 2003. It is currently the most advanced version of JavaCC. It has many feature enhancements (with more to come soon) and also generates much more modern, readable Java code. Also, certain key bugs have finally been fixed. (N.B. The “21” in JavaCC 21 is not a version number. It is simply part of the project name and means that this is a JavaCC for the 21st century!)

                      Read more →
                      • +8
                      • 874
                      • Comment
                    • Andrey2008 September 24, 2020 at 12:36 PM

                      Why it is important to apply static analysis for open libraries that you add to your project

                      • PVS-Studio corporate blog,
                      • Open source,
                      • Programming,
                      • Perfect code,
                      • C++
                        PVS-Studio and Awesome header-only C++ libraries

                        Modern applications are built from third-party libraries like a wall from bricks. Their usage is the only option to complete the project in a reasonable time, spending a sensible budget, so it's a usual practice. However, taking all the bricks indiscriminately may not be such a good idea. If there are several options, it is useful to take time to analyze open libraries in order to choose the best one.
                        Read more →
                        • –1
                        • 459
                        • 1
                      • S0mbre September 21, 2020 at 09:34 AM

                        Crime, Race and Lethal Force in the USA — Part 3

                        • Open source,
                        • Python,
                        • Data Mining,
                        • Big Data
                        • Translation
                        image
                        This is the concluding part of my article devoted to a statistical analysis of police shootings and criminality among the white and the black population of the United States. In the first part, we talked about the research background, goals, assumptions, and source data; in the second part, we investigated the national use-of-force and crime data and tracked their connection with race.
                        Read more →
                        • +3
                        • 1k
                        • Comment
                      • S0mbre September 18, 2020 at 05:00 AM

                        Crime, Race and Lethal Force in the USA — Part 2

                        • Open source,
                        • Python,
                        • Data Mining,
                        • Big Data
                        • Translation
                        image

                        In the previous part of this article, I talked about the research background, goals, assumptions, source data, and used tools. Today, without further ado, let's say together…
                        Read more →
                        • +3
                        • 1.4k
                        • Comment
                      • S0mbre September 18, 2020 at 05:00 AM

                        Crime, Race and Lethal Force in the USA — Part 1

                        • Open source,
                        • Python,
                        • Data Mining
                        • Translation
                        image

                        Do the police in the US really shoot black people more often than white people? Is use of lethal force connected with race? How is crime related to race? What are the odds of getting shot by the police if you are white and if you are black? We're taking public data and python with pandas to shed some light on these questions, propaganda and politics set far aside.
                        Read more →
                        • +3
                        • 1.8k
                        • 1
                      • eugeneovsyannikov September 4, 2020 at 09:47 AM

                        Checking QEMU using PVS-Studio

                        • PVS-Studio corporate blog,
                        • Open source,
                        • Programming,
                        • C++,
                        • C
                          image1.png

                          QEMU is a rather well-known application for emulation. Static analysis can help developers of complex projects such as QEMU catch errors at early stages and generally improve quality and reliability of a project. In this article, we will check the source code of the QEMU application for potential vulnerabilities and errors using the PVS-Studio static analysis tool.
                          Read more →
                          • +3
                          • 464
                          • Comment
                        • stefanbuzz August 28, 2020 at 04:13 PM

                          Checking the Code of XMage, and Why You Won't Be Able to Get the Special Rare Cards of the Dragon's Maze Collection

                          • PVS-Studio corporate blog,
                          • Open source,
                          • Java,
                          • Game development
                            image1.png

                            XMage is a client-server application for playing Magic: The Gathering (MTG). XMage's development was started in early 2010. Since then, it has seen 182 releases, attracted an army of contributors, and it's still being actively developed even now. All that makes it a good reason for us to contribute to its development too! So, today the PVS-Studio unicorn is going to check the code base of XMage and maybe even get into a fight with some entities.
                            Read more →
                            • 0
                            • 230
                            • Comment
                          • Andrey2008 August 19, 2020 at 11:31 AM

                            Static code analysis of the PMDK library collection by Intel and errors that are not actual errors

                            • PVS-Studio corporate blog,
                            • Information Security,
                            • Open source,
                            • C++,
                            • C
                              PVS-Studio, PMDK

                              We were asked to check a collection of open source PMDK libraries for developing and debugging applications with NVRAM support by PVS-Studio. Well, why not? Moreover, this is a small project in C and C++ with a total code base size of about 170 KLOC without comments. Which means, the results review won't take much energy and time. Let's go.
                              Read more →
                              • +2
                              • 418
                              • 1
                            • ← here
                            • there →
                            • 1
                            • 2
                            • 3
                            • 4
                            • 5
                            • 6
                            Ads
                            AdBlock has stolen the banner, but banners are not teeth — they will be back

                            More

                            Community sponsors

                            • VTB
                              Develops and makes financial services accessible online.
                            • Huawei
                              ICT expert. Supplies smart devices and builds intelligent infrastructure
                            • Avito
                              Master of ads in Russia. Handles high loads.
                            How to become a sponsor

                            Authors' contribution

                            • Jeditobe 5,147.6
                            • SvyatoslavMC 2,185.0
                            • Andrey2008 1,816.0
                            • ilya42 1,495.0
                            • shurup 1,066.8
                            • Seleditor 1,043.0
                            • dalerank 882.0
                            • Mairon 759.0
                            • TarzanASG 747.6
                            • aleksandrit 719.0
                            Top 100 authors
                            No reasons for downvotes yet
                            Reasons for downvotes

                            Top posts

                            • Day
                            • Week
                            • Month
                            • Audio over Bluetooth: most detailed information about profiles, codecs, and devices
                              +22 154k 14 9
                            • Hack Your XiaoMi Vacuum Cleaner
                              +18 33.1k 8 0
                            • Java vs .Net: Who will Reign in the Future?
                              +3 21.3k 5 3
                            • How to grow as a programmer and software architect
                              +3 2.2k 3 0
                            • Ant Design Component Customization and Bundle Optimization
                              +12 307 5 0
                            • Espressif IoT Development Framework: 71 Shots in the Foot
                              +1 298 1 0
                            • How PVS-Studio Checked ELKI in January
                              +3 90 1 0
                            • Visualizing Network Topologies: Zero to Hero in Two Days
                              +2 5.4k 4 0
                            • How to grow as a programmer and software architect
                              +3 2.2k 3 0
                            • React Native: The First Choice of Mobile App Developers and Businesses
                              +1 952 1 5
                            • Tutorial. Deploying Django project to Heroku and storing static content on AWS S3: basic scenario from start to finish
                              +3 810 2 1

                            Please pay attention

                            Your account

                            • Log in
                            • Sign up

                            Sections

                            • Posts
                            • Hubs
                            • Companies
                            • Users
                            • Sandbox

                            Info

                            • How it works
                            • For Authors
                            • For Companies
                            • Documents
                            • Agreement
                            • Terms of service

                            Services

                            • Ads
                            • Subscription plans
                            • Content
                            • Seminars
                            • Megaprojects
                            © 2006 – 2021 «Habr»
                            Language settings
                            About
                            Support
                            Mobile version
                            Language settings
                            Interface
                            Content