Categories
Featured Guest Post Java Language Tech News Uncategorized

The Java Concurrency Model: Project Loom Introduces Lightweight and Efficient Virtual Threads Called Fibers

Lightweight and efficient virtual threads called fibers have been introduced by Project Loom, massively increasing resource efficiency while preserving the same simple thread abstraction for developers.

Loom is an up-and-coming project in the Java/JVM ecosystem (hosted by OpenJDK) that aims to offer a more practical approach than traditional threads. It does this with new language constructs for managing them and some lighter alternatives.

The project will accomplish this by adding these new constructs:

  • Virtual threads
  • Delimited continuations
  • Tail-call elimination

The Fiber class is a virtual thread that allows developers to use asynchronous Acrobatics. This under-the-hood work will make it easier for them, as well as provide an opportunity of moving forward with existing code without too much trouble or confusion about how things should be done differently now because there’s some new framework available called “Fiber.”

A very simple example of using fibers is shown below:

Thread.startVirtualThread(
  () -> {
    System.out.println("Hello World");
  }
);

Loom’s fibers are different than any other concurrent programming model, but they’re not meant to break your code. This is a rather Herculean task, given how much needs change in order for everything just to work better with fibers- but they’re committed! You don’t need any more than what’s already there; all your threads should continue working fine even after adopting this new system.

Project: https://wiki.openjdk.java.net/display/loom/Main

References:

  • https://blogs.oracle.com/javamagazine/post/going-inside-javas-project-loom-and-virtual-threads
  • https://www.infoworld.com/article/3652596/project-loom-understand-the-new-java-concurrency-model.html
Categories
Featured Guest Post Microsoft Security Tech News Unicorns

Microsoft Introduces Microsoft Defender For Azure Cosmos DB

The evolution of databases gives developers and organizations a wide range of database types that can be tailored for their varying needs. In order to protect these sensitive data sets against common threats, customized security measures are required as well because each type has its own unique features.

The use of NoSQL databases has become more prevalent in recent years, as they offer single-digit millisecond response times and can scale automatically with your application’s needs. Azure Cosmos DB is one such service that provides fast access to data without sacrificing flexibility or manageability through its automatic management features.

Microsoft recently announced that users of their cloud service, Microsoft Defender for Cloud, can now access an early preview of Defender for Azure Cosmos DB. 

Defender for Azure Cosmos DB is an ultimate solution to protect your database from various kinds of attacks, such as application layer hacking or SQL injection. It also helps you identify any potential risks before they become dangerous by monitoring all activity on the account and raising alerts when something unusual happens with it to take steps immediately to stop further damages done regarding this situation.

You can get started with a free trial

Reference: https://azure.microsoft.com/en-us/blog/stay-on-top-of-database-threats-with-microsoft-defender-for-azure-cosmos-db/

Categories
Featured Guest Post Java Language Meta Tech News Unicorns

Meta Open-Sources A Compositional Deadlock Detector for Android Java

The research team at Meta has developed a new static analyzer that catches deadlocks in Java code for Android without ever running the app. What distinguished this work from past efforts is its ability to analyze revisions within large software libraries with hundreds of millions of lines–enough time and space so problems can be found before they manifest themselves as bugs or crashes. The proposed analyzer is open-sourced and forms part of the Infer static analysis framework.

Using abstract interpretation techniques, the proposed analyzer has been designed to summarize how each method behaves when acquiring locks and releasing them and whether it can run on the main thread or background task. This is done elegantly by compounding all behaviors into one summary that reflects what callers will be affected if their operation depends upon this particular piece of code being fast enough for them not to experience lags while running through various parts within your application’s workflow process.

This tool takes a different approach by not analyzing all source files in an app. Instead, it starts with the revisions’ modified methods first and uses that data for its analysis – which can be scalable because of this heuristic.

The team’s research proves that their analysis is sound and complete for a non-deterministic programming language, which means it can detect all deadlocks without false positives.

The static detection of deadlocks has been very valuable in analyzing and diagnosing. Our approach achieves this goal while also making it sufficiently scalable to deploy analyzers on large codebases.

Paper: https://discovery.ucl.ac.uk/id/eprint/10140070/1/deadlocks_final.pdf

