Friday, May 24, 2024

EV: Kia EV3

NEW Kia EV3: The One We’ve Been Waiting For? - YouTube

2026 Kia EV3: What We Know So Far @ CarAndDriver

See Exterior Photos of the 2026 Kia EV3



The Kia EV3 is small but shares an undeniable family resemblance to the larger EV9. A base model and a GT-Line version will both be available. The EV3 will offer an 81.4-kWh battery and 350 miles of range.

serious fun about AI

Jerry Seinfeld | Duke's 2024 Commencement Address - YouTube

"...AI, ... is the most embarrassing thing
we've ever invented in mankind's time on Earth.


Oh, so you can't do the work?
Is that what you're telling me? You can't figure it out.

This seems to be the justification of AI - I couldn't do it.
This is something to be embarrassed about.
The ad campaign for ChatGPT GPT should be the opposite of Nike.
You just can't do it.

Making fake brains is risky.

Frankenstein proved that he was so dumb
he thought a monster needed a sport jacket...

What I like is we're smart enough to invent it and dumb enough to need it.
And still so stupid we can't figure out if we did the right thing.
Making work easier.
This is the problem.

So obsessed with getting to the answer,
completing the project, producing a result which are all valid things,
but not where the richness of the human experience lies.
The only two things you ever need to pay attention to in
life are work and love..."





Chart.js

Chart.js | Open source HTML5 Charts for your website
Simple yet flexible JavaScript charting library for the modern web




MIT license




popular: 3+M downloads/week

Chart.js - Wikipedia

Chart.js is a free, open-source JavaScript library for data visualization, which supports eight chart types: bar, line, area, pie (doughnut), bubble, radar, polar, and scatter. Created by London-based web developer Nick Downie in 2013, now it is maintained by the community and is the second most popular JavaScript charting library on GitHub by the number of stars after D3.js, considered significantly easier to use though less customizable than the latter. Chart.js renders in HTML5 canvas and is widely covered as one of the best data visualization libraries. It is available under the MIT license




Thursday, May 23, 2024

AI interview: Geoffrey Hinton

Geoffrey Hinton | On working with Ilya, choosing problems, and the power of intuition - YouTube

conversation between Geoffrey Hinton and Joel Hellermark recorded in April 2024 at the Royal Institute of Great Britain in London. An edited version was premiered at Sana AI Summit on May 15 2024 in Stockholm, Sweden. 

Geoffrey Hinton has been called “the godfather of AI” and is considered one of the most prominent thought leaders on the emergence of artificial intelligence. He has served as a faculty member at Carnegie-Mellon and a fellow of the Canadian Institute for Advanced Research. He is now Emeritus Professor at the University of Toronto. In 2023, Geoffrey left his position at Google so that he could speak freely about AI’s impact on humankind.


JavaScript: Array.from()

 Array.from() - JavaScript | MDN


How to initialize an array's length in JavaScript? - Stack Overflow

Array.from('abcde'),

Array.from('x'.repeat(5))

Array.from({length: 5}, (v, i) => i) // gives [0, 1, 2, 3, 4]

const randomNumbers = Array.from({length: 10}, () => Math.floor(Math.random() * 100));

function getRandomColor() {
  var r = Math.floor(Math.random() * 256);
  var g = Math.floor(Math.random() * 256);
  var b = Math.floor(Math.random() * 256);
  return 'rgba(' + r + ', ' + g + ', ' + b + ', 0.2)';
}

const randomColors = Array.from({length: 10}, () => getRandomColor());

Wednesday, May 22, 2024

AI PCs: Dell AI factory, with Nvidia, ServiceNow

AI@Edge: "AI PCs" with NPUs  (neural processing unit)

"Dude, easy as Dell" :)

Michael Dell, Jensen Huang and Bill McDermott on New AI Factories - YouTube

exclusive joint interview with Dell Chairman and CEO Michael Dell, Nvidia CEO Jensen Huang, and ServiceNow Chairman and CEO Bill McDermott to talk about a new partnership to build artificial intelligence "factories" and computers, reliance on Taiwan and the growth of AI. They speak from the Dell World Conference in Las Vegas.




