Search
Write a publication
Pull to refresh

PopSci

Show first
Period
Level of difficulty

The science behind how our brains work best, and how technology and our environment can help

Reading time5 min
Views1.7K


You’re utterly focused. You’ve lost track of time. Nothing else in the world exists. You’re living in the moment.

While this might sound like meditation, it’s a description that can also be applied to the state of flow – the feeling of being so engaged by your work, that you lose yourself to it completely, while massively increasing your productivity in the process.

It’s the holy grail that we all strive for, whether it’s a hobby we’re passionate about, or a project at work. Achieving our best and utilising our maximum potential at all times, can however, be a struggle.
We had the pleasure of talking with Dr. Jack Lewis, a neuroscientist with a passion for exploring how our minds work, to see what motivates us to do our best work, and the important roles that workplace environments, culture, and technology can play.
Read more →

What's new in ML.NET and Model Builder

Reading time2 min
Views1K
We are excited to announce updates to Model Builder and improvements in ML.NET. You can learn more in the «What’s new in ML.NET?.» session at .NET Conf.

ML.NET is an open-source and cross-platform machine learning framework (Windows, Linux, macOS) for .NET developers.

ML.NET offers Model Builder (a simple UI tool) and CLI to make it super easy to build custom ML Models using AutoML.

Using ML.NET, developers can leverage their existing tools and skillsets to develop and infuse custom AI into their applications by creating custom machine learning models for common scenarios like Sentiment Analysis, Recommendation, Image Classification and more!..

Read more →

C# or Java? TypeScript or JavaScript? Machine learning based classification of programming languages

Reading time6 min
Views1.6K
GitHub hosts over 300 programming languages—from commonly used languages such as Python, Java, and Javascript to esoteric languages such as Befunge, only known to very small communities.


Figure 1: Top 10 programming languages hosted by GitHub by repository count 

One of the necessary challenges that GitHub faces is to be able to recognize these different languages. When some code is pushed to a repository, it’s important to recognize the type of code that was added for the purposes of search, security vulnerability alerting, and syntax highlighting—and to show the repository’s content distribution to users.

Linguist is the tool we currently use to detect coding languages at GitHub. Linguist a Ruby-based application that uses various strategies for language detection, leveraging naming conventions and file extensions and also taking into account Vim or Emacs modelines, as well as the content at the top of the file (shebang). Linguist handles language disambiguation via heuristics and, failing that, via a Naive Bayes classifier trained on a small sample of data. 

Although Linguist does a good job making file-level language predictions (84% accuracy), its performance declines considerably when files use unexpected naming conventions and, crucially, when a file extension is not provided. This renders Linguist unsuitable for content such as GitHub Gists or code snippets within README’s, issues, and pull requests.

In order to make language detection more robust and maintainable in the long run, we developed a machine learning classifier named OctoLingua based on an Artificial Neural Network (ANN) architecture which can handle language predictions in tricky scenarios. The current version of the model is able to make predictions for the top 50 languages hosted by GitHub and surpasses Linguist in accuracy and performance.
Read more →

Airbus reaches new heights with the help of Microsoft mixed reality technology

Reading time4 min
Views1.1K

It took Airbus 40 years to build its first 10,000 aircraft. Over the next 20 years, the aerospace giant aims to build 20,000 more—aformidable challenge that will require cutting-edge innovation.


Holographic technology from Microsoft, known as “mixed reality” because it combines physical and digital worlds, will be key to helping Airbus reach this ambitious goal.


An aerial view of Airbus jets.
Read more →

Must-Have Mobile Application Animations

Reading time4 min
Views1.3K
The animation is at the heart of mobile app User experience (UX). Truth be told, energized changes quietly impart an assortment of messages and show the client the best way to explore through the mobile app by just coordinating the client's consideration.

For instance, liveliness can signify a connection between shared components. They can likewise be fundamental in demonstrating the progression between two states or direct the client's thoughtfulness regarding a suggestion to take action catch.

Such powerful development in mobile apps is dependably a utilitarian segment as opposed to adornments like structure components. Thus, movement in the UX configuration ought to be approached from the earliest starting point when the group designs the client's voyage.