Reference: https://engineering.fb.com/2022/03/08/android/deadlock-detector-for-android-java/

Categories
Featured Google Guest Post Tech News Uncategorized Unicorns USA

Google’s Jigsaw Unit is Releasing An Open-Source Tool Called ‘Harassment Manager’ to Reduce Toxicity Online for Journalists

When covering controversial topics or live under autocratic governments, online harassment is a constant challenge. For women, it can range from nuisances like insults and memes targeting their appearance to matters of life-threatening danger. They’ve been targeted before for reporting on stories that upset powerful groups with negative feedback who feel threatened by what you’re doing coverage-wise.

Google’s Jigsaw’s team of experts has made long-standing investments in user experience research, technology, and other initiatives to help women navigate targeted harassment online. Jigsaw unit releases the code for an open-source anti-harassment tool called Harassment Manager. The program enables journalists and other public figures to manage better abusive comments on social media platforms like Twitter with Jigsaw’s Perspective API, which sorts through potentially harmful messages.

Harassment Manager is a tool that helps users identify and document harmful posts, mute or block perpetrators of harassment on social media. It has an advanced filtering and reporting system that automatically sorts messages into queues, so you can address them all at once rather than individually through the platform’s default tools which are often not effective or well-suited for dealing with harassment issues on their own account. The interface provides insights into how much “toxicity” there was in each message while it’s being processed – this helps users decide whether they want certain replies blurred out before reading them.

Harassment Managers helps users keep track of abusive messages and downloads a standalone report containing the evidence. This creates an easy paper trail for their employer or law enforcement if necessary and gives them access to services like those provided by The Thomson Reuters Foundation which will be released soon.

Paper: https://arxiv.org/pdf/2202.11168.pdf

Github: https://github.com/conversationai/harassment-manager

References:

  • https://medium.com/@JigsawTeam/5edcac127872
  • https://www.theverge.com/2022/3/8/22966204/google-jigsaw-perspective-ai-twitter-moderation-harassment-manager-journalists
  • https://www.perspectiveapi.com/
Categories
Featured Language Tech News Uncategorized

‘Ballerina’: An Open-Source Programming Language For The Cloud That Makes It Easier To Use, Combine, and Create Network Services

With Cloud computing becoming more and more popular, software developers are being expected to create cloud-based services. There’s a new programming language on the block called Ballerina, which makes it easier for them to integrate these technologies in both pro-code or low-code form.

Ballerina is a programming language that will change how you think about building and hosting network services. Ballerina’s new general availability release, dubbed Swan Lake, makes it easier than ever before for developers to create cloud-based applications with direct support.

The programming world is a complicated and confusing place. Software developers, data analysts, and DevOps engineers are working across many languages such as Java or Python to create cloud-based services using tools that were never designed for this purpose – it creates too much complexity, resulting in delays. But now Ballerina has come along: an enterprise-grade open-source language made just for these purposes so you can have both ease and simplicity when developing your next big application.

Ballerina, a project of WS02 is entirely open-source. All parts are developed and hosted on GitHub for everyone to use.

Github: https://github.com/ballerina-platform

Tutorial: https://ballerina.io/learn/by-example/

Portal: https://ballerina.io/

Reference: https://itwire.com/cloud/there-s-a-new-open-source-programming-language-for-the-cloud-and-you-need-to-know.html

Categories
Featured Guest Post Tech News Uncategorized

Automation & Visualization – The Next Phase of Data and AI

It has become quite evident now that the proclamation of “Data being the new oil” wasn’t hyperbolic in the least. In fact, over the last decade, there has been an unprecedented avalanche of data that is being generated, and the proliferation of connected devices has only fueled this growth.

However, the existence of large mounds of data and the need to analyze it isn’t exactly new. In fact, analytics in its most elementary form has existed for a very long time. Even as far back as in the 1950s, researchers and business organizations were going about in earnest laboriously compiling, streamlining, and analyzing whatever data they could get their hands on. With negligible technology, the majority of time and effort was spent on collecting the data, and the analysis was, more often than not, quite rudimentary.