As part of the Dell AI Factory’s growing AI devices and infrastructure offerings
Dell expands our broad portfolio of AI PCs and workstations with the introduction of the 
most Copilot+ PCs powered by Snapdragon® X Elite and Snapdragon® X Plus processors.

his brand-new class of devices transforms your AI PC experience with extraordinary performance and battery life, upleveled productivity and powerful security. 

five new laptops, XPS 13, Inspiron 14 Plus, Inspiron 14, Latitude 7455 and Latitude 5455, 

AI processing locally on the device across the custom-integrated Qualcomm Oryon™ CPU,
premium GPU and neural processing unit (NPU)

interesting, no "Intel Inside" on those new models



new 3D performance hybrid architecture, built into every Intel® Core™ Ultra processor
integrates CPU, GPU, and NPU into a single package.

AI PCs for Business (Intel Core Ultra)






calc tool: Bytes to Gigabytes

 Convert Byte to Gigabyte

10,000,000,000 B = 9.31 GB


Tuesday, May 21, 2024

Microsoft Build 2024: AI PCs Copilot+

Microsoft Build 2024: Everything Revealed in 9 Minutes - YouTube

At Microsoft Build 2024, CEO Satya Nadella discusses with developers the company’s strategy to add AI throughout its product lineup, from the cloud to the desktop PC. In addition, Nadella talks about its recent partnerships with Nvidia and AMD.


Microsoft Build 2024: Day 1 #MSBuild - YouTube





Copilot+ PCs: These are only just two of what Microsoft is touting the new line of Copilot+ PCs — the next generation AI PCs. You can see more about what Asus, Acer, DellHP and Lenovo have up their sleeves for this.






book: Brave New Words: How AI Will Revolutionize Education

Brave New Words: How AI Will Revolutionize Education (and Why That's a Good Thing): Khan, Salman: 9780593656952: Amazon.com: Books

Brave New Words by Salman Khan: 9780593656952 | PenguinRandomHouse.com: Books


GPT-4o (Omni) math tutoring demo on Khan Academy - YouTube


GPT-4o (Omni) Human interaction demo w/ Sal Khan - YouTube


AI's impact on Education || Khan Academy CEO || Salman Khan - YouTube


How AI Could Save (Not Destroy) Education | Sal Khan | TED - YouTube


AI & GPT-4 Revolutionize Education With Sal Khan | EP #35 Moonshots and Mindsets - YouTube



Monday, May 20, 2024

WebGL: Warp Speed

Warp Speed

"Travel through the galaxy in the company of a shimmering spaceship and enjoy the view" in this stunning Pen from Matthias Hurrle.

The CodePen Spark

AI HW stocks: NVidia++

most of modern AI systems run on NVIDIA HW
So Nvidia stock is surging, and along with it a few related providers.

GET IN EARLY! Top 4 Stocks I'm Buying Thanks to OpenAI GPT-4o - YouTube
by Ticker Symbol YOU

  • Micron Tech: MU stock
  • Applied Materials: AMAT stock 
  • Taiwan Semiconductors: TSMC
  • ASML stock


Expected global AI market growth: 12x in next 8 years
= 36%/year = 3x S&P500
SW+Services: 75%; HW: 25%
 







Sunday, May 19, 2024

AI OSS UI: LibreChat

for DIY AI chat solutions

LibreChat


  • UI matching ChatGPT, including Dark mode, Streaming, and latest updates
  • AI model selection:
    • OpenAI, Azure OpenAI, BingAI, ChatGPT, Google Vertex AI, Anthropic (Claude), Plugins, Assistants API (including Azure Assistants)


MIT license





NVIDIA’s Jensen Huang: the greatest AI salesman in the world

very smart: "happiness comes from hard work"

Jensen Huang, Founder, President and CEO of NVIDIA
joins Stripe Cofounder and CEO Patrick Collison
for a fireside chat on leadership in the age of AI.


Jensen Huang - Wikipedia


A Conversation with the Jensen Huang of Nvidia: Who Will Shape the Future of AI? (Full Interview) - YouTube


Stripe Sessions 2024 | Opening keynote - YouTube





a good book!

The Greatest Salesman in the World is a book,
written by 
Og Mandino, that serves as a guide to a philosophy of salesmanship, and success


Saturday, May 18, 2024

OpenAI API: from bash, PowerShell, JS, Python, C#, Go, TypeScript

example of making simple OpenAI API (Chat) GPT request with various prog. languages,
including unusual one, PowerShell

to run examples must have env var set: OPENAI_API_KEY
as declared in first line of shell scripts examples

Examples:

API Reference - OpenAI API

OpenAI provides "official" (SDK) libs/modules for Python and JavaScript
There are some additional community and Microsoft supported packages.

Libraries - OpenAI API

bash shell, REST

Unix: Linux / Mac / Windows WSL2

> export OPENAI_API_KEY="your_api_key_here"

this is calling REST API endpoint directly

curl https://api.openai.com/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -d '{
    "model": "gpt-4o",
    "messages": [
      {
        "role": "system",
        "content": "You are a helpful assistant."
      },
      {
        "role": "user",
        "content": "How tall is Acadia?"
      }
    ]
  }'