At the point when the impact and ease of use of enlivened components are broken down during the QA testing stage, these changes can likewise be wiped out on the off chance that they neglect to convey a positive effect.

Vivified connections can make consistent cooperative energy between screens or realize a snapshot of progress. For instance, these activities can be any or the majority of the accompanying:

  • Check the container
  • Explore to another page
  • Open settings
  • Give framework status
  • Communicate something specific

The above is only a glimpse of something larger. So as we quickly approach the finish of 2018, we should investigate the three most blazing mobile app movement inclines that are upgrading UX no matter how you look at it.
Read more →

WavesKit — PHP framework for working with Waves Platform

Reading time3 min
Views2.3K

I like PHP for development speed and excellent portability. It's great to have such a tool in your pocket, always ready to solve problems.


For me it was quite sad that there was no Waves Platform SDK for PHP when i first met this nice blockchain. Well, I had to write such kit.

Read more →

Bitcoin for Starbucks Coffee Poses Significant Tax Filing Issues

Reading time2 min
Views1K
A while ago, Starbucks announced that it was entering into a partnership with the United States cryptocurrency-based platform, Bakkt. Two days ago, new details about the partnership revealed that Starbucks, the United States coffee giant, may start accepting Bitcoin Bakkt payments because of the equity deal. The news was initially reported by The Block, a cryptocurrency news outlet.

Bitcoin Bakkt Payments On Starbucks


image

In August last year, Starbucks became one of the founding partners of Bakkt. Now, the coffee giant will install the Bitcoin Bakkt software that will allow customers make payments for their products in Bitcoin. The report from The Block stated that even if the payments will be made in cryptocurrencies, no Bitcoin will be left on the chain. They will be converted into fiat instantly.

Bitcoin (BTC) Price Today – BTC / USD

image

The entire cryptocurrency industry has been waiting for the release of Bakkt which is currently in its final stages. The platform is expected to support the massive adoption of cryptocurrencies around the globe. The platform will most likely be launched this year. Among other things, it is going to provide issuance for physically-delivered Bitcoin futures contracts. Right now, the main thing that is holding the platform back is regulatory approval from the CFTC. As soon as the United States Commodities Futures Trading Commission gives its approval, the platform will go live. This is expected to happen later this year.
Read more →

Designing profitable software: architecture principles for business success

Level of difficultyMedium
Reading time5 min
Views1.5K

This article presents a business-driven approach to software architecture, focusing on maximizing profitability through technical decisions. It advocates for:

Distributed, stateless services with immutable models for scalability

Isolated third-party integrations without disrupting core logic

Simple, modular design 

Best for:

✔ Tech leads designing scalable systems
✔ Managers optimizing dev efficiency
✔ Stakeholders evaluating ROI on architecture

Read more

The Armenia Opportunity: EDA, ASIC, FPGA + connections with USA, China and Russia

Reading time9 min
Views1.9K

Armenia is a lucky country. Back in the 1990s somebody lobbied Synopsys, the #1 leader in the Electronic Design Automation market, to create a division there. It was joined by Mentor Graphics / Siemens EDA, another EDA leader, then NVidia. Synopsys Armenia became the largest Synopsys division outside the US Silicon Valley and Boston, although the Taiwanese may tell you otherwise. Since Synopsys and Mentor make software used by chip designers in Apple, Samsung, AMD and all other electronic companies, Armenia has an unfair advantage over all their neighbors in Caucasus and Central Asia.

In addition, Armenia has friendly relations with Russia, and most Armenians speak Russian as well. This has facilitated the move of many Russian companies to Armenia, for example, a RISC-V semiconductor IP provider Syntacore. Finally, as we can see from the recent conference EDA Connect, Armenia is attracting the attention of electronic and EDA companies from China.

EDA Connect featured not only academic and industrial papers but also a hackathon on FPGA design, attended by local students from Yerevan State University, the American University of Armenia, the Russian-Armenian University, the French University in Armenia and others.

Read more