With the turn of this century, computing power was at its absolute peak, the internet had become ubiquitous in most parts of the world, and big data had found its rightful place in the technology lexicon. As a result, large and complex data was no longer an insurmountable mountain but an exciting resource that could be mined extensively to generate meaningful insights.

The last decade, in particular, has seen an explosion of data from completely new sources such as connected devices enabled by IoT or online clickstream data generated due to the proliferation of mobile devices. However, with Cloud Computing offering speed, scalability, and accessibility, a lot of this data could be effectively analyzed not just by large enterprises but also small businesses that were previously confined to the sidelines.

Many of these small to mid-sized organizations that couldn’t afford to have a dedicated data warehouse benefited greatly from the emergence of open-source software and scripting languages. This turned out to be a boon, especially for organizations looking for a data lake where they can store all their unstructured data. Eventually, organizations are looking to derive intelligence from this unstructured data, and Cognitive Analytics can be tremendously beneficial in addressing the challenges arising from big data and providing accurate insights that actually help decision-makers.

Predictive Analytics is also equally important in developing accurate forecasts or predictions about everything, including people, products, and machines. With a reservoir of historical and current data available, businesses are always looking to extract the greatest value from it to help them predict outcomes with the sort of accuracy that was simply not possible before.

For instance, a business looking to determine customer demand during the holiday season or the probability of a machine breaking down during peak production runs would have to integrate analytical technology with their functional systems by using a micro-services approach. With analytics happening on edge, real-time decisions can be made with minimal human intervention to optimize efficiencies or prevent breakdowns.

Automated Analytics, Data Visualization, and Accelerated Insights


As the technology landscape continues to evolve, there will be certain themes that will emerge as front runners in the world of analytics and data science over the next decade.

Perhaps foremost among them is the larger idea of automation, which has already been embraced to some degree in data science. However, thanks to the progress in AI & ML, this automation will extend across the entire cycle – from data gathering and cleansing to data modeling and deployment.

This organically ties into the second theme of accelerating the process of converting data to insights. Organizations will have to connect the dots between various data ingestion tools that can work seamlessly with their data platform and provide easy to comprehend visual insights that are delivered with lightning speed.

Lastly, I see data visualization emerging as a major theme to address the need to make data analytics more accessible to a wide set of end-users. There is still a sizable gap between the professionals who work on data and the end-users who are the consumers of such data. The right data visualization platform can create immersive and engaging experiences for data consumers by making it more palatable, visual, and interactive.

Data and AI can help businesses attain operational efficiencies, make accurate forecasts, and enable timely decision-making. However, their most enduring impact will be in helping businesses create tailored products and offerings that are specifically aligned to unique customer needs and provide a greater degree of personalization that leads to long-term brand loyalty and customer advocacy.


Author: Ajay Agrawal is the Senior Vice President & Head of CoE – AI/Analytics at Happiest Minds Technologies. He spearheads the CoE for leadership around Artificial Intelligence, Data Science, Big Data, and Data Engineering among other initiatives.

Categories
Featured Tech News Uncategorized

GitLab Repositories Integrate AI Technology from Tabnine to Provide Developers with Code Completion Suggestions

Intelligent code completion will make developers more productive by improving the accuracy and speed of their work. Tabnine’s AI-powered technology can be integrated with GitLab, which makes it possible for this service to provide an even better experience than before.

By integrating Tabnine with GitLab, developers will be able to improve their accuracy and speed of code development. In addition, they can also automate tasks using artificial intelligence technology, which is placed within the repository for a more streamlined process from start to finish.

The process of creating custom models for your team is seamless because Tabnine builds, validates, and uploads them automatically. As more developers join the project, you can receive best practice recommendations based on their shared codebase immediately.

The partnership between GitLab and Tab Nine will allow developers to work more productively in any environment, regardless of programming language or IDE.

References:

  • https://about.gitlab.com/blog/2022/03/02/bringing-ai-gitlab-repository/
  • https://www.ithome.com.tw/news/149710
Categories
Cyber Security Featured Tech News Uncategorized

After NVIDIA, Lapsus$ Leak 190GB of Alleged Samsung Data, Source Code

The data leak of Samsung’s smartphones has been making headlines lately. A South American hacking group called Lapsus$ uploaded a trove on Friday, which they claim includes information from the smartphone manufacturer according to Bleeping Computer.