> ./openai1.sh
{
  "id": "chatcmpl-9QRuW3j2l9COgyf7oovTxeScMc7RN",
  "object": "chat.completion",
  "created": 1716090844,
  "model": "gpt-4o-2024-05-13",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Acadia National Park, located in Maine, doesn't have one specific height since it encompasses a variety of landscapes including mountains, forests, and coastline. However, the tallest peak in the park is Cadillac Mountain, which is 1,530 feet (466 meters) tall. Cadillac Mountain is also notable for being the highest point along the North Atlantic seaboard and one of the first places in the United States to see the sunrise, particularly from October through early March."
      },
      "logprobs": null,
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 23,
    "completion_tokens": 93,
    "total_tokens": 116
  },
  "system_fingerprint": "fp_729ea513f7"
}

PowerShell, REST

Windows default shell

> $env:OPENAI_API_KEY = "your_api_key_here"

Observe backtick (`) on the end of line that continues on next line

$headers = @{
    "Content-Type" = "application/json"
    "Authorization" = "Bearer $env:OPENAI_API_KEY"
}

$body = @{
    "model" = "gpt-3.5-turbo"
    "messages" = @( @{
        "role" = "user"
        "content" = "How tall is Mount Everest, in meters, feet and miles?"
    } )
    "temperature" = 0.7
} | ConvertTo-Json

$response = Invoke-WebRequest -Uri "https://api.openai.com/v1/chat/completions" `
  -Method Post -Body $body -Headers $headers

$response.Content | Out-String -Width 4096

> .\openai1.ps1

{
  "id": "chatcmpl-9QRZh4zGi8LvepxDE0xNYdlmCVcM4",
  "object": "chat.completion",
  "created": 1716089553,
  "model": "gpt-3.5-turbo-0125",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Mount Everest is approximately 8,848 meters (29,029 feet) tall. In miles, it is approximately 5.5 miles high."
      },
      "logprobs": null,
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 20,
    "completion_tokens": 30,
    "total_tokens": 50
  },
  "system_fingerprint": null
}

JavaScript, with official lib / npm module

to run, first install required module with

> npm init -y
> npm install -g openai

import OpenAI from "openai";

const openai = new OpenAI();

async function main() {
  const completion = await openai.chat.completions.create({
    messages: [
      { role: "system", content: "You are a helpful assistant." },
      {
        role: 'user',
        content: 'How tall is Mont Blanc?'
      },
    ],
    model: "gpt-3.5-turbo",
  });

  console.log(completion.choices[0]);
}

main();

> node openai1.js

{
  index: 0,
  message: {
    role: 'assistant',
    content: 'Mont Blanc is 4,808 meters (15,774 feet) tall.'
  },
  logprobs: null,
  finish_reason: 'stop'
}

