Posts

Github Copilot Latest Features

  Github Copilot is an AI-powered developer tool that has revolutionized the software development process. With its latest features, Copilot has become an indispensable tool for developers around the world. In this article, we will explore the new capabilities of Copilot and how it is changing the way developers work. Introduction Github Copilot has come a long way since its inception. It started as a code completion tool, but it has evolved into much more. With the power of natural language processing and machine learning, Copilot can now assist developers in various aspects of the software development life cycle. The Genesis of Copilot The journey of Copilot began in 2020 when a group of talented engineers got their hands on a raw version of OpenAI's GPT-3 model. They wanted to explore whether an automated pair programmer could be a reality. To their surprise, the model was able to solve 93% of the programming exercises they fed into it. This was the moment that won over even th...

How to Create and Run Tableau Bridge on Linux Containers

Tableau Bridge is now availble on Linux Containers. Yay! Now what does this mean and how do I build and run Linux Containers? We will discuss the advantages of running Bridge on Linux Containers the steps to build them, and finally, we will provide some automation script ideas for monitoring and scaling Linux Bridge agents. Tableau Bridge Today Until recently, Tableau Bridge was only available as a Windows application running on a Windows VM. It supported only one bridge agent per Virtual or Physical Machine. Advantages of Bridge in Containers Better Hardware Utilization: Linux containers are more efficient than Windows VMs, requiring only about 1/50th of the disk space. Ability to Spin Up Multiple Bridge Agents: With Linux Containers, it becomes easier to spin up multiple bridge agents on a single machine, improving scalability and resource utilization. Infrastructure Automation: Linux Containers enable easier automation of provisioning bridge agents and upgrading Tableau Bridge, the...

Unlimited Memory to GPT, A Big Step to AGI?

Image
Imagine talking to someone who forgets half of what you said a minute ago. Frustrating, right? This is the challenge many artificial intelligence models face today. Artificial Intelligence and LLMs have made significant advancements in 2023, but one significant limitation is the Context window size limits. Context window is analogous to short term memory. When you ask a question to an LLM, it can only remember so much about the context of your question. A recent research paper introduces memGPT, which aims to provide AI with unlimited short term memory. The Challenge of Limited Memory in AI AI models have a fixed context window that restricts the amount of information they can process. While improvements have been made, these models still have limitations. MemGPT proposes a system inspired by the memory hierarchy in traditional operating systems. Introducing memGPT: Towards LLMs as Operating Systems MemGPT effectively manages its own memory through function calls, allowing the AI model...

Python Meets Excel: A New Era of Data Analysis

I've used Excel for over 20 years. I've used Excel for everything from personal finance, to data center capacity planning. I even wrote a reporting program based off of Excel which used Excel formulas to render data and images! The application was TraceFinder and was used in the 2016 Olympics in which our ThermoFisher Analytical Chemestry instruments and reporting software were use to ensure that Usain Bolt and Michael Phelps and the rest of the Olympic athletes were drug free during the competition. This was an awesome application made possible by the power of Excel. But Excel formulas are a pain to write, and nowhere near as powerful as a fully turing complete language like Python which is the workhorse of DataScience.  If you've used Microsoft Excel, you're among the 750 million people across the globe who rely on this powerhouse productivity app. The recent integration of Python into Excel, announced by Microsoft, is an exciting development that is poised to elevate...

AI Agents: The future of work?

In my daily software development I have begun to use AI Tools like Chat GPT and Microsoft Copilot to become a more productive software developer. I would say I've gotten a 1.2 - 10x productivity gain by using these tools depending on the task. Also in some tasks these tools are a distraction and reduce my productivity, but overall there is a significant improvement in productiivty and also in the joy and fun I feel when writing code. So this got me thinking: How far can we take this? If Chat GPT can write specific snipits of code for me, can it also perform all my other tasks that me and my team perform on a daily basis to produce working software? In the future I will just be managing a team of AI Agents? Below is what I found, and it seems that this future is closer than you might think. In today's tech landscape, AI agents have emerged as revolutionary tools, akin to AI professionals capable of executing complex tasks autonomously. Key components of AI agents include their p...

How to Develop an Etherium DApp

Image
  What is a DApp? DApps are applications built on a decentralized network that combine backend code (smart contracts) with a frontend user. Many DApps are now available. From gaming, to NFTs to exchanges. You can visit State of the DApps or DappRadar to check out the list of popular and latest dapps. According to a Stack Overflow 2019 Developer Survey, 68% of web developers have a positive opinion on blockchain tech, with 30% seeing it as having a 'life-changing' effect. In this article you will learn: How to develop, evaluate, and deploy Ethereum smart contracts on the local, test, and mainnet How to change between local, test, and production web3 networks How to interact with contracts using various front-end environments such as Angular, React, or Vue. Before we dive into the workflow, there are a few considerations for your DApp. Is there a user interface for the DApp? Unless, of course, your DApp is a fully automated operation. DApps often have a user interface (UI) feat...

How to beat Coronavirus with a mobile app that will show who is healthy

Image
What technology could we use to beat Coronavirus? What can we learn from the mobile app that Singapore built to beat coronavirus by targeting those with the disease rather than shutting down their whole economy with shelter-at-home orders? How will people have the confidence to go into public spaces now and two years from now without being exposed to life threatening contagious diseases?  Most people are healthy most of the time, but only a few are contagious. The "Am I Healthy?" mobile app provides a way to determine who is healthy and for public places to efficiently gate entry to only healthy persons. This would prevent sickness while also allowing the economy to thrive. Restaurants, airlines, sports arenas, trains, music and sports events, etc, currently face a problem of customer confidence. Customers will not return until they can have some assurance that they are not at risk when entering these spaces. I propose that users would show their "Am I healthy?"...