The leak of this sensitive data could cause a significant problem for Samsung. The collective has obtained all recent device bootloader sources and code related highly-personal features like biometric authentication, On-Device encryption, etc. They also say it includes confidential information from Qualcomm. This database contains approximately 190GB worth (GB), actively being shared on a torrent. According to The Korean Herald, Samsung is assessing the situation.

According to an article by Bleepingcomputer, here is a list of leaked segments:

Lapsus$ is the same Data extortion entity group that was involved in NVIDIA’s data breach. According to Vx-underground, Lapsus$ says it obtained approximately 1TB of confidential information from the GPU designer, including schematics and driver source code.

References:

  • http://www.koreaherald.com/view.php?ud=20220305000115
  • https://www.bleepingcomputer.com/news/security/hackers-leak-190gb-of-alleged-samsung-data-source-code/
  • https://www.engadget.com/samsung-lapsus-leak-181517961.html
Categories
Apple Featured Metaverse Tech News VR/AR

Apple May Let You Live in The Metaverse Through Its Virtual Reality Contact Lenses

Imagine a world where you can wear virtual reality contact lenses and experience life as if your eyes were actually in the metaverse. A recent report from Apple leak site Macrumors claims that APPLE is developing this exciting new piece of technology that would allow users to live digitally through their eyewear.

The ‘Apple Lens,’ as it has been called is expected to work in tangent with the iPhone and Apple Glass. This new technology would integrate virtual reality into someone’s daily life likely using an internally developed at Apple called ‘realityOS’.

As per Macrumors report: Apple analyst Ming-Chi Kuo predicted last year that Apple might release its virtual reality ‘contacts’ sometime in the 2030s. Kuo added that the lenses will take technology products from an era of “visible computing” to “invisible computing.”

Apple’s new contact lens project could provide a lightweight, wireless augmented reality experience without the need to wear glasses or headsets. For example, you might be able to view each store’s hours of operation while walking around in an outdoor shopping plaza with Apple Lenses.

If they work as predicted, these smart contact lenses could be a revolutionary new way to go about doing things. For example, instead of relying on an iPhone or 5G network, you would have access 24/7 without taking your phone out at all.

Apple has not officially confirmed virtual reality ‘contact lenses,’ but CEO Tim Cook called the AR and VR sectors “critically important” and “very profound technologies.”

Kuo has a strong track record for accurately predicting what Apple is working on behind the scenes. Nevertheless, he says there’s no visibility currently so it’ll be some time before we know if this product will ever come out or not.

References:

  • https://nypost.com/2022/03/03/apple-could-replace-your-iphone-with-vr-contact-lenses-that-let-you-live-in-the-metaverse/
  • https://www.macrumors.com/2021/03/12/augmented-reality-apple-contact-lenses-are-coming/
Categories
Amazon Featured Gaming Region Tech News Uncategorized Unicorns USA

Amazon Open It’s Luna Cloud Gaming For All: Play Your Favorite Games Straight From The Cloud

Amazon is finally ready for you to start playing games on Luna. Its cloud computing service lets users play their favorite video game from virtually any device they own – even without its dedicated controller. A new app has been released that will allow people connected via Fire TV or other tablets/phones to enjoy gaming.

Imagine being able to play your favorite games on any device without installing them? That’s possible with Luna. Once you’ve paid the monthly fee, all that needs to be done is sign into an account and start streaming! Compatible devices include Fire TV Sticks/TVs; Mac computers & laptops etc.

Amazon is expanding its Prime Gaming Channel to give gamers access to exclusive games and rotating showcases of different titles. For the month of March alone we can look forward Devil May Cry 5, Observer, System Redux and PHOGS. In addition, there will be a Flashback game available on this new channel for amazon prime members as well.

Luna gained a couple of new features, which is great for gamers. They can now stream their gaming sessions directly to Twitch and there’s also an app on iPhones and Android phones that allows them to use the phone controller with games played through Amazon Fire TV devices.

Reference:

  • https://www.zdnet.com/article/amazon-luna-cloud-gaming-service-is-now-available-to-everyone/
  • https://www.amazon.com/luna/landing-page