Get Started with Gemini Code Assist in VS Code — Easy Tutorial

Reading time3 min
Views2.4K

Have you ever heard of Gemini Code Assist? It’s an AI-powered coding assistant from Google that helps with writing, completing, and debugging code. The best part? It’s now free for individuals, freelancers, and students!

In this article, I’ll show you how to set up and use Gemini Code Assist inside VS Code. Whether you’re new to coding or an experienced developer, this tool can save you time and make coding easier. Let’s get started!

Read more

Napkin AI tutorial: the ultimate guide to visualizing your ideas with AI

Level of difficultyEasy
Reading time2 min
Views4.9K

Napkin AI is an innovative artificial intelligence tool that transforms text descriptions into visual sketches and diagrams. Launched in 2023, this toolallows users to quickly convert their ideas into visual representations, similar to drawing on a napkin — hence the name. In this tutorial, I will walk you through its top features and provide a video demonstration.

Read more

ChatGPT Canvas: Your New Partner in Writing and Coding

Level of difficultyEasy
Reading time2 min
Views2.7K

OpenAI has recently launched a new feature called Canvas for ChatGPT, designed to enhance users' interactions with AI for writing and coding projects. This new interface aims to provide a more collaborative and interactive experience, moving beyond the traditional chat format. In this article, I'll cover the top features of ChatGPT Canvas and show how to use it.

Read more

15 quotes about artificial intelligence from world famous people

Level of difficultyMedium
Reading time7 min
Views2.9K

Over the past two years, artificial intelligence has become one of the main topics in the media and many famous people have expressed their thoughts on this topic. But if you start searching on the Internet for collections of quotes about AI, you will mostly find quotes from CEOs of multi-billion dollar companies, futurists and scientists conducting research in this field. Moreover, these collections are so similar to each other, which sometimes gives the impression that they were compiled by AI. In this article, I have collected quotes from world famous people who are usually not included in such collections of quotes:

Read more

Can AI create a rap music video?

Level of difficultyEasy
Reading time6 min
Views2.7K

Hello everyone, this is Denis Weber.

One day, I was once again looking for a 3d model on stock for my project and came across a neural network that can create high-quality 3d models in just a couple of clicks. And I wondered if it would be possible to create something like a music video using only the capabilities of existing neural networks?

If you prefer the video format, I will leave a link to the video at the end of the post.

Read more

This AI tool Takes Prompt Engineering to the Next Level

Level of difficultyEasy
Reading time3 min
Views1.6K

Hey there! I'm excited to dive into an exciting topic today — how AI can help us create more effective prompts. Did you know that AI-generated prompts can be 30% more effective than those crafted by humans? Let's explore how we can harness this power to simplify prompt engineering and make our interactions with AI more efficient.

Read more

My top 4 AI picks for june 2024: cool tools you should check out

Reading time2 min
Views740

Hey there! It's exciting to see how AI changes how we work and create stuff. I've been trying out many new AI tools recently, and I want to share my favorite picks for June 2024. These tools are amazing and could help you whether you're making content, running a business, or just curious about AI.

Read more

How to Summarize Videos Using AI: A Comprehensive Guide

Level of difficultyEasy
Reading time2 min
Views2.8K

In this article, I want to showcase AI tools for creating summaries from YouTube videos. These AI tools can quickly summarize a video's content so you don't have to watch the entire thing. I'll demonstrate how to use these AIs to rapidly extract the main points from videos.

Read more

Dual Reliability Requests

Level of difficultyMedium
Reading time9 min
Views967

We are requesting 20,000,000 euro to place 900 orders on the exchange. What could go wrong?

Today, I will explain how to avoid losing billions in client money when executing large transactions on the exchange. This discussion focuses on an often overlooked and largely invisible problem that arises when handling large requests, particularly HTTP requests, which may not be fully executed. It's surprising how little attention is given to this issue and how few tools there are to address it.

Our task was to implement large-scale management of exchange orders, not just within a single exchange but globally, and to ensure it operates reliably. In this story, you'll encounter clients, servers, and cats. Stories are always more enjoyable with cats.

Read more