Show HN: 2FAGuard – TOTP Authenticator for Windows
3 by timokoessler | 0 comments on Hacker News.
A modern and secure Windows app for managing your 2FA authentication codes with multiple import and export options. The data is encrypted using AEGIS-256 and Argon2id and the app supports Windows Hello. A portable version is available.
Sunday, 31 March 2024
New Show Hacker News story: latest news
Show HN: ProductivityXP – Earn XP from your to-do list
2 by garyflee | 0 comments on Hacker News.
I made a list app. Every item you check off gives you XP. Every 100 XP you earn, you level up. Your reward? A higher number on your Profile page to show off. Features: - Create multiple lists - Add optional notes to your items - Schedule optional alerts for your items - Star items to easily track them - Track the total number of completed items across all lists - Keep your daily visit streak going as long as you can by checking on your lists every day - Dark mode - No ads ProductivityXP doesn’t require an Internet connection. It works completely offline.
2 by garyflee | 0 comments on Hacker News.
I made a list app. Every item you check off gives you XP. Every 100 XP you earn, you level up. Your reward? A higher number on your Profile page to show off. Features: - Create multiple lists - Add optional notes to your items - Schedule optional alerts for your items - Star items to easily track them - Track the total number of completed items across all lists - Keep your daily visit streak going as long as you can by checking on your lists every day - Dark mode - No ads ProductivityXP doesn’t require an Internet connection. It works completely offline.
New Show Hacker News story: latest news
Show HN: AI-powered personal email asisstant
2 by napsy | 0 comments on Hacker News.
I've created a small tool that can access GMail emails, summarizes them and suggest action items, based on your personal bio. It's privacy-friendly as it supports ollama or OpenAI. It also comes with a neat web UI interface.
2 by napsy | 0 comments on Hacker News.
I've created a small tool that can access GMail emails, summarizes them and suggest action items, based on your personal bio. It's privacy-friendly as it supports ollama or OpenAI. It also comes with a neat web UI interface.
New Show Hacker News story: latest news
Show HN: Truncate, a word-based strategy game
9 by liambigelow | 6 comments on Hacker News.
Truncate is a chess flavoured word game that blends spatial reasoning and wordplay. In puzzle mode, you beat back your NPC opponent's words and take over their territory. Truncate started as a pen and paper game between a friend and I, evolved into a handmade board game, and finally arrived at an online puzzle game. Like any good word game, there is of course a daily mode, shareable with the tried and true grid of emojis We've been playtesting it with friends and family for a few months, which has helped iron out the tutorials and gameplay, and we're finally happy with an MVP worth sharing! Technical deets: The client and server are written in Rust, with the visuals built using egui (as an experiment in Rust's GUI ecosystem). We'd love any feedback!
9 by liambigelow | 6 comments on Hacker News.
Truncate is a chess flavoured word game that blends spatial reasoning and wordplay. In puzzle mode, you beat back your NPC opponent's words and take over their territory. Truncate started as a pen and paper game between a friend and I, evolved into a handmade board game, and finally arrived at an online puzzle game. Like any good word game, there is of course a daily mode, shareable with the tried and true grid of emojis We've been playtesting it with friends and family for a few months, which has helped iron out the tutorials and gameplay, and we're finally happy with an MVP worth sharing! Technical deets: The client and server are written in Rust, with the visuals built using egui (as an experiment in Rust's GUI ecosystem). We'd love any feedback!
Saturday, 30 March 2024
New Show Hacker News story: latest news
Show HN: Embedded TypeScript: Hosting a Front End on a ESP32 with Rust
5 by michidk | 1 comments on Hacker News.
5 by michidk | 1 comments on Hacker News.
New Show Hacker News story: latest news
Show HN: Collection of Stable Diffusion 3 generations for reference
3 by perstablintome | 1 comments on Hacker News.
3 by perstablintome | 1 comments on Hacker News.
New Show Hacker News story: latest news
Show HN: SHH (Systemd Hardening Helper) – Automatic systemd service hardening
4 by CHEF-KOCH | 1 comments on Hacker News.
4 by CHEF-KOCH | 1 comments on Hacker News.
Friday, 29 March 2024
New Show Hacker News story: latest news
Show HN: Lookup your next total solar eclipse
2 by krschacht | 0 comments on Hacker News.
This is a fun little project that helps you figure out the next total solar eclipse. They’re quite rare so don’t miss it! I live somewhere that is in the path of the April 4th total solar eclipse. Some friends were wondering, “If I don’t travel to go see this total eclipse, I can experience another one soon, right?” This started a friend and me trying to figure out when the next one will be for us or for any specific person. It turns out, the predictions are quite complicated. Even though all the bodies involved have very regular orbits, the moon and earth don’t orbit in perfect circles, the plane of the orbit wobbles. The earth wobbles on its axis. Basically, you have to model a bunch of moving parts and predict when they’ll all line up again. The upcoming solar eclipse is called Solar Saros 139 and it’s easy to predict when this particular cycle will return again, but it’s hard to predict where exactly the shadow will fall. I quickly realized that working through all this math was more than I was interested in tackling, but I found a geocities-aged NASA website that pre-calculated a bunch of this so I could simply map a latitude and longitude: https://ift.tt/4OmWvwn Using the core algorithm for this project, I added the location finder and made it much easier to grok. Enjoy!
2 by krschacht | 0 comments on Hacker News.
This is a fun little project that helps you figure out the next total solar eclipse. They’re quite rare so don’t miss it! I live somewhere that is in the path of the April 4th total solar eclipse. Some friends were wondering, “If I don’t travel to go see this total eclipse, I can experience another one soon, right?” This started a friend and me trying to figure out when the next one will be for us or for any specific person. It turns out, the predictions are quite complicated. Even though all the bodies involved have very regular orbits, the moon and earth don’t orbit in perfect circles, the plane of the orbit wobbles. The earth wobbles on its axis. Basically, you have to model a bunch of moving parts and predict when they’ll all line up again. The upcoming solar eclipse is called Solar Saros 139 and it’s easy to predict when this particular cycle will return again, but it’s hard to predict where exactly the shadow will fall. I quickly realized that working through all this math was more than I was interested in tackling, but I found a geocities-aged NASA website that pre-calculated a bunch of this so I could simply map a latitude and longitude: https://ift.tt/4OmWvwn Using the core algorithm for this project, I added the location finder and made it much easier to grok. Enjoy!
New Show Hacker News story: latest news
Show HN: Seamless PWA with Zola
2 by charlesrocket | 0 comments on Hacker News.
“Zola is not really meant for PWA” so I got interested.
2 by charlesrocket | 0 comments on Hacker News.
“Zola is not really meant for PWA” so I got interested.
New Show Hacker News story: latest news
Show HN: An adventure game in Z80 assembly for CP/M and ZX Spectrum
4 by stevekemp | 1 comments on Hacker News.
4 by stevekemp | 1 comments on Hacker News.
New Show Hacker News story: latest news
Show HN: TechPeeker – Unveil Any Website's Tech Stack Instantly
2 by Plutendo | 1 comments on Hacker News.
Our platform is engineered to provide a comprehensive understanding of the tech stacks powering both emerging and established websites, catering to developers, digital marketers, and technology strategists seeking competitive intelligence and optimization insights.
2 by Plutendo | 1 comments on Hacker News.
Our platform is engineered to provide a comprehensive understanding of the tech stacks powering both emerging and established websites, catering to developers, digital marketers, and technology strategists seeking competitive intelligence and optimization insights.
Thursday, 28 March 2024
New Show Hacker News story: latest news
Show HN: I made a binary enigma machine for manual encryption
4 by chjh | 0 comments on Hacker News.
Introducing the 3D Printed Binary Enigma (10 Enigma) – the ultimate encryption and decryption device, no batteries required! Inspired by the iconic Enigma machines of WWII, this sleek and intuitive device lets you encode and decode messages “effortlessly”. Or how else are we going to send secure messages in the future?
4 by chjh | 0 comments on Hacker News.
Introducing the 3D Printed Binary Enigma (10 Enigma) – the ultimate encryption and decryption device, no batteries required! Inspired by the iconic Enigma machines of WWII, this sleek and intuitive device lets you encode and decode messages “effortlessly”. Or how else are we going to send secure messages in the future?
New Show Hacker News story: latest news
Show HN: Quasar Prime: Vue.js Admin Template
2 by pratik227 | 0 comments on Hacker News.
Quasar Prime: Vue.js Admin Template – Powerfully Elegant, Ultimate Dashboard Solution!
2 by pratik227 | 0 comments on Hacker News.
Quasar Prime: Vue.js Admin Template – Powerfully Elegant, Ultimate Dashboard Solution!
Wednesday, 27 March 2024
New Show Hacker News story: latest news
Show HN: Figr Identity – Generate Design Systems in Figma Instantly
3 by Mokshgarg003 | 0 comments on Hacker News.
Hi everyone, I’d love to introduce Figr Identity, which helps you generate design systems with variables, styles, Styles sheets and custom components in your design language. We built this plugin to take away the non-creative work from the design system setup process. 1. Setup the design tokens: Colours, typography, corner radius, spacing system, grids and elevation. 2. Setup the component Library: All the design tokens are automatically reflected in custom component library. 3. Export to Figma: Get the style guideline, variables, and component library to your file in a single click. Would love to hear your feedback as we continue to improve the plugin :)
3 by Mokshgarg003 | 0 comments on Hacker News.
Hi everyone, I’d love to introduce Figr Identity, which helps you generate design systems with variables, styles, Styles sheets and custom components in your design language. We built this plugin to take away the non-creative work from the design system setup process. 1. Setup the design tokens: Colours, typography, corner radius, spacing system, grids and elevation. 2. Setup the component Library: All the design tokens are automatically reflected in custom component library. 3. Export to Figma: Get the style guideline, variables, and component library to your file in a single click. Would love to hear your feedback as we continue to improve the plugin :)
New Show Hacker News story: latest news
Show HN: NoLang – Real-time commentary video generation AI
2 by barlog | 0 comments on Hacker News.
in English: https://no-lang.com/en A new browsing experience that instantly turns web pages into videos for viewing. With just one click of the extension button, a video summarizing and explaining the current web page is generated instantly. The company consists of five founding members who graduated from the University of Tokyo and the University of Tokyo Graduate School.
2 by barlog | 0 comments on Hacker News.
in English: https://no-lang.com/en A new browsing experience that instantly turns web pages into videos for viewing. With just one click of the extension button, a video summarizing and explaining the current web page is generated instantly. The company consists of five founding members who graduated from the University of Tokyo and the University of Tokyo Graduate School.
Tuesday, 26 March 2024
New Show Hacker News story: latest news
Show HN: KGL, a query language for knowledge graphs
2 by zerojames | 0 comments on Hacker News.
I am fascinated by different ways to explore corpora of texts. A few months ago, I built an index for my blog [1], inspired by physical book indices, which lets you explore blog posts by key word. With this spirit of exploring text data in different ways in mind, I have been working on KGL, a query language for knowledge graphs. Using GPT, I ingested my personal website into semantic ("subject, predicate, object") triples. I then turned these into a graph that I could query. KGL is designed for unstructured data, whereas RDF was designed for explicitly structured data (and thus suffers from significant verbosity that is not necessary for my application). SPARQL, which is used to query RDF, is similarly complex. SPARQL as conducive to play, the intent for this language. The language is processed as pointers between concepts, like: { taylor swift -> created }! Retrieves information about all albums that Taylor Swift created. The ! is the expansion operator to explore the graph by one degree. [2] You can create queries of arbitrary length, like: { taylor swift -> created -> have } KGL is implemented in Python and works on an in-memory graph. Data can be imported to and exported from a KGL graph in CSV, TSV, and JSON. Demo video: https://ift.tt/CnHVmBK Playground with which you can experiment: https://ift.tt/mTXdvGZ [1]: https://ift.tt/y3VZe1v [2]: https://ift.tt/TklyHgf
2 by zerojames | 0 comments on Hacker News.
I am fascinated by different ways to explore corpora of texts. A few months ago, I built an index for my blog [1], inspired by physical book indices, which lets you explore blog posts by key word. With this spirit of exploring text data in different ways in mind, I have been working on KGL, a query language for knowledge graphs. Using GPT, I ingested my personal website into semantic ("subject, predicate, object") triples. I then turned these into a graph that I could query. KGL is designed for unstructured data, whereas RDF was designed for explicitly structured data (and thus suffers from significant verbosity that is not necessary for my application). SPARQL, which is used to query RDF, is similarly complex. SPARQL as conducive to play, the intent for this language. The language is processed as pointers between concepts, like: { taylor swift -> created }! Retrieves information about all albums that Taylor Swift created. The ! is the expansion operator to explore the graph by one degree. [2] You can create queries of arbitrary length, like: { taylor swift -> created -> have } KGL is implemented in Python and works on an in-memory graph. Data can be imported to and exported from a KGL graph in CSV, TSV, and JSON. Demo video: https://ift.tt/CnHVmBK Playground with which you can experiment: https://ift.tt/mTXdvGZ [1]: https://ift.tt/y3VZe1v [2]: https://ift.tt/TklyHgf
New Show Hacker News story: latest news
Show HN: I Made a Books Recommendation App Based on Your Mood
3 by gaelgthomas | 0 comments on Hacker News.
Hello HN, I noticed that I often looked for new books, depending on my mood (e.g., if I'm feeling tired, I want to find books that'll help me fix that and improve my sleep). So, I created my 1st indie project, BooksByMood. BooksByMood will help you find your next read based on your mood w/ - Books averaging 4.09/5 on Goodreads - Each book comes with an explanation of why it's selected for your mood - 18 moods to explore I hope you'll enjoy using the website, Cheers!
3 by gaelgthomas | 0 comments on Hacker News.
Hello HN, I noticed that I often looked for new books, depending on my mood (e.g., if I'm feeling tired, I want to find books that'll help me fix that and improve my sleep). So, I created my 1st indie project, BooksByMood. BooksByMood will help you find your next read based on your mood w/ - Books averaging 4.09/5 on Goodreads - Each book comes with an explanation of why it's selected for your mood - 18 moods to explore I hope you'll enjoy using the website, Cheers!
New Show Hacker News story: latest news
Show HN: WhatTheDuck – open-source, in-browser SQL on CSV files
5 by slake | 0 comments on Hacker News.
WhatTheDuck is an in-browser sql tool to analyze csv files that uses duckdb-wasm under the hood. Please provide feedback/issues/pull requests.
5 by slake | 0 comments on Hacker News.
WhatTheDuck is an in-browser sql tool to analyze csv files that uses duckdb-wasm under the hood. Please provide feedback/issues/pull requests.
Monday, 25 March 2024
New Show Hacker News story: latest news
Show HN: Flatito, grep for YAML and JSON files
6 by ceritium | 0 comments on Hacker News.
It is a kind of grep for YAML and JSON files. It allows you to search for a key and get the value and the line number where it is located. I created this tool because I sometimes struggle to find specific keys in typical i18n rails yamls. In the views, you don't always have the whole key, but it is extrapolated from the context. I am sure there are other use cases; I hope you find it useful. Cheers!
6 by ceritium | 0 comments on Hacker News.
It is a kind of grep for YAML and JSON files. It allows you to search for a key and get the value and the line number where it is located. I created this tool because I sometimes struggle to find specific keys in typical i18n rails yamls. In the views, you don't always have the whole key, but it is extrapolated from the context. I am sure there are other use cases; I hope you find it useful. Cheers!
New Show Hacker News story: latest news
Show HN: A free web based spreadsheet ETL tool, built with Flutter
2 by matrix1010 | 0 comments on Hacker News.
Hi HN! Two months ago, I launched the first version of Tablesmith ( https://ift.tt/dHK1M0E ). While the initial landing page was basic (just a video and one line of text), and functionality limited. Since then, I've been working hard on improvements, and now Tablesmith has a new landing page, expanded capabilities, and more tutorial videos! You can check out the new landing page directly, or take a look these videos first: Introduction to Tablesmith: https://www.youtube.com/watch?v=ZQwTZR2hduM&ab_channel=table... Saving Stage Results: https://www.youtube.com/watch?v=FHDNDzkff_g Dynamic Output with Formulas: https://www.youtube.com/watch?v=X_5Ho1gNThw Content Creation from Scratch with AI (Recipe Generator): https://www.youtube.com/watch?v=YgBBReyEINo Formatting Dates and Numbers: https://www.youtube.com/watch?v=KH4Yyw9GGHM If you have suggestions or want to stay update, consider joining the Tablesmith Discord: https://ift.tt/4JNjgdL !
2 by matrix1010 | 0 comments on Hacker News.
Hi HN! Two months ago, I launched the first version of Tablesmith ( https://ift.tt/dHK1M0E ). While the initial landing page was basic (just a video and one line of text), and functionality limited. Since then, I've been working hard on improvements, and now Tablesmith has a new landing page, expanded capabilities, and more tutorial videos! You can check out the new landing page directly, or take a look these videos first: Introduction to Tablesmith: https://www.youtube.com/watch?v=ZQwTZR2hduM&ab_channel=table... Saving Stage Results: https://www.youtube.com/watch?v=FHDNDzkff_g Dynamic Output with Formulas: https://www.youtube.com/watch?v=X_5Ho1gNThw Content Creation from Scratch with AI (Recipe Generator): https://www.youtube.com/watch?v=YgBBReyEINo Formatting Dates and Numbers: https://www.youtube.com/watch?v=KH4Yyw9GGHM If you have suggestions or want to stay update, consider joining the Tablesmith Discord: https://ift.tt/4JNjgdL !
Sunday, 24 March 2024
New Show Hacker News story: latest news
Show HN: Math I'm creating, Space Numbers
2 by caaaadr | 0 comments on Hacker News.
Hi HN! I had a math idea whose thread I've been pulling on, and ended up creating this concept of Space Numbers. To read about it, see the pdf at the linked repo: https://ift.tt/rbnT5Xu I'd appreciate feedback and ideas about the concepts, as well as further mathematical topics to take a look at that might be related, thank you all!!
2 by caaaadr | 0 comments on Hacker News.
Hi HN! I had a math idea whose thread I've been pulling on, and ended up creating this concept of Space Numbers. To read about it, see the pdf at the linked repo: https://ift.tt/rbnT5Xu I'd appreciate feedback and ideas about the concepts, as well as further mathematical topics to take a look at that might be related, thank you all!!
New Show Hacker News story: latest news
Show HN: Turn Tailwind into editable WordPress Block styles – build sites faster
3 by kittenchief | 1 comments on Hacker News.
While building a WordPress website recently... I realized how tedious and slow it is to fiddle with the WP Block editor UI. I knew that you could build sites/layouts much faster and easier in Tailwind. So I wrote a script to convert the Tailwind HTML code into WP Block code. This means that the utility classes/styles you write can be easily edited by others with the Gutenberg/FSE's native drag-and-drop editing UI. Here's a video to explain more (on ProductHunt): https://ift.tt/xhQc7lF... Let me know what you think: I'll read any and all of your feedback...
3 by kittenchief | 1 comments on Hacker News.
While building a WordPress website recently... I realized how tedious and slow it is to fiddle with the WP Block editor UI. I knew that you could build sites/layouts much faster and easier in Tailwind. So I wrote a script to convert the Tailwind HTML code into WP Block code. This means that the utility classes/styles you write can be easily edited by others with the Gutenberg/FSE's native drag-and-drop editing UI. Here's a video to explain more (on ProductHunt): https://ift.tt/xhQc7lF... Let me know what you think: I'll read any and all of your feedback...
New Show Hacker News story: latest news
Show HN: Glossarie – a new, immersive way to learn a language
2 by jonathanb88 | 1 comments on Hacker News.
Hi HN, For over two years I've been working on an App to learn languages (currently French, Italian and Spanish), together with my partner, a language teacher. I think it is finally ready to share with this community! The idea is to introduce vocabulary and grammar whilst you read eBooks in your own language. I've found that it is easier to remember vocabulary 'in context' and with regular repetition. Plus you don't have to carve out dedicated time for language learning. Other apps require you to build a habit around various exercises or ‘games’, whereas lots of people already read books. From testing with early users so far it's proving effective for building a basic understanding of a language and quickly getting to the point where you can read and broadly understand text in the target language. It’s even better in combination with other apps that help with listening/speaking like Pimsleur. There were lots of technical challenges making this. It turned out to be (reassuringly) hard to get accuracy to an acceptable level, requiring a rabbit-hole into machine translation. There was a lot of testing required to optimise the engine that chooses the translations to show and to reduce the friction when reading books. And the backend to support uploading books is a beast in itself. I’d love to share details if there is interest. Roadmap - Accuracy - 100% accuracy is the target, but at present there can be errors. Feedback from users will be important here so that accuracy issues can be generalised and solved at scale. Errors can be reported within the app - please do so if you spot anything! - Dynamic difficulty - rather than have a progression of difficulty levels I’d prefer to introduce vocabulary and grammar automatically in response to user progress, balancing against the friction of seeing unfamiliar words. There’s a lot ‘under the hood’ to manage this today, but plenty of room to improve. - More practice features - to reinforce vocabulary/grammar and support writing, listening and speaking. - Better eBook support - improving the formatting of eBooks within the app and providing more methods for finding good books to read. Use of AI - LLMs provided a step change in accuracy and have enabled a feature that explains translations and grammar to the user - vastly improving the utility versus a year ago. - I believe apps like this, which use AI to enhance or scale functionality rather than simply acting as a wrapper over APIs, will be the major beneficiaries as LLMs improve. Take a look, and let me know your thoughts or questions!
2 by jonathanb88 | 1 comments on Hacker News.
Hi HN, For over two years I've been working on an App to learn languages (currently French, Italian and Spanish), together with my partner, a language teacher. I think it is finally ready to share with this community! The idea is to introduce vocabulary and grammar whilst you read eBooks in your own language. I've found that it is easier to remember vocabulary 'in context' and with regular repetition. Plus you don't have to carve out dedicated time for language learning. Other apps require you to build a habit around various exercises or ‘games’, whereas lots of people already read books. From testing with early users so far it's proving effective for building a basic understanding of a language and quickly getting to the point where you can read and broadly understand text in the target language. It’s even better in combination with other apps that help with listening/speaking like Pimsleur. There were lots of technical challenges making this. It turned out to be (reassuringly) hard to get accuracy to an acceptable level, requiring a rabbit-hole into machine translation. There was a lot of testing required to optimise the engine that chooses the translations to show and to reduce the friction when reading books. And the backend to support uploading books is a beast in itself. I’d love to share details if there is interest. Roadmap - Accuracy - 100% accuracy is the target, but at present there can be errors. Feedback from users will be important here so that accuracy issues can be generalised and solved at scale. Errors can be reported within the app - please do so if you spot anything! - Dynamic difficulty - rather than have a progression of difficulty levels I’d prefer to introduce vocabulary and grammar automatically in response to user progress, balancing against the friction of seeing unfamiliar words. There’s a lot ‘under the hood’ to manage this today, but plenty of room to improve. - More practice features - to reinforce vocabulary/grammar and support writing, listening and speaking. - Better eBook support - improving the formatting of eBooks within the app and providing more methods for finding good books to read. Use of AI - LLMs provided a step change in accuracy and have enabled a feature that explains translations and grammar to the user - vastly improving the utility versus a year ago. - I believe apps like this, which use AI to enhance or scale functionality rather than simply acting as a wrapper over APIs, will be the major beneficiaries as LLMs improve. Take a look, and let me know your thoughts or questions!
New Show Hacker News story: latest news
Show HN: Elder Dragon's Tavern, my D&D character tracker
2 by icytotem | 0 comments on Hacker News.
This has been my secret pleasure for the past four years. Ever since I started playing D&D during the pandemic, I discovered my love for role playing and storytelling, but Beyond just wasn't cutting it for me. I wanted to make my own personal character creator and tracker that I could use for my games, so I set out to build Dwarven Academy ( https://ift.tt/Ne3cU6H ) and after two years of learning I decided to rebuild it all from the ground up, so The Elder Dragon's Tavern was born. Try it out at https://ift.tt/rHS1dbK This is an app to build and track D&D characters automatically, online, everywhere. It is integrated into Roll20 via a Chrome extension I wrote. I made it with the aim of automating all the book-keeping required in the game; and with the intent of being able to create lots of homebrew and tweak every single little thing about my characters. I like it because it's so flexible, down to the tiniest effect detail. Well, I like it because I built it, so I am certainly biased. I used it to create all characters I played over the past years, and to play all the campaigns I joined in that time, with the Roll20 extension. It is built on top of a very simple firebase firestore database, which after years of use I've come to not enjoy particularly. Its limitations are sometimes fiddly and hidden away in obscure pieces of documentation. Sometimes it has network issues and doesn't properly push changes. I guess I chose it at the start because it was the easiest way to switch from prototyping (saving to local storage) to a cloud solution. All the stack is firebase to be honest and the rest is OK. There is no backend: it's a complete frontend-based application. Even migration code is in the frontend. I just couldn't be bothered to set up an actual backend as I wanted to write things quickly for my own enjoyment. There are security rules on the firestore interface, of course. Also, I dread social networks and marketing. I find it really draining and I don't want to invest all my time in advertising so after a first test with Dwarven Academy, I really didn't bother. As I said, I built this application mostly for myself but YOU can use it as well. It's free and available. I've also been considering adding AI to it but honestly I asked myself... would I really benefit from it? Not sure. For now it seems too much work and cost for very little added value.
2 by icytotem | 0 comments on Hacker News.
This has been my secret pleasure for the past four years. Ever since I started playing D&D during the pandemic, I discovered my love for role playing and storytelling, but Beyond just wasn't cutting it for me. I wanted to make my own personal character creator and tracker that I could use for my games, so I set out to build Dwarven Academy ( https://ift.tt/Ne3cU6H ) and after two years of learning I decided to rebuild it all from the ground up, so The Elder Dragon's Tavern was born. Try it out at https://ift.tt/rHS1dbK This is an app to build and track D&D characters automatically, online, everywhere. It is integrated into Roll20 via a Chrome extension I wrote. I made it with the aim of automating all the book-keeping required in the game; and with the intent of being able to create lots of homebrew and tweak every single little thing about my characters. I like it because it's so flexible, down to the tiniest effect detail. Well, I like it because I built it, so I am certainly biased. I used it to create all characters I played over the past years, and to play all the campaigns I joined in that time, with the Roll20 extension. It is built on top of a very simple firebase firestore database, which after years of use I've come to not enjoy particularly. Its limitations are sometimes fiddly and hidden away in obscure pieces of documentation. Sometimes it has network issues and doesn't properly push changes. I guess I chose it at the start because it was the easiest way to switch from prototyping (saving to local storage) to a cloud solution. All the stack is firebase to be honest and the rest is OK. There is no backend: it's a complete frontend-based application. Even migration code is in the frontend. I just couldn't be bothered to set up an actual backend as I wanted to write things quickly for my own enjoyment. There are security rules on the firestore interface, of course. Also, I dread social networks and marketing. I find it really draining and I don't want to invest all my time in advertising so after a first test with Dwarven Academy, I really didn't bother. As I said, I built this application mostly for myself but YOU can use it as well. It's free and available. I've also been considering adding AI to it but honestly I asked myself... would I really benefit from it? Not sure. For now it seems too much work and cost for very little added value.
Saturday, 23 March 2024
Friday, 22 March 2024
Thursday, 21 March 2024
New Show Hacker News story: latest news
Show HN: Chatbot Guardrails Arena
3 by srijankedia | 0 comments on Hacker News.
Hi everyone! First post here :) Excited to share what we have been working on recently: The Chatbot Guardrails Arena. Would love for you all to try it and share your feedback! Goal: Jailbreak Privacy Guardrails Chat with two anonymous LLMs with guardrails and try to trick them into revealing sensitive data they have access to: https://ift.tt/ebRAItv . Stress test the following: LLMs: OpenAI's GPT3.5, Google's Gemini, Mistral's Mixtral, Llama-70B Guardrails: Meta LlamaGuard and Nvidia NeMo Guardrails AI chatbots have access to sensitive financial information. The list of sensitive information includes the customer’s name, phone number, email, address, date of birth, SSN (social security number), account number, and balance. You can chat for as long as necessary. Once you have identified a more secure chatbot, you can vote. Upon casting your vote, the identity of the model is disclosed. Our vision at behind the Chatbot Guardrails Arena is to establish the trusted benchmark for AI chatbot security, privacy, and guardrails. With a large-scale blind stress test by the community, this arena will offer an unbiased and practical assessment of the reliability of current privacy guardrails. == Why Stress Test Privacy Guardrails? == Data privacy is crucial even if you are building an internal-facing AI chatbot/agent – imagine one employee being able to trick an internal chatbot into finding another employee’s SSN, home address, or salary information. The need for data privacy is obvious when building external-facing AI chatbots/agents – you don’t want customers to have unauthorized access to company information. Currently, there is no systematic study evaluating the privacy of AI chatbots, as far as we are aware. This arena bridges this gap with an initial focus on the privacy of AI chatbots. However, we expect the learnings to inform the development of privacy-preserving AI agents and AI assistants in the future as well. Building a secure future requires building AI chatbots and agents that are privacy-aware, reliable, and trustworthy. This arena is a foundational step towards achieving this future. More information about the arena: https://ift.tt/RO0vrhx
3 by srijankedia | 0 comments on Hacker News.
Hi everyone! First post here :) Excited to share what we have been working on recently: The Chatbot Guardrails Arena. Would love for you all to try it and share your feedback! Goal: Jailbreak Privacy Guardrails Chat with two anonymous LLMs with guardrails and try to trick them into revealing sensitive data they have access to: https://ift.tt/ebRAItv . Stress test the following: LLMs: OpenAI's GPT3.5, Google's Gemini, Mistral's Mixtral, Llama-70B Guardrails: Meta LlamaGuard and Nvidia NeMo Guardrails AI chatbots have access to sensitive financial information. The list of sensitive information includes the customer’s name, phone number, email, address, date of birth, SSN (social security number), account number, and balance. You can chat for as long as necessary. Once you have identified a more secure chatbot, you can vote. Upon casting your vote, the identity of the model is disclosed. Our vision at behind the Chatbot Guardrails Arena is to establish the trusted benchmark for AI chatbot security, privacy, and guardrails. With a large-scale blind stress test by the community, this arena will offer an unbiased and practical assessment of the reliability of current privacy guardrails. == Why Stress Test Privacy Guardrails? == Data privacy is crucial even if you are building an internal-facing AI chatbot/agent – imagine one employee being able to trick an internal chatbot into finding another employee’s SSN, home address, or salary information. The need for data privacy is obvious when building external-facing AI chatbots/agents – you don’t want customers to have unauthorized access to company information. Currently, there is no systematic study evaluating the privacy of AI chatbots, as far as we are aware. This arena bridges this gap with an initial focus on the privacy of AI chatbots. However, we expect the learnings to inform the development of privacy-preserving AI agents and AI assistants in the future as well. Building a secure future requires building AI chatbots and agents that are privacy-aware, reliable, and trustworthy. This arena is a foundational step towards achieving this future. More information about the arena: https://ift.tt/RO0vrhx
New Show Hacker News story: latest news
Show HN: Dropflow, a CSS layout engine for node or
25 by chearon | 0 comments on Hacker News.
For the last 5 years I've been working on a layout engine that targets CSS2 and some more modern properties. Live demo: https://ift.tt/hX5NQoy It matches browsers in all cases I can find where they agree, and it's fast. It supports `position`, `inline-block`, `z-index`, and complex properties like `float` and `vertical-align`. It doesn't support high-level layout like flexbox or grid yet, but you can get intrinsics to easily divide space yourself and paint multiple layout trees. It has a great text layout implementation, and supporting non-Latin scripts is a top priority. I've wanted this to exist as far back as 2013, and the desire kept coming up: for a way to get detailed intrinsics, for high quality rich text layout to canvas and SVG, and for server-side rich text. We currently use it in CellEngine for our new canvas-based spreadsheet library to layout text in hundreds of thousands of cells, and will be using it soon to render PDFs with thousands of pages in a few seconds.
25 by chearon | 0 comments on Hacker News.
For the last 5 years I've been working on a layout engine that targets CSS2 and some more modern properties. Live demo: https://ift.tt/hX5NQoy It matches browsers in all cases I can find where they agree, and it's fast. It supports `position`, `inline-block`, `z-index`, and complex properties like `float` and `vertical-align`. It doesn't support high-level layout like flexbox or grid yet, but you can get intrinsics to easily divide space yourself and paint multiple layout trees. It has a great text layout implementation, and supporting non-Latin scripts is a top priority. I've wanted this to exist as far back as 2013, and the desire kept coming up: for a way to get detailed intrinsics, for high quality rich text layout to canvas and SVG, and for server-side rich text. We currently use it in CellEngine for our new canvas-based spreadsheet library to layout text in hundreds of thousands of cells, and will be using it soon to render PDFs with thousands of pages in a few seconds.
New Show Hacker News story: latest news
Show HN: Basepoker – Online poker platform using crypto as chips
3 by claudefolds | 1 comments on Hacker News.
Hi all! I'm pre-launching a new online poker platform called Basepoker! Basepoker allows anyone to create a private poker room and use your favorite cryptocurrencies as chips to play with your friends. Check out and join the waitlist!
3 by claudefolds | 1 comments on Hacker News.
Hi all! I'm pre-launching a new online poker platform called Basepoker! Basepoker allows anyone to create a private poker room and use your favorite cryptocurrencies as chips to play with your friends. Check out and join the waitlist!
Wednesday, 20 March 2024
New Show Hacker News story: latest news
Show HN: Movespring Alternative – DistantRace
3 by Ameriks | 0 comments on Hacker News.
Greetings, HN community! I'm the founder of DistantRace, and I'm thrilled to share the platform my small team and I have been dedicated to building. DistantRace revolutionizes how we create and engage in sports challenges. Our platform is not only more affordable but also incredibly flexible, allowing users to easily design and participate in events that combine different activities, like tracking steps and cycling kilometers, culminating in competitive events like a virtual 10k race. What sets DistantRace apart is our comprehensive integration with leading fitness trackers and apps, including Garmin, Polar, FitBit, Suunto, UnderArmor MapMyRun, Decathlon Coach, Withings, Runtastic, and Wahoo. This perfect connection means we record every step, every bike ride, and every exciting moment of your race accurately, combining them into one complete competition experience.
3 by Ameriks | 0 comments on Hacker News.
Greetings, HN community! I'm the founder of DistantRace, and I'm thrilled to share the platform my small team and I have been dedicated to building. DistantRace revolutionizes how we create and engage in sports challenges. Our platform is not only more affordable but also incredibly flexible, allowing users to easily design and participate in events that combine different activities, like tracking steps and cycling kilometers, culminating in competitive events like a virtual 10k race. What sets DistantRace apart is our comprehensive integration with leading fitness trackers and apps, including Garmin, Polar, FitBit, Suunto, UnderArmor MapMyRun, Decathlon Coach, Withings, Runtastic, and Wahoo. This perfect connection means we record every step, every bike ride, and every exciting moment of your race accurately, combining them into one complete competition experience.
New Show Hacker News story: latest news
Show HN: Is Bun Windows Yet? – Does Bun have 100% passed tests for windows?
2 by chribjel | 0 comments on Hacker News.
2 by chribjel | 0 comments on Hacker News.
Tuesday, 19 March 2024
Monday, 18 March 2024
New Show Hacker News story: latest news
Show HN: Fake or real? Try our AI image detector
3 by aymandfire | 4 comments on Hacker News.
Hey HN! We're Ayman and Dylan, co-founders of Nuanced ( https://ift.tt/PzMdkA2 ). We want to share a tool we’re working on to detect fake and real images: https://ift.tt/uj8K9Bt . The UI is bare-bones but you’ll get the idea. Drag or upload an image and our tool will display the probabilities with which it thinks that the image might be AI-generated or not. If you want, you can click “No, it’s AI” to confirm that the image was AI-generated, or “No, it’s real” to confirm that the image was not AI-generated. Why we’re working on this: as AI-generated images continue to blur the line between real and artificial and their adoption and quality rises, so too does the risk for fraud and misinformation. Not being able to trust what you see online threatens whatever level of "realness" or authenticity online material has. Companies like dating apps, news sites, and trust and safety teams have a growing need to distinguish AI-generated images from authentic ones. The models we built are trained on various architectures, such as Dalle-3, Midjourney, and SDXL, with continuous integration of data from the latest AI image generators. Our technology can detect deepfakes and verify user profile images, documents, IDs, or media images. Additionally, it can detect fake or counterfeit products, services, or experiences being marketed on e-commerce platforms. We hope it’s fun and would be very interested in any cases it gets wrong, as well as whatever else you’d like to ask or say!
3 by aymandfire | 4 comments on Hacker News.
Hey HN! We're Ayman and Dylan, co-founders of Nuanced ( https://ift.tt/PzMdkA2 ). We want to share a tool we’re working on to detect fake and real images: https://ift.tt/uj8K9Bt . The UI is bare-bones but you’ll get the idea. Drag or upload an image and our tool will display the probabilities with which it thinks that the image might be AI-generated or not. If you want, you can click “No, it’s AI” to confirm that the image was AI-generated, or “No, it’s real” to confirm that the image was not AI-generated. Why we’re working on this: as AI-generated images continue to blur the line between real and artificial and their adoption and quality rises, so too does the risk for fraud and misinformation. Not being able to trust what you see online threatens whatever level of "realness" or authenticity online material has. Companies like dating apps, news sites, and trust and safety teams have a growing need to distinguish AI-generated images from authentic ones. The models we built are trained on various architectures, such as Dalle-3, Midjourney, and SDXL, with continuous integration of data from the latest AI image generators. Our technology can detect deepfakes and verify user profile images, documents, IDs, or media images. Additionally, it can detect fake or counterfeit products, services, or experiences being marketed on e-commerce platforms. We hope it’s fun and would be very interested in any cases it gets wrong, as well as whatever else you’d like to ask or say!
New Show Hacker News story: latest news
Show HN: TutaCrypt, post-quantum encryption protocols for securing emails [pdf]
9 by Tutanota | 4 comments on Hacker News.
Hi HN, we are the developers from Tuta (formerly Tutanota), the German end-to-end encrypted email provider, and we recently released the world's first post-quantum encryption for email. We have included a full technical write-up of the cryptography involved in these changes and we have released it for open public review. This document specifies TutaCrypt, a protocol designed for hybrid email encryption in Tuta Mail. The protocol combines a classical Elliptic-Curve-Diffie-Hellman key exchange with a post-quantum KEM. The goal is to replace the usage of RSA in Tuta Mail. In the remainder of this document we describe some preliminaries such as the cryptographic primitives used. We define the core algorithms of the protocol and describe the flow of messages between the communicating parties. Finally, we discuss the security properties and some limitations of the protocol in its current form. We are eager for your constructive feedback. All cryptography related source code is available for review and experimenting here: https://ift.tt/vmFpnQj... If you have any questions or comments related to post-quantum cryptography please let us know in the comments!
9 by Tutanota | 4 comments on Hacker News.
Hi HN, we are the developers from Tuta (formerly Tutanota), the German end-to-end encrypted email provider, and we recently released the world's first post-quantum encryption for email. We have included a full technical write-up of the cryptography involved in these changes and we have released it for open public review. This document specifies TutaCrypt, a protocol designed for hybrid email encryption in Tuta Mail. The protocol combines a classical Elliptic-Curve-Diffie-Hellman key exchange with a post-quantum KEM. The goal is to replace the usage of RSA in Tuta Mail. In the remainder of this document we describe some preliminaries such as the cryptographic primitives used. We define the core algorithms of the protocol and describe the flow of messages between the communicating parties. Finally, we discuss the security properties and some limitations of the protocol in its current form. We are eager for your constructive feedback. All cryptography related source code is available for review and experimenting here: https://ift.tt/vmFpnQj... If you have any questions or comments related to post-quantum cryptography please let us know in the comments!
Sunday, 17 March 2024
New Show Hacker News story: latest news
Show HN: Website for creating self-signed certificates
3 by dextercd | 0 comments on Hacker News.
If you're developing locally and need to use HTTPS for whatever, then this tool is hopefully useful to you. I made it because there's a lot of bad info online about generating self-signed certificates. For instance, a lot of guides don't use the SAN list extension or show you how to create a proper certificate chain. Firefox doesn't allow a CA certificate to be used as an end certificate. Getting a working certificate can get pretty confusing, especially for newcomers to certificates or webdev. Having a website for this also means the process of getting a certificate is the same, no matter if you're on a Unix-like OS or Windows. A WebAssembly module built with C++ and Mbed TLS is used to create the keys and certificates. TypeScript and Preact is used for the UI.
3 by dextercd | 0 comments on Hacker News.
If you're developing locally and need to use HTTPS for whatever, then this tool is hopefully useful to you. I made it because there's a lot of bad info online about generating self-signed certificates. For instance, a lot of guides don't use the SAN list extension or show you how to create a proper certificate chain. Firefox doesn't allow a CA certificate to be used as an end certificate. Getting a working certificate can get pretty confusing, especially for newcomers to certificates or webdev. Having a website for this also means the process of getting a certificate is the same, no matter if you're on a Unix-like OS or Windows. A WebAssembly module built with C++ and Mbed TLS is used to create the keys and certificates. TypeScript and Preact is used for the UI.
New Show Hacker News story: latest news
Show HN: Interactive Smartlog VSCode Extension – An Interactive Git GUI
19 by tnesbitt210 | 2 comments on Hacker News.
Interactive Smartlog is a graphical VSCode extension that presents a simplified view of the Git log, directly highlighting the branches and commits that are most relevant to your current work. And it's not just a visual tool — it's fully interactive, allowing you to add/switch/remove branches, stage/unstage files, and manage commits directly from the GUI. This tool draws inspiration from Meta's Interactive Smartlog built for the Sapling source control system, and I've adapted it to work with Git. Transitioning the functionality from Sapling to Git wasn't just about a one-to-one feature transfer; it involved changing how data is queried & presented, as well as introducing UI interactions for several Git concepts (like branches, staging/unstaging changes, etc) which are not present in the Sapling source control system. Originally a personal project to enhance my own workflow, I've published the extension on the VSCode marketplace for anyone who would like to use it. I'm keen to hear your feedback and suggestions, as community input is invaluable in shaping its future updates.
19 by tnesbitt210 | 2 comments on Hacker News.
Interactive Smartlog is a graphical VSCode extension that presents a simplified view of the Git log, directly highlighting the branches and commits that are most relevant to your current work. And it's not just a visual tool — it's fully interactive, allowing you to add/switch/remove branches, stage/unstage files, and manage commits directly from the GUI. This tool draws inspiration from Meta's Interactive Smartlog built for the Sapling source control system, and I've adapted it to work with Git. Transitioning the functionality from Sapling to Git wasn't just about a one-to-one feature transfer; it involved changing how data is queried & presented, as well as introducing UI interactions for several Git concepts (like branches, staging/unstaging changes, etc) which are not present in the Sapling source control system. Originally a personal project to enhance my own workflow, I've published the extension on the VSCode marketplace for anyone who would like to use it. I'm keen to hear your feedback and suggestions, as community input is invaluable in shaping its future updates.
Saturday, 16 March 2024
New Show Hacker News story: latest news
Show HN: Richard – A CNN written in C++ and Vulkan (no ML or math libs)
3 by rjinman | 0 comments on Hacker News.
This started out as a personal effort to learn more about machine learning. It's currently a CLI app where you give it a JSON file specifying your network architecture and hyperparameters and point it to your training data, then invoke it again in 'eval' mode with some data it's not seen before and it will try to classify each sample. I don't see many other people using Vulkan for GPGPU, and there may be many good reasons for that, but I wanted to try something a bit different. I've made every attempt to make the code very clean and readable and I've written up the math in documentation/math.pdf, so hopefully this is a useful learning resource for anyone interested in how neural nets work under the hood. I'll be continuing to add new features over the coming months.
3 by rjinman | 0 comments on Hacker News.
This started out as a personal effort to learn more about machine learning. It's currently a CLI app where you give it a JSON file specifying your network architecture and hyperparameters and point it to your training data, then invoke it again in 'eval' mode with some data it's not seen before and it will try to classify each sample. I don't see many other people using Vulkan for GPGPU, and there may be many good reasons for that, but I wanted to try something a bit different. I've made every attempt to make the code very clean and readable and I've written up the math in documentation/math.pdf, so hopefully this is a useful learning resource for anyone interested in how neural nets work under the hood. I'll be continuing to add new features over the coming months.
Friday, 15 March 2024
New Show Hacker News story: latest news
Show HN: Play Wordle vs. ChatGPT
4 by jeanmayer | 0 comments on Hacker News.
Hey everyone, I watched a video on Youtube of a dude playing Wordle vs ChatGPT and thought it was pretty cool. So, I went ahead and made my own version of it. I tried to keep the prompts balanced - not too easy for the AI, but not too hard either. Give it a try and let me know what you think. Thanks!
4 by jeanmayer | 0 comments on Hacker News.
Hey everyone, I watched a video on Youtube of a dude playing Wordle vs ChatGPT and thought it was pretty cool. So, I went ahead and made my own version of it. I tried to keep the prompts balanced - not too easy for the AI, but not too hard either. Give it a try and let me know what you think. Thanks!
New Show Hacker News story: latest news
Show HN: Mkwebpages, easily convert your Markdown documentation to webpages
2 by peppermint_tea | 0 comments on Hacker News.
2 by peppermint_tea | 0 comments on Hacker News.
New Show Hacker News story: latest news
Show HN: Matrix Multiplication with Half the Multiplications
6 by emacs28 | 0 comments on Hacker News.
6 by emacs28 | 0 comments on Hacker News.
Thursday, 14 March 2024
Wednesday, 13 March 2024
New Show Hacker News story: latest news
Show HN: Writ.ly – Easy online Markdown editor
5 by junhsss | 2 comments on Hacker News.
I absolutely love tldraw; it's a fascinating tool I use every day. And Bear Editor? Can't imagine my life without it. So, I set out to blend the best of both worlds as a toy project :3 I've also modularized the editor ( https://ift.tt/D6xcK5r ) as a React Component. Feel free to give it a try!
5 by junhsss | 2 comments on Hacker News.
I absolutely love tldraw; it's a fascinating tool I use every day. And Bear Editor? Can't imagine my life without it. So, I set out to blend the best of both worlds as a toy project :3 I've also modularized the editor ( https://ift.tt/D6xcK5r ) as a React Component. Feel free to give it a try!
New Show Hacker News story: latest news
Show HN: Query Your Sheets with SheetSQL
2 by tarasyarema | 0 comments on Hacker News.
Hello HN! I've developed a tool named SheetSQL that allows you to query, join, export, and schedule your queries to Google Sheets through a straightforward SQL interface in the browser. This tool is a simple, first iteration of the idea, so I'm eager to receive feedback on it. You can contact me at taras [at] sheetsql.io :D. I'd love to find out if it could be useful for folks out there! As someone working in fintech, I constantly deal with sheets and often find it challenging to perform seemingly simple tasks like JOINs natively. However, I'm familiar with SQL, which inspired the creation of SheetSQL. It's designed to assist those who use sheets daily and have some SQL knowledge, making operations across multiple sheets and worksheets as easy as if they were interacting with a Postgres database. For those interested in the technical details, the engine powering the queries in the background is DuckDB. Therefore, you can expect support for all syntax from the latest version of DuckDB :) Cheers,
2 by tarasyarema | 0 comments on Hacker News.
Hello HN! I've developed a tool named SheetSQL that allows you to query, join, export, and schedule your queries to Google Sheets through a straightforward SQL interface in the browser. This tool is a simple, first iteration of the idea, so I'm eager to receive feedback on it. You can contact me at taras [at] sheetsql.io :D. I'd love to find out if it could be useful for folks out there! As someone working in fintech, I constantly deal with sheets and often find it challenging to perform seemingly simple tasks like JOINs natively. However, I'm familiar with SQL, which inspired the creation of SheetSQL. It's designed to assist those who use sheets daily and have some SQL knowledge, making operations across multiple sheets and worksheets as easy as if they were interacting with a Postgres database. For those interested in the technical details, the engine powering the queries in the background is DuckDB. Therefore, you can expect support for all syntax from the latest version of DuckDB :) Cheers,
Tuesday, 12 March 2024
New Show Hacker News story: latest news
Show HN: Cahier – A knowledge base with native support for research
2 by felipefar | 1 comments on Hacker News.
I'm happy to be on Hacker News to present my most recent project. Cahier is a personal knowledge management system created to support out of the box the research workflow. It allows you to both store and consume study documents (PDFs, web pages, etc.), manage the annotations from those documents, and produce written content based on them. It goes further than existing reference managers because we chose to make the annotation management a part of the application, so you can organize and centralize highlights in notes and special document elements. It's a local-first, native application for Windows and macOS, created to be a research companion for serious readers. Here's a more detailed method that uses the app: https://ift.tt/M1m8QPY...
2 by felipefar | 1 comments on Hacker News.
I'm happy to be on Hacker News to present my most recent project. Cahier is a personal knowledge management system created to support out of the box the research workflow. It allows you to both store and consume study documents (PDFs, web pages, etc.), manage the annotations from those documents, and produce written content based on them. It goes further than existing reference managers because we chose to make the annotation management a part of the application, so you can organize and centralize highlights in notes and special document elements. It's a local-first, native application for Windows and macOS, created to be a research companion for serious readers. Here's a more detailed method that uses the app: https://ift.tt/M1m8QPY...
New Show Hacker News story: latest news
Show HN: 1600+ Useful Tools. All Hand-Picked. All in One Place
3 by hosseinyazdi | 0 comments on Hacker News.
3 by hosseinyazdi | 0 comments on Hacker News.
Monday, 11 March 2024
New Show Hacker News story: latest news
Show HN: Async tasks in 350 lines of C
4 by rkaehn | 0 comments on Hacker News.
Tasks are a primitive for asynchronous programming and an alternative to working with threads directly. Instead of creating a thread, performing work, then waiting on it using synchronization primitives, you only define a unit of work and let a scheduler decide when and where to execute it. The threads that the scheduler uses are created once and reused for many tasks throughout the program's lifetime. In most cases, creating and executing a task requires not even a single syscall and is a significantly faster operation than creating a thread, resulting in lower latency. Furthermore, tasks from different subsystems can be automatically interleaved by the scheduler, which is difficult to achieve manually with threads without communication between the subsystems. The library is written in standard C11 and only depends on the C POSIX library. It is designed to be easy to integrate into a project by just copying the header and simple enough to be understood in an afternoon.
4 by rkaehn | 0 comments on Hacker News.
Tasks are a primitive for asynchronous programming and an alternative to working with threads directly. Instead of creating a thread, performing work, then waiting on it using synchronization primitives, you only define a unit of work and let a scheduler decide when and where to execute it. The threads that the scheduler uses are created once and reused for many tasks throughout the program's lifetime. In most cases, creating and executing a task requires not even a single syscall and is a significantly faster operation than creating a thread, resulting in lower latency. Furthermore, tasks from different subsystems can be automatically interleaved by the scheduler, which is difficult to achieve manually with threads without communication between the subsystems. The library is written in standard C11 and only depends on the C POSIX library. It is designed to be easy to integrate into a project by just copying the header and simple enough to be understood in an afternoon.
New Show Hacker News story: latest news
Show HN: PopupView – Present any popup in SwiftUI in no time
2 by mijick | 0 comments on Hacker News.
2 by mijick | 0 comments on Hacker News.
New Show Hacker News story: latest news
Show HN: Teable – Open-Source No-Code Database Fusion of Postgres and Airtable
8 by bieberChen | 3 comments on Hacker News.
Features Spreadsheet-like interface All you want is here • Cell Editing: Directly click and edit content within cells. • Formula Support: Input mathematical and logical formulas to auto-calculate values. • Data Sorting and Filtering: Sort data based on a column or multiple columns; use filters to view specific rows of data. • Aggregation Function: Automatically summarize statistics for each column, providing instant calculations like sum, average, count, max, and min for streamlined data analysis. • Data Formatting: formatting numbers, dates, etc. • Grouping: Organize rows into collapsible groups based on column values for easier data analysis and navigation. • Import/Export Capabilities: Import and export data from other formats, e.g., .csv, .xlsx. Multiple Views Visualize and interact with data in various ways best suited for their specific tasks. • Grid View: The default view of the table, which displays data in a spreadsheet-like format. • Form View: Input data in a form format, which is useful for collecting data. • Coming soon: Kanban View, Calendar View, Gallery View, Gantt View, Timeline View. Super Fast Amazing response speed and data capacity • Millions of data are easily processed, and there is no pressure to filter and sort • Automatic database indexing for maximum speed • Supports batch data operations at one time Full-featured SQL Support Seamless integration with the software you are familiar with • BI tools like Metabase PowerBi... • No-code tools like Appsmith... • Direct retrieve data with native SQL Privacy-First • Bring your own database (coming soon) Real-time collaboration • No need to refresh the page, data is updated in real-time
8 by bieberChen | 3 comments on Hacker News.
Features Spreadsheet-like interface All you want is here • Cell Editing: Directly click and edit content within cells. • Formula Support: Input mathematical and logical formulas to auto-calculate values. • Data Sorting and Filtering: Sort data based on a column or multiple columns; use filters to view specific rows of data. • Aggregation Function: Automatically summarize statistics for each column, providing instant calculations like sum, average, count, max, and min for streamlined data analysis. • Data Formatting: formatting numbers, dates, etc. • Grouping: Organize rows into collapsible groups based on column values for easier data analysis and navigation. • Import/Export Capabilities: Import and export data from other formats, e.g., .csv, .xlsx. Multiple Views Visualize and interact with data in various ways best suited for their specific tasks. • Grid View: The default view of the table, which displays data in a spreadsheet-like format. • Form View: Input data in a form format, which is useful for collecting data. • Coming soon: Kanban View, Calendar View, Gallery View, Gantt View, Timeline View. Super Fast Amazing response speed and data capacity • Millions of data are easily processed, and there is no pressure to filter and sort • Automatic database indexing for maximum speed • Supports batch data operations at one time Full-featured SQL Support Seamless integration with the software you are familiar with • BI tools like Metabase PowerBi... • No-code tools like Appsmith... • Direct retrieve data with native SQL Privacy-First • Bring your own database (coming soon) Real-time collaboration • No need to refresh the page, data is updated in real-time
New Show Hacker News story: latest news
Show HN: Goqite, a persistent message queue Go library built on SQLite
2 by markusw | 0 comments on Hacker News.
I wanted to build a persistent message queue based on SQLite, because that's what I'm using for my main state anyway. This gives me ACID across state and messaging, which is nice! I've been inspired by the terminology of AWS SQS for this, but it's obviously much simpler. Maybe you can use it too. :)
2 by markusw | 0 comments on Hacker News.
I wanted to build a persistent message queue based on SQLite, because that's what I'm using for my main state anyway. This gives me ACID across state and messaging, which is nice! I've been inspired by the terminology of AWS SQS for this, but it's obviously much simpler. Maybe you can use it too. :)
Sunday, 10 March 2024
New Show Hacker News story: latest news
Show HN: LlamaGym – fine-tune LLM agents with online reinforcement learning
2 by KhoomeiK | 0 comments on Hacker News.
2 by KhoomeiK | 0 comments on Hacker News.
New Show Hacker News story: latest news
Show HN: FunctionCacher, a Python cache-to-disk utility
2 by itsphilos | 0 comments on Hacker News.
The FunctionCacher Python utility provides a way to cache the result of a (computation- or IO-heavy) function call to a location on the filesystem, ideally onto a ramdisk/tmpfs. This allows caches to exceed the lifetime of the program, which is useful for rapid-prototyping (& rapid-crashing) scripts. Caches are generated based function name, parameters, and code. MIT Licence.
2 by itsphilos | 0 comments on Hacker News.
The FunctionCacher Python utility provides a way to cache the result of a (computation- or IO-heavy) function call to a location on the filesystem, ideally onto a ramdisk/tmpfs. This allows caches to exceed the lifetime of the program, which is useful for rapid-prototyping (& rapid-crashing) scripts. Caches are generated based function name, parameters, and code. MIT Licence.
New Show Hacker News story: latest news
Show HN: HN: Indie Startup List – A Hand-picked collection of 100 indie startups
2 by ivanilievski | 1 comments on Hacker News.
2 by ivanilievski | 1 comments on Hacker News.
Saturday, 9 March 2024
New Show Hacker News story: latest news
Show HN: Schedule iMessage Texts from .txt Files
3 by reidjs | 0 comments on Hacker News.
Annoyingly, iPhones don't have a great way to schedule messages. This around 100 lines of python to schedule iMessage texts from .txt files on your computer. If this is useful to you, please give it a try and let me know what you think. Thanks.
3 by reidjs | 0 comments on Hacker News.
Annoyingly, iPhones don't have a great way to schedule messages. This around 100 lines of python to schedule iMessage texts from .txt files on your computer. If this is useful to you, please give it a try and let me know what you think. Thanks.
New Show Hacker News story: latest news
Show HN: Refloat – faster floating point parsing algorithm
3 by sugawarayuuta | 0 comments on Hacker News.
3 by sugawarayuuta | 0 comments on Hacker News.
Friday, 8 March 2024
New Show Hacker News story: latest news
Show HN: View all EC2 price on-demand, spot and reserve in a single page
2 by kureikain | 0 comments on Hacker News.
I'm tired of jumping to a few pages to view and compare price of ec2 instances. And their built-in pricing page is very slow as well. I built this simple tool where a single page will show everything. There is also a `curl` interface to query right from terminal.
2 by kureikain | 0 comments on Hacker News.
I'm tired of jumping to a few pages to view and compare price of ec2 instances. And their built-in pricing page is very slow as well. I built this simple tool where a single page will show everything. There is also a `curl` interface to query right from terminal.
New Show Hacker News story: latest news
Show HN: A directory of open source alternatives to proprietary software
3 by piotrkulpinski | 0 comments on Hacker News.
Hi, Piotr here I was collecting nice open-source companies for quite some time now. Mostly to take some inspiration and learn from their code. Last week, I though it would be fun to learn this Astro thing everyone's talking about. So I thought building a directory website out of this collection was pretty good idea. After 2 days of building, OpenAlternative was born. It's a community driven list of open source alternatives to proprietary software and applications. Enjoy and thank you for your support!
3 by piotrkulpinski | 0 comments on Hacker News.
Hi, Piotr here I was collecting nice open-source companies for quite some time now. Mostly to take some inspiration and learn from their code. Last week, I though it would be fun to learn this Astro thing everyone's talking about. So I thought building a directory website out of this collection was pretty good idea. After 2 days of building, OpenAlternative was born. It's a community driven list of open source alternatives to proprietary software and applications. Enjoy and thank you for your support!
Thursday, 7 March 2024
New Show Hacker News story: latest news
Show HN: Radical.sh – LC2C - Nest JS / Spring Boot API Builder
3 by SenthilSivanath | 0 comments on Hacker News.
Radical.sh - A low code generator for Spring boot and Nest js API's. Radical generates API's to events to authentication to tests, and provides kick start on your Next API. Go ahead and roast it. https://ift.tt/Udbph4L...
3 by SenthilSivanath | 0 comments on Hacker News.
Radical.sh - A low code generator for Spring boot and Nest js API's. Radical generates API's to events to authentication to tests, and provides kick start on your Next API. Go ahead and roast it. https://ift.tt/Udbph4L...
New Show Hacker News story: latest news
Show HN: TinyWasm – A tiny WebAssembly Runtime written in Rust
2 by explodingcamera | 0 comments on Hacker News.
Show HN: TinyWasm - A tiny WebAssembly Runtime written in Rust Hi HN! I'm excited to share TinyWasm ( https://ift.tt/OeWb3wF ), a WebAssembly Interpreter I developed for my final university project. The main goal of this project was to deepen my understanding of WebAssembly and interpreter design. TinyWasm successfully passes all the official WebAssembly 1.0 tests and also includes features from future proposals such as like bulk memory operations. Initially more of a research project, TinyWasm focuses on simplicity and portability. It has minimal third-party dependencies, a small codebase, and is compatible with no_std environments. It's now available as a standalone library ( https://ift.tt/ZrMVcXW ), and I hope it can be useful for embedding into other projects and hacking on, especially because it's designed to be easy to understand and modify, while still being decently performant. I'm looking forward to feedback, hope you find it useful!
2 by explodingcamera | 0 comments on Hacker News.
Show HN: TinyWasm - A tiny WebAssembly Runtime written in Rust Hi HN! I'm excited to share TinyWasm ( https://ift.tt/OeWb3wF ), a WebAssembly Interpreter I developed for my final university project. The main goal of this project was to deepen my understanding of WebAssembly and interpreter design. TinyWasm successfully passes all the official WebAssembly 1.0 tests and also includes features from future proposals such as like bulk memory operations. Initially more of a research project, TinyWasm focuses on simplicity and portability. It has minimal third-party dependencies, a small codebase, and is compatible with no_std environments. It's now available as a standalone library ( https://ift.tt/ZrMVcXW ), and I hope it can be useful for embedding into other projects and hacking on, especially because it's designed to be easy to understand and modify, while still being decently performant. I'm looking forward to feedback, hope you find it useful!
New Show Hacker News story: latest news
Show HN: Docuopia – Unleash the Magic of Al in Document Writing
2 by allenz_cheung | 0 comments on Hacker News.
Hey HN, Excited to showcase Docuopia ( https://ift.tt/KW3Td1A ), your AI-driven partner for crafting PRDs in minutes! Docuopia simplifies the process by creating AI-assisted drafts, allowing you to focus on what matters most – your product. Key features include: Write PRDs in Minutes: Describe your problem and feature, and Docuopia generates a solid first PRD. Customize the foundational structure to match your framework. Personalized Optimization: Ask questions and provide specific needs for AI to tailor content, making personalized adjustments for an optimized document. AI-Assisted Drafts: Leverage AI to tackle tedious editing tasks. Select a section for expert suggestions to expand, restructure, or refine content. Docuopia streamlines the document creation process while enhancing quality and efficiency. Give it a try and share your thoughts on how we can make it even better!
2 by allenz_cheung | 0 comments on Hacker News.
Hey HN, Excited to showcase Docuopia ( https://ift.tt/KW3Td1A ), your AI-driven partner for crafting PRDs in minutes! Docuopia simplifies the process by creating AI-assisted drafts, allowing you to focus on what matters most – your product. Key features include: Write PRDs in Minutes: Describe your problem and feature, and Docuopia generates a solid first PRD. Customize the foundational structure to match your framework. Personalized Optimization: Ask questions and provide specific needs for AI to tailor content, making personalized adjustments for an optimized document. AI-Assisted Drafts: Leverage AI to tackle tedious editing tasks. Select a section for expert suggestions to expand, restructure, or refine content. Docuopia streamlines the document creation process while enhancing quality and efficiency. Give it a try and share your thoughts on how we can make it even better!
Wednesday, 6 March 2024
New Show Hacker News story: latest news
Show HN: Explain This – AI explanations in a web app instead of chatbot
6 by mareksotak | 0 comments on Hacker News.
"Explain This" was inspired by Github Copilot, where you can get an easy code explanation. So we bring this into a web app for customer support. I believe that chatbots are not it for customer support and that AI has better uses. "Explain This" allows the user to pick any part of web app and get it explained. The explanation is generated on the fly from the knowledge base; no need to have the content prepared; it will figure out the user's context and find the most fitting parts of the text we can then use to generate the content. When implemented it reduces the number of chatbot interactions. And also tells which parts of the product are not clear, so it can be then improved upon later. The setup takes less than 5 minutes. We use the same approach for Tooltips. You set them once, e.g. attach to all page titles and the content gets generated if requested.
6 by mareksotak | 0 comments on Hacker News.
"Explain This" was inspired by Github Copilot, where you can get an easy code explanation. So we bring this into a web app for customer support. I believe that chatbots are not it for customer support and that AI has better uses. "Explain This" allows the user to pick any part of web app and get it explained. The explanation is generated on the fly from the knowledge base; no need to have the content prepared; it will figure out the user's context and find the most fitting parts of the text we can then use to generate the content. When implemented it reduces the number of chatbot interactions. And also tells which parts of the product are not clear, so it can be then improved upon later. The setup takes less than 5 minutes. We use the same approach for Tooltips. You set them once, e.g. attach to all page titles and the content gets generated if requested.
New Show Hacker News story: latest news
Show HN: I built a micro-SaaS in 30 days – Product of the day on ProductHunt [video]
5 by bogames16 | 1 comments on Hacker News.
5 by bogames16 | 1 comments on Hacker News.
Tuesday, 5 March 2024
Monday, 4 March 2024
New Show Hacker News story: latest news
Show HN: Tennis winning probability analyzer based on Markov model
3 by vander91 | 1 comments on Hacker News.
I built a simple tool to compute winning probability on a 3-set tennis match, from any possible score. Just a fun little project I always had in mind
3 by vander91 | 1 comments on Hacker News.
I built a simple tool to compute winning probability on a 3-set tennis match, from any possible score. Just a fun little project I always had in mind
New Show Hacker News story: latest news
Show HN: I built an AI Image generator with multi-AI-platform
2 by helloleoli | 0 comments on Hacker News.
2 by helloleoli | 0 comments on Hacker News.
New Show Hacker News story: latest news
Show HN: Google Sheets add-on to fuzzy lookup, highlight and remove duplicates
2 by ogora | 0 comments on Hacker News.
5 years ago, I created an add-on for Google Sheets called Flookup Data Wrangler for lightweight data cleaning inside the Google Sheets environment. It features both a menu function and a spreadsheet function component. Flookup can be used to: 1. Lookup and match data regardless of text-based differences. 2. Highlight and delete duplicates even if the dataset has mismatched text. 3. Calculate the percentage similarity between text entries. 4. Extract unique values from any column based on percentage similarity. 5. Remove stop words based on text similarity and strip punctuations from strings as well. Because of its versatility, Flookup can be used to return the best match, the next best match, etc. until the minimum percentage similarity is reached. This feature avoids weaknesses other fuzzy matching algorithms have because it safely hands power to you, the user, and I believe the user is the best judge of which data is a match or not. One other great feature Flookup has is that it can be used to combine lookup values. This is particularly helpful when your dataset has many similar strings, and you want to include extra information to your lookup value in order to increase the specificity of your query. In case you are interested in finding out more, head over to our official website at https://ift.tt/vX2uBUY
2 by ogora | 0 comments on Hacker News.
5 years ago, I created an add-on for Google Sheets called Flookup Data Wrangler for lightweight data cleaning inside the Google Sheets environment. It features both a menu function and a spreadsheet function component. Flookup can be used to: 1. Lookup and match data regardless of text-based differences. 2. Highlight and delete duplicates even if the dataset has mismatched text. 3. Calculate the percentage similarity between text entries. 4. Extract unique values from any column based on percentage similarity. 5. Remove stop words based on text similarity and strip punctuations from strings as well. Because of its versatility, Flookup can be used to return the best match, the next best match, etc. until the minimum percentage similarity is reached. This feature avoids weaknesses other fuzzy matching algorithms have because it safely hands power to you, the user, and I believe the user is the best judge of which data is a match or not. One other great feature Flookup has is that it can be used to combine lookup values. This is particularly helpful when your dataset has many similar strings, and you want to include extra information to your lookup value in order to increase the specificity of your query. In case you are interested in finding out more, head over to our official website at https://ift.tt/vX2uBUY
Sunday, 3 March 2024
New Show Hacker News story: latest news
Show HN: Alpine Ajax – If Htmx and Alpine.js Had a Baby
2 by imacrayon | 0 comments on Hacker News.
An Alpine.js plugin that includes the core functionality of HTMX in a streamlined (3KB) API.
2 by imacrayon | 0 comments on Hacker News.
An Alpine.js plugin that includes the core functionality of HTMX in a streamlined (3KB) API.
New Show Hacker News story: latest news
Show HN: AuthWin – Authenticator App for Windows
2 by yashg | 0 comments on Hacker News.
I have been using Authy on desktop to generate TOTP for 2FA. Recently got a message that they are shutting down the desktop client. I tried looking for a stand-alone and simple (as simple as Google Authenticator) app for Windows but did not find any, so I built one myself. It can generate Time-based OTP and can also import the QR code exported from Google Authenticator. Currently it supports only TOTP because that's what most services seem to use. The app utilises - OTP.Net for TOTP generation https://ift.tt/4wy2DMk ZXing.Net for reading QR codes https://ift.tt/Jbsvc9t QRCoder for creating QR codes https://ift.tt/4k8ECWZ Google protobuf for reading Google QR code protobuf message https://ift.tt/3XgZpWl Utilising .proto file from https://ift.tt/3451TQn
2 by yashg | 0 comments on Hacker News.
I have been using Authy on desktop to generate TOTP for 2FA. Recently got a message that they are shutting down the desktop client. I tried looking for a stand-alone and simple (as simple as Google Authenticator) app for Windows but did not find any, so I built one myself. It can generate Time-based OTP and can also import the QR code exported from Google Authenticator. Currently it supports only TOTP because that's what most services seem to use. The app utilises - OTP.Net for TOTP generation https://ift.tt/4wy2DMk ZXing.Net for reading QR codes https://ift.tt/Jbsvc9t QRCoder for creating QR codes https://ift.tt/4k8ECWZ Google protobuf for reading Google QR code protobuf message https://ift.tt/3XgZpWl Utilising .proto file from https://ift.tt/3451TQn
Saturday, 2 March 2024
New Show Hacker News story: latest news
Show HN: JavaScript tiny tool for full CSS selector finding
2 by sallahualaM | 0 comments on Hacker News.
Full CSS HTML element path selector no more e.g. #Dujnkmi > div
2 by sallahualaM | 0 comments on Hacker News.
Full CSS HTML element path selector no more e.g. #Dujnkmi > div
New Show Hacker News story: latest news
Show HN: Cross-platform Chat App for OpenAI, Ollama et al.
3 by 0x142857 | 0 comments on Hacker News.
3 by 0x142857 | 0 comments on Hacker News.
New Show Hacker News story: latest news
Show HN: ReverseETL – The open-source alternative to Hightouch and Census
2 by nagstler | 3 comments on Hacker News.
2 by nagstler | 3 comments on Hacker News.
New Show Hacker News story: latest news
Show HN: Wake Up to Friends' Real-Time Voices with Moneep, the Social Alarm App
3 by kaizi | 1 comments on Hacker News.
Hello there! I'm Ryosuke, the developer behind moneep. I've always felt deeply dissatisfied with waking up to alarms every morning. Especially when waking up alone, it can be quite lonely and demotivating. That's why I created a streaming platform where instead of alarms, you can wake up to the real-time voices of your friends. By tuning into live streams hosted by your friends, you can feel like you're right there with them, sharing laughter and starting your day on a positive note. Whether you're someone who struggles to get out of bed in the morning or just looking for a fun way to kickstart your day, moneep has something for everyone. The moneep app is available for both iOS and Android. Give it a try and let me know what you think!
3 by kaizi | 1 comments on Hacker News.
Hello there! I'm Ryosuke, the developer behind moneep. I've always felt deeply dissatisfied with waking up to alarms every morning. Especially when waking up alone, it can be quite lonely and demotivating. That's why I created a streaming platform where instead of alarms, you can wake up to the real-time voices of your friends. By tuning into live streams hosted by your friends, you can feel like you're right there with them, sharing laughter and starting your day on a positive note. Whether you're someone who struggles to get out of bed in the morning or just looking for a fun way to kickstart your day, moneep has something for everyone. The moneep app is available for both iOS and Android. Give it a try and let me know what you think!
Friday, 1 March 2024
New Show Hacker News story: latest news
Show HN: Built a Job Board for Android Developers
2 by alexstyl | 0 comments on Hacker News.
I've seen a lot of developers complaining how the Android dev market is bad right now. At the same time I've seen a lot of companies not being able to find great developers. Because of this I built https://ift.tt/kDuMT1L which is a job board exclusive to Android Developers. There are currently over 500+ Android Dev jobs, with salaries, locations, remote or not, and filters. I have also made it simple for devs to list their profile so that they can be visible on the website for contracting work. Check it out at https://ift.tt/kDuMT1L – Alex Styl
2 by alexstyl | 0 comments on Hacker News.
I've seen a lot of developers complaining how the Android dev market is bad right now. At the same time I've seen a lot of companies not being able to find great developers. Because of this I built https://ift.tt/kDuMT1L which is a job board exclusive to Android Developers. There are currently over 500+ Android Dev jobs, with salaries, locations, remote or not, and filters. I have also made it simple for devs to list their profile so that they can be visible on the website for contracting work. Check it out at https://ift.tt/kDuMT1L – Alex Styl
New Show Hacker News story: latest news
Show HN: I made an online DBER diagram editor and SQL generator
2 by 1ilit | 0 comments on Hacker News.
2 by 1ilit | 0 comments on Hacker News.
New Show Hacker News story: latest news
Show HN: Ingrain – Add user activity feed to your app in minutes
2 by hchua | 0 comments on Hacker News.
Hi HN, happy to share this project that my co-founder and I have been working on. Ingrain is like Clerk for user activities. With Ingrain, you can add user activity logging to your app and display them in minutes using our UI components. User activity logging is a useful feature that is always requested, but often shelved for other core business features. By providing this as a service, Ingrain saves developers time, especially from building the UI to display the activities. We know the importance of documentation when it comes to developer tools, and hence even though this is an MVP, we make sure to work on our docs as much as the app itself. You can see the docs at https://ift.tt/nTHP2bR . We really like the whole concept of Clerk and we want to build the equivalent of Clerk for user activities. We hope you will find it useful. Feel free to reach out to us at hello@ingrain.dev if you have any questions/comments. Thank you!
2 by hchua | 0 comments on Hacker News.
Hi HN, happy to share this project that my co-founder and I have been working on. Ingrain is like Clerk for user activities. With Ingrain, you can add user activity logging to your app and display them in minutes using our UI components. User activity logging is a useful feature that is always requested, but often shelved for other core business features. By providing this as a service, Ingrain saves developers time, especially from building the UI to display the activities. We know the importance of documentation when it comes to developer tools, and hence even though this is an MVP, we make sure to work on our docs as much as the app itself. You can see the docs at https://ift.tt/nTHP2bR . We really like the whole concept of Clerk and we want to build the equivalent of Clerk for user activities. We hope you will find it useful. Feel free to reach out to us at hello@ingrain.dev if you have any questions/comments. Thank you!
Subscribe to:
Posts (Atom)