We recently inked Elecnor Deimos as our first corporate client (yay!). Elecnor Deimos is a top tech company with over 500 engineers in staff. They provide software solutions for different sectors ranging from aerospace and aeronautics and defense to transportation or telecommunications in a EU and worldwide levels. The relevance of their clients is descriptive of the quality of their products and services; a few of them are ESA (European Space Agency), NASA, European Union, Telefónica, Siemens, Nokia…
For all these top-level companies they develop a huge variety of products like Satellite imagery, air navigation systems, environmental managing systems etc. All of which are top-knotch pieces of software. But what’s even better for their clients is that Elecnor Deimos is making a bold move to support and use modern technologies like biicode or CartoDB as we’ll explain later. This could only mean that a thriving software company is not only keeping its gained quality standards but also expanding their horizons into new sectors and technologies. Never stop moving!
On Wednesday we released biicode 3.0. The listicle of feature is as follows:
- Open source release of client and common repositories, dev infraestructure re-made
- Release of premium accounts for private blocks
- Enabled OAuth with Github and Google
- Fixed bug in C++ parser for using statements
- Fixed bug in [tests] pattern that incorrectly affected dependencies
- New Terms of Service, clarifying source code licenses and accounting for premium accounts and open source contributions
- Fixed bug in user folder ”.biicode” path, some config files were stored out of it
We talked about our old Terms of Service in a previous post and we explained then why we hadn’t paid enough attention to them while the developing the tool. The latter has evolved and added such degrees of complexity that the legal support for the users and the company needed a rethink and a rephrasing to say the least. And that’s exactly what we did: after consulting with our legal counselors and talking to companies that provide similar services, we have revamped the ToS, check the new ones here.
biicode is an open source C and C++ dependency manager that basically consists of two parts: a client installed in the user’s machine and a cloud populated with the best and most popular C and C++ libs and frameworks. To make one’s source code dependent on any of them, just use #includes. Today biicode is releasing the source code of the client and the common services as part of a programmatic, comprehensive, full-on open source roadmap.
One of the biggest aims of biicode’s founders was to provide a useful and modern tool for the C and C++ communities. Because some of us believe that, despite the wonderful adoption and usage numbers of both programming languages, the current programming environment is not the best to address the challenges the software industry needs. We are trying to improve this landscape by providing a multi-language, cross-platform dependency manager that incorporates CMake as build system. A transversal, multipurpose, open source tool.
Fortunately for us, there is a vast community of open source advocates amongst the C and C++ developers. Thus our step forward by welcoming the C and C++ communities to our development efforts. We have now on our side a whole army of developers and thus we feel stronger. Much stronger.
Today’s post is biicode’s getting started guide with Git and GitHub. We will depend on OpenSSL v1.0.2 biicode block to generate MD5 (Message-Digest Algorithm 5) and SHA-1 (Secure Hash Algorithm) hashes in your Terminal.
The excellent performance reported by BBMCSP—an exact maximum clique algorithm tailored for massive real networks— in a previous post has raised a number of comments, some even questioning either the report itself or the problem’s complexity. This post gives an insight on how BBMCSP works. In the process, and similar to what happens when magicians explain their tricks, we are aware that some of the magic will be lost.
Because not only CPU cycles count, but also developers’ time
There are approximately 4 million C and C++ programmers in the world, probably the largest community, with about 20% of the market, which is comparable or even larger than Java (both C and C++ together). They are also by far the oldest languages of the current mainstream ones, used in key industries and even increasingly due to synergies with other fields as the IoT/embedded systems or robotics, in which these languages are important.
C++ is a great language, and it is improving faster than ever with the recent 11 and 14 standards, and 17 is very promising too. It is amazing how the syntax is becoming closer and closer to other more “modern” languages as python. And C is the solid foundation of most current IT technology. State of the art compilers, optimizers, debuggers and IDEs for C and C++ are excellent.
C and C++ make up to 20% of the world code
Cross post from the CLion team: biicode integration in CLion!
C and C++ have a long history going back to the early days of programming. Over three decades, many interesting tools have appeared in the field: debuggers, compilers, memory analyzers and code analyzers for these languages are evolving swiftly. But how about a dependency manager? Can C/C++ developers save their time by configuring and installing various libraries used in their projects?
Luckily there is a very interesting cross-platform tool called biicode. With biicode, you can reuse any single source file from any given project in any other project you are developing. It tracks and manages versions of published code and retrieves the missing files from the repository (GitHub and Bitbucket are supported for now). In its latest versions, it supports boost libraries, Eigen and many others, and can even work with Arduino boards. The original content is here.
We have decided to move out of beta some of our coolest features and allow any user enjoy them. Today we are featuring git remote linking and block collaborators management but we release every two to three weeks so expect new features like these coming every fortnight or so. These functionalities are now available to all biicode users. Enjoy! you can always suggest or upvote the existing features that are ahead in our roadmap here.