Python, with official package/ lib

first install required package with

> pip install openai

from openai import OpenAI
client = OpenAI()

completion = client.chat.completions.create(
  model="gpt-4o",
  messages=[
    {"role": "system", "content": "You are a helpful assistant."},
    {"role": "user", "content": "How tall is Mount Atlas!"}
  ]
)

print(completion.choices[0].message)

> python openai1.py

ChatCompletionMessage(content='Mount Atlas is not a specific mountain; rather, it is a mountain range known as the Atlas Mountains. The Atlas Mountains stretch across several countries in North Africa, including Morocco, Algeria, and Tunisia. The highest peak in the Atlas Mountains is Toubkal, which is located in southwestern Morocco. Mount Toubkal stands at 4,167 meters (13,671 feet) above sea level.', role='assistant', function_call=None, tool_calls=None)

DotNet: C#, REST

there is no "official" DotNet OpenAI SDK

here is an example using calling OpenAPI REST API call directly

using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;

class Program
{
    static async Task Main(string[] args)
    {
        string apiKey = Environment.GetEnvironmentVariable("OPENAI_API_KEY");

        using (HttpClient client = new HttpClient())
        {
            client.DefaultRequestHeaders.Add("Authorization", $"Bearer {apiKey}");

            var content = new StringContent(
                @"{
                    ""model"": ""gpt-4o"",
                    ""messages"": [
                        {
                            ""role"": ""system"",
                            ""content"": ""You are a helpful assistant.""
                        },
                        {
                            ""role"": ""user"",
                            ""content"": ""How tall are Appalachian Mountains""
                        }
                    ]
                }", Encoding.UTF8, "application/json");

            var response = await client.PostAsync("https://api.openai.com/v1/chat/completions", content);
            var responseString = await response.Content.ReadAsStringAsync();

            Console.WriteLine(responseString);
        }
    }
}

requires min. project file, i.e. openai.csproj

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net8.0</TargetFramework>
  </PropertyGroup>
</Project>

> dotnet run .\gpt1.cs
{
  "id": "chatcmpl-9QSCeSOzRawUxKRm8rqYmsQLVuJZF",
  "object": "chat.completion",
  "created": 1716091968,
  "model": "gpt-4o-2024-05-13",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "The Appalachian Mountains vary in height along their length. The highest peak in the Appalachian range is Mount Mitchell, located in North Carolina, which stands at 6,684 feet (2,037 meters) above sea level. This mountain is the highest peak in the eastern United States. Other notable peaks in the range also reach substantial heights, typically between 3,000 to 6,000 feet (910 to 1,830 meters). The terrain generally decreases in elevation as the mountains extend northward towards Canada."   
      },
      "logprobs": null,
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 22,
    "completion_tokens": 103,
    "total_tokens": 125
  },
  "system_fingerprint": "fp_729ea513f7"
}

C#, dotnet script CLI, REST

the same can be done even simpler, from a single file by using dotnet script tool


using System.Net.Http;
using System.Text;
using System.Threading.Tasks;

string apiKey = Environment.GetEnvironmentVariable("OPENAI_API_KEY");

using (HttpClient client = new HttpClient())
{
    client.DefaultRequestHeaders.Add("Authorization", $"Bearer {apiKey}");

    var content = new StringContent(
@"{
    ""model"": ""gpt-4o"",
    ""messages"": [
        {
            ""role"": ""system"",
            ""content"": ""You are a helpful assistant.""
        },
        {
            ""role"": ""user"",
            ""content"": ""How tall is Denali?""
        }
    ]
}", Encoding.UTF8, "application/json");

    var response = await client.PostAsync("https://api.openai.com/v1/chat/completions", content);
    var responseString = await response.Content.ReadAsStringAsync();

    Console.WriteLine(responseString);
}

dotnet tool install -g dotnet-script
dotnet script .\openai-cli.cs

