• 开源镜像
  • 开源沙龙
  • 媛宝
  • 猿帅
  • 注册
  • 登录
  • 息壤开源生活方式平台
  • 加入我们

开源日报

  • 开源日报第372期:TypeScript 入门教程 typescript-tutorial

    22 3 月, 2019
    开源日报 每天推荐一个 GitHub 优质开源项目和一篇精选英文科技或编程文章原文,坚持阅读《开源日报》,保持每日学习的好习惯。
    今日推荐开源项目:《JS 改 typescript-tutorial》
    今日推荐英文原文:《Top Open Source Tools for Artificial Intelligence and Machine Learning》

    今日推荐开源项目:《JS 改 typescript-tutorial》传送门:GitHub链接
    推荐理由:学习过 JavaScript 的朋友相信都应该在某处看到过这个和 JS 看起来很像的 TypeScript,实际上 TS 是 JS 的一个超集,你可以把你的 .js 文件直接改成 .ts 文件来使用,比起 JS 来说 TS 的代码可读性和可维护性更好些,不过学习 TS 需要学习一些概念的同时在短期内定义各种类型会增加你的工作量——尽管从长远来看总工作量会减少,根据项目的实际情况来选择 TS 或者 JS 吧。
    今日推荐英文原文:《Top Open Source Tools for Artificial Intelligence and Machine Learning》作者: Swapneel Mehta
    原文链接:https://opensourceforu.com/2019/03/top-open-source-tools-for-artificial-intelligence-and-machine-learning/
    推荐理由:在 AI 和机器学习方面用得上的开源工具

    Top Open Source Tools for Artificial Intelligence and Machine Learning

    ‘Data is more valuable than gold’. This is the mantra of modern computing. Enormous amounts of data are being generated every minute throughout the world. The entry of AI and ML has facilitated the processing of this data and its use in the enterprise as well as in various other fields. Here is a bird’s eye view of trending open source tools for AI and ML.

    2018 can well be remembered as the year where data first demonstrated its dominance, with a visible impact not only on science and technology but also on global politics and socioeconomic conflict, especially in developing nations. While we witnessed the trouble it can foment, we were made painfully aware of the terrible costs incurred if these tools are used unethically. On the whole, this article seeks to adopt an objective view as we look at how artificial intelligence (AI) is maturing, backed by large scale research efforts across the world from Silicon Valley in the West to China in the East.

    Top machine learning (ML) frameworks

    The stalwart across the field remains Google’s TensorFlow that provides an enterprise-grade system to train, test and deploy deep neural networks at scale. It has steadily grown and is supported by an ecosystem of visualisation, data manipulation and interpretability tools that make it a ubiquitous solution when it comes to scalable machine learning. With the added support of Keras integration, Google is now trying to shorten the learning period for developers to work with TensorFlow.

    Last year we saw the emergence of PyTorch as one of the frameworks preferred by machine learning researchers who often chose not to use the dominant TensorFlow, given the flexibility and features in the younger, lightweight, open source, deep learning library supported by and extensively used by Facebook. Most comparisons of state-of-art frameworks are focused on TensorFlow and PyTorch, arguably given their strong adoption rate in academia and industry, shadowing the others like Caffe, Theano and Microsoft’s Cognitive Toolkit (CNTK). Following these, there’s also the Apache MXnet project with the Gluon interface, which seeks to provide simple and quick building blocks that allow users to speedily prototype deep learning models.

    Scikit-learn remains a widely used open source framework to prototype and deploy classifiers for machine learning, but is more focused on providing a ‘workbench’ in order to avoid the boilerplate code that presents a challenge for picking up frameworks like TensorFlow and PyTorch.

    We do have Spark MLib and CNTK in use across enterprises. Netron, a popular visualisation library for neural networks, now also supports CNTK while Spark MLib is seeing steady adoption as companies start out with building scalable data streaming pipelines. In combination with Mahout and Apache’s other products for Big Data management and architecture, Apache has released SystemML as an addition to its repertoire of open source tools at the intersection of Big Data and machine learning.

    Libraries such as Fast.ai’s recently released software have advanced the state-of-the-art in some disciplines within natural language processing. Edward has been released as a probabilistic programming toolkit built atop TensorFlow (soon to be integrated within it), while Lime is another library supporting greater interpretability for deep neural networks. All these are seeing increased use as issues of privacy, ethics, and understanding of biases in data acquire greater importance within the industry. Many traditional applications also rely on machine learning capabilities in Java and R via frameworks such as deeplearning4j. Overall, the AI and ML space is bustling with developments that one needs to follow, and change seems to be the only constant.

    Top tools for artificial intelligence in the cloud

    ‘Artificial Intelligence-as-a-Service’ is trending, especially because small-scale companies do not wish to do the heavy lifting of setting up end-to-end data pipelines, but would prefer to focus on each stage of the preprocessing, training and deployment processes. For instance, Amazon and Google’s cloud platforms offer a set of endpoints to address machine learning on streaming data. In fact, their recent offerings like Google Cloud AutoML and the Amazon Web Services SageMaker focus on transferring control into the user’s hands by introducing more interpretability; but they still have some distance to travel when considering the level of automation and performance across heterogenous data sets.

    Following Rekognition in 2017, Amazon has ramped up focus on natural language processing, automatic speech recognition, text-to-speech services, and neural machine translation technologies as managed services in the cloud. The company introduced video and image analysis using DeepLens, making it easier for developers to access these as desired.

    Top Web frameworks for machine learning

    Web frameworks have been all the rage in machine learning as neural networks have reduced in size and gained sufficient accuracy when compared to human standards. One of the forerunners in this space is Andrej Karpathy’s ConvNet.js. This inspired similar work or parallel lines of thought that later resulted in libraries based in JavaScript, which can be run as part of server-side or client-side scripts. The recent release of TensorFlow.js is a solid step forward in this direction, extending the ecosystem for developers seeking to bring the machine learning experience to the browser. There are other frameworks, including ml5js, focused on offering a complete set of in-browser machine learning capabilities.

    Top ML tools for mobile app developers

    ‘Data is more valuable than gold these days’. All mobile app developers want to integrate advanced analytics including machine learning systems into data processing, to enable them to generate more accurate insights and make decisions based on the ‘big picture’ of the user statistics within their apps. It becomes a very lucrative market to capture as app developers seek custom solutions for their use cases, which focus on an unchanged user experience in spite of a huge amount of processing in the backend.

    Google is capitalising on its expertise in developing and supporting TensorFlow by releasing ML Kit which caters to the Android market, often with specific requirements of low-memory impact and low-resource learning, on the fly. This comprises specific libraries that address text and face recognition, bar code scanning, image labelling and face detection, and will soon see a foray into natural language processing, with support for the smart reply feature seen in its other products including Gmail.

    Apple, meanwhile, is playing catch-up with its CoreML library. The advantage of the competition within this space has been the release of a huge repository of lightweight models optimised for mobile devices that permit the end user to continue to have a streamlined experience on handheld devices.

    Overall, the machine learning landscape is growing increasingly crowded with new frameworks emerging and older ones fading; but a huge amount of work is focused on working in conjunction and promoting a much healthier environment for developers and researchers. This bodes well for the end users as we note the emergence of mature, capable and interpretable open source machine learning tools for use cases spanning the tech landscape and beyond.
    下载开源日报APP:https://opensourcedaily.org/2579/
    加入我们:https://opensourcedaily.org/about/join/
    关注我们:https://opensourcedaily.org/about/love/
  • 开源日报第371期:超级图标库 Font-Awesome

    21 3 月, 2019
    开源日报 每天推荐一个 GitHub 优质开源项目和一篇精选英文科技或编程文章原文,坚持阅读《开源日报》,保持每日学习的好习惯。
    今日推荐开源项目:《图标库 Font-Awesome》
    今日推荐英文原文:《Yet Another Top Ten List of Popular Programming Languages》

    今日推荐开源项目:《图标库 Font-Awesome》传送门:GitHub链接
    推荐理由:为你的页面上添加各种各样你想得到或者想不到的图标用来装饰或者引导。这个库可以让你从众多图标中选出你喜欢的那个——兴许你需要搜索一会,因为它提供的图标非常之多,总数达到了五千以上。如果你需要对它们中的一些进行样式的修改的话,也可以直接在 CSS 中添加自己的规则。

    今日推荐英文原文:《Yet Another Top Ten List of Popular Programming Languages》作者: Deepu Benson
    原文链接:https://opensourceforu.com/2019/03/yet-another-top-ten-list-of-popular-programming-languages/
    推荐理由:一个稍微有点不同的十大流行编程语言

    Yet Another Top Ten List of Popular Programming Languages

    In this article, I will provide three different lists of programming languages for professionals with different needs. The first list will use the selection criterion of popularity. The second list will feature programming languages that gained in popularity in the four most popular rankings of languages (the TIOBE Index, the RedMonk Programming Language Rankings, the PYPL or PopularitY of Programming Language Index, and the IEEE Spectrum Ranking of Programming Languages) over the past three years. The criteria for selecting programming languages for the third list are similar to the first list, with the additional parameter being programming languages that had their first release in the last ten years.

    The top 10 programming languages for 2019 in terms of popularity are:
    • Java
    • C
    • C++
    • Python
    • C#
    • PHP
    • JavaScript
    • Objective-C
    • R
    • Swift
    In this list, Objective-C and R are new entrants when compared with the the top ten list of popular programming languages published in OSFY in 2017. Objective-C, a general-purpose, object-oriented programming language, first appeared in 1984 and is used mainly by developers in the Apple community for macOS and iPhone app development. The entry of this relatively old language – so old that it doesn’t even have an official logo or mascot – into the top ten list is a bit surprising. The presence of both Objective-C and Swift in the top ten list of popular programming languages suggests that the number of developers in the Apple community is perhaps increasing.

    The other newcomer in the top ten list is R, an open source programming language for statistical computing, making it the only scientific programming language in the top ten list. The increase in the number of data mining applications is reflected in the rising popularity of R.

    The two programming languages left out of the list are Ruby and Go. With the strong support of Google, Go might make a comeback into the top ten list in the future. However, with many pundits writing off Ruby as a doomed programming language, its future popularity is debatable. Although this list is free of any biases, as mentioned earlier, the entries in the list are again highly predictable. Moreover, most of these languages are expected to retain their position in the coming years too. Well, that is one drawback of this listing of top ten popular programming languages.

    The winners and losers in the programming world

    Now that we have our top ten list, let us move forward. What about a programmer who wants to know about programming languages that are gaining popularity? Well, the lists discussed next are intended for such people. For this list of programming languages that are gaining popularity, I have again consulted the afore mentioned four rankings. First, the programming language should be one of the top twenty in the four rankings for the past three years. Second, the popularity of the programming language should have continuously increased in all the four rankings for the past three years. Though I wanted to come up with a long list, the only eligible programming languages that met both parameters were Python and JavaScript. Even though the popularity of both Python and JavaScript is increasing, the growth of Python is phenomenal. If these trends continue for a few more years, then Python might become the most widely used programming language in the world –if it hasn’t already. The inclusion of Python and JavaScript is not surprising, but the exclusion of Swift and Go is. Both these languages have shown a slight decrease in their ratings in the TIOBE Index. The TIOBE Index uses the search volume in popular search engines such as Google, Bing, etc, and websites like Wikipedia and YouTube as the criteria for measuring the popularity of a programming language.



    The reason for the slight decline in Web searches for Swift and Go need not necessarily be a drop in popularity. One reason could be that when a programming language becomes sufficiently popular, enough offline materials like textbooks and articles are published, which in turn might reduce casual Web searches.



    Though I don’t want to belittle somebody’s favourite programming language as ‘not popular any more’, I was curious enough to find out if any one programming language has gone down in popularity in all the four rankings for three consecutive years. Here, I have considered programming languages which are in the top twenty in at least one of the four rankings. The list again contains two programming languages, Ruby and Perl. Their decrease in popularity is slight, so these trends may not mean that Ruby and Perl are going to be extinct soon. But, at the same time, I believe it is high time for the communities and practitioners of these two programming languages to analyse the reason for this slight but steady decline. Being an occasional user of Perl, this warning applies to me also.

    The young competitors in the programming world

    Though we have discussed three different lists so far, with the third one being slightly disturbing, we haven’t had many surprises. The top ten list of popular programming languages has many solid members which are highly predictable. The second list which states that Python and JavaScript are becoming more and more popular is just a confirmation of an industry wide belief. The third list that suggests that Ruby and Perl are becoming less popular nowadays is again a widely held belief, though not necessarily true.

    So, now I am going to make one more list that will have a lot of surprises and be very useful to programmers who want to learn and work with the latest programming languages trending in the industry. The selection criteria for this list are the following – only those languages that had their first release on or later than January 2009 have been considered for inclusion. Second, since the four different ranking schemes have a different number of programming languages present in them, only those languages that are in the top 50 in at least one of the four rankings have been selected.

    The first language included in this list is not surprising at all – Swift, a programming language that was first released in 2014. Swift was in the top ten list of popular programming languages published in OSFY in 2017, and is present in the 2019 list given above too. Though Swift was initially a proprietary programming language, from version 2.2 onwards it got open sourced and became available under Apache License 2.0. Swift has syntactical similarities with Objective-C.

    A close runner-up in the list is Go, a programming language first released in 2009, developed by Google. Go (often called Golang) is an open source programming language released under the BSD licence. Go is syntactically similar to C. It was in the top ten list in 2017, and has narrowly missed out on a place in the 2019 list.

    The next programming language included in the list is Rust, which was first released in 2010. Rust is a system programming language whose syntax is similar to C++. It supports both functional and imperative programming paradigms. Rust is an open source programming language released under the MIT License and Apache License 2.0.

    The next entry in the list is Kotlin, a statically typed programming language which was first released in 2011. Kotlin runs over the Java virtual machine and is widely used for Android app development. Kotlin has been released under the Apache licence.

    The next entry in the list of promising programming languages is Julia. Even though Julia is a general-purpose programming language, it is used a lot for numerical and computational analysis, making it mainly a scientific programming language. Julia is released under the MIT licence and GNU General Public License Version 2.

    The next entry in the list is TypeScript, which is developed by Microsoft and was first released in 2012. But, to our surprise, it is also an open source programming language released under Apache License 2.0. A big advantage of TypeScript is that it is a superset of JavaScript; so existing JavaScript programs are valid as TypeScript programs also.

    The final entry in the list of promising programming languages is Dart, a general-purpose programming language first released in 2011. It is yet another language that’s developed by Google. Dart has been released under the BSD licence. The syntax of Dart is similar to the C programming language.

    So, the final list of seven promising programming languages features Swift, Go, Rust, Kotlin, Julia, TypeScript, and Dart. There is a high probability that at least a few of these will be permanent fixtures in the top ten lists in the near future itself. So, it would be a good idea to start learning some of them, if you are a serious developer.

    Do remember that I haven’t created these lists based on my personal preferences. So, if your favourite programming language is absent from a particular list, rather than blame me, remember that I was merely an aggregator of facts found in the four ranking schemes with specific biases. It will be highly beneficial if the readers go through the four ranking schemes (mentioned at the beginning of the article) further to elicit more information regarding the popularity of these programming languages. In addition to these four ranking schemes, I urge the readers to go through the Stack Overflow Developer Survey also. This survey began in December 2010 and has been conducted annually ever since. The results of the latest survey conducted in December 2018 are available at https://insights.stackoverflow.com/survey/2018/. This survey not only analyses the popularity of programming languages but also examines the social, economical and psychological aspects of programmers and their lives.
    下载开源日报APP:https://opensourcedaily.org/2579/
    加入我们:https://opensourcedaily.org/about/join/
    关注我们:https://opensourcedaily.org/about/love/
  • 2019年3月20日:开源日报第370期

    20 3 月, 2019
    开源日报 每天推荐一个 GitHub 优质开源项目和一篇精选英文科技或编程文章原文,坚持阅读《开源日报》,保持每日学习的好习惯。
    今日推荐开源项目:《列表查找 AwesomeSearch》
    今日推荐英文原文:《New Linux Kernel: The Big 5.0》

    今日推荐开源项目:《列表查找 AwesomeSearch》传送门:GitHub链接
    推荐理由:相信大家在 GitHub 中也已经见过各种各样的 Awesome 列表了,而如果想要快速的寻找自己需要的列表,单是使用 Ctrl+F 在awesome中寻找似乎又有些慢,这个时候就需要一个专门用来寻找 Awesome 列表的项目了。这个项目将 awesome 中所有的列表都整合到了一起并且分门别类的存放起来,很轻松的就能够查找和阅读它们,现在已经可以在浏览器中使用它了。
    使用链接:https://awesomelists.top/
    今日推荐英文原文:《New Linux Kernel: The Big 5.0》作者:Paul Brown
    原文链接:https://www.linux.com/blog/new-linux-kernel-big-50
    推荐理由:Linux 内核的新版本

    New Linux Kernel: The Big 5.0

    Linus Torvalds at last made the jump with the recent release of kernel 5.0. Although Linus likes to say that his only reason to move on to the next integer is when he runs out of fingers and toes with which to count the fractional part of the version number, the truth is this kernel is pretty loaded with new features.

    On the network front, apart from improvements to drivers like that of the Realtek R8169, 5.0 will come with better network performance. Network performance has been down for the last year or so because of Spectre V2. The bug forced kernel developers to introduce something called a Retpoline (short for “RETurn tramPOLINE”) to mitigate its effect. The changes introduced in kernel 5.0 “[…] Overall [give a greater than] 10% performance improvement for UDP GRO benchmark and smaller but measurable [improvements] for TCP syn flood” according to developer Paolo Abeni.

    What hasn’t made the cut yet is the much anticipated integration of WireGuard. Wireguard is a VPN protocol that is allegedly faster, more versatile and safer than the ones currently supported by the kernel. Wireguard is easy to implement, uses state of the art encryption, and is capable of maintaining the network link to the VPN up even if the user switches to a different WiFi network or changes from WiFi to a wired connection.

    An ongoing task is the work going into preparing for the Y2038 problem. In case you have never heard of this, UNIX and UNIX-like systems (including Linux) have clocks that count from January the 1st, 1970. The amount of seconds from that date onwards is stored in a signed 32-bit variable called time_t. The variable is signed because, you know, there are some programs that need to show dates before the 70s.

    At the moment of writing we are already somewhere in the 01011100 01110010 10010000 10111010 region and the clock is literally ticking. On January 19th 2038, at 3:14:07 in the morning, the clock will reach 01111111 11111111 11111111 11111111. One second later, time_t will overflow, changing the sign of your clock and making your system believe, along with millions of devices and servers worldwide, that we are back in 1901.

    Then… well, the usual: planes will fall from the sky, nuclear power stations will melt down, and toasters will explode, rendering the world breakfastless. That is, of course, unless the brave kernel developers don’t come up with a solution in the meantime. Then again, they made the Wii controller work in Linux, what could they not achieve?

    More stuff to look forward to in Linux kernel 5.0

    • Native support for FreeSync/VRR of AMD GPUs means that now your smart monitor and your video card can sync up their frame rates and you won’t see any more tearing artifacts when playing a busy game or watching an action movie.
    • Linux now has native support for and boosted the performance of the Adiantum filesystem encryption. This encryption system is used in low-powered devices built around ARM Cortex-A7 or lower — think mid- to low-end phones and many SBCs.
    • Talking of SBCs, the touch screen for the Raspberry Pi has at last been mainlined, and Btrfs now supports swap files.
    As always, you can find more information about Linux 5.0 by reading Linus’s announcement on the Linux Kernel mailing list, checking out the in-depth articles at Phoronix and by reading the Kernel Newbies report.
    下载开源日报APP:https://opensourcedaily.org/2579/
    加入我们:https://opensourcedaily.org/about/join/
    关注我们:https://opensourcedaily.org/about/love/
  • 2019年3月19日:开源日报第369期

    19 3 月, 2019
    开源日报 每天推荐一个 GitHub 优质开源项目和一篇精选英文科技或编程文章原文,坚持阅读《开源日报》,保持每日学习的好习惯。
    今日推荐开源项目:《把时间当作朋友 time-as-a-friend》
    今日推荐英文原文:《“You need not be a developer to contribute to open source”》

    今日推荐开源项目:《把时间当作朋友 time-as-a-friend》传送门:GitHub链接
    推荐理由:还是同一个作者,不过这次是一本难以归类的书——它说时间是不可管理的,这让它不算是时间管理类;它批判庸俗成功学,这让它也不能说是成功励志类。不过如果肯花时间去慢慢看这本书,兴许每个人都会得到不同的收获,在这一点上,它可以说是个人成长类的书。
    今日推荐英文原文:《“You need not be a developer to contribute to open source”》作者:Ankita KS
    原文链接:https://opensourceforu.com/2019/03/you-need-not-be-a-developer-to-contribute-to-open-source/
    推荐理由:一个开源项目并不是仅仅只是由代码组成,也就是说,一个开源项目的贡献者并非只是由一群开发者组成

    “You need not be a developer to contribute to open source”

    Though everyone knows about free and open source software (FOSS), and the vast and diverse community that has grown around it, there is still a lot of confusion when it comes to who can contribute to it. A common question is, “Who can contribute?” To understand how the FOSS world operates in India and learn about the new projects, Ankita K.S. from the EFY Group chatted with Rajesh Sola, education specialist, KPIT, at OSI Days 2018. Excerpts follow…

    Q Can you tell us about your journey with open source software?

    My open source journey started as a small contributor at Novell on OpenOffice.org (LibreOffice now). This was in my final year of internship at Novell’s Linux Development Group (LDG), where I was supporting open source development on OpenOffice.org, Evolution, GNOME and a few more projects. From there on, it has been a happy journey in which I have learned a lot from FOSS, and have been able to motivate many students towards Linux migration and the adoption of open source.

    Q What are your views on open source adoption in India?

    Adopting open source has proved to be very successful for many organisations. We see significant trends of open source adoption in academia, government, product startups, and large corporates. The fears and risks associated with open source have gone with the enhanced community support and with the help of third party service providers.

    One reason why some companies are still hesitant is that open source software does not come for free unless it is an out-of-the-box solution. There will be some costs for the human resources required to customise and maintain the software. But when compared to proprietary solutions, open source is far less expensive, allows better scaling for deployments and eliminates any vendor dependence. This is why we see more companies moving towards open source today.

    Q Who can contribute to open source? What is the main challenge when it comes to getting more contributors?

    You need not be a developer to contribute to open source. While developers contribute code, there are various other requirements like documentation, translations and design. So, depending on one’s skills, there is always room to help.

    We can see three main types of contributors in the open source domain. One is the student community, the second covers small scale organisations or startups, and the third is the large scale organisations or established corporates. Many product startups and established firms are doing their best to contribute to open source. A few have revenue models linked to open source contributions, which is a good thing, because when contributions are paid for, it motivates more people. The main challenge is in increasing open source awareness and motivating the students in particular. They should understand that a few open source contributions highlighted in their profiles will appeal much more to recruiters than the mention of certifications or papers published.

    Q Tell us about the key trends in the Indian developer ecosystem.

    In India, we are very diverse when it comes to technology. Some recent trends in various market segments are cloud computing, data science, artificial intelligence, cyber security, etc. The industrial and automotive segments in the country are also adopting open source on a large scale now. Digital transformations as well as connected and smart devices are also a key trend these days.

    Q Do you see India as a contributor or consumer of open source?

    This is a tricky question. Though it is very difficult to quantify the amount of contributions from a particular region, India’s contributions are less compared to how much open source software we consume. Many startups and established firms are doing their best to raise awareness about open source, and are motivating students and developers to contribute.

    Q Can you tell us about a few important open source projects that came up in the past few years?

    There are many open source projects that have changed the development trends drastically in the past few years. For example, Docker and Vagrant allow rapid development. Many open source software play a vital role in embedded systems and IoT application development. Among these, Eclipse Kura is a powerful gateway solution for connected devices. It is a great solution for the development activities in the Eclipse IoT ecosystem.

    Q How do you view the adoption of Eclipse Kura in the IoT industry?

    Gateways like Kura come into the picture only for the large scale deployment of IoT applications. When IoT applications are targeted at a small user segment, developers are not keen on such gateways or choose a customised gateway solution offered by cloud providers which limits them to that application domain. Since we are facing challenges like sustainability and standardisation in the consumer IoT segment, gateways like Kura are a great fit for the Industrial IoT segment, initially—considering its scalable deployments. Eclipse Kura also is a scalable bridging solution between devices and cloud platforms. This can be the best fit for Industry 4.0 applications with significant additions for field protocols, cloud services and connectivity.

    Q What are the various built-in services and what makes Eclipse Kura different?

    Eclipse Kura offers good integration between embedded systems and the enterprise, and is a perfect solution for merging OT with IT (operational technology with information technology). It provides a rich set of APIs for sensing, peripheral access, wireless connectivity like Bluetooth, geo-positioning, cloud and data connectivity, industrial and automotive communication protocols like Modbus, OPC-unified architecture (OPC-UA), etc. It also enables powerful administration through remote management and configuration services.

    I have written small add-ons (called bundles) for connectivity with InfluxDb, a time series database, REST Client Services and CANBus last year. I still need to enhance the code and publish it to the Eclipse marketplace (https://github.com/rajeshsola/kura-addons).

    Q Where do you see the Indian open source community heading with all these new technologies entering the picture?

    With hackathons, meetups, opensourceforu.com, OSFY magazine and conferences like OSI Days becoming popular, more contributors are stepping out and discussing open source. The community is growing bigger each day. More students and developers are motivated to join the community, and we hope to see India doing well as a contributing nation soon.
    下载开源日报APP:https://opensourcedaily.org/2579/
    加入我们:https://opensourcedaily.org/about/join/
    关注我们:https://opensourcedaily.org/about/love/
←上一页
1 … 166 167 168 169 170 … 262
下一页→

Proudly powered by WordPress