Latest Tech News

Stay updated with the latest in technology, AI, cybersecurity, and more

Filtered by: page Clear Filter

Notion launches agents for data analysis and task automation

At the “Make with Notion” event on Thursday, the company announced the launch of its first AI agent. The agent will draw on all a user’s notion pages and database as context, automatically generating notes and analysis for meetings, competitor evaluation reports, and feedback landing pages. The productivity platform said that the agent can create pages and databases, or update them with new data, properties, or views. Users can also trigger Notion agents from outside platforms that are linked t

Linking to text fragments with a bookmarklet

Linking to text fragments with a bookmarklet One of my favourite features added to web browsers in the last few years is text fragments. Text fragments allow you to link directly to specific text on a web page, and some browsers will highlight the linked text – for example, by scrolling to it, or adding a coloured highlight. This is useful if I’m linking to a long page that doesn’t have linkable headings – I want it to be easy for readers to find the part of the page I was looking for. Here’s

Linking to Text Fragments with a Bookmarklet

Linking to text fragments with a bookmarklet One of my favourite features added to web browsers in the last few years is text fragments. Text fragments allow you to link directly to specific text on a web page, and some browsers will highlight the linked text – for example, by scrolling to it, or adding a coloured highlight. This is useful if I’m linking to a long page that doesn’t have linkable headings – I want it to be easy for readers to find the part of the page I was looking for. Here’s

ChatGPT just got a new personalization hub. Not everyone is happy about it

Elyse Betters Picaro / ZDNET Follow ZDNET: Add us as a preferred source on Google. ZDNET's key takeaways OpenAI has updated ChatGPT's personalization page. The page includes personality options, memory toggles, and more. Not all users feel seen or heard by the update. OpenAI is making it easier for ChatGPT users to customize what it calls the chatbot's "personality" and communication style. ChatGPT now offers an updated personalization page, which OpenAI CEO Sam Altman previewed in a Tues

Google revamps Discover page to show content from creators

Google announced on Wednesday that it’s updating the Discover page in its flagship Search app to allow you to follow specific publishers and creators to surface more content from those you like. The update follows a feature Google rolled out last month, allowing users to pick their choice of news sites and blogs for the Top Stories section in search results. In the weeks ahead, Google says people will also start to see different types of content on Discover, including articles, YouTube Shorts,

Page Object (2013)

When you write tests against a web page, you need to refer to elements within that web page in order to click links and determine what's displayed. However, if you write tests that manipulate the HTML elements directly your tests will be brittle to changes in the UI. A page object wraps an HTML page, or fragment, with an application-specific API, allowing you to manipulate page elements without digging around in the HTML. The basic rule of thumb for a page object is that it should allow a softw

The HackberryPi CM5 handheld computer

The HackberryPi_CM5 project repository The HackberryPi_CM5 project is a RaspberryPi Compute Module SBC(single board computer) powered handheld computer with reuse of original keyboard from old Blackberry phones. The goal of the project is to create a portable linux-powered computer that lets the user gain a deeper understanding of Linux and explore the architecture of hardware, software, and the Linux kernel. This repository will be used to share information about the project and tutorial about

Firefox provides AI page summaries if you shake your iPhone

AI summaries seem to be everywhere, with the latest entry into the mix coming courtesy of Mozilla. The company has announced that its web browser, Firefox, is rolling out page summaries on mobile devices. Notably, this feature is only available for English-language iOS users in the US right now. Unlike other major summary tools from Google and the like, Firefox's page summaries are available when you shake your device. If you feel a bit weird doing that then you can, instead, tap the thunderbol

Speed Brain: Helping web pages load faster (2024)

18 min read Each time a user visits your web page, they are initiating a race to receive content as quickly as possible. Performance is a critical factor that influences how visitors interact with your site. Some might think that moving content across the globe introduces significant latency, but for a while, network transmission speeds have approached their theoretical limits . To put this into perspective, data on Cloudflare can traverse the 11,000 kilometer round trip between New York and Lo

SQLite's File Format

This document describes and defines the on-disk database file format used by all releases of SQLite since version 3.0.0 (2004-06-18). 1. The Database File The complete state of an SQLite database is usually contained in a single file on disk called the "main database file". During a transaction, SQLite stores additional information in a second file called the "rollback journal", or if SQLite is in WAL mode, a write-ahead log file. 1.1. Hot Journals If the application or host computer crashe

Rearchitecting GitHub Pages (2015)

