diff --git a/README.md b/README.md index c878acf0..5fe18098 100644 --- a/README.md +++ b/README.md @@ -24,3 +24,5 @@ Your [opinions and feedback](https://binarytree.dev/feedback) about our service Code: The code in this project is licensed under the Apache-2.0 license. See the [LICENSE](LICENSE) file for details. Logo: The project logo is copyrighted and may not be used without explicit permission. + +Hero Image: The project hero image is copyrighted and may not be used without explicit permission. diff --git a/api/news.json b/api/news.json index 28ecf082..b0a42a94 100644 --- a/api/news.json +++ b/api/news.json @@ -1 +1 @@ -{"status":"ok","totalResults":4481,"articles":[{"source":{"id":null,"name":"Hackaday"},"author":"Donald Papp","title":"Kaluma Puts JavaScript on the RP2040","description":"With a simple firmware update, Kaluma puts a lightweight JavaScript runtime on the Raspberry Pi Pico (which uses the RP2040 microcontroller), providing handy modules for file systems, graphics, networking, and …read more","url":"https://hackaday.com/2023/10/01/kaluma-puts-javascript-on-the-rp2040/","urlToImage":"https://hackaday.com/wp-content/uploads/2023/09/javascript-RP2040.png","publishedAt":"2023-10-01T20:00:53Z","content":"With a simple firmware update, Kaluma puts a lightweight JavaScript runtime on the Raspberry Pi Pico (which uses the RP2040 microcontroller), providing handy modules for file systems, graphics, netwo… [+869 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Max Bold","title":"heise+ | Datenaustausch zwischen PHP und JavaScript realisieren","description":"Für die Übergabe von Daten aus PHP-Programmen an JavaScript gibt es verschiedene Varianten. Wir erklären, welche es gibt und wie man sie umsetzt.","url":"https://www.heise.de/ratgeber/Datenaustausch-zwischen-PHP-und-JavaScript-realisieren-9306537.html?wt_mc=rss.red.ho.ho.atom.beitrag_plus.beitrag_plus","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/0/3/4/8/3/shutterstock_1463449130-502f827aa20c6722.jpg","publishedAt":"2023-09-21T09:00:00Z","content":"Inhaltsverzeichnis\r\nBei der Programmierung von Webanwendungen kommt es oft zur Vermischung von verschiedenen Programmiersprachen wie beispielsweise PHP, JavaScript, HTML und CSS.\r\nIn dieser Konstella… [+1207 chars]"},{"source":{"id":null,"name":"Github.com"},"author":"AlessandroAnnini","title":"Micro-AGI-JS Artificial General Intelligence for JavaScript","description":"Artificial General Intelligence for Js. Contribute to AlessandroAnnini/micro-agi-js development by creating an account on GitHub.","url":"https://github.com/AlessandroAnnini/micro-agi-js","urlToImage":"https://opengraph.githubassets.com/25b5751933d9fe4a8fd5d4d60c9dde44a35d5c03721f42bb25eaed88ff43553a/AlessandroAnnini/micro-agi-js","publishedAt":"2023-10-11T16:37:41Z","content":"An advanced AI agent powered by OpenAI, designed to process and respond to messages using the OpenAI API. This agent is built to be flexible, efficient, and easy to integrate into various application… [+4261 chars]"},{"source":{"id":null,"name":"Effectivetypescript.com"},"author":null,"title":"The Saga of the Closure Compiler, and Why TypeScript Won","description":"This post looks at the Closure Compiler, Google's tool from the mid-2000s for adding types to JavaScript. It looks at how its focus on minification led to very different design choices than TypeScript, and how this and a few other factors led to TypeScript be…","url":"https://effectivetypescript.com/2023/09/27/closure-compiler/","urlToImage":"https://effectivetypescript.com/images/cover.jpg","publishedAt":"2023-09-28T07:55:38Z","content":"Here's something that makes me feel old: in just six months, Gmail will celebrate its 20th anniversary. If you weren't actively developing web sites at the time, it's hard to capture just how revolut… [+19347 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Madeleine Domogalla","title":"JavaScript: Angular at the Cutting Edge – Signals und Standalone Components","description":"Für das Webframework Angular stand im Mai 2023 ein Update an: Michael Hladky legt in seinem Vortrag auf der enterJS 23 den Fokus auf die neuen Signals.","url":"https://www.heise.de/hintergrund/JavaScript-Angular-at-the-Cutting-Edge-Signals-und-Standalone-Components-9312260.html?wt_mc=rss.red.ho.ho.atom.beitrag.beitrag","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/0/6/5/5/3/Unbenannt-7726e6e019c7ce34.jpg","publishedAt":"2023-09-22T06:31:00Z","content":"In seinem Vortrag auf der enterJS 2023 zeigt Michael Hladky Angular-Anwendungen in einem neuen Gewand, auf der Höhe der Zeit. Denn das Webframework hatte kurz vor dem Zeitpunkt des Vortrags mit dem R… [+1193 chars]"},{"source":{"id":null,"name":"Paularmstrong.dev"},"author":"","title":"We use TypeScript not based on preference, but because we want to make money","description":"A short recounting of the thing that changed my mind forever on strict type checking for JavaScript.","url":"https://paularmstrong.dev/blog/2023/09/14/we-use-type-safety-not-on-preference-but-because-we-want-to-make-money/","urlToImage":"https://paularmstrong.dev/img/og_image_small.jpg","publishedAt":"2023-09-15T21:32:57Z","content":"Before TypeScript was a viable option for most existing projects, there was flow (there still is flow, its just not widely used outside of Meta these days). And before flow, there was just plain Java… [+5052 chars]"},{"source":{"id":null,"name":"Robinwieruch.de"},"author":"Robin Wieruch","title":"Matrix Operations with Math.js","description":"How to use matrix operations from linear algebra in JavaScript. What are inverse, transpose and identity matrices and how can they help in machine learning ...","url":"https://www.robinwieruch.de/linear-algebra-matrix-javascript/","urlToImage":"https://www.robinwieruch.de/static/4803be8dcfb640c1814b540661e6e9ea/9842e/banner.jpg","publishedAt":"2023-10-05T13:35:36Z","content":"When I recently started to dive into the topic of machine learning, I had to relearn all the things I have studied about linear algebra, stochastic and calculus at school and university. I took a lit… [+10178 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Madeleine Domogalla","title":"heise-Angebot: Enterprise-JavaScript: Call for Proposals für enterJS 2024 gestartet","description":"Interessierte können ab sofort ihre Vortragsvorschläge und Workshopideen für die enterJS 2024 einreichen.","url":"https://www.heise.de/news/Enterprise-JavaScript-Call-for-Proposals-fuer-enterJS-2024-gestartet-9312425.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/0/6/6/3/9/aufmacher_enterjs24-171799454aad0dab.jpg","publishedAt":"2023-09-23T08:00:00Z","content":"Die JavaScript-Konferenz enterJS wird am 7. und 8. Mai 2024 als Präsenzveranstaltung in der Alten Lokhalle in Mainz stattfinden. Die Veranstalter dpunkt.verlag und iX haben den Call for Proposals (Cf… [+1911 chars]"},{"source":{"id":null,"name":"Deno.com"},"author":null,"title":"Deno Queues","description":"Introducing Deno Queues - zero config, scalable messaging with a guaranteed \nat-least-once delivery. This new primitive builds on the foundation set by \nDeno KV, and is available today in the Deno JavaScript runtime and Deno \nDeploy.","url":"https://deno.com/blog/queues","urlToImage":"https://deno.com/blog/queues/og-image.png","publishedAt":"2023-09-27T13:58:58Z","content":"In the ever-evolving world of cloud software, Deno aims to radically simplify.\r\nLeveraging public cloud infrastructure has traditionally demanded sifting\r\nthrough layers of boilerplate code and intri… [+7783 chars]"},{"source":{"id":null,"name":"Npmjs.com"},"author":null,"title":"React Sees a dip in NPM downloads this week","description":"React is a JavaScript library for building user interfaces.. Latest version: 18.2.0, last published: a year ago. Start using react in your project by running `npm i react`. There are 113160 other projects in the npm registry using react.","url":"https://www.npmjs.com/package/react","urlToImage":"https://static-production.npmjs.com/338e4905a2684ca96e08c7780fc68412.png","publishedAt":"2023-09-20T17:23:00Z","content":"React is a JavaScript library for creating user interfaces.\r\nThe react package contains only the functionality necessary to define React components. It is typically used together with a React rendere… [+809 chars]"},{"source":{"id":null,"name":"Theregister.com"},"author":"Liam Proven","title":"Kaluma squeezes JavaScript onto the Raspberry Pi Pico","description":"Bringing the language of multi-gigabyte web browsers to a $4 computer\nAlthough JavaScript is responsible for some bloated Electron apps, apparently you can still usefully run it in 264kB of RAM.…","url":"https://www.theregister.com/2023/10/04/kaluma_javascript_pi_pico/","urlToImage":"https://regmedia.co.uk/2021/01/20/picpico.jpg","publishedAt":"2023-10-04T10:45:07Z","content":"Although JavaScript is responsible for some bloated Electron apps, apparently you can still usefully run it in 264kB of RAM.\r\nThe Kaluma project has managed to embed a working JavaScript interpreter … [+2638 chars]"},{"source":{"id":null,"name":"MacRumors"},"author":"Juli Clover","title":"Apple Releases Safari Technology Preview 180 With Bug Fixes and Performance Improvements","description":"Apple today released a new update for Safari Technology Preview, the experimental browser Apple first introduced in March 2016. Apple designed the ‌Safari Technology Preview‌ to test features that may be introduced into future release versions of Safari.\n\n\n\n\n…","url":"https://www.macrumors.com/2023/10/04/apple-releases-safari-technology-preview-180/","urlToImage":"https://images.macrumors.com/t/jHD1aGfXq86Ln_kfzTyWIF68vOo=/2368x/article-new/2021/02/Safari-Technology-Preview-Feature.jpg","publishedAt":"2023-10-04T21:44:42Z","content":"Apple today released a new update for Safari Technology Preview, the experimental browser Apple first introduced in March 2016. Apple designed the ‌Safari Technology Preview‌ to test features that ma… [+944 chars]"},{"source":{"id":null,"name":"MakeUseOf"},"author":"David Jaja","title":"Mastering Unary, Binary, and Ternary Operators in JavaScript","description":"You’ve probably used these operators in your programs already, but the devil is in the detail. Get to the bottom of operators and how they differ.","url":"https://www.makeuseof.com/javascript-operators-unary-binary-ternary/","urlToImage":"https://static1.makeuseofimages.com/wordpress/wp-content/uploads/2023/09/codes-on-ide-seen-through-eyeglasses.jpg","publishedAt":"2023-09-19T18:30:43Z","content":"Operators are symbols that let you perform various operations on data. You’ll be familiar with them from basic math, as characters like the + sign, but they work slightly differently in programming.\r… [+3646 chars]"},{"source":{"id":null,"name":"MakeUseOf"},"author":"Kadeisha Kean","title":"Full Stack JavaScript: Exploring MERN, MEAN, and MEVN","description":"MERN, MEAN, and MEVN are the most popular stacks for developing full-stack applications. But what’s the difference between them?","url":"https://www.makeuseof.com/mern-mean-mevn-full-stack-javascript/","urlToImage":"https://static1.makeuseofimages.com/wordpress/wp-content/uploads/2023/09/full-stack-javascript.jpg","publishedAt":"2023-09-30T15:00:33Z","content":"Since JavaScript’s inception in 1995, it primarily functioned as a client-side (front-end) programming language. In its early days, it also gained a reputation for having poor performance capabilitie… [+8801 chars]"},{"source":{"id":null,"name":"MakeUseOf"},"author":"David Jaja","title":"How to Lazy Load Images Using HTML and JavaScript","description":"This technique improves web page performance by loading images only when they are visible or near the user's screen.","url":"https://www.makeuseof.com/lazy-load-images-html-javascript/","urlToImage":"https://static1.makeuseofimages.com/wordpress/wp-content/uploads/2023/07/programming.jpg","publishedAt":"2023-10-10T14:00:29Z","content":"In today's fast-paced digital world, having a high-performance website is essential. One critical aspect of this is ensuring that your images load efficiently. Users expect a smooth and speedy browsi… [+6178 chars]"},{"source":{"id":null,"name":"Slashdot.org"},"author":"BeauHD","title":"Microsoft Says VBScript Will Be Ripped From Windows In a Future Release","description":"Thomas Claburn reports via The Register: Microsoft has stopped developing VBScript after a 27-year relationship and plans to remove the scripting language entirely in a future Windows release. The Windows biz said on Monday that VBScript, short for Visual Bas…","url":"https://developers.slashdot.org/story/23/10/10/2314203/microsoft-says-vbscript-will-be-ripped-from-windows-in-a-future-release","urlToImage":"https://a.fsdn.com/sd/topics/microsoft_64100.png","publishedAt":"2023-10-11T02:02:00Z","content":"Microsoft has stopped developing VBScript after a 27-year relationship and plans to remove the scripting language entirely in a future Windows release. The Windows biz said on Monday that VBScript, s… [+1037 chars]"},{"source":{"id":null,"name":"ReadWrite"},"author":"Michael Peres","title":"Optimize WordPress for Peak Performance and a 100 GTmetrix Score","description":"Ensuring that your WordPress site runs smoothly and loads quickly is no small task. However, it’s entirely achievable by following […]\nThe post Optimize WordPress for Peak Performance and a 100 GTmetrix Score appeared first on ReadWrite.","url":"https://readwrite.com/optimize-wordpress-for-peak-performance-and-a-100-gtmetrix-score/","urlToImage":"https://readwrite.com/wp-content/uploads/2023/09/Optimize-WordPress.jpg","publishedAt":"2023-10-13T18:00:18Z","content":"Ensuring that your WordPress site runs smoothly and loads quickly is no small task. However, it’s entirely achievable by following some advanced yet straightforward techniques. Here’s how to fine-tun… [+4317 chars]"},{"source":{"id":null,"name":"Microsiervos.com"},"author":"alvy@microsiervos.com (Alvy)","title":"QX82: una librería JavaScript de código abierto para crear juegos con «look retro»","description":"No hay que complicarse mucho la vida para utilizar QX82 y crear videojuegos con aspecto ochentero; basta descargar el código de Github y ponerse manos a la obra. Lo interesante es que no se trata de un emulador ni una consola de fantasía, como otras que se pu…","url":"https://www.microsiervos.com/archivo/ordenadores/qx82-libreria-javascript-look-retro.html","urlToImage":"https://img.microsiervos.com/images2023/QX82.jpg","publishedAt":"2023-10-11T08:53:50Z","content":"Por @Alvy 11 de Octubre de 2023\r\nNo hay que complicarse mucho la vida para utilizar QX82 y crear videojuegos con aspecto ochentero; basta descargar el código de Github y ponerse manos a la obra. Lo i… [+1165 chars]"},{"source":{"id":null,"name":"Nuejs.org"},"author":null,"title":"Nue.js: Rethinking Reactivity","description":"How Nue JS works? How is it different from Svelte? Here's how","url":"https://nuejs.org/blog/rethinking-reactivity/","urlToImage":"https://nuejs.org/blog/img/meme-big.jpg","publishedAt":"2023-10-02T05:12:58Z","content":"Nue JS is a tiny (2.1kb min-brotlied) library for building user interfaces. Its an alternative to frameworks like Vue, React, and Svelte and its the central piece of the ultimate goal: Nuekit A small… [+10966 chars]"},{"source":{"id":null,"name":"Medium"},"author":"Mayank Choubey","title":"The Guide to Deno","description":"A guide to Deno","url":"https://medium.com/deno-the-complete-reference/an-ultimate-guide-to-deno-bc02535754f0","urlToImage":"https://miro.medium.com/v2/resize:fit:1200/1*sFsxeixT650yr80tZURprw.png","publishedAt":"2023-09-26T12:37:30Z","content":"JavaScript in Plain English"},{"source":{"id":null,"name":"Microsoft.com"},"author":"guardrex","title":"ASP.NET Core Blazor","description":"Explore ASP.NET Core Blazor, a way to build interactive client-side web UI with .NET in an ASP.NET Core app.","url":"https://learn.microsoft.com/en-us/aspnet/core/blazor/?view=aspnetcore-7.0","urlToImage":"https://learn.microsoft.com/dotnet/media/dotnet-logo.png","publishedAt":"2023-10-06T23:17:49Z","content":"\r\nImportant\r\nThis information relates to a pre-release product that may be substantially modified before it's commercially re… [+11127 chars]"},{"source":{"id":"politico","name":"Politico"},"author":"https://www.facebook.com/politico","title":"US Senate’s email system melts down in face of security test and reply-all chaos","description":"News and analysis from Capitol Hill for when you only have a few minutes, from POLITICO.","url":"https://www.politico.com/minutes/congress/09-8-2023/senate-reply-all-mess/","urlToImage":"https://www.politico.com/interactives/uploads/image-service/2023/9/8/65e575bb84-1200.jpeg","publishedAt":"2023-09-29T00:45:31Z","content":"This is taking a long time to load. Please make sure your JavaScript is enabled."},{"source":{"id":null,"name":"Nuejs.org"},"author":null,"title":"Show HN: Nue – A React/Vue/Vite/Astro Alternative","description":"A powerful React/Vue/Vite/Astro alternative","url":"https://nuejs.org","urlToImage":"https://nuejs.org/global/img/og.jpg","publishedAt":"2023-09-14T11:11:17Z","content":"Nue is a powerful React, Vue, Next.js, Vite, and Astro alternative. It might change the way you develop for the web forever. Hello, World!\r\nAuthor here. Ive been working on this for the past ~12 mont… [+1086 chars]"},{"source":{"id":"hacker-news","name":"Hacker News"},"author":null,"title":"Ask HN: Why isn't Phoenix/Elixir more mainstream?","description":"Comments","url":"https://news.ycombinator.com/item?id=37702845","urlToImage":null,"publishedAt":"2023-09-29T12:25:50Z","content":"In addition to what others have said...There are enough other acceptable languages+frameworks, and two of them (Python and JavaScript) are unfortunately just too visible and in the way.\r\nStudents, ju… [+1101 chars]"},{"source":{"id":"ars-technica","name":"Ars Technica"},"author":"Dan Goodin","title":"New 0-day in Chrome and Firefox will likely plague other software","description":"If your software package involves VP8 video encoding, it's likely vulnerable to attack.","url":"https://arstechnica.com/security/2023/09/new-0-day-in-chrome-and-firefox-is-likely-to-plague-other-software/","urlToImage":"https://cdn.arstechnica.net/wp-content/uploads/2023/01/exploit-760x380.jpg","publishedAt":"2023-09-28T21:23:15Z","content":"3 with \r\nA critical zero-day vulnerability Google reported on Wednesday in its Chrome browser is opening the Internet to a new chapter of Groundhog Day.\r\nLike a critical zero-day Google disclosed on … [+3644 chars]"},{"source":{"id":"ars-technica","name":"Ars Technica"},"author":"Benj Edwards","title":"Adobe launches new symbol to tag AI-generated content—but will anyone use it?","description":"New icon, metadata seek to illuminate origins of content—AI-generated or otherwise.","url":"https://arstechnica.com/information-technology/2023/10/adobe-launches-new-symbol-to-tag-ai-generated-content-but-will-anyone-use-it/","urlToImage":"https://cdn.arstechnica.net/wp-content/uploads/2023/10/content_credentials_lead_3-760x380.jpg","publishedAt":"2023-10-11T20:29:40Z","content":"Enlarge/ The Content Credentials \"CR\" logo presented in front of an AI-generated image provided by Adobe.\r\n10 with \r\nOn Tuesday, Adobe announced a new symbol designed to indicate when content has bee… [+2983 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Wolf Hosbach","title":"Noch sicherer: TypeScript 5.3 importiert Attribute","description":"Die neue Version 5.3 von TypeScript bietet insbesondere den Import von Attributen, die das zu erwartende Format ankündigen und die Assertions ablösen.","url":"https://www.heise.de/news/Noch-sicherer-TypeScript-5-3-importiert-Attribute-9325525.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/1/3/6/9/2/shutterstock_1575914980-8173fc817222d4fa.jpg","publishedAt":"2023-10-05T07:43:00Z","content":"Version 5.3 von TypeScript, der beliebten typensicheren JavaScript-Erweiterung, geht in puncto Sicherheit einen Schritt weiter: Sie ermöglicht den Import von Attributen, die das zu erwartende Format … [+1640 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Benny Code","title":"heise+ | Defensives Programmieren: Robusten Code mit TypeScript erzeugen","description":"Mit defensivem Programmieren Eingabefehler, unerwartete Rückgabewerte und Unkontrollierbares zu vermeiden, bläht den Code auf. TypeScripts Sprachmittel helfen.","url":"https://www.heise.de/ratgeber/Defensives-Programmieren-Robusten-Code-mit-TypeScript-erzeugen-9320247.html?wt_mc=rss.red.ho.ho.atom.beitrag_plus.beitrag_plus","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/1/0/8/1/9/def_prog-198b226e024c2f01.png","publishedAt":"2023-10-04T09:00:00Z","content":"Inhaltsverzeichnis\r\nDefensives Programmieren ist eine Herangehensweise in der Softwareentwicklung, die den Schwerpunkt darauf legt, Eingabefehler und unkontrollierte Rückgabewerte zu berücksichtigen.… [+3145 chars]"},{"source":{"id":null,"name":"Grantwinney.com"},"author":"Grant Winney","title":"Why are websites requesting access to motion sensors on my desktop?","description":"I was checking the status of a FedEx order when Brave warned me that \"this site has been blocked from accessing your motion sensors\". I'm struggling to understand why a website would need that access. Do I get a different experience if I drop my device? Tip m…","url":"https://grantwinney.com/websites-requesting-access-to-motion-sensors/","urlToImage":"https://images.unsplash.com/photo-1487893667092-772cdd6fe0ec?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ","publishedAt":"2023-09-28T11:57:18Z","content":"I was checking the status of a FedEx order in Brave, when I noticed a notification in the address bar that I've never seen before. It was warning me that \"this site has been blocked from accessing yo… [+14475 chars]"},{"source":{"id":null,"name":"Macwright.com"},"author":"Tom MacWright","title":"Second-Guessing the Modern Web","description":"What if everyone's wrong?","url":"https://macwright.com/2020/05/10/spa-fatigue","urlToImage":null,"publishedAt":"2023-09-21T23:18:27Z","content":"The emerging norm for web development is to build a React single-page application, with server rendering. The two key elements of this architecture are something like:\r\n
  1. The main UI is built &… [+11428 chars]"},{"source":{"id":null,"name":"Construct.net"},"author":"Construct","title":"A new architecture for publishing web content to desktop","description":"For several years, if you wanted to publish web content made in HTML/CSS/JS as a desktop app, the answer has been to use Electron or NW.Js . For us, we've long...","url":"https://www.construct.net/en/blogs/construct-official-blog-1/new-architecture-publishing-1864","urlToImage":"https://construct-static.com/92/v1155/shareimage/1864/ogg/share.png","publishedAt":"2023-09-25T10:35:44Z","content":"For several years, if you wanted to publish web content made in HTML/CSS/JS as a desktop app, the answer has been to use Electron or NW.js. For us, we've long supported publishing games made in Const… [+13749 chars]"},{"source":{"id":null,"name":"Fast Company"},"author":"Steven Melendez","title":"LinkedIn’s AI is ready to give you expert-backed business advice","description":"A virtual coach can offer leadership insights and advice, along with links to relevant LinkedIn Learning videos\n\nLinkedIn Learning users will soon have access to an AI coach, sharing advice backed by lessons from the platform’s thousands of human expert instr…","url":"https://www.fastcompany.com/90961144/linkedins-ai-is-ready-to-give-you-expert-backed-business-advice","urlToImage":"https://images.fastcompany.net/image/upload/w_1280,f_auto,q_auto,fl_lossy/wp-cms/uploads/2023/10/p-1-90961144-linkedins-ai-is-ready-to-give-you-expert-backed-business-advice.jpg","publishedAt":"2023-10-03T10:00:00Z","content":"LinkedIn Learning users will soon have access to an AI coach, sharing advice backed by lessons from the platform’s thousands of human expert instructors. \r\nThe business education platform has traditi… [+2604 chars]"},{"source":{"id":null,"name":"Hotwire.dev"},"author":null,"title":"Strada - Create fully native controls, driven by your web app.","description":"Strada enables you to create high fidelity interactions in hybrid mobile apps through a component-based communication channel between the web and native app.","url":"https://strada.hotwire.dev/","urlToImage":null,"publishedAt":"2023-09-20T18:00:26Z","content":"Current version: 1.0.0-beta1 — released Sep 19, 2023\r\nStrada enables you to create fully native controls in your hybrid mobile apps, driven by the web. Build web components and native components that… [+606 chars]"},{"source":{"id":null,"name":"Gigazine.net"},"author":"@GIGAZINE","title":"全ての開発者が知っておくべきUnicodeについての最低限の知識","description":"2003年には「プレーンテキストなんてものは全く存在しない」と言われ、テキストの解読には文字コードの情報が必須となっていました。しかし、2023年になるまでの20年の間に絵文字などのおかげでUnicodeの利用率は98%へと到達し、再び文字コードを気にせずにすむ時代がやってきています。そんな時代において、正しくUnicodeを使うために必要な知識をエンジニアのニキータ・プロコポフさんが解説しています。続きを読む...","url":"https://gigazine.net/news/20231005-unicode/","urlToImage":"https://i.gzn.jp/img/2023/10/05/unicode/00.png","publishedAt":"2023-10-04T21:00:00Z","content":"2003202320Unicode98Unicode\r\nThe Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses!) @ tonsky.mehttps://tonsky.me/blog/unicode/\r\nUnicode2000\r\nUnicodeA65س1587ツ… [+882 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Dennis Schirrmacher","title":"Sicherheitsupdate: Passwort-Lücke bedroht Nagios XI","description":"Angreifer können die Server-Monitoring-Lösung Nagios XI attackieren. Eine dagegen abgesicherte Version ist verfügbar.","url":"https://www.heise.de/news/Sicherheitsupdate-Passwort-Luecke-bedroht-Nagios-XI-9312331.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/0/6/5/9/0/shutterstock_1504494320-293af31631fe565f.jpg","publishedAt":"2023-09-21T07:42:00Z","content":"Admins, die Server mit der Open-Source-Software Nagios XI überwachen, sollten die Monitoring-Lösung zeitnah auf den aktuellen Stand bringen. Andernfalls können Angreifer an vier Sicherheitslücken ans… [+980 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Maika Möbus","title":"Virtuelle Maschine GraalVM für JDK 21 bringt Support für neueste Java-Features","description":"Pünktlich ist GraalVM für JDK 21 erschienen. Das Release ist mit der neuesten Java-LTS-Version 21 kompatibel und verändert den Umgang mit Truffle-Sprachen.","url":"https://www.heise.de/news/Virtuelle-Maschine-GraalVM-fuer-JDK-21-bringt-Support-fuer-neueste-Java-Features-9311360.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/0/6/0/6/8/shutterstock_1387420256-1f8e7f8b435a008f.jpg","publishedAt":"2023-09-20T11:56:00Z","content":"Oracle hat GraalVM für JDK 21 veröffentlicht. Die virtuelle Maschine ist nun auf die neue Sprachversion Java 21 mit Long-Term Support (LTS) ausgelegt und kann deren Features verwenden. Das betrifft u… [+3091 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Maika Möbus","title":"heise-Angebot: Advanced Angular Day: Workshops zu Accessibility und Architektur","description":"Der Ableger der enterJS rund um Angular findet am 30. November online statt. Workshops befassen sich mit Accessibility und moderner Angular-Architektur.","url":"https://www.heise.de/news/Advanced-Angular-Day-Workshops-zu-Accessibility-und-Architektur-9322975.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/1/2/2/6/0/Screenshot_2023-09-07_124527-54fcc9008c90389c.png","publishedAt":"2023-10-03T10:00:00Z","content":"Inhaltsverzeichnis\r\nAm 30. November 2023 präsentieren die Veranstalter dpunkt.verlag und iX in Kooperation mit dem Angular-Experten Rainer Hahnekamp den Advanced Angular Day. Der erstmalig stattfinde… [+2733 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Jo Bager","title":"heise-Angebot: c't : Schnell noch Frühbuchertarif sichern","description":"Noch eine Woche gibt es Rabatt für die Tickets für die c‘t . Die Frontend-Entwickler-Konferenz startet am 14. November.","url":"https://www.heise.de/news/c-t-webdev-Schnell-noch-Fruehbucherarif-sichern-9329239.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/1/5/6/8/8/20190210_HEISE_WEBDEV-6-5b503dbd9f3a1c06-5180977241b3b421-48d7622df8511db6.webp","publishedAt":"2023-10-10T12:00:00Z","content":"Manch ein Frontend-Entwickler mag sich schon die Frage gestellt haben, wie er seine Code-Basis von JavaScript auf TypeScript migriert schon weil dort einige Fehler nicht mehr passieren können. Wie da… [+2238 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Dr. Christopher Kunz","title":"Schwere Sicherheitslücken in Monitoring-Software Zabbix behoben","description":"In verschiedenen Komponenten der Monitoringsoftware Zabbix klafften kritische Sicherheitslücken, die Angreifern die Ausführung eigenen Codes ermöglichen.","url":"https://www.heise.de/news/Schwere-Sicherheitsluecken-in-Monitoring-Software-Zabbix-behoben-9333656.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/1/8/0/5/3/shutterstock_669226057-e94b9c8a7c495212.jpg","publishedAt":"2023-10-13T08:24:00Z","content":"Zabbix ist eine umfangreiche Software zur Überachungvon Servern, Netzwerken und anderen IT-Infrastruktur-Komponenten. Im Zabbix-Server, der Agentensoftware, aber auch in der API, Proxy und Web-Fronte… [+2672 chars]"},{"source":{"id":null,"name":"ReadWrite"},"author":"Deanna Ritchie","title":"ServiceNow’s New Release of Low-Code Platform With Generative AI","description":"ServiceNow has launched a recent version of its low-code platform designed to enhance workflow productivity and offer new automation tools […]\nThe post ServiceNow’s New Release of Low-Code Platform With Generative AI appeared first on ReadWrite.","url":"https://readwrite.com/servicenows-new-release-of-low-code-platform-with-generative-ai/","urlToImage":"https://readwrite.com/wp-content/uploads/2023/09/ServiceNow-With-Generative-AI.jpg","publishedAt":"2023-09-26T15:00:11Z","content":"ServiceNow has launched a recent version of its low-code platform designed to enhance workflow productivity and offer new automation tools for strengthening security and governance. This update also … [+9335 chars]"},{"source":{"id":null,"name":"Speckyboy.com"},"author":"Eric Karkovack","title":"8 CSS & JavaScript Snippets for Creating Blur Effects","description":"We share some excellent examples of CSS & JavaScript blur effects. They are a surefire way of making a design element stand out.\nThe post 8 CSS & JavaScript Snippets for Creating Blur Effects appeared first on Speckyboy Design Magazine.","url":"https://speckyboy.com/css-javascript-blur-effects/","urlToImage":"https://speckyboy.com/wp-content/uploads/2023/09/css-blur-effects-thumb.jpg","publishedAt":"2023-09-18T06:04:47Z","content":"Adding blur effects is a surefire way to make a surrounding design element stand out. For example, adding a bit of haziness to a background photo will draw attention to the layered text on top.\r\nCraf… [+3875 chars]"},{"source":{"id":null,"name":"Thedailywtf.com"},"author":"Remy Porter","title":"CodeSOD: Testing with a Lisp","description":"Dom works on a codebase which has fallen victim to Greenspun's Tenth Rule. Yes, they've implemented a user customization system that is an \"ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.\"\nSaid Lisp implementation started…","url":"https://thedailywtf.com/articles/testing-with-a-lisp","urlToImage":"https://thedailywtf.com/images/remy/Remy203-300x300.png","publishedAt":"2023-10-11T06:30:00Z","content":"Dom works on a codebase which has fallen victim to Greenspun's Tenth Rule. Yes, they've implemented a user customization system that is an \"ad hoc, informally-specified, bug-ridden, slow implementati… [+1717 chars]"},{"source":{"id":null,"name":"Vaxbarn.com"},"author":null,"title":"Vaxbarn","description":"VAXBARN: Camiel Vanderhoeven's computer collection","url":"https://vaxbarn.com/","urlToImage":null,"publishedAt":"2023-09-16T11:23:40Z","content":"Welcome to VAXBARN, Camiel Vanderhoeven's computer collection, located in a 200-year old farmhouse in the tiny village of Netterden, in the east of the Netherlands, on the border with Germany.\r\nThere… [+971 chars]"},{"source":{"id":null,"name":"Hackaday"},"author":"Jonathan Bennett","title":"This Week in Security: Magic Packets, GPU.zip, and Enter the Sandman","description":"Leading out the news this week is a report of “BlackTech”, an Advanced Persistent Threat (APT) group that appears to be based out of China, that has been installing malicious firmware o…","url":"https://hackaday.com/2023/09/29/this-week-in-security-magic-packets-gpu-zip-and-enter-the-sandman/","urlToImage":"https://hackaday.com/wp-content/uploads/2016/01/darkarts.jpg","publishedAt":"2023-09-29T14:00:47Z","content":"Leading out the news this week is a report of “BlackTech”, an Advanced Persistent Threat (APT) group that appears to be based out of China, that has been installing malicious firmware on routers arou… [+6639 chars]"},{"source":{"id":null,"name":"Github.com"},"author":"jedisct1","title":"Libsodium: A modern, portable, easy to use crypto library","description":"A modern, portable, easy to use crypto library. Contribute to jedisct1/libsodium development by creating an account on GitHub.","url":"https://github.com/jedisct1/libsodium","urlToImage":"https://opengraph.githubassets.com/90197b5e10f19f51124ce652fb68a965f52b22997f96ad867ae9c36100c10306/jedisct1/libsodium","publishedAt":"2023-09-15T06:01:45Z","content":"Sodium is a new, easy-to-use software library for encryption,\r\ndecryption, signatures, password hashing and more.\r\nIt is a portable, cross-compilable, installable, packageable\r\nfork of NaCl, with a c… [+1152 chars]"},{"source":{"id":null,"name":"Testanything.org"},"author":null,"title":"Test Anything Protocol (Tap)","description":"Comments","url":"https://testanything.org/","urlToImage":null,"publishedAt":"2023-10-05T19:21:42Z","content":"TAP, the Test Anything Protocol, is a simple text-based interface between testing modules in a test harness. It decouples the reporting of errors from the presentation of the reports.\r\nOne of its maj… [+873 chars]"},{"source":{"id":null,"name":"Pippinbarr.com"},"author":null,"title":"Pongs","description":"Comments","url":"https://pippinbarr.com/pongs/info/","urlToImage":null,"publishedAt":"2023-09-16T06:49:54Z","content":"Description\r\nBip! Bip! Bip! Boop! Everyone loves PONG! So everyone loves thirty six PONGS even more! Work those learning muscles with EDUTAINMENT PONG! Get serious with SERIOUS PONG! Shoot a laser gu… [+1089 chars]"},{"source":{"id":"hacker-news","name":"Hacker News"},"author":null,"title":"Ask HN: Who is hiring? (October 2023)","description":"Comments","url":"https://news.ycombinator.com/item?id=37739028","urlToImage":null,"publishedAt":"2023-10-02T15:02:08Z","content":"Facet5 | 2 Positions | Cambridge UK | Hybrid/Flexible | 3-5 days/weekFlexible work practices in a beautiful barn office west of Cambridge. Prefer some office attendance.\r\nFacet5 provide psychometric … [+1162 chars]"},{"source":{"id":null,"name":"Slashdot.org"},"author":"EditorDavid","title":"7% of Python Developers Are Still Using Python 2, Annual Survey Finds","description":"\"Python 3 was by far the choice over Python 2 in a late-2022 survey of more than 23,000 Python developers,\" reports InfoWorld, \"but the percentage of respondents using Python 2 actually ticked up compared to the previous year.\"\n\nResults of the sixth annual Py…","url":"https://developers.slashdot.org/story/23/10/08/0434222/7-of-python-developers-are-still-using-python-2-annual-survey-finds","urlToImage":"https://a.fsdn.com/sd/topics/python_64.png","publishedAt":"2023-10-08T04:39:00Z","content":"Results of the sixth annual Python Developers Survey, conducted by the Python Software Foundation and software tools maker JetBrains, were released September 27. The Python Developers Survey 2022 rep… [+663 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Dennis Schirrmacher","title":"Jetzt patchen! Sicherheitslösungen von Fortinet als Sicherheitsrisiko","description":"Mehrere Produkte von Fortinet sind verwundbar. Sicherheitsupdates schaffen Abhilfe.","url":"https://www.heise.de/news/Jetzt-patchen-Sicherheitsloesungen-von-Fortinet-als-Sicherheitsrisiko-9306543.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/0/3/4/8/6/shutterstock_1024271563-bad03ea07113dd32.jpg","publishedAt":"2023-09-15T10:26:00Z","content":"Wenn Unternehmen Netzwerke mit Sicherheitslösungen von Fortinet schützen, sollten Admins die Appliances, Firewalls & Co. auf den aktuellen Stand bringen. Andernfalls können Attacken bevorstehen.\r… [+1292 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Maika Möbus","title":"Cloud-Plattformen werden unter Python-Entwicklern beliebter","description":"Die jährliche, großangelegte Python-Umfrage zeigt einen leichten Anstieg der Cloud-Entwicklung. AWS und Google Cloud Platform haben dabei die Nase vorn.","url":"https://www.heise.de/news/Cloud-Plattformen-werden-unter-Python-Entwicklern-beliebter-9320495.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/1/0/9/5/5/python-75d7c470c4914be3.jpg","publishedAt":"2023-09-28T14:30:00Z","content":"Inhaltsverzeichnis\r\nDie Python Software Foundation und JetBrains haben die neuesten Ergebnisse ihrer jährlich durchgeführten Studie \"Python Developers Survey\" veröffentlicht. Über 23 000 Entwicklerin… [+3413 chars]"},{"source":{"id":null,"name":"Thedailywtf.com"},"author":"Remy Porter","title":"CodeSOD: Roll On Menu","description":"Mike was refactoring an old web application written in Perl. We joke about Perl being a \"write only language,\" but the original developer wanted to take that unreadable attitude to the JavaScript front-end portion of the application.\nfunction setup() {\n posit…","url":"https://thedailywtf.com/articles/roll-on-menu","urlToImage":"https://thedailywtf.com/images/remy/Remy203-300x300.png","publishedAt":"2023-09-25T06:30:00Z","content":"Mike was refactoring an old web application written in Perl. We joke about Perl being a \"write only language,\" but the original developer wanted to take that unreadable attitude to the JavaScript fro… [+1474 chars]"},{"source":{"id":null,"name":"Genbeta.com"},"author":"José Alberto Lizana","title":"Estas ofertas de teletrabajo ofrecen hasta 170.000 euros para desarrolladores web e ingenieros","description":"El teletrabajo es una modalidad laboral que sin duda tiene enamoradas a muchas personas, aunque no ocurre lo mismo con las empresas que están queriendo acabar con esta modalidad para que sus trabajadores vuelvan a sus dominios. Pero no todas las empresas está…","url":"https://www.genbeta.com/actualidad/estas-ofertas-teletrabajo-ofrecen-170-000-euros-para-desarrolladores-web-e-ingenieros","urlToImage":"https://i.blogs.es/298609/teletrabajo1/840_560.jpeg","publishedAt":"2023-10-05T13:00:52Z","content":"El teletrabajo es una modalidad laboral que sin duda tiene enamoradas a muchas personas, aunque no ocurre lo mismo con las empresas que están queriendo acabar con esta modalidad para que sus trabajad… [+3053 chars]"},{"source":{"id":"hacker-news","name":"Hacker News"},"author":null,"title":"Ask HN: Freelancer? Seeking freelancer? (October 2023)","description":"Comments","url":"https://news.ycombinator.com/item?id=37739027","urlToImage":null,"publishedAt":"2023-10-02T15:02:07Z","content":"SEEKING WORK | UX/UI & web designPortfolio: https://www.seanw.org/\r\nLive example project: https://www.checkbot.io/\r\nLocation: Edinburgh, UK and remote (Im used to time zone differences and async … [+1825 chars]"},{"source":{"id":null,"name":"Shuttle.rs"},"author":null,"title":"Learn Rust by building real-world examples","description":"Stop worrying about the infrastructure. Focus on writing code, shuttle will do the rest.","url":"https://www.shuttle.rs/launchpad","urlToImage":null,"publishedAt":"2023-09-22T12:25:46Z","content":"Lets face it - learning Rust can be a daunting task \r\nAnd while there are plenty of resources out there, they can often be overwhelming, difficult to follow, or simply not engaging enough to hold you… [+1652 chars]"},{"source":{"id":null,"name":"Fauna.com"},"author":"Bob Muglia","title":"Relational is more than SQL","description":"SQL is the standard for working with structured tables, which will continue. But it is time to break the relational model free from tables.","url":"https://fauna.com/blog/relational-is-more-than-sql","urlToImage":"https://images.ctfassets.net/po4qc9xpmpuh/4LVmVrjdN9tv7DQo4vMWev/b48c772c33cb6fc3a7eaf3ced935fc01/Relational_is_more_than_SQL.png","publishedAt":"2023-09-16T05:17:34Z","content":"Bob Muglia|Sep 15th, 2023\r\nSQL is a good friend to many people, myself included. My first deep dive into SQL was in 1987, just before I became the first technical person at Microsoft to work on SQL S… [+11444 chars]"},{"source":{"id":"business-insider","name":"Business Insider"},"author":"Lakshmi Varanasi","title":"I dropped out of my computer science course to focus on my AI startup. Even my dad agreed.","description":"Govind Gnanakumar abandoned his computer science course after his freshman year to build an AI startup he cofounded with two Georgia Tech classmates.","url":"https://www.businessinsider.com/computer-science-major-dropped-out-georgia-tech-build-ai-startup-2023-9","urlToImage":"https://i.insider.com/650f3adae2c0220019ef29c3?width=1200&format=jpeg","publishedAt":"2023-09-24T14:36:18Z","content":"Automorphic's co-founders Maaher Gandhi, Govind Gnanakumar, and Mahesh Natamai.Govind Gnanakumar\r\n
      \n
    • Govind Gnanakumar enrolled at Georgia Tech in 2022 as a freshman majoring in computer scienc… [+4038 chars]"},{"source":{"id":null,"name":"MakeUseOf"},"author":"Gichuhi Wachira","title":"How to Integrate Service Workers in Next.js Applications","description":"Interested in offline web apps and how to achieve levels of performance close to native programs? Look no further than service workers.","url":"https://www.makeuseof.com/service-workers-nextjs-applications-how-integrate/","urlToImage":"https://static1.makeuseofimages.com/wordpress/wp-content/uploads/2021/09/JavaScript-Project-Ideas-for-Beginners-Featured.jpg","publishedAt":"2023-09-22T19:30:26Z","content":"Service workers are scripts that run in the background to provide powerful caching capabilities and other features to modern web applications.\r\nThese features bring the seamless and user-friendly exp… [+7431 chars]"},{"source":{"id":null,"name":"MakeUseOf"},"author":"David Uzondu","title":"How to Create a Hangman Game With Svelte","description":"Understand Svelte’s fundamentals by building a simple Hangman game.","url":"https://www.makeuseof.com/hangman-game-svelte/","urlToImage":"https://static1.makeuseofimages.com/wordpress/wp-content/uploads/2023/05/svelte.jpg","publishedAt":"2023-09-15T20:31:28Z","content":"Svelte is a radical new JavaScript framework that is winning the hearts of developers. Its simple syntax makes it a great candidate for beginners who are looking to dive into the world of JavaScript … [+7224 chars]"},{"source":{"id":null,"name":"Javacodegeeks.com"},"author":"Java Code Geeks","title":"JavaScript Fundamentals 2023: A Complete Learning Journey","description":"Are you looking to acquire a skill that guarantees you’ll never face unemployment? Have you always yearned to delve into programming but couldn’t afford those exorbitant courses? Then in this post we will present some Javascript fundamentals of 2023! It’s a w…","url":"https://www.javacodegeeks.com/2023/10/javascript-fundamentals-2023-a-complete-learning-journey.html","urlToImage":"https://www.javacodegeeks.com/wp-content/uploads/2014/01/javascript-logo.jpg","publishedAt":"2023-10-13T06:00:00Z","content":"Are you looking to acquire a skill that guarantees you’ll never face unemployment? Have you always yearned to delve into programming but couldn’t afford those exorbitant courses? Then in this post we… [+26394 chars]"},{"source":{"id":null,"name":"Incolumitas.com"},"author":"Nikolai Tschacher","title":"BotOrNot (2021)","description":"Nikolai Tschacher's ideas around IT security and computer science","url":"https://incolumitas.com/pages/BotOrNot/","urlToImage":"https://incolumitas.com/theme/img/me-on-chasseral.webp","publishedAt":"2023-09-15T09:23:50Z","content":"Visit the BotOrNot detection page!\r\nI currently put a lot of effort into researching the question how to distinguish web based bots from real human beings. Researchers are publishing intriguing new p… [+13510 chars]"},{"source":{"id":null,"name":"Quicksprout.com"},"author":"Lars Lofgren","title":"The Beginner’s Best Method for Building An HTML Accordion","description":"To reach wider audiences, websites must use elements that ordinary users can grasp quickly. In web design, an HTML accordion …\n The Beginner’s Best Method for Building An HTML Accordion Read More »\nThe post The Beginner’s Best Method for Building An HTML Acco…","url":"https://www.quicksprout.com/html-accordion/","urlToImage":"https://www.quicksprout.com/wp-content/uploads/2023/10/html-accordion_featured-image.jpg","publishedAt":"2023-10-10T16:00:00Z","content":"To reach wider audiences, websites must use elements that ordinary users can grasp quickly. \r\nIn web design, an HTML accordion provides online visitors with a user-friendly option to navigate layered… [+18127 chars]"},{"source":{"id":null,"name":"Creativeapplications.net"},"author":"casper","title":"Web – A deterministic universe","description":"Web is a fully on-chain generative cross-linked network of 1000 webpages on Ethereum mainnet. All pages and the links between them are generated and form a deterministic universe. \nCategory: Javascript\nTags: blockchain / generative / internet / jan robert lee…","url":"https://www.creativeapplications.net/js/web-a-deterministic-universe/","urlToImage":"https://www.creativeapplications.net/wp-content/uploads/2023/09/web_front.jpg","publishedAt":"2023-09-14T11:45:13Z","content":"Web is a network spawned in the dark, resting within a smart contract waiting to be explored. It is a performance of the Internet itself, a non-linear choreography of a thousand webpages. The pages a… [+7147 chars]"},{"source":{"id":null,"name":"Geowayne.com"},"author":null,"title":"Interpretation and analysis of songs written or performed by Pet Shop Boys","description":"This site analyzes each song written or recorded by the Pet Shop Boys and provides a wealth of interesting and enjoyable information about them and their music. Launched in 2001, it is updated regularly and has been listed among the Internet's best music fans…","url":"http://www.geowayne.com/psbhtml.htm","urlToImage":null,"publishedAt":"2023-09-18T05:27:17Z","content":"Most \r\n recent updates: September 18, 2023 \r\n What This Website Is All About\r\nThis website has no \"official\" \r\n connection to the Pet Shop Boys. It merely presents my own personal commentary—often \r\n… [+4334 chars]"},{"source":{"id":null,"name":"Substack.com"},"author":"Sibelius Seraphini","title":"We don't have Senior Engineers anymore","description":"Software engineers do not know how things work anymore","url":"https://sibelius.substack.com/p/we-dont-have-seniors-anymore","urlToImage":"https://images.unsplash.com/photo-1513159446162-54eb8bdaa79b?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHw3fHxzZW5pb3J8ZW58MHx8fHwxNjY1NTgxNTY5&ixlib=rb-1.2.1&q=80&w=1080","publishedAt":"2023-10-01T15:03:07Z","content":"The bar for being a Senior Software Engineer is too damn low. We have Seniors that do not know the basics. We have Seniors that do not know how the tools they use every day work under the hood. Furth… [+4822 chars]"},{"source":{"id":null,"name":"Thedailywtf.com"},"author":"Remy Porter","title":"CodeSOD: This Equals Success","description":"There are common errors that are (or were) once so common that we've built tools to help us avoid them. So I was a little surprised to see this JavaScript from Annie's co-worker.\ntoggleField() {\n this.updateToggle(this.obj.id, this.toggle).subscribe(data=> {\n…","url":"https://thedailywtf.com/articles/this-equals-success","urlToImage":"https://thedailywtf.com/images/remy/Remy203-300x300.png","publishedAt":"2023-09-20T06:30:00Z","content":"There are common errors that are (or were) once so common that we've built tools to help us avoid them. So I was a little surprised to see this JavaScript from Annie's co-worker.\r\ntoggleField() {\r\n t… [+821 chars]"},{"source":{"id":null,"name":"Greenhouse.io"},"author":null,"title":"Supabase (YC S20) Is Hiring a Head of Data (Fully Remote)","description":"Comments","url":"https://boards.greenhouse.io/supabase/jobs/4981444004","urlToImage":"https://s4-recruiting.cdn.greenhouse.io/external_greenhouse_job_boards/logos/400/588/400/original/profile_pic.png?1665772600","publishedAt":"2023-09-29T07:00:09Z","content":"Supabase is an Open Source and fully remote company building developer tools for databases.We are currently looking for a Head of Data who enjoys both leading a team and shipping IC work. As the grea… [+1998 chars]"},{"source":{"id":null,"name":"F3d.app"},"author":null,"title":"F3D is an open source 3D viewer, fast and minimalist","description":"F3D - Fast and minimalist 3D viewer","url":"https://f3d.app//","urlToImage":"https://user-images.githubusercontent.com/3129530/201317344-092db03d-8616-45b9-b606-30d22cda2eff.png","publishedAt":"2023-10-05T06:48:27Z","content":"F3D - Fast and minimalist 3D viewer \r\nBy Michael Migliore and Mathieu Westphal.\r\n F3D (pronounced /fd/) is a fast and minimalist 3D viewer. It supports many file formats, from digital content to scie… [+2005 chars]"},{"source":{"id":null,"name":"Adafruit.com"},"author":"Anne Barela","title":"A raycasting engine in 7 easy steps #Graphics #Gaming @austinzhenley","description":"Austin Z. Henley posts about making a simple raycasting engine, a combination of math and art, just like the early 3D-ish video games from the 1990s, programmed in JavaScript. The steps used: Defining the walls Cast rays from player’s viewpoint to the walls D…","url":"https://blog.adafruit.com/2023/10/11/a-raycasting-engine-in-7-easy-steps-graphics-gaming-austinzhenley/","urlToImage":"https://cdn-blog.adafruit.com/uploads/2023/10/one-one-one-19.png","publishedAt":"2023-10-11T13:51:47Z","content":"Adafruit publishes a wide range of writing and video content, including interviews and reporting on the maker market and the wider technology world. Our standards page is intended as a guide to best … [+2676 chars]"},{"source":{"id":null,"name":"Nodejs.org"},"author":null,"title":"Node v20.8.0 (Current)","description":"Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.","url":"https://nodejs.org/en/blog/release/v20.8.0","urlToImage":"https://nodejs.org/static/images/logo-hexagon-card.png","publishedAt":"2023-09-29T03:26:00Z","content":"By Ruy Adorno, 29 Sept 2023\r\nNotable Changes\r\nStream performance improvements\r\nPerformance improvements to writable and readable streams, improving the creation and destruction by ±15% and reducing t… [+22005 chars]"},{"source":{"id":null,"name":"Nodejs.org"},"author":null,"title":"Node v18.18.1 (LTS)","description":"Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.","url":"https://nodejs.org/en/blog/release/v18.18.1","urlToImage":"https://nodejs.org/static/images/logo-hexagon-card.png","publishedAt":"2023-10-10T16:52:25Z","content":"By Richard Lau, 10 Oct 2023\r\nNotable Changes\r\nThis release addresses some regressions that appeared in Node.js 18.18.0:\r\n
      • (Windows) FS can not handle certain characters in file name #48673>2もうこれ犯罪やろ>>2これじゃダメじゃん…ファッキューガッツ威力業務妨害罪で私人逮捕されろやっぱりないつか大トラブル起こすと思ってたよやってること基地やもん迷惑系YouTuberやんいま日本に来とるソマリとかいう迷惑YouTuberと同じジャンルやろこれ痴漢潰し潰しやろなほんま男って性欲の為ならなんでもやるな>>14女さんしね女性側も触られてません言うてるなら触ってないやろ普通で反社のシノギちょい前の心霊系と一緒だよこ…","url":"https://alfalfalfa.com/articles/10419949.html","urlToImage":"https://livedoor.blogimg.jp/amosaic/imgs/1/6/16ec4a9e.jpg","publishedAt":"2023-09-20T09:20:12Z","content":"ype=\"text/javascript\">document.write('' + ');"},{"source":{"id":null,"name":"heise online"},"author":"Stefan Krempl","title":"Sherlock-Spyware: Wenn der Staatstrojaner per Online-Werbung kommt","description":"Die israelische Firma Insanet soll eine Spähsoftware entwickelt haben, die über gezielte Werbebanner auf Windows-PCs und gängige Smartphones ausgespielt wird.","url":"https://www.heise.de/news/Sherlock-Spyware-Wenn-der-Staatstrojaner-per-Online-Werbung-kommt-9308891.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/0/4/7/4/1/shutterstock_1843250155-06dd4e0de63d6a4d.jpg","publishedAt":"2023-09-18T15:08:00Z","content":"Mit Sherlock hat der israelische Software-Hersteller Insanet ein komplettes kommerzielles Spähprodukt im Angebot, um Opfer mithilfe von Online-Bannern zu verfolgen, sich in ihre Telefone und Computer… [+3531 chars]"},{"source":{"id":null,"name":"Rugu.dev"},"author":"Uğur Erdem Seyfi","title":"Reflections on my journey into computer science","description":"Comments","url":"https://rugu.dev/en/blog/computer-science-reflections/","urlToImage":null,"publishedAt":"2023-09-23T13:17:45Z","content":"Reflections on My Journey into Computer Science\r\nIn the following essay, I will reflect on my journey which led me to become a\r\nsoftware developer.\r\nI intend this essay to be more of a personal refle… [+21161 chars]"},{"source":{"id":null,"name":"Amazon.com"},"author":"aws@amazon.com","title":"Announcing AWS Amplify JavaScript v6 developer preview","description":"Today, we are announcing the developer preview of the AWS Amplify JavaScript Library v6 which includes reduced bundle sizes, richer TypeScript support, and integrations with Next.js server-side features. The AWS Amplify JavaScript Library enables frontend dev…","url":"https://aws.amazon.com/about-aws/whats-new/2023/09/aws-amplify-javascript-v6-preview/","urlToImage":"https://a0.awsstatic.com/libra-css/images/logos/aws_logo_smile_1200x630.png","publishedAt":"2023-09-28T17:31:49Z","content":"Today, we are announcing the developer preview of the AWS Amplify JavaScript Library v6 which includes reduced bundle sizes, richer TypeScript support, and integrations with Next.js server-side featu… [+922 chars]"},{"source":{"id":null,"name":"Genbeta.com"},"author":"Marcos Merino","title":"Que nos hagan hacer clic donde no queremos: qué es el clickjacking y cómo podemos evitarlo","description":"Los timos acechan tras cada esquina de Internet, gracias —sobre todo— a la gran inventiva de los ciberestafadores. Una de estas amenazas invisibles, en la que puedes caer fácilmente si no reconoces las señales, es la técnica conocida como \"clickjacking\" o \"se…","url":"https://www.genbeta.com/seguridad/que-nos-hagan-hacer-clic-donde-no-queremos-que-clickjacking-como-podemos-evitarlo","urlToImage":"https://i.blogs.es/452674/clickjacking/840_560.jpeg","publishedAt":"2023-09-20T19:39:21Z","content":"Los timos acechan tras cada esquina de Internet, gracias sobre todo a la gran inventiva de los ciberestafadores. Una de estas amenazas invisibles, en la que puedes caer fácilmente si no reconoces las… [+3372 chars]"},{"source":{"id":null,"name":"Quicksprout.com"},"author":"Lars Lofgren","title":"The Quickest Way to Turn a Website Into an App","description":"You’ve successfully built a website—but now you want to turn it into an app. So where exactly do you begin? …\n The Quickest Way to Turn a Website Into an App Read More »\nThe post The Quickest Way to Turn a Website Into an App appeared first on .","url":"https://www.quicksprout.com/how-to-turn-a-website-into-an-app/","urlToImage":"https://www.quicksprout.com/wp-content/uploads/2023/10/make-an-app_featured-image-scaled.jpeg","publishedAt":"2023-10-03T22:00:00Z","content":"Youve successfully built a websitebut now you want to turn it into an app. \r\nSo where exactly do you begin?\r\nBuilding an app used to be an intimidating process. Today, its as easy as a few clicks. Wi… [+12317 chars]"},{"source":{"id":null,"name":"Xataka.com"},"author":"Enrique Pérez","title":"Qué es el \"formjacking\" y cómo protegerse del robo de CVV de la tarjeta como ha sucedido en Air Europa","description":"Air Europa se expone a una nueva multa. El ciberataque de hoy no es sino el último ejemplo de cómo grandes compañías todavía no aplican los estándares de seguridad exigibles. La aerolínea ha pedido a sus clientes cancelar sus tarjetas de crédito porque alguna…","url":"https://www.xataka.com/seguridad/que-formjacking-como-protegerse-robo-cvv-tarjeta-como-ha-sucedido-air-europa","urlToImage":"https://i.blogs.es/a9a4fc/formjacking/840_560.jpeg","publishedAt":"2023-10-10T15:24:29Z","content":"Air Europa se expone a una nueva multa. El ciberataque de hoy no es sino el último ejemplo de cómo grandes compañías todavía no aplican los estándares de seguridad exigibles. La aerolínea ha pedido a… [+5229 chars]"},{"source":{"id":null,"name":"Speckyboy.com"},"author":"Speckyboy","title":"Weekly News for Designers № 715","description":"This week’s Designer News – № 715 – includes Responsive Type Scales, Branding Identity Mockups, 25 Years of Google Search, Typography Micro Tips, In-Page Links for Content Navigation, and more.\nThe post Weekly News for Designers № 715 appeared first on Specky…","url":"https://speckyboy.com/weekly-news-for-designers-715/","urlToImage":"https://speckyboy.com/wp-content/uploads/2023/10/weekly-news-715-thumb.jpg","publishedAt":"2023-10-06T10:23:53Z","content":"Animated Background Videos – A free collection of looping 4K background files for your next video project. CC0 licensed.\r\nFullscreen Image Slideshow Animations – A collection of ideas for designing s… [+1930 chars]"}]} \ No newline at end of file +{"status":"ok","totalResults":4389,"articles":[{"source":{"id":null,"name":"Hackaday"},"author":"Donald Papp","title":"Kaluma Puts JavaScript on the RP2040","description":"With a simple firmware update, Kaluma puts a lightweight JavaScript runtime on the Raspberry Pi Pico (which uses the RP2040 microcontroller), providing handy modules for file systems, graphics, networking, and …read more","url":"https://hackaday.com/2023/10/01/kaluma-puts-javascript-on-the-rp2040/","urlToImage":"https://hackaday.com/wp-content/uploads/2023/09/javascript-RP2040.png","publishedAt":"2023-10-01T20:00:53Z","content":"With a simple firmware update, Kaluma puts a lightweight JavaScript runtime on the Raspberry Pi Pico (which uses the RP2040 microcontroller), providing handy modules for file systems, graphics, netwo… [+869 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Max Bold","title":"heise+ | Datenaustausch zwischen PHP und JavaScript realisieren","description":"Für die Übergabe von Daten aus PHP-Programmen an JavaScript gibt es verschiedene Varianten. Wir erklären, welche es gibt und wie man sie umsetzt.","url":"https://www.heise.de/ratgeber/Datenaustausch-zwischen-PHP-und-JavaScript-realisieren-9306537.html?wt_mc=rss.red.ho.ho.atom.beitrag_plus.beitrag_plus","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/0/3/4/8/3/shutterstock_1463449130-502f827aa20c6722.jpg","publishedAt":"2023-09-21T09:00:00Z","content":"Inhaltsverzeichnis\r\nBei der Programmierung von Webanwendungen kommt es oft zur Vermischung von verschiedenen Programmiersprachen wie beispielsweise PHP, JavaScript, HTML und CSS.\r\nIn dieser Konstella… [+1207 chars]"},{"source":{"id":null,"name":"Github.com"},"author":"AlessandroAnnini","title":"Micro-AGI-JS Artificial General Intelligence for JavaScript","description":"Artificial General Intelligence for Js. Contribute to AlessandroAnnini/micro-agi-js development by creating an account on GitHub.","url":"https://github.com/AlessandroAnnini/micro-agi-js","urlToImage":"https://opengraph.githubassets.com/25b5751933d9fe4a8fd5d4d60c9dde44a35d5c03721f42bb25eaed88ff43553a/AlessandroAnnini/micro-agi-js","publishedAt":"2023-10-11T16:37:41Z","content":"An advanced AI agent powered by OpenAI, designed to process and respond to messages using the OpenAI API. This agent is built to be flexible, efficient, and easy to integrate into various application… [+4261 chars]"},{"source":{"id":null,"name":"Effectivetypescript.com"},"author":null,"title":"The Saga of the Closure Compiler, and Why TypeScript Won","description":"This post looks at the Closure Compiler, Google's tool from the mid-2000s for adding types to JavaScript. It looks at how its focus on minification led to very different design choices than TypeScript, and how this and a few other factors led to TypeScript be…","url":"https://effectivetypescript.com/2023/09/27/closure-compiler/","urlToImage":"https://effectivetypescript.com/images/cover.jpg","publishedAt":"2023-09-28T07:55:38Z","content":"Here's something that makes me feel old: in just six months, Gmail will celebrate its 20th anniversary. If you weren't actively developing web sites at the time, it's hard to capture just how revolut… [+19347 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Madeleine Domogalla","title":"JavaScript: Angular at the Cutting Edge – Signals und Standalone Components","description":"Für das Webframework Angular stand im Mai 2023 ein Update an: Michael Hladky legt in seinem Vortrag auf der enterJS 23 den Fokus auf die neuen Signals.","url":"https://www.heise.de/hintergrund/JavaScript-Angular-at-the-Cutting-Edge-Signals-und-Standalone-Components-9312260.html?wt_mc=rss.red.ho.ho.atom.beitrag.beitrag","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/0/6/5/5/3/Unbenannt-7726e6e019c7ce34.jpg","publishedAt":"2023-09-22T06:31:00Z","content":"In seinem Vortrag auf der enterJS 2023 zeigt Michael Hladky Angular-Anwendungen in einem neuen Gewand, auf der Höhe der Zeit. Denn das Webframework hatte kurz vor dem Zeitpunkt des Vortrags mit dem R… [+1193 chars]"},{"source":{"id":null,"name":"Paularmstrong.dev"},"author":"","title":"We use TypeScript not based on preference, but because we want to make money","description":"A short recounting of the thing that changed my mind forever on strict type checking for JavaScript.","url":"https://paularmstrong.dev/blog/2023/09/14/we-use-type-safety-not-on-preference-but-because-we-want-to-make-money/","urlToImage":"https://paularmstrong.dev/img/og_image_small.jpg","publishedAt":"2023-09-15T21:32:57Z","content":"Before TypeScript was a viable option for most existing projects, there was flow (there still is flow, its just not widely used outside of Meta these days). And before flow, there was just plain Java… [+5052 chars]"},{"source":{"id":null,"name":"Robinwieruch.de"},"author":"Robin Wieruch","title":"Matrix Operations with Math.js","description":"How to use matrix operations from linear algebra in JavaScript. What are inverse, transpose and identity matrices and how can they help in machine learning ...","url":"https://www.robinwieruch.de/linear-algebra-matrix-javascript/","urlToImage":"https://www.robinwieruch.de/static/4803be8dcfb640c1814b540661e6e9ea/9842e/banner.jpg","publishedAt":"2023-10-05T13:35:36Z","content":"When I recently started to dive into the topic of machine learning, I had to relearn all the things I have studied about linear algebra, stochastic and calculus at school and university. I took a lit… [+10178 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Madeleine Domogalla","title":"heise-Angebot: Enterprise-JavaScript: Call for Proposals für enterJS 2024 gestartet","description":"Interessierte können ab sofort ihre Vortragsvorschläge und Workshopideen für die enterJS 2024 einreichen.","url":"https://www.heise.de/news/Enterprise-JavaScript-Call-for-Proposals-fuer-enterJS-2024-gestartet-9312425.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/0/6/6/3/9/aufmacher_enterjs24-171799454aad0dab.jpg","publishedAt":"2023-09-23T08:00:00Z","content":"Die JavaScript-Konferenz enterJS wird am 7. und 8. Mai 2024 als Präsenzveranstaltung in der Alten Lokhalle in Mainz stattfinden. Die Veranstalter dpunkt.verlag und iX haben den Call for Proposals (Cf… [+1911 chars]"},{"source":{"id":null,"name":"Deno.com"},"author":null,"title":"Deno Queues","description":"Introducing Deno Queues - zero config, scalable messaging with a guaranteed \nat-least-once delivery. This new primitive builds on the foundation set by \nDeno KV, and is available today in the Deno JavaScript runtime and Deno \nDeploy.","url":"https://deno.com/blog/queues","urlToImage":"https://deno.com/blog/queues/og-image.png","publishedAt":"2023-09-27T13:58:58Z","content":"In the ever-evolving world of cloud software, Deno aims to radically simplify.\r\nLeveraging public cloud infrastructure has traditionally demanded sifting\r\nthrough layers of boilerplate code and intri… [+7783 chars]"},{"source":{"id":null,"name":"Npmjs.com"},"author":null,"title":"React Sees a dip in NPM downloads this week","description":"React is a JavaScript library for building user interfaces.. Latest version: 18.2.0, last published: a year ago. Start using react in your project by running `npm i react`. There are 113160 other projects in the npm registry using react.","url":"https://www.npmjs.com/package/react","urlToImage":"https://static-production.npmjs.com/338e4905a2684ca96e08c7780fc68412.png","publishedAt":"2023-09-20T17:23:00Z","content":"React is a JavaScript library for creating user interfaces.\r\nThe react package contains only the functionality necessary to define React components. It is typically used together with a React rendere… [+809 chars]"},{"source":{"id":null,"name":"Theregister.com"},"author":"Liam Proven","title":"Kaluma squeezes JavaScript onto the Raspberry Pi Pico","description":"Bringing the language of multi-gigabyte web browsers to a $4 computer\nAlthough JavaScript is responsible for some bloated Electron apps, apparently you can still usefully run it in 264kB of RAM.…","url":"https://www.theregister.com/2023/10/04/kaluma_javascript_pi_pico/","urlToImage":"https://regmedia.co.uk/2021/01/20/picpico.jpg","publishedAt":"2023-10-04T10:45:07Z","content":"Although JavaScript is responsible for some bloated Electron apps, apparently you can still usefully run it in 264kB of RAM.\r\nThe Kaluma project has managed to embed a working JavaScript interpreter … [+2638 chars]"},{"source":{"id":null,"name":"MacRumors"},"author":"Juli Clover","title":"Apple Releases Safari Technology Preview 180 With Bug Fixes and Performance Improvements","description":"Apple today released a new update for Safari Technology Preview, the experimental browser Apple first introduced in March 2016. Apple designed the ‌Safari Technology Preview‌ to test features that may be introduced into future release versions of Safari.\n\n\n\n\n…","url":"https://www.macrumors.com/2023/10/04/apple-releases-safari-technology-preview-180/","urlToImage":"https://images.macrumors.com/t/jHD1aGfXq86Ln_kfzTyWIF68vOo=/2368x/article-new/2021/02/Safari-Technology-Preview-Feature.jpg","publishedAt":"2023-10-04T21:44:42Z","content":"Apple today released a new update for Safari Technology Preview, the experimental browser Apple first introduced in March 2016. Apple designed the ‌Safari Technology Preview‌ to test features that ma… [+944 chars]"},{"source":{"id":null,"name":"MakeUseOf"},"author":"David Jaja","title":"Mastering Unary, Binary, and Ternary Operators in JavaScript","description":"You’ve probably used these operators in your programs already, but the devil is in the detail. Get to the bottom of operators and how they differ.","url":"https://www.makeuseof.com/javascript-operators-unary-binary-ternary/","urlToImage":"https://static1.makeuseofimages.com/wordpress/wp-content/uploads/2023/09/codes-on-ide-seen-through-eyeglasses.jpg","publishedAt":"2023-09-19T18:30:43Z","content":"Operators are symbols that let you perform various operations on data. You’ll be familiar with them from basic math, as characters like the + sign, but they work slightly differently in programming.\r… [+3646 chars]"},{"source":{"id":null,"name":"MakeUseOf"},"author":"Kadeisha Kean","title":"Full Stack JavaScript: Exploring MERN, MEAN, and MEVN","description":"MERN, MEAN, and MEVN are the most popular stacks for developing full-stack applications. But what’s the difference between them?","url":"https://www.makeuseof.com/mern-mean-mevn-full-stack-javascript/","urlToImage":"https://static1.makeuseofimages.com/wordpress/wp-content/uploads/2023/09/full-stack-javascript.jpg","publishedAt":"2023-09-30T15:00:33Z","content":"Since JavaScript’s inception in 1995, it primarily functioned as a client-side (front-end) programming language. In its early days, it also gained a reputation for having poor performance capabilitie… [+8801 chars]"},{"source":{"id":null,"name":"MakeUseOf"},"author":"David Jaja","title":"How to Lazy Load Images Using HTML and JavaScript","description":"This technique improves web page performance by loading images only when they are visible or near the user's screen.","url":"https://www.makeuseof.com/lazy-load-images-html-javascript/","urlToImage":"https://static1.makeuseofimages.com/wordpress/wp-content/uploads/2023/07/programming.jpg","publishedAt":"2023-10-10T14:00:29Z","content":"In today's fast-paced digital world, having a high-performance website is essential. One critical aspect of this is ensuring that your images load efficiently. Users expect a smooth and speedy browsi… [+6178 chars]"},{"source":{"id":null,"name":"Slashdot.org"},"author":"BeauHD","title":"Microsoft Says VBScript Will Be Ripped From Windows In a Future Release","description":"Thomas Claburn reports via The Register: Microsoft has stopped developing VBScript after a 27-year relationship and plans to remove the scripting language entirely in a future Windows release. The Windows biz said on Monday that VBScript, short for Visual Bas…","url":"https://developers.slashdot.org/story/23/10/10/2314203/microsoft-says-vbscript-will-be-ripped-from-windows-in-a-future-release","urlToImage":"https://a.fsdn.com/sd/topics/microsoft_64100.png","publishedAt":"2023-10-11T02:02:00Z","content":"Microsoft has stopped developing VBScript after a 27-year relationship and plans to remove the scripting language entirely in a future Windows release. The Windows biz said on Monday that VBScript, s… [+1037 chars]"},{"source":{"id":null,"name":"ReadWrite"},"author":"Michael Peres","title":"Optimize WordPress for Peak Performance and a 100 GTmetrix Score","description":"Ensuring that your WordPress site runs smoothly and loads quickly is no small task. However, it’s entirely achievable by following […]\nThe post Optimize WordPress for Peak Performance and a 100 GTmetrix Score appeared first on ReadWrite.","url":"https://readwrite.com/optimize-wordpress-for-peak-performance-and-a-100-gtmetrix-score/","urlToImage":"https://readwrite.com/wp-content/uploads/2023/09/Optimize-WordPress.jpg","publishedAt":"2023-10-13T18:00:18Z","content":"Ensuring that your WordPress site runs smoothly and loads quickly is no small task. However, it’s entirely achievable by following some advanced yet straightforward techniques. Here’s how to fine-tun… [+4317 chars]"},{"source":{"id":null,"name":"Microsiervos.com"},"author":"alvy@microsiervos.com (Alvy)","title":"QX82: una librería JavaScript de código abierto para crear juegos con «look retro»","description":"No hay que complicarse mucho la vida para utilizar QX82 y crear videojuegos con aspecto ochentero; basta descargar el código de Github y ponerse manos a la obra. Lo interesante es que no se trata de un emulador ni una consola de fantasía, como otras que se pu…","url":"https://www.microsiervos.com/archivo/ordenadores/qx82-libreria-javascript-look-retro.html","urlToImage":"https://img.microsiervos.com/images2023/QX82.jpg","publishedAt":"2023-10-11T08:53:50Z","content":"Por @Alvy 11 de Octubre de 2023\r\nNo hay que complicarse mucho la vida para utilizar QX82 y crear videojuegos con aspecto ochentero; basta descargar el código de Github y ponerse manos a la obra. Lo i… [+1165 chars]"},{"source":{"id":null,"name":"Nuejs.org"},"author":null,"title":"Nue.js: Rethinking Reactivity","description":"How Nue JS works? How is it different from Svelte? Here's how","url":"https://nuejs.org/blog/rethinking-reactivity/","urlToImage":"https://nuejs.org/blog/img/meme-big.jpg","publishedAt":"2023-10-02T05:12:58Z","content":"Nue JS is a tiny (2.1kb min-brotlied) library for building user interfaces. Its an alternative to frameworks like Vue, React, and Svelte and its the central piece of the ultimate goal: Nuekit A small… [+10966 chars]"},{"source":{"id":null,"name":"Medium"},"author":"Mayank Choubey","title":"The Guide to Deno","description":"A guide to Deno","url":"https://medium.com/deno-the-complete-reference/an-ultimate-guide-to-deno-bc02535754f0","urlToImage":"https://miro.medium.com/v2/resize:fit:1200/1*sFsxeixT650yr80tZURprw.png","publishedAt":"2023-09-26T12:37:30Z","content":"JavaScript in Plain English"},{"source":{"id":null,"name":"Microsoft.com"},"author":"guardrex","title":"ASP.NET Core Blazor","description":"Explore ASP.NET Core Blazor, a way to build interactive client-side web UI with .NET in an ASP.NET Core app.","url":"https://learn.microsoft.com/en-us/aspnet/core/blazor/?view=aspnetcore-7.0","urlToImage":"https://learn.microsoft.com/dotnet/media/dotnet-logo.png","publishedAt":"2023-10-06T23:17:49Z","content":"
        • \r\nArticle
        • 09/27/2023
        • \r\n11 contributors\r\n
        \r\nImportant\r\nThis information relates to a pre-release product that may be substantially modified before it's commercially re… [+11127 chars]"},{"source":{"id":"politico","name":"Politico"},"author":"https://www.facebook.com/politico","title":"US Senate’s email system melts down in face of security test and reply-all chaos","description":"News and analysis from Capitol Hill for when you only have a few minutes, from POLITICO.","url":"https://www.politico.com/minutes/congress/09-8-2023/senate-reply-all-mess/","urlToImage":"https://www.politico.com/interactives/uploads/image-service/2023/9/8/65e575bb84-1200.jpeg","publishedAt":"2023-09-29T00:45:31Z","content":"This is taking a long time to load. Please make sure your JavaScript is enabled."},{"source":{"id":"hacker-news","name":"Hacker News"},"author":null,"title":"Ask HN: Why isn't Phoenix/Elixir more mainstream?","description":"Comments","url":"https://news.ycombinator.com/item?id=37702845","urlToImage":null,"publishedAt":"2023-09-29T12:25:50Z","content":"In addition to what others have said...There are enough other acceptable languages+frameworks, and two of them (Python and JavaScript) are unfortunately just too visible and in the way.\r\nStudents, ju… [+1101 chars]"},{"source":{"id":"ars-technica","name":"Ars Technica"},"author":"Dan Goodin","title":"New 0-day in Chrome and Firefox will likely plague other software","description":"If your software package involves VP8 video encoding, it's likely vulnerable to attack.","url":"https://arstechnica.com/security/2023/09/new-0-day-in-chrome-and-firefox-is-likely-to-plague-other-software/","urlToImage":"https://cdn.arstechnica.net/wp-content/uploads/2023/01/exploit-760x380.jpg","publishedAt":"2023-09-28T21:23:15Z","content":"3 with \r\nA critical zero-day vulnerability Google reported on Wednesday in its Chrome browser is opening the Internet to a new chapter of Groundhog Day.\r\nLike a critical zero-day Google disclosed on … [+3644 chars]"},{"source":{"id":"ars-technica","name":"Ars Technica"},"author":"Benj Edwards","title":"Adobe launches new symbol to tag AI-generated content—but will anyone use it?","description":"New icon, metadata seek to illuminate origins of content—AI-generated or otherwise.","url":"https://arstechnica.com/information-technology/2023/10/adobe-launches-new-symbol-to-tag-ai-generated-content-but-will-anyone-use-it/","urlToImage":"https://cdn.arstechnica.net/wp-content/uploads/2023/10/content_credentials_lead_3-760x380.jpg","publishedAt":"2023-10-11T20:29:40Z","content":"Enlarge/ The Content Credentials \"CR\" logo presented in front of an AI-generated image provided by Adobe.\r\n10 with \r\nOn Tuesday, Adobe announced a new symbol designed to indicate when content has bee… [+2983 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Wolf Hosbach","title":"Noch sicherer: TypeScript 5.3 importiert Attribute","description":"Die neue Version 5.3 von TypeScript bietet insbesondere den Import von Attributen, die das zu erwartende Format ankündigen und die Assertions ablösen.","url":"https://www.heise.de/news/Noch-sicherer-TypeScript-5-3-importiert-Attribute-9325525.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/1/3/6/9/2/shutterstock_1575914980-8173fc817222d4fa.jpg","publishedAt":"2023-10-05T07:43:00Z","content":"Version 5.3 von TypeScript, der beliebten typensicheren JavaScript-Erweiterung, geht in puncto Sicherheit einen Schritt weiter: Sie ermöglicht den Import von Attributen, die das zu erwartende Format … [+1640 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Benny Code","title":"heise+ | Defensives Programmieren: Robusten Code mit TypeScript erzeugen","description":"Mit defensivem Programmieren Eingabefehler, unerwartete Rückgabewerte und Unkontrollierbares zu vermeiden, bläht den Code auf. TypeScripts Sprachmittel helfen.","url":"https://www.heise.de/ratgeber/Defensives-Programmieren-Robusten-Code-mit-TypeScript-erzeugen-9320247.html?wt_mc=rss.red.ho.ho.atom.beitrag_plus.beitrag_plus","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/1/0/8/1/9/def_prog-198b226e024c2f01.png","publishedAt":"2023-10-04T09:00:00Z","content":"Inhaltsverzeichnis\r\nDefensives Programmieren ist eine Herangehensweise in der Softwareentwicklung, die den Schwerpunkt darauf legt, Eingabefehler und unkontrollierte Rückgabewerte zu berücksichtigen.… [+3145 chars]"},{"source":{"id":null,"name":"Grantwinney.com"},"author":"Grant Winney","title":"Why are websites requesting access to motion sensors on my desktop?","description":"I was checking the status of a FedEx order when Brave warned me that \"this site has been blocked from accessing your motion sensors\". I'm struggling to understand why a website would need that access. Do I get a different experience if I drop my device? Tip m…","url":"https://grantwinney.com/websites-requesting-access-to-motion-sensors/","urlToImage":"https://images.unsplash.com/photo-1487893667092-772cdd6fe0ec?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=2000&fit=max&ixid=eyJhcHBfaWQiOjExNzczfQ","publishedAt":"2023-09-28T11:57:18Z","content":"I was checking the status of a FedEx order in Brave, when I noticed a notification in the address bar that I've never seen before. It was warning me that \"this site has been blocked from accessing yo… [+14475 chars]"},{"source":{"id":null,"name":"Macwright.com"},"author":"Tom MacWright","title":"Second-Guessing the Modern Web","description":"What if everyone's wrong?","url":"https://macwright.com/2020/05/10/spa-fatigue","urlToImage":null,"publishedAt":"2023-09-21T23:18:27Z","content":"The emerging norm for web development is to build a React single-page application, with server rendering. The two key elements of this architecture are something like:\r\n
        1. The main UI is built &… [+11428 chars]"},{"source":{"id":null,"name":"Construct.net"},"author":"Construct","title":"A new architecture for publishing web content to desktop","description":"For several years, if you wanted to publish web content made in HTML/CSS/JS as a desktop app, the answer has been to use Electron or NW.Js . For us, we've long...","url":"https://www.construct.net/en/blogs/construct-official-blog-1/new-architecture-publishing-1864","urlToImage":"https://construct-static.com/92/v1155/shareimage/1864/ogg/share.png","publishedAt":"2023-09-25T10:35:44Z","content":"For several years, if you wanted to publish web content made in HTML/CSS/JS as a desktop app, the answer has been to use Electron or NW.js. For us, we've long supported publishing games made in Const… [+13749 chars]"},{"source":{"id":null,"name":"Fast Company"},"author":"Steven Melendez","title":"LinkedIn’s AI is ready to give you expert-backed business advice","description":"A virtual coach can offer leadership insights and advice, along with links to relevant LinkedIn Learning videos\n\nLinkedIn Learning users will soon have access to an AI coach, sharing advice backed by lessons from the platform’s thousands of human expert instr…","url":"https://www.fastcompany.com/90961144/linkedins-ai-is-ready-to-give-you-expert-backed-business-advice","urlToImage":"https://images.fastcompany.net/image/upload/w_1280,f_auto,q_auto,fl_lossy/wp-cms/uploads/2023/10/p-1-90961144-linkedins-ai-is-ready-to-give-you-expert-backed-business-advice.jpg","publishedAt":"2023-10-03T10:00:00Z","content":"LinkedIn Learning users will soon have access to an AI coach, sharing advice backed by lessons from the platform’s thousands of human expert instructors. \r\nThe business education platform has traditi… [+2604 chars]"},{"source":{"id":null,"name":"Hotwire.dev"},"author":null,"title":"Strada - Create fully native controls, driven by your web app.","description":"Strada enables you to create high fidelity interactions in hybrid mobile apps through a component-based communication channel between the web and native app.","url":"https://strada.hotwire.dev/","urlToImage":null,"publishedAt":"2023-09-20T18:00:26Z","content":"Current version: 1.0.0-beta1 — released Sep 19, 2023\r\nStrada enables you to create fully native controls in your hybrid mobile apps, driven by the web. Build web components and native components that… [+606 chars]"},{"source":{"id":null,"name":"Gigazine.net"},"author":"@GIGAZINE","title":"全ての開発者が知っておくべきUnicodeについての最低限の知識","description":"2003年には「プレーンテキストなんてものは全く存在しない」と言われ、テキストの解読には文字コードの情報が必須となっていました。しかし、2023年になるまでの20年の間に絵文字などのおかげでUnicodeの利用率は98%へと到達し、再び文字コードを気にせずにすむ時代がやってきています。そんな時代において、正しくUnicodeを使うために必要な知識をエンジニアのニキータ・プロコポフさんが解説しています。続きを読む...","url":"https://gigazine.net/news/20231005-unicode/","urlToImage":"https://i.gzn.jp/img/2023/10/05/unicode/00.png","publishedAt":"2023-10-04T21:00:00Z","content":"2003202320Unicode98Unicode\r\nThe Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses!) @ tonsky.mehttps://tonsky.me/blog/unicode/\r\nUnicode2000\r\nUnicodeA65س1587ツ… [+882 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Dennis Schirrmacher","title":"Sicherheitsupdate: Passwort-Lücke bedroht Nagios XI","description":"Angreifer können die Server-Monitoring-Lösung Nagios XI attackieren. Eine dagegen abgesicherte Version ist verfügbar.","url":"https://www.heise.de/news/Sicherheitsupdate-Passwort-Luecke-bedroht-Nagios-XI-9312331.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/0/6/5/9/0/shutterstock_1504494320-293af31631fe565f.jpg","publishedAt":"2023-09-21T07:42:00Z","content":"Admins, die Server mit der Open-Source-Software Nagios XI überwachen, sollten die Monitoring-Lösung zeitnah auf den aktuellen Stand bringen. Andernfalls können Angreifer an vier Sicherheitslücken ans… [+980 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Maika Möbus","title":"Virtuelle Maschine GraalVM für JDK 21 bringt Support für neueste Java-Features","description":"Pünktlich ist GraalVM für JDK 21 erschienen. Das Release ist mit der neuesten Java-LTS-Version 21 kompatibel und verändert den Umgang mit Truffle-Sprachen.","url":"https://www.heise.de/news/Virtuelle-Maschine-GraalVM-fuer-JDK-21-bringt-Support-fuer-neueste-Java-Features-9311360.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/0/6/0/6/8/shutterstock_1387420256-1f8e7f8b435a008f.jpg","publishedAt":"2023-09-20T11:56:00Z","content":"Oracle hat GraalVM für JDK 21 veröffentlicht. Die virtuelle Maschine ist nun auf die neue Sprachversion Java 21 mit Long-Term Support (LTS) ausgelegt und kann deren Features verwenden. Das betrifft u… [+3091 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Maika Möbus","title":"heise-Angebot: Advanced Angular Day: Workshops zu Accessibility und Architektur","description":"Der Ableger der enterJS rund um Angular findet am 30. November online statt. Workshops befassen sich mit Accessibility und moderner Angular-Architektur.","url":"https://www.heise.de/news/Advanced-Angular-Day-Workshops-zu-Accessibility-und-Architektur-9322975.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/1/2/2/6/0/Screenshot_2023-09-07_124527-54fcc9008c90389c.png","publishedAt":"2023-10-03T10:00:00Z","content":"Inhaltsverzeichnis\r\nAm 30. November 2023 präsentieren die Veranstalter dpunkt.verlag und iX in Kooperation mit dem Angular-Experten Rainer Hahnekamp den Advanced Angular Day. Der erstmalig stattfinde… [+2733 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Jo Bager","title":"heise-Angebot: c't : Schnell noch Frühbuchertarif sichern","description":"Noch eine Woche gibt es Rabatt für die Tickets für die c‘t . Die Frontend-Entwickler-Konferenz startet am 14. November.","url":"https://www.heise.de/news/c-t-webdev-Schnell-noch-Fruehbucherarif-sichern-9329239.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/1/5/6/8/8/20190210_HEISE_WEBDEV-6-5b503dbd9f3a1c06-5180977241b3b421-48d7622df8511db6.webp","publishedAt":"2023-10-10T12:00:00Z","content":"Manch ein Frontend-Entwickler mag sich schon die Frage gestellt haben, wie er seine Code-Basis von JavaScript auf TypeScript migriert schon weil dort einige Fehler nicht mehr passieren können. Wie da… [+2238 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Dr. Christopher Kunz","title":"Schwere Sicherheitslücken in Monitoring-Software Zabbix behoben","description":"In verschiedenen Komponenten der Monitoringsoftware Zabbix klafften kritische Sicherheitslücken, die Angreifern die Ausführung eigenen Codes ermöglichen.","url":"https://www.heise.de/news/Schwere-Sicherheitsluecken-in-Monitoring-Software-Zabbix-behoben-9333656.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/1/8/0/5/3/shutterstock_669226057-e94b9c8a7c495212.jpg","publishedAt":"2023-10-13T08:24:00Z","content":"Zabbix ist eine umfangreiche Software zur Überachungvon Servern, Netzwerken und anderen IT-Infrastruktur-Komponenten. Im Zabbix-Server, der Agentensoftware, aber auch in der API, Proxy und Web-Fronte… [+2672 chars]"},{"source":{"id":null,"name":"ReadWrite"},"author":"Deanna Ritchie","title":"ServiceNow’s New Release of Low-Code Platform With Generative AI","description":"ServiceNow has launched a recent version of its low-code platform designed to enhance workflow productivity and offer new automation tools […]\nThe post ServiceNow’s New Release of Low-Code Platform With Generative AI appeared first on ReadWrite.","url":"https://readwrite.com/servicenows-new-release-of-low-code-platform-with-generative-ai/","urlToImage":"https://readwrite.com/wp-content/uploads/2023/09/ServiceNow-With-Generative-AI.jpg","publishedAt":"2023-09-26T15:00:11Z","content":"ServiceNow has launched a recent version of its low-code platform designed to enhance workflow productivity and offer new automation tools for strengthening security and governance. This update also … [+9335 chars]"},{"source":{"id":null,"name":"Speckyboy.com"},"author":"Eric Karkovack","title":"8 CSS & JavaScript Snippets for Creating Blur Effects","description":"We share some excellent examples of CSS & JavaScript blur effects. They are a surefire way of making a design element stand out.\nThe post 8 CSS & JavaScript Snippets for Creating Blur Effects appeared first on Speckyboy Design Magazine.","url":"https://speckyboy.com/css-javascript-blur-effects/","urlToImage":"https://speckyboy.com/wp-content/uploads/2023/09/css-blur-effects-thumb.jpg","publishedAt":"2023-09-18T06:04:47Z","content":"Adding blur effects is a surefire way to make a surrounding design element stand out. For example, adding a bit of haziness to a background photo will draw attention to the layered text on top.\r\nCraf… [+3875 chars]"},{"source":{"id":null,"name":"Thedailywtf.com"},"author":"Remy Porter","title":"CodeSOD: Testing with a Lisp","description":"Dom works on a codebase which has fallen victim to Greenspun's Tenth Rule. Yes, they've implemented a user customization system that is an \"ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.\"\nSaid Lisp implementation started…","url":"https://thedailywtf.com/articles/testing-with-a-lisp","urlToImage":"https://thedailywtf.com/images/remy/Remy203-300x300.png","publishedAt":"2023-10-11T06:30:00Z","content":"Dom works on a codebase which has fallen victim to Greenspun's Tenth Rule. Yes, they've implemented a user customization system that is an \"ad hoc, informally-specified, bug-ridden, slow implementati… [+1717 chars]"},{"source":{"id":null,"name":"Vaxbarn.com"},"author":null,"title":"Vaxbarn","description":"VAXBARN: Camiel Vanderhoeven's computer collection","url":"https://vaxbarn.com/","urlToImage":null,"publishedAt":"2023-09-16T11:23:40Z","content":"Welcome to VAXBARN, Camiel Vanderhoeven's computer collection, located in a 200-year old farmhouse in the tiny village of Netterden, in the east of the Netherlands, on the border with Germany.\r\nThere… [+971 chars]"},{"source":{"id":null,"name":"Hackaday"},"author":"Jonathan Bennett","title":"This Week in Security: Magic Packets, GPU.zip, and Enter the Sandman","description":"Leading out the news this week is a report of “BlackTech”, an Advanced Persistent Threat (APT) group that appears to be based out of China, that has been installing malicious firmware o…","url":"https://hackaday.com/2023/09/29/this-week-in-security-magic-packets-gpu-zip-and-enter-the-sandman/","urlToImage":"https://hackaday.com/wp-content/uploads/2016/01/darkarts.jpg","publishedAt":"2023-09-29T14:00:47Z","content":"Leading out the news this week is a report of “BlackTech”, an Advanced Persistent Threat (APT) group that appears to be based out of China, that has been installing malicious firmware on routers arou… [+6639 chars]"},{"source":{"id":null,"name":"Github.com"},"author":"jedisct1","title":"Libsodium: A modern, portable, easy to use crypto library","description":"A modern, portable, easy to use crypto library. Contribute to jedisct1/libsodium development by creating an account on GitHub.","url":"https://github.com/jedisct1/libsodium","urlToImage":"https://opengraph.githubassets.com/90197b5e10f19f51124ce652fb68a965f52b22997f96ad867ae9c36100c10306/jedisct1/libsodium","publishedAt":"2023-09-15T06:01:45Z","content":"Sodium is a new, easy-to-use software library for encryption,\r\ndecryption, signatures, password hashing and more.\r\nIt is a portable, cross-compilable, installable, packageable\r\nfork of NaCl, with a c… [+1152 chars]"},{"source":{"id":null,"name":"Testanything.org"},"author":null,"title":"Test Anything Protocol (Tap)","description":"Comments","url":"https://testanything.org/","urlToImage":null,"publishedAt":"2023-10-05T19:21:42Z","content":"TAP, the Test Anything Protocol, is a simple text-based interface between testing modules in a test harness. It decouples the reporting of errors from the presentation of the reports.\r\nOne of its maj… [+873 chars]"},{"source":{"id":"hacker-news","name":"Hacker News"},"author":null,"title":"Ask HN: Who is hiring? (October 2023)","description":"Comments","url":"https://news.ycombinator.com/item?id=37739028","urlToImage":null,"publishedAt":"2023-10-02T15:02:08Z","content":"Facet5 | 2 Positions | Cambridge UK | Hybrid/Flexible | 3-5 days/weekFlexible work practices in a beautiful barn office west of Cambridge. Prefer some office attendance.\r\nFacet5 provide psychometric … [+1162 chars]"},{"source":{"id":null,"name":"Pippinbarr.com"},"author":null,"title":"Pongs","description":"Comments","url":"https://pippinbarr.com/pongs/info/","urlToImage":null,"publishedAt":"2023-09-16T06:49:54Z","content":"Description\r\nBip! Bip! Bip! Boop! Everyone loves PONG! So everyone loves thirty six PONGS even more! Work those learning muscles with EDUTAINMENT PONG! Get serious with SERIOUS PONG! Shoot a laser gu… [+1089 chars]"},{"source":{"id":null,"name":"Slashdot.org"},"author":"EditorDavid","title":"7% of Python Developers Are Still Using Python 2, Annual Survey Finds","description":"\"Python 3 was by far the choice over Python 2 in a late-2022 survey of more than 23,000 Python developers,\" reports InfoWorld, \"but the percentage of respondents using Python 2 actually ticked up compared to the previous year.\"\n\nResults of the sixth annual Py…","url":"https://developers.slashdot.org/story/23/10/08/0434222/7-of-python-developers-are-still-using-python-2-annual-survey-finds","urlToImage":"https://a.fsdn.com/sd/topics/python_64.png","publishedAt":"2023-10-08T04:39:00Z","content":"Results of the sixth annual Python Developers Survey, conducted by the Python Software Foundation and software tools maker JetBrains, were released September 27. The Python Developers Survey 2022 rep… [+663 chars]"},{"source":{"id":null,"name":"Toastytech.com"},"author":null,"title":"QNX Demo Disk screen shots","description":"Comments","url":"http://toastytech.com/guis/qnxdemo.html","urlToImage":null,"publishedAt":"2023-10-14T20:13:12Z","content":"Location: GUIs > \r\n QNX > \r\nQNX Demo DiskQNX Demo Disk screen shots\r\nQNX is a powerful real-time operating system. You may have used QNX\r\nand not even known it. QNX is used in industrial, netwo… [+2988 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Dennis Schirrmacher","title":"Jetzt patchen! Sicherheitslösungen von Fortinet als Sicherheitsrisiko","description":"Mehrere Produkte von Fortinet sind verwundbar. Sicherheitsupdates schaffen Abhilfe.","url":"https://www.heise.de/news/Jetzt-patchen-Sicherheitsloesungen-von-Fortinet-als-Sicherheitsrisiko-9306543.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/0/3/4/8/6/shutterstock_1024271563-bad03ea07113dd32.jpg","publishedAt":"2023-09-15T10:26:00Z","content":"Wenn Unternehmen Netzwerke mit Sicherheitslösungen von Fortinet schützen, sollten Admins die Appliances, Firewalls & Co. auf den aktuellen Stand bringen. Andernfalls können Attacken bevorstehen.\r… [+1292 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Maika Möbus","title":"Cloud-Plattformen werden unter Python-Entwicklern beliebter","description":"Die jährliche, großangelegte Python-Umfrage zeigt einen leichten Anstieg der Cloud-Entwicklung. AWS und Google Cloud Platform haben dabei die Nase vorn.","url":"https://www.heise.de/news/Cloud-Plattformen-werden-unter-Python-Entwicklern-beliebter-9320495.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/1/0/9/5/5/python-75d7c470c4914be3.jpg","publishedAt":"2023-09-28T14:30:00Z","content":"Inhaltsverzeichnis\r\nDie Python Software Foundation und JetBrains haben die neuesten Ergebnisse ihrer jährlich durchgeführten Studie \"Python Developers Survey\" veröffentlicht. Über 23 000 Entwicklerin… [+3413 chars]"},{"source":{"id":null,"name":"Thedailywtf.com"},"author":"Remy Porter","title":"CodeSOD: Roll On Menu","description":"Mike was refactoring an old web application written in Perl. We joke about Perl being a \"write only language,\" but the original developer wanted to take that unreadable attitude to the JavaScript front-end portion of the application.\nfunction setup() {\n posit…","url":"https://thedailywtf.com/articles/roll-on-menu","urlToImage":"https://thedailywtf.com/images/remy/Remy203-300x300.png","publishedAt":"2023-09-25T06:30:00Z","content":"Mike was refactoring an old web application written in Perl. We joke about Perl being a \"write only language,\" but the original developer wanted to take that unreadable attitude to the JavaScript fro… [+1474 chars]"},{"source":{"id":null,"name":"Genbeta.com"},"author":"José Alberto Lizana","title":"Estas ofertas de teletrabajo ofrecen hasta 170.000 euros para desarrolladores web e ingenieros","description":"El teletrabajo es una modalidad laboral que sin duda tiene enamoradas a muchas personas, aunque no ocurre lo mismo con las empresas que están queriendo acabar con esta modalidad para que sus trabajadores vuelvan a sus dominios. Pero no todas las empresas está…","url":"https://www.genbeta.com/actualidad/estas-ofertas-teletrabajo-ofrecen-170-000-euros-para-desarrolladores-web-e-ingenieros","urlToImage":"https://i.blogs.es/298609/teletrabajo1/840_560.jpeg","publishedAt":"2023-10-05T13:00:52Z","content":"El teletrabajo es una modalidad laboral que sin duda tiene enamoradas a muchas personas, aunque no ocurre lo mismo con las empresas que están queriendo acabar con esta modalidad para que sus trabajad… [+3053 chars]"},{"source":{"id":"hacker-news","name":"Hacker News"},"author":null,"title":"Ask HN: Freelancer? Seeking freelancer? (October 2023)","description":"Comments","url":"https://news.ycombinator.com/item?id=37739027","urlToImage":null,"publishedAt":"2023-10-02T15:02:07Z","content":"SEEKING WORK | UX/UI & web designPortfolio: https://www.seanw.org/\r\nLive example project: https://www.checkbot.io/\r\nLocation: Edinburgh, UK and remote (Im used to time zone differences and async … [+1825 chars]"},{"source":{"id":null,"name":"Shuttle.rs"},"author":null,"title":"Learn Rust by building real-world examples","description":"Stop worrying about the infrastructure. Focus on writing code, shuttle will do the rest.","url":"https://www.shuttle.rs/launchpad","urlToImage":null,"publishedAt":"2023-09-22T12:25:46Z","content":"Lets face it - learning Rust can be a daunting task \r\nAnd while there are plenty of resources out there, they can often be overwhelming, difficult to follow, or simply not engaging enough to hold you… [+1652 chars]"},{"source":{"id":null,"name":"Fauna.com"},"author":"Bob Muglia","title":"Relational is more than SQL","description":"SQL is the standard for working with structured tables, which will continue. But it is time to break the relational model free from tables.","url":"https://fauna.com/blog/relational-is-more-than-sql","urlToImage":"https://images.ctfassets.net/po4qc9xpmpuh/4LVmVrjdN9tv7DQo4vMWev/b48c772c33cb6fc3a7eaf3ced935fc01/Relational_is_more_than_SQL.png","publishedAt":"2023-09-16T05:17:34Z","content":"Bob Muglia|Sep 15th, 2023\r\nSQL is a good friend to many people, myself included. My first deep dive into SQL was in 1987, just before I became the first technical person at Microsoft to work on SQL S… [+11444 chars]"},{"source":{"id":"business-insider","name":"Business Insider"},"author":"Lakshmi Varanasi","title":"I dropped out of my computer science course to focus on my AI startup. Even my dad agreed.","description":"Govind Gnanakumar abandoned his computer science course after his freshman year to build an AI startup he cofounded with two Georgia Tech classmates.","url":"https://www.businessinsider.com/computer-science-major-dropped-out-georgia-tech-build-ai-startup-2023-9","urlToImage":"https://i.insider.com/650f3adae2c0220019ef29c3?width=1200&format=jpeg","publishedAt":"2023-09-24T14:36:18Z","content":"Automorphic's co-founders Maaher Gandhi, Govind Gnanakumar, and Mahesh Natamai.Govind Gnanakumar\r\n
            \n
          • Govind Gnanakumar enrolled at Georgia Tech in 2022 as a freshman majoring in computer scienc… [+4038 chars]"},{"source":{"id":null,"name":"MakeUseOf"},"author":"Gichuhi Wachira","title":"How to Integrate Service Workers in Next.js Applications","description":"Interested in offline web apps and how to achieve levels of performance close to native programs? Look no further than service workers.","url":"https://www.makeuseof.com/service-workers-nextjs-applications-how-integrate/","urlToImage":"https://static1.makeuseofimages.com/wordpress/wp-content/uploads/2021/09/JavaScript-Project-Ideas-for-Beginners-Featured.jpg","publishedAt":"2023-09-22T19:30:26Z","content":"Service workers are scripts that run in the background to provide powerful caching capabilities and other features to modern web applications.\r\nThese features bring the seamless and user-friendly exp… [+7431 chars]"},{"source":{"id":null,"name":"MakeUseOf"},"author":"David Uzondu","title":"How to Create a Hangman Game With Svelte","description":"Understand Svelte’s fundamentals by building a simple Hangman game.","url":"https://www.makeuseof.com/hangman-game-svelte/","urlToImage":"https://static1.makeuseofimages.com/wordpress/wp-content/uploads/2023/05/svelte.jpg","publishedAt":"2023-09-15T20:31:28Z","content":"Svelte is a radical new JavaScript framework that is winning the hearts of developers. Its simple syntax makes it a great candidate for beginners who are looking to dive into the world of JavaScript … [+7224 chars]"},{"source":{"id":null,"name":"Javacodegeeks.com"},"author":"Java Code Geeks","title":"JavaScript Fundamentals 2023: A Complete Learning Journey","description":"Are you looking to acquire a skill that guarantees you’ll never face unemployment? Have you always yearned to delve into programming but couldn’t afford those exorbitant courses? Then in this post we will present some Javascript fundamentals of 2023! It’s a w…","url":"https://www.javacodegeeks.com/2023/10/javascript-fundamentals-2023-a-complete-learning-journey.html","urlToImage":"https://www.javacodegeeks.com/wp-content/uploads/2014/01/javascript-logo.jpg","publishedAt":"2023-10-13T06:00:00Z","content":"Are you looking to acquire a skill that guarantees you’ll never face unemployment? Have you always yearned to delve into programming but couldn’t afford those exorbitant courses? Then in this post we… [+26394 chars]"},{"source":{"id":null,"name":"Incolumitas.com"},"author":"Nikolai Tschacher","title":"BotOrNot (2021)","description":"Nikolai Tschacher's ideas around IT security and computer science","url":"https://incolumitas.com/pages/BotOrNot/","urlToImage":"https://incolumitas.com/theme/img/me-on-chasseral.webp","publishedAt":"2023-09-15T09:23:50Z","content":"Visit the BotOrNot detection page!\r\nI currently put a lot of effort into researching the question how to distinguish web based bots from real human beings. Researchers are publishing intriguing new p… [+13510 chars]"},{"source":{"id":null,"name":"Quicksprout.com"},"author":"Lars Lofgren","title":"The Beginner’s Best Method for Building An HTML Accordion","description":"To reach wider audiences, websites must use elements that ordinary users can grasp quickly. In web design, an HTML accordion …\n The Beginner’s Best Method for Building An HTML Accordion Read More »\nThe post The Beginner’s Best Method for Building An HTML Acco…","url":"https://www.quicksprout.com/html-accordion/","urlToImage":"https://www.quicksprout.com/wp-content/uploads/2023/10/html-accordion_featured-image.jpg","publishedAt":"2023-10-10T16:00:00Z","content":"To reach wider audiences, websites must use elements that ordinary users can grasp quickly. \r\nIn web design, an HTML accordion provides online visitors with a user-friendly option to navigate layered… [+18127 chars]"},{"source":{"id":null,"name":"Geowayne.com"},"author":null,"title":"Interpretation and analysis of songs written or performed by Pet Shop Boys","description":"This site analyzes each song written or recorded by the Pet Shop Boys and provides a wealth of interesting and enjoyable information about them and their music. Launched in 2001, it is updated regularly and has been listed among the Internet's best music fans…","url":"http://www.geowayne.com/psbhtml.htm","urlToImage":null,"publishedAt":"2023-09-18T05:27:17Z","content":"Most \r\n recent updates: September 18, 2023 \r\n What This Website Is All About\r\nThis website has no \"official\" \r\n connection to the Pet Shop Boys. It merely presents my own personal commentary—often \r\n… [+4334 chars]"},{"source":{"id":null,"name":"Substack.com"},"author":"Sibelius Seraphini","title":"We don't have Senior Engineers anymore","description":"Software engineers do not know how things work anymore","url":"https://sibelius.substack.com/p/we-dont-have-seniors-anymore","urlToImage":"https://images.unsplash.com/photo-1513159446162-54eb8bdaa79b?crop=entropy&cs=tinysrgb&fit=max&fm=jpg&ixid=MnwzMDAzMzh8MHwxfHNlYXJjaHw3fHxzZW5pb3J8ZW58MHx8fHwxNjY1NTgxNTY5&ixlib=rb-1.2.1&q=80&w=1080","publishedAt":"2023-10-01T15:03:07Z","content":"The bar for being a Senior Software Engineer is too damn low. We have Seniors that do not know the basics. We have Seniors that do not know how the tools they use every day work under the hood. Furth… [+4822 chars]"},{"source":{"id":null,"name":"Thedailywtf.com"},"author":"Remy Porter","title":"CodeSOD: This Equals Success","description":"There are common errors that are (or were) once so common that we've built tools to help us avoid them. So I was a little surprised to see this JavaScript from Annie's co-worker.\ntoggleField() {\n this.updateToggle(this.obj.id, this.toggle).subscribe(data=> {\n…","url":"https://thedailywtf.com/articles/this-equals-success","urlToImage":"https://thedailywtf.com/images/remy/Remy203-300x300.png","publishedAt":"2023-09-20T06:30:00Z","content":"There are common errors that are (or were) once so common that we've built tools to help us avoid them. So I was a little surprised to see this JavaScript from Annie's co-worker.\r\ntoggleField() {\r\n t… [+821 chars]"},{"source":{"id":null,"name":"Greenhouse.io"},"author":null,"title":"Supabase (YC S20) Is Hiring a Head of Data (Fully Remote)","description":"Comments","url":"https://boards.greenhouse.io/supabase/jobs/4981444004","urlToImage":"https://s4-recruiting.cdn.greenhouse.io/external_greenhouse_job_boards/logos/400/588/400/original/profile_pic.png?1665772600","publishedAt":"2023-09-29T07:00:09Z","content":"Supabase is an Open Source and fully remote company building developer tools for databases.We are currently looking for a Head of Data who enjoys both leading a team and shipping IC work. As the grea… [+1998 chars]"},{"source":{"id":null,"name":"F3d.app"},"author":null,"title":"F3D is an open source 3D viewer, fast and minimalist","description":"F3D - Fast and minimalist 3D viewer","url":"https://f3d.app//","urlToImage":"https://user-images.githubusercontent.com/3129530/201317344-092db03d-8616-45b9-b606-30d22cda2eff.png","publishedAt":"2023-10-05T06:48:27Z","content":"F3D - Fast and minimalist 3D viewer \r\nBy Michael Migliore and Mathieu Westphal.\r\n F3D (pronounced /fd/) is a fast and minimalist 3D viewer. It supports many file formats, from digital content to scie… [+2005 chars]"},{"source":{"id":null,"name":"Adafruit.com"},"author":"Anne Barela","title":"A raycasting engine in 7 easy steps #Graphics #Gaming @austinzhenley","description":"Austin Z. Henley posts about making a simple raycasting engine, a combination of math and art, just like the early 3D-ish video games from the 1990s, programmed in JavaScript. The steps used: Defining the walls Cast rays from player’s viewpoint to the walls D…","url":"https://blog.adafruit.com/2023/10/11/a-raycasting-engine-in-7-easy-steps-graphics-gaming-austinzhenley/","urlToImage":"https://cdn-blog.adafruit.com/uploads/2023/10/one-one-one-19.png","publishedAt":"2023-10-11T13:51:47Z","content":"Adafruit publishes a wide range of writing and video content, including interviews and reporting on the maker market and the wider technology world. Our standards page is intended as a guide to best … [+2676 chars]"},{"source":{"id":null,"name":"Nodejs.org"},"author":null,"title":"Node v20.8.0 (Current)","description":"Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.","url":"https://nodejs.org/en/blog/release/v20.8.0","urlToImage":"https://nodejs.org/static/images/logo-hexagon-card.png","publishedAt":"2023-09-29T03:26:00Z","content":"By Ruy Adorno, 29 Sept 2023\r\nNotable Changes\r\nStream performance improvements\r\nPerformance improvements to writable and readable streams, improving the creation and destruction by ±15% and reducing t… [+22005 chars]"},{"source":{"id":null,"name":"Nodejs.org"},"author":null,"title":"Node v18.18.1 (LTS)","description":"Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.","url":"https://nodejs.org/en/blog/release/v18.18.1","urlToImage":"https://nodejs.org/static/images/logo-hexagon-card.png","publishedAt":"2023-10-10T16:52:25Z","content":"By Richard Lau, 10 Oct 2023\r\nNotable Changes\r\nThis release addresses some regressions that appeared in Node.js 18.18.0:\r\n
            • (Windows) FS can not handle certain characters in file name #48673>2もうこれ犯罪やろ>>2これじゃダメじゃん…ファッキューガッツ威力業務妨害罪で私人逮捕されろやっぱりないつか大トラブル起こすと思ってたよやってること基地やもん迷惑系YouTuberやんいま日本に来とるソマリとかいう迷惑YouTuberと同じジャンルやろこれ痴漢潰し潰しやろなほんま男って性欲の為ならなんでもやるな>>14女さんしね女性側も触られてません言うてるなら触ってないやろ普通で反社のシノギちょい前の心霊系と一緒だよこ…","url":"https://alfalfalfa.com/articles/10419949.html","urlToImage":"https://livedoor.blogimg.jp/amosaic/imgs/1/6/16ec4a9e.jpg","publishedAt":"2023-09-20T09:20:12Z","content":"ype=\"text/javascript\">document.write('' + ');"},{"source":{"id":null,"name":"heise online"},"author":"Stefan Krempl","title":"Sherlock-Spyware: Wenn der Staatstrojaner per Online-Werbung kommt","description":"Die israelische Firma Insanet soll eine Spähsoftware entwickelt haben, die über gezielte Werbebanner auf Windows-PCs und gängige Smartphones ausgespielt wird.","url":"https://www.heise.de/news/Sherlock-Spyware-Wenn-der-Staatstrojaner-per-Online-Werbung-kommt-9308891.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/0/4/7/4/1/shutterstock_1843250155-06dd4e0de63d6a4d.jpg","publishedAt":"2023-09-18T15:08:00Z","content":"Mit Sherlock hat der israelische Software-Hersteller Insanet ein komplettes kommerzielles Spähprodukt im Angebot, um Opfer mithilfe von Online-Bannern zu verfolgen, sich in ihre Telefone und Computer… [+3531 chars]"},{"source":{"id":null,"name":"Rugu.dev"},"author":"Uğur Erdem Seyfi","title":"Reflections on my journey into computer science","description":"Comments","url":"https://rugu.dev/en/blog/computer-science-reflections/","urlToImage":null,"publishedAt":"2023-09-23T13:17:45Z","content":"Reflections on My Journey into Computer Science\r\nIn the following essay, I will reflect on my journey which led me to become a\r\nsoftware developer.\r\nI intend this essay to be more of a personal refle… [+21161 chars]"},{"source":{"id":null,"name":"Amazon.com"},"author":"aws@amazon.com","title":"Announcing AWS Amplify JavaScript v6 developer preview","description":"Today, we are announcing the developer preview of the AWS Amplify JavaScript Library v6 which includes reduced bundle sizes, richer TypeScript support, and integrations with Next.js server-side features. The AWS Amplify JavaScript Library enables frontend dev…","url":"https://aws.amazon.com/about-aws/whats-new/2023/09/aws-amplify-javascript-v6-preview/","urlToImage":"https://a0.awsstatic.com/libra-css/images/logos/aws_logo_smile_1200x630.png","publishedAt":"2023-09-28T17:31:49Z","content":"Today, we are announcing the developer preview of the AWS Amplify JavaScript Library v6 which includes reduced bundle sizes, richer TypeScript support, and integrations with Next.js server-side featu… [+922 chars]"},{"source":{"id":null,"name":"Genbeta.com"},"author":"Marcos Merino","title":"Que nos hagan hacer clic donde no queremos: qué es el clickjacking y cómo podemos evitarlo","description":"Los timos acechan tras cada esquina de Internet, gracias —sobre todo— a la gran inventiva de los ciberestafadores. Una de estas amenazas invisibles, en la que puedes caer fácilmente si no reconoces las señales, es la técnica conocida como \"clickjacking\" o \"se…","url":"https://www.genbeta.com/seguridad/que-nos-hagan-hacer-clic-donde-no-queremos-que-clickjacking-como-podemos-evitarlo","urlToImage":"https://i.blogs.es/452674/clickjacking/840_560.jpeg","publishedAt":"2023-09-20T19:39:21Z","content":"Los timos acechan tras cada esquina de Internet, gracias sobre todo a la gran inventiva de los ciberestafadores. Una de estas amenazas invisibles, en la que puedes caer fácilmente si no reconoces las… [+3372 chars]"},{"source":{"id":null,"name":"Quicksprout.com"},"author":"Lars Lofgren","title":"The Quickest Way to Turn a Website Into an App","description":"You’ve successfully built a website—but now you want to turn it into an app. So where exactly do you begin? …\n The Quickest Way to Turn a Website Into an App Read More »\nThe post The Quickest Way to Turn a Website Into an App appeared first on .","url":"https://www.quicksprout.com/how-to-turn-a-website-into-an-app/","urlToImage":"https://www.quicksprout.com/wp-content/uploads/2023/10/make-an-app_featured-image-scaled.jpeg","publishedAt":"2023-10-03T22:00:00Z","content":"Youve successfully built a websitebut now you want to turn it into an app. \r\nSo where exactly do you begin?\r\nBuilding an app used to be an intimidating process. Today, its as easy as a few clicks. Wi… [+12317 chars]"},{"source":{"id":null,"name":"Xataka.com"},"author":"Enrique Pérez","title":"Qué es el \"formjacking\" y cómo protegerse del robo de CVV de la tarjeta como ha sucedido en Air Europa","description":"Air Europa se expone a una nueva multa. El ciberataque de hoy no es sino el último ejemplo de cómo grandes compañías todavía no aplican los estándares de seguridad exigibles. La aerolínea ha pedido a sus clientes cancelar sus tarjetas de crédito porque alguna…","url":"https://www.xataka.com/seguridad/que-formjacking-como-protegerse-robo-cvv-tarjeta-como-ha-sucedido-air-europa","urlToImage":"https://i.blogs.es/a9a4fc/formjacking/840_560.jpeg","publishedAt":"2023-10-10T15:24:29Z","content":"Air Europa se expone a una nueva multa. El ciberataque de hoy no es sino el último ejemplo de cómo grandes compañías todavía no aplican los estándares de seguridad exigibles. La aerolínea ha pedido a… [+5229 chars]"},{"source":{"id":null,"name":"Speckyboy.com"},"author":"Speckyboy","title":"Weekly News for Designers № 715","description":"This week’s Designer News – № 715 – includes Responsive Type Scales, Branding Identity Mockups, 25 Years of Google Search, Typography Micro Tips, In-Page Links for Content Navigation, and more.\nThe post Weekly News for Designers № 715 appeared first on Specky…","url":"https://speckyboy.com/weekly-news-for-designers-715/","urlToImage":"https://speckyboy.com/wp-content/uploads/2023/10/weekly-news-715-thumb.jpg","publishedAt":"2023-10-06T10:23:53Z","content":"Animated Background Videos – A free collection of looping 4K background files for your next video project. CC0 licensed.\r\nFullscreen Image Slideshow Animations – A collection of ideas for designing s… [+1930 chars]"}]} \ No newline at end of file diff --git a/api/packages.json b/api/packages.json index f6efd8d3..808fc97d 100644 --- a/api/packages.json +++ b/api/packages.json @@ -1 +1 @@ -{"packages":[{"key":"react","url":"https://www.npmjs.com/package/react","version":"18.2.0","new":false},{"key":"svelte","url":"https://www.npmjs.com/package/svelte","version":"4.2.1","new":false},{"key":"remix","url":"https://www.npmjs.com/package/remix","version":"2.0.1","new":false},{"key":"gatsby","url":"https://www.npmjs.com/package/gatsby","version":"5.12.6","new":false},{"key":"next","url":"https://www.npmjs.com/package/next","version":"13.5.4","new":false},{"key":"vue","url":"https://www.npmjs.com/package/vue","version":"3.3.4","new":false}],"lastDate":1697329015887} \ No newline at end of file +{"packages":[{"key":"react","url":"https://www.npmjs.com/package/react","version":"18.2.0","new":false},{"key":"svelte","url":"https://www.npmjs.com/package/svelte","version":"4.2.1","new":false},{"key":"remix","url":"https://www.npmjs.com/package/remix","version":"2.0.1","new":false},{"key":"gatsby","url":"https://www.npmjs.com/package/gatsby","version":"5.12.6","new":false},{"key":"next","url":"https://www.npmjs.com/package/next","version":"13.5.4","new":false},{"key":"vue","url":"https://www.npmjs.com/package/vue","version":"3.3.4","new":false}],"lastDate":1697415379320} \ No newline at end of file diff --git a/ui/public/resource/platform.json b/ui/public/resource/platform.json index 168081ab..431435c9 100644 --- a/ui/public/resource/platform.json +++ b/ui/public/resource/platform.json @@ -89,5 +89,12 @@ "subCategory": ["NoSQL", "Spreadsheet", "API"], "url": "https://www.fl0.com/", "socials": [] + }, + { + "name": "NEON", + "category": "Database", + "subCategory": ["NoSQL", "Spreadsheet", "API"], + "url": "https://neon.tech/", + "socials": [] } ] diff --git a/ui/src/assets/Home/hero.png b/ui/src/assets/Home/hero.png new file mode 100644 index 00000000..56667a76 Binary files /dev/null and b/ui/src/assets/Home/hero.png differ diff --git a/ui/src/assets/Home/hero.svg b/ui/src/assets/Home/hero.svg deleted file mode 100644 index 7178502d..00000000 --- a/ui/src/assets/Home/hero.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/ui/src/components/General/PopupSearch/index.tsx b/ui/src/components/General/PopupSearch/index.tsx index 7ec43311..9f294e37 100644 --- a/ui/src/components/General/PopupSearch/index.tsx +++ b/ui/src/components/General/PopupSearch/index.tsx @@ -41,7 +41,7 @@ const PopupSearch: React.FC = () => { ); }, [input]); - useCombinedKeyPress(handleModalOpen, "KeyK"); + useCombinedKeyPress(handleModalOpen, ["Meta", "k"]); return ( void; +// mapping +const keymap = new Map([["Meta", "control"]]); + function useCombinedKeyPress( callback: CallBackFunction, - keyCode: string + keyCodes: string[] ): void { - const isControlOrCommandKey = useRef(false); - const isKeyPressed = useRef(false); + const platform = useUserAgent(); + const [pressedKeys, setPressedKeys] = useState([]); const handleKeyDown = useCallback( (event: KeyboardEvent) => { - const { code } = event; - if (event.key === "Control" || event.key === "Meta") { - isControlOrCommandKey.current = true; - } - - if (isControlOrCommandKey.current && keyCode === code) { - event.preventDefault(); - isKeyPressed.current = true; + if (!pressedKeys.includes(event.key)) { + const key = + platform === "win" ? keymap.get(event.key) : event.key; + setPressedKeys((prev) => [...prev, key || ""]); } - if (isControlOrCommandKey.current && isKeyPressed.current) { - callback(); - } + console.log("handleKeyDown", event.key, callback); }, - [callback, keyCode] + [pressedKeys, platform] ); + useEffect(() => { + console.log("pressedKeys", pressedKeys); + const identifyKey = () => { + for (const key of keyCodes) { + if (!pressedKeys.includes(key)) { + return false; + } + } + return true; + }; + const val = identifyKey(); + console.log("val", val); + }, [pressedKeys, keyCodes]); + const handleKeyUp = useCallback( (event: KeyboardEvent) => { - const { code } = event; - if (event.key === "Control" || event.key === "Meta") { - isControlOrCommandKey.current = false; - } + const keyUp = + platform === "win" ? keymap.get(event.key) : event.key; + console.log("keyUp", keyUp); + const filteredKeys = pressedKeys.filter((key) => key !== keyUp); - if (keyCode === code) { - isKeyPressed.current = false; - } + setPressedKeys(filteredKeys); + + console.log("handleKeyUp", event.key); }, - [keyCode] + [pressedKeys, platform] ); useEffect(() => { diff --git a/ui/src/pages/About/components/Credits.tsx b/ui/src/pages/About/components/Credits.tsx index ab2f2ecd..7c87b216 100644 --- a/ui/src/pages/About/components/Credits.tsx +++ b/ui/src/pages/About/components/Credits.tsx @@ -40,39 +40,39 @@ const CREDITS_DATA: Credits[] = [ }, { key: "4", - name: "unDraw", - url: "https://undraw.co/", - }, - { - key: "5", name: "Movie for hackers", url: "https://github.com/k4m4/movies-for-hackers", }, { - key: "6", + key: "5", name: "Jigar Panchal", url: "https://unsplash.com/photos/AaqI2ao96KM", }, { - key: "7", + key: "6", name: "Hassaan Here", url: "https://unsplash.com/photos/bKfkhVRAJTQ", }, { - key: "8", + key: "7", name: "Frontend Focus", url: "https://frontendfoc.us/", }, { - key: "9", + key: "8", name: "React Status", url: "https://react.statuscode.com/", }, { - key: "10", + key: "9", name: "Lucide", url: "https://lucide.dev/", }, + { + key: "10", + name: "Dudeowl", + url: "https://99designs.com.au/profiles/dudeowl", + }, ]; const DATA = CREDITS_DATA.map((credit) => ( diff --git a/ui/src/pages/CSS/BoxShadow/index.tsx b/ui/src/pages/CSS/BoxShadow/index.tsx index 08ddd58d..40f7535b 100644 --- a/ui/src/pages/CSS/BoxShadow/index.tsx +++ b/ui/src/pages/CSS/BoxShadow/index.tsx @@ -62,24 +62,24 @@ const BoxShadow = () => { { - if (value) { - setHorizontalLength(value); - } + setHorizontalLength(value); }} min={-100} max={100} + included={false} + tooltip={{ open: true }} /> { - if (value) { - setVerticalLength(value); - } + setVerticalLength(value); }} min={-100} max={100} + included={false} + tooltip={{ open: true }} /> diff --git a/ui/src/pages/Colors/ShadesAndTints/index.tsx b/ui/src/pages/Colors/ShadesAndTints/index.tsx index ea046634..eb1df846 100644 --- a/ui/src/pages/Colors/ShadesAndTints/index.tsx +++ b/ui/src/pages/Colors/ShadesAndTints/index.tsx @@ -47,8 +47,10 @@ const ShadesAndTints: React.FC = () => { updateParamsValue("percentage", ""); }; - useCombinedKeyPress(resetInputs, "KeyE"); - useCombinedKeyPress(clearInputs, "KeyR"); + useCombinedKeyPress(resetInputs, ["Meta", "KeyE"]); + useCombinedKeyPress(clearInputs, ["Meta", "KeyR"]); + + useCombinedKeyPress(resetInputs, ["Meta", "KeyE"]); useEffect(() => { updateParamsValue("color", debouncedSearchTerm); diff --git a/ui/src/pages/Converter/Image/Image.module.scss b/ui/src/pages/Converter/Image/Image.module.scss new file mode 100644 index 00000000..e69de29b diff --git a/ui/src/pages/Converter/Image/index.tsx b/ui/src/pages/Converter/Image/index.tsx new file mode 100644 index 00000000..e28c0129 --- /dev/null +++ b/ui/src/pages/Converter/Image/index.tsx @@ -0,0 +1,8 @@ +import React from "react"; +import styles from "./Image.module.scss"; + +const Image: React.FC = () => { + return
              ; +}; + +export default Image; diff --git a/ui/src/pages/Generator/ImageGeneratorFromColors/index.tsx b/ui/src/pages/Generator/ImageGeneratorFromColors/index.tsx index 758dac1a..5ad40a6c 100644 --- a/ui/src/pages/Generator/ImageGeneratorFromColors/index.tsx +++ b/ui/src/pages/Generator/ImageGeneratorFromColors/index.tsx @@ -28,12 +28,12 @@ const ImageGeneratorFromColors: React.FC = () => { useCombinedKeyPress( () => onTextAreaChange("#FF0000, #00FFFF, #FFFFFF, #C0C0C0, #000000"), - "KeyE" + ["Meta", "KeyE"] ); useCombinedKeyPress(() => { onTextAreaChange(""); - }, "KeyR"); + }, ["Meta", "KeyR"]); const onTextAreaChange = (value: string) => { setColors(extractColors(value)); diff --git a/ui/src/pages/Generator/QRcode/index.tsx b/ui/src/pages/Generator/QRcode/index.tsx index 653f8f74..91b61238 100644 --- a/ui/src/pages/Generator/QRcode/index.tsx +++ b/ui/src/pages/Generator/QRcode/index.tsx @@ -15,6 +15,7 @@ import { DataDetection } from "utils/helper-classes/ DataDetection"; const { TextArea } = Input; const detection = new DataDetection(["number", "string", "url"]); + const QRcode: React.FC = () => { const [value, setValue] = useState(""); const [dataType, setDataType] = useState(""); @@ -106,7 +107,7 @@ const QRcode: React.FC = () => {
              - + { const { isDarkMode } = useMode(); - useCombinedKeyPress(() => setMarkdown("# Hello, World!"), "KeyE"); - useCombinedKeyPress(() => setMarkdown(""), "KeyR"); + useCombinedKeyPress(() => setMarkdown("# Hello, World!"), ["Meta", "KeyE"]); + useCombinedKeyPress(() => setMarkdown(""), ["Meta", "KeyR"]); const IS_MARKDOWN_EMPTY = markdown.length === 0; diff --git a/ui/src/pages/Markdown/TableOfContent/index.tsx b/ui/src/pages/Markdown/TableOfContent/index.tsx index 8de8c479..47986676 100644 --- a/ui/src/pages/Markdown/TableOfContent/index.tsx +++ b/ui/src/pages/Markdown/TableOfContent/index.tsx @@ -23,13 +23,13 @@ const TableOfContent: React.FC = () => { fetchData( "https://raw.githubusercontent.com/lifeparticle/JS-Cheatsheet/main/README.md" ), - "KeyE" + ["Meta", "KeyE"] ); useCombinedKeyPress(() => { setUrl(""); setMarkdown(""); setTableOfContents(""); - }, "KeyR"); + }, ["Meta", "KeyR"]); const onMarkdownChange = (text: string) => { setMarkdown(text); diff --git a/ui/src/styles/antd-overrides.css b/ui/src/styles/antd-overrides.css index 10dd0588..b2e0b58e 100644 --- a/ui/src/styles/antd-overrides.css +++ b/ui/src/styles/antd-overrides.css @@ -24,6 +24,7 @@ h5 { padding-left: 32px !important; } +.ant-input-textarea-affix-wrapper.ant-input-affix-wrapper > textarea.ant-input, .ant-layout-content, .notification-container, .search_container,