{
  "id": "chatcmpl-9Qbnz6u6qLRheyf7qSIkd3k80JRLZ",
  "object": "chat.completion",
  "created": 1716128879,
  "model": "gpt-4o-2024-05-13",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Denali, also known as Mount McKinley, is the tallest peak in North America, standing at approximately 20,310 feet (6,190 meters) above sea level."      
      },
      "logprobs": null,
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 23,
    "completion_tokens": 37,
    "total_tokens": 60
  },
  "system_fingerprint": "fp_729ea513f7"
}

Go Lang, REST

Example calling REST API directly

package main

import (
    "bytes"
    "fmt"
    "io"
    "net/http"
    "os"
)

func main() {
    apiKey := os.Getenv("OPENAI_API_KEY")

    client := &http.Client{}

    data := []byte(`{
        "model": "gpt-4o",
        "messages": [
            {
                "role": "system",
                "content": "You are a helpful assistant."
            },
            {
                "role": "user",
                "content": "How tall is Mount Washington?"
            }
        ]
    }`)

    req, _ := http.NewRequest("POST", "https://api.openai.com/v1/chat/completions", bytes.NewBuffer(data))
    req.Header.Set("Authorization", "Bearer "+apiKey)
    req.Header.Set("Content-Type", "application/json")

    resp, _ := client.Do(req)
    defer resp.Body.Close()

    body, _ := io.ReadAll(resp.Body)

    fmt.Println(string(body))
}


> go run .\openai1.go

{
  "id": "chatcmpl-9QSOwP8eg2db6uwQIDZWMa0Xv7Hw2",
  "object": "chat.completion",
  "created": 1716092730,
  "model": "gpt-4o-2024-05-13",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Mount Washington, located in New Hampshire, is the highest peak in the Northeastern United States. It stands at 6,288 feet (1,917 meters) above sea level."
      },
      "logprobs": null,
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 23,
    "completion_tokens": 37,
    "total_tokens": 60
  },
  "system_fingerprint": "fp_729ea513f7"
}

TypeScript, REST

calling REST API directly

async function main() {
    const apiKey = process.env.OPENAI_API_KEY;

    // @ts-ignore // fetch() is natively supported in Node.js 18 and newer, no need for node-fetch  
    const response = await fetch('https://api.openai.com/v1/chat/completions', {
        method: 'POST',
        headers: {
            'Authorization': `Bearer ${apiKey}`,
            'Content-Type': 'application/json'
        },
        body: JSON.stringify({
            model: 'gpt-4o',
            messages: [
                {
                    role: 'system',
                    content: 'You are a helpful assistant.'
                },
                {
                    role: 'user',
                    content: 'How tall is Grand Teton Mountain?'
                }
            ]
        })
    });
    const responseString = await response.text();
    console.log(responseString);
}

main();


to configure ts complier (tsc, tsnode) to support native fetch() function need tsconfig.json like this
{
    "include": ["**/*.ts"],
    "compilerOptions": {
        "target": "ES2020", // to support "native" fetch() in node.js
        "module": "commonjs",
        "lib": ["ES2020"],
    },
    "ts-node": {
        "compilerOptions": {
            "esModuleInterop": true
        },
        "transpileOnly": true,
        "files": true
    },
}

to run

> npm i -g typescript
> npm i -g ts-node
> ts-node openai1.ts

{
  "id": "chatcmpl-9Qaxo1brTFVc4wQMAVtxNfkP9RHVu",
  "object": "chat.completion",
  "created": 1716125644,
  "model": "gpt-4o-2024-05-13",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Grand Teton Mountain, located in the Teton Range of Wyoming, stands at an elevation of 13,775 feet (4,199 meters) above sea level. It is the second-highest peak in Wyoming, after Gannett Peak."
      },
      "logprobs": null,
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 25,
    "completion_tokens": 50,
    "total_tokens": 75
  },
  "system_fingerprint": "fp_729ea513f7"
}


synthetic biology, agriculture: Ohalo Genetics (with AI)

another "what can go wrong", playing with nature...

New Home - Ohalo
The next revolution in agriculture: Boosted Breeding™.

introduced on:

5 years startup, $50 M investment