GitHub Pages, our static site hosting service, has always had a very simple architecture. From launch up until around the beginning of 2015, the entire service ran on a single pair of machines (in active/standby configuration) with all user data stored across 8 DRBD backed partitions. Every 30 minutes, a cron job would run generating an nginx map file mapping hostnames to on-disk paths. There were a few problems with this approach: new Pages sites did not appear until the map was regenerated (p

AYN Odin 3 full specs revealed, including a surprise Ultra model

TL;DR AYN shared the full Odin 3 specs, confirming Snapdragon 8 Elite and other core hardware. Configurations range from 8GB/128GB up to an Ultra model with 24GB RAM and 1TB storage. The Indiegogo page is live for sign-ups and early-bird discounts, but there’s no pricing or release date yet. It’s only been a couple of days since AYN confirmed the Odin 3 will be the first Android handheld powered by Qualcomm’s new Snapdragon 8 Elite chip. That alone will make it one of the most powerful handhe

This Page Is a Quine (2021)

Hi, I'm Pranav And this page is a quine. What is that? Well, a quine is a program that produces its source code as its output. About me I am a research enginer at Conjecture, where you can find me tinkering with LLMs. You can find my resume here I started exploring computers when I was 7, when I got my hands on a QBASIC manual. I have loved writing code and computers ever since. I was a Google Code-in 2018 Grand Prize winner for my contributions to KDE Community, and was invited to visit Go

Google Wallet’s exceptional Everything Else feature is rolling out more widely

Joe Maring / Android Authority TL;DR Google Wallet’s Everything Else feature is now rolling out to regions outside the US. Everything Else lets you scan uncommon IDs or documents and add their digital versions to Google Wallet. Google is also updating the app with a new shortcut specific to Indian users. At I/O 2024, Google announced a handy feature called Everything Else for Google Wallet. With this feature, you can scan or capture a picture of virtually any physical ID or pass and convert

The easy way to make a website with Markdown

Next.js 15 Markdown Boilerplate A minimal Next.js 15 application that renders content from Markdown files. Features Render Markdown files as dynamic pages Add React components anywhere in your Markdown The folder structure becomes the URL path Global styles using Tailwind CSS and DaisyUI See a live example at nextjs-markdown-boilerplate.vercel.app/ How to use it I'm lazy, so I made this extremely simple. Pages Just write some markdown in a .mdx file, and it will automatically become a

Topics: add content js mdx page

Show HN: Moribito – A TUI for LDAP Viewing/Queries

森人 - Mori-bito (forest-person) A terminal-based LDAP server explorer built with Go and BubbleTea, providing an interactive interface for browsing LDAP directory trees, viewing records, and executing custom queries. Features 🌲 Interactive Tree Navigation : Browse LDAP directory structure with keyboard/mouse : Browse LDAP directory structure with keyboard/mouse 📄 Record Viewer : View detailed LDAP entry attributes : View detailed LDAP entry attributes 📋 Clipboard Integration : Copy attribute

Show HN: Sosumi.ai – Convert Apple Developer docs to AI-readable Markdown

Disclaimer: This is an unofficial, independent project and is not affiliated with or endorsed by Apple Inc. “Apple”, “Xcode”, and related marks are trademarks of Apple Inc. This service is an accessibility-first, on‑demand renderer. It converts a single Apple Developer page to Markdown only when requested by a user. It does not crawl, spider, or bulk download; it does not attempt to bypass authentication or security; and it implements rate limiting to avoid imposing unreasonable load. Content

I love the new Google Phone app, and a survey shows other Android users do too

Joe Maring / Android Authority While Google has had an incredibly hectic week with the recent launch of the Pixel 10 series, that’s not all the company has been up to. Google has also been busy overhauling its Google Phone app with a load of Material 3 Expressive changes. Between the new home screen layouts, incoming call UI, and contact Calling Cards, the Phone app looks and feels dramatically different from what it did a few short weeks ago. It’s a truly massive update that I couldn’t be hap

Topics: app google new page phone

Make any site multiplayer in a few lines. Serverless WebRTC matchmaking

Below is some code describing whatʼs happening on this site right now. Anyone on this page will connect directly to others in real-time, syncing mouse movement and clicks. (Try it, I dare you). Trystero can connect peers via 🌊 BitTorrent, 🐦 Nostr, 📡 MQTT, 🪐 IPFS, ⚡️ Supabase, and 🔥 Firebase. Right now youʼre the only person with the page open, but you can cheat and just open this URL in another tab to see what itʼs like with others. Hereʼs how you use it. Join a room with an app ID and a ro

Converting an online game to work without any JavaScript

Topics: #development Client-side rendering has become the dominant paradigm for building web apps. But frameworks like React can lead to major JavaScript execution bottlenecks during page load. For many web developers there’s a clear solution for this: Ship less JavaScript to the browser. Whether websites have to work without any JavaScript at all is a question almost as old as the web itself. By now, the answer is clear: No, they don’t. It’s firmly established that websites should be more tha

If we can find information by asking GenAI, who needs the Web?

The World Wide Web (Web) emerged as a new medium in the mid-1990s. It was invented by Tim Berners-Lee at the European Organization for Nuclear Research (CERN) in 1989, but its exploding popularity was also enabled by the release of the Mosaic Web browser in 1993 and the Internet becoming commercially available in 1995. A communication revolution was launched. Roughly 30 years later, the release of ChatGPT by OpenAI in Nov. 2022 launched another revolution. High-quality generation of natural-lan

Lock screen widgets are finally live on Pixel phones in Android 16 QPR2

TL;DR The first beta of Android 16 QPR2 finally brings lock screen widget support to Pixel phones, a feature previously only available on tablets. Users can swipe inward from the right edge of the lock screen to access a dedicated page that can be customized to hold multiple widgets. The feature’s arrival comes amidst the Pixel 10 launch and complements its new Qi2 support to turn the phone into a mini smart display on a stand. It’s a big day for Pixel fans. On the heels of the Pixel 10 serie

Ordered Insertion Optimization in OrioleDB

When many sessions try to insert into the same B-tree leaf page, classic exclusive page locking serializes progress and wastes time on sleep/wake cycles. We’re introducing a batch page insertion path that lets the session holding the page lock insert for itself and its neighbors. The result: dramatically reduced lock waits, and big gains at high client counts (2X throughput boost starting from 64 clients in our benchmark). In OrioleDB beta12, inserts into a B-tree leaf are performed under an ex