normal: child DNA: 50% genes from one parent, 50% from other parent (random)

Boosted Breeding (for plants only):
offspring DNA: 100% genes from one parent + 
100% genes from other parent
= GMO with double DNA of parents, no random outcomes



apparently this is already occasionally occurring in nature... (i.e. wheat, potato)
plant genes are "tools in a toolbox", to be available if needed.

result: 50%-100% or more yield increase, no size increase (corn, potato, ... ) 





OpenAI -= Ilya Sutskever

What's Going On at OpenAI? Both its Chief Scientist and an AI Safety Leader Just Quit | Inc.com

Ilya Sutskever was one of OpenAI's co-founders, and was key to last year's ousting of CEO Sam Altman. Jan Lieke worked on keeping AIs safe. It's more turmoil for a company that's already had its share of controversy.

Jan Leike also announced his resignation... was co-lead of the company's "super alignment" team, which is tasked with making sure AIs are beneficial to humans.



OpenAI executive Jan Leike resigned from the company, saying he was concerned about its "core priorities.







cloud: GCP data loss

a scary cloud story! should have an "offline" or "multi-cloud" backup, just in case

 “Unprecedented” Google Cloud event wipes out customer account and its backups | Ars Technica

UniSuper, a $135 billion pension account, details its cloud compute nightmare.

Buried under the news from Google I/O this week is one of Google Cloud's biggest blunders ever: Google's Amazon Web Services competitor accidentally deleted a giant customer account for no reason. UniSuper, an Australian pension fund that manages $135 billion worth of funds and has 647,000 members, had its entire account wiped out at Google Cloud,
including all its backups that were stored on the service

UniSuper thankfully had some backups with a different provider and was able to recover its data, but according to UniSuper's incident log, downtime started May 2, and a full restoration of services didn't happen until May 15.



a "combination of rare issues at Google Cloud" which resulted in an "inadvertent misconfiguration." The update adds to this, saying that the misconfiguration "ultimately resulted in the deletion of UniSuper’s Private Cloud subscription."


and this is despite all tools available

(data loss prevention)



Vercel: unicorn, web + AI tools

Sw is still "eating the world"... 
Next.js is nice, a tool extending React, but is it worth $Billions? 
Maybe it is, with all those AI templates... 

Exclusive: Vercel completes $250 mln Series E round at $3.25 bln valuation | Reuters

Vercel said it recently exceeded $100 million in annual revenue and that every month more than 1 million software developers use its Next.js technology, an open-source framework for building web applications.



Friday, May 17, 2024

AI: Autonomous fighter jets?!

"What can go wrong", when an military jet F-16 (X62A) fly autonomously?
Don't ask Lockheed Martin and others making money from this...


Autonomous fighter jets?! (Practical AI #268)


Second Wave Devops, System Initiative

 SECOND WAVE DEVOPS: System Initiative

...after 14 years of effort - 88% of the respondents to the State of DevOps report in 2022 are unable to deploy more frequently than once a week, often once every six months. What’s the deal? Were our ambitions simply too high? Is the enterprise just too complex? Do people not want to collaborate? Are we not DevOps-ing hard enough?

from "Infrastructure as a Code" to "Infrastructure as Graph model" (data), 

"TypeScript functions on Hypergraph"

"digital twin" of infrastructure, with real-time simulation





vs Terraform / OpenTofu



System Initiative is an open source company: all of the System Initiative software is available on GitHub under the Apache License version 2.0. There are no commercial-only features, we are not open core, and we do not require copyright assignment.




Rust + web + Erlang


Thursday, May 16, 2024

Solid.js + Signals

A Solid primer on Signals with Ryan Carniato (JS Party #320) podcast


Solid JS

Simple and performant reactivity for building user interfaces.


By far the easiest way to get started with Solid is to try it online. Our REPL at https://playground.solidjs.com is the perfect way to try out ideas. 

As is https://codesandbox.io/ where you can modify any of our Examples.



Solid is a declarative JavaScript library for creating user interfaces. Instead of using a Virtual DOM, it compiles its templates to real DOM nodes and updates them with fine-grained reactions. Declare your state and use it throughout your app, and when a piece of state changes, only the code that depends on it will rerun.



Solid/Signals

Signals are the cornerstone of reactivity in Solid. They contain values that change over time; when you change a signal's value, it automatically updates anything that uses it.


ollama.ai: Local AI server


Get up and running with large language models.
Run Llama 3, Phi 3, Mistral, Gemma, and other models. Customize and create your own.


host ALL your AI locally - YouTube

Discover how to set up your own powerful, private AI server with NetworkChuck. This step-by-step tutorial covers installing Ollama, deploying a feature-rich web UI, and integrating stable diffusion for image generation. Learn to customize AI models, manage user access, and even add AI capabilities to your note-taking app. Whether you're a tech enthusiast or looking to enhance your workflow, this video provides the knowledge to harness the power of AI on your local machine. Join NetworkChuck on this exciting journey into the world of private AI servers.

Guide and Commands: https://ntck.co/ep_401

Courses @networkchuck


Wednesday, May 15, 2024

AWS CEO change: AI challenge?

 AWS leadership update: AWS CEO Adam Selipsky steps down


Amazon Web Services CEO to resign, effective June 3


Matt Garman taking over as CEO with AWS at crossroads | TechCrunch

"It’s tough to say that a $100 billion business finds itself at a critical juncture, but that’s the case with Amazon Web Services, the cloud arm of Amazon, and the clear market leader in the cloud infrastructure market.

On Tuesday, the company announced that CEO Adam Selipsky was stepping down to spend more time with his family and recharge a bit, according to his statement. His replacement is AWS lifer Matt Garman."

During Selipsky’s tenure, growth for the cloud division has slowed pretty dramatically, falling from 33% in Q2 2022 to 12% in Q2 and Q3 2023 before ticking up to 13% and 17% in its two most recent reports — although to be fair, growth has slowed across the industry, as the space has settled into a more mature state. Yet at the same time the core infrastructure business seems to be maturing, it is being rocked by a major disruption in the form of generative AI.




CSV libs

JS/TS

csv - npm search

csv - npm
1.2M downloads/week, MIT, 2 months update

The csv project provides CSV generation, parsing, transformation and serialization for Node.js.

It has been tested and used by a large community over the years and should be considered reliable. It provides every option you would expect from an advanced CSV parser and stringifier.

This package exposes 4 packages:

1.6M downloads/week, MIT, 3 months update

Package that combines both @fast-csv/format and @fast-csv/parse into a single package.


Tuesday, May 14, 2024

AI: ChatGPT 4o from OpenAI

Hello GPT-4o | OpenAI

new flagship model that can reason across audio, vision, and text in real time.

GPT-4o (“o” for “omni”) is a step towards much more natural human-computer interaction—it accepts as input any combination of text, audio, image, and video and generates any combination of text, audio, and image outputs. It can respond to audio inputs in as little as 232 milliseconds, with an average of 320 milliseconds, which is similar to human response time(opens in a new window) in a conversation. It matches GPT-4 Turbo performance on text in English and code, with significant improvement on text in non-English languages, while also being much faster and 50% cheaper in the API. GPT-4o is especially better at vision and audio understanding compared to existing models.


Introducing GPT-4o - YouTube

Interview Prep with GPT-4o - YouTube

Math problems with GPT-4o - YouTube

Sam Altman talks GPT-4o and Predicts the Future of AI - YouTube



OpenAI GPT-4o is now rolling out — here's how to get access | Tom's Guide..



OpenAI and Google are launching supercharged AI assistants. Here's how you can try them out. | MIT Technology Review

OpenAI struck first on Monday, when it debuted its new flagship model GPT-4o. The live demonstration showed it reading bedtime stories and helping to solve math problems, all in a voice that sounded eerily like Joaquin Phoenix’s AI girlfriend in the movie Her (a trait not lost on CEO Sam Altman).


Google Reveals CRAZY New AI to CRUSH OpenAI GPT4-o (Supercut) - YouTube