Skip to main content

Posts

Showing posts from January, 2022

Show HN: Typing.ai – Secure typing biometrics authentication API https://ift.tt/JvRLsD9n2

Show HN: Typing.ai – Secure typing biometrics authentication API Hello HN, I am Rares, the founder of Typing AI ( https://typing.ai ). Typing AI is a typing biometrics authentication API that identifies users by the way they type using Artificial Intelligence. After seeing several hacked sites we came to the conclusion that any application, any database and any code can be hacked. We realized that most security breaches are due to poorly implemented authentication. This project uses Artificial Intelligence in order to detect the typing pattern by checking the keystroke dynamics. A unique typing ID is generated for each user. There are lots of peoples who tested the API and the accuracy level is over 99.9%. Our typing biometrics API can be easily integrated in web, desktop and mobile apps using any programming language. We're targeting big companies such as banks and top 500 businesses, because the API allows us to offer enterprise grade security. The biggest problem in the banking ...

Show HN: An Instagram Alternative https://ift.tt/9dsUYCH4P

Show HN: An Instagram Alternative We just launched the first version of Pidgeon. It’s meant to be a sort of “reddit for photos”, and we’re trying to fix a lot of the problems instagram has. Quite a lot of people these days hate instagram for one reason or another. Maybe you hate the amount of ads it has. Maybe you hate the algorithm. Maybe you hate the shop section that no one ever uses. Maybe you hate the data collection, or reels, or that it just seems like a giant popularity contest. We want to address all of the above. Organic outreach The feed is organized chronologically. Here you will only see your own posts and the posts of people you follow. Don’t worry about bots or engagement because that won’t tank your reach. The discovery queue is split into different categories, kind of like subreddits. Each post is then ranked by how good users think the photos in the post are, divided by a function of the age of the post - essentially the upvote/downvote system that exists on reddit. T...

Show HN: Hibiki HTML – New frontend framework – no scaffolding, no Webpack https://ift.tt/3Ha8ZrV

Show HN: Hibiki HTML – New frontend framework – no scaffolding, no Webpack Source https://ift.tt/3KO2DRc | Interactive Tutorial https://ift.tt/3G3RFTX I love JavaScript, but for many projects -- especially internal tools and prototypes -- setting up a full frontend JavaScript stack (npm, webpack, babel, create-react-app, redux) and all of their configuration files, folders, and scaffolding is overkill. Hibiki HTML incrementally plugs into any backend, using any template language (even static HTML files) with a single script include. It includes a built-in frontend data model, Vue.js-like rendering, built-in AJAX integration, and a full component/library system. It is also fully scriptable from your backend AJAX handlers. Anything that Hibiki HTML can do on the frontend can be done with a remote handler by returning specially formatted JSON actions . This allows you to write frontend logic (that would normally be JavaScript code) in your backend handlers. Background -- Hibiki HTML is a ...

Show HN: Random Data Generator for arbitrary data types https://ift.tt/345RVob

Show HN: Random Data Generator for arbitrary data types Datasino is a command line tool that can come handy when load testing a service or database. Give it a data schema (many compound types supported, including recursive types), an encoding (JSON, CSV or ClickHouse) and a target (a file or a Kafka partition) and a data rate and it will generate a reasonably optimized (native code) random data source. See the top of the README for some examples. If you have any ideas on how to extend this tool so that it's useful to more people, please let me know. https://ift.tt/3IBKh42 January 26, 2022 at 04:38AM

Show HN: SPyQL – SQL with Python in the middle https://ift.tt/3H67TgS

Show HN: SPyQL – SQL with Python in the middle SPyQL ( https://ift.tt/3rJfzPE ) is SQL with Python in the middle, an open-source project fully written in Python for making command-line data processing more intuitive, readable and powerful. Try mixing in the same pot: a SQL SELECT for providing the structure, Python expressions for defining transformations and conditions, the essence of awk as a data-processing language, and the JSON handling capabilities of jq. How does a SPyQL query looks like? $ spyql “ IMPORT pendulum AS p SELECT (p.now() - p.from_timestamp(purchase_ts)).in_days() AS days_ago, sum_agg(price * quantity) AS total FROM csv WHERE department.upper() == 'IT' and purchase_ts is not Null GROUP BY 1 ORDER BY 1 TO json” < my_purchases.csv In a single statement we are 1) reading a CSV (of purchases) with automatic header detection, dialect detection, type inference and casting, 2) filtering out records that do not belong to the IT department or do not have a purchas...

Show HN: A full AR helicopter action game built as a Snap lens https://ift.tt/3tYNAOp

Show HN: A full AR helicopter action game built as a Snap lens I built a complete game using Snap's AR platform in about 6 weeks. I'd been intrigued by Snap's AR ambitions and wanted to kick the tires on their platform. The YouTube video description contains a link to the Lens: https://ift.tt/3nYHo5b... How to play: - Joypad y axis moves the helicopter along the ray pointing from the camera. You can therefore tilt the phone up to fly "up". - Altitude is also controlled by aiming the phone. The helicopter tries to match the altitude of a point that is fixed in front of the camera. So you can move up by aiming up or by actually lifting the phone higher. - Joypad x axis strafes. - If you lose track of the helicopter, a blue arrow will appear after about 5 seconds. - Blow up enemies and try to stay alive :) How it works under the hood: - Loads of JavaScript. Lenses are surprisingly programmer-friendly. As a non-artist, this is great. Almost everything can be driven co...

Show HN: My new platform. Check it out https://ift.tt/3AvRHTq

Show HN: My new platform. Check it out This platform is an experimental social network solely based on soundclips. SONAR is meant to encourage genuine conversation and entertainment. I believe audio culture in the form of this app could create a community that is safe, smart, and more human than many of the current social media platforms. https://ift.tt/3H3weUf January 25, 2022 at 09:55PM

Show HN: I wrote a book on Site Reliability Engineering https://ift.tt/3FSptTT

Show HN: I wrote a book on Site Reliability Engineering Hello! I just published a book on Site Reliability Engineering. https://ift.tt/3FXXour This book is a collection of 28 chapters on SRE concepts, such as observability, monitoring, Service Level Objectives (SLOs), alerting, resilience and debugging. I adapted each chapter from blog posts I've written over the last 4 years. Most of the chapters detailed concepts that I applied while working at $dayjob, so they are 100% proven in real business settings :) ------ Some info on the backstory. Last year I started writing a book on my software development methodology. I put in ~80 hours and am ~25% done. I began getting discouraged and I wanted the practice of actually shipping an entire book from start to finish. I took 28 blog posts and combined them to create this book. I put in ~20 hours editing the book myself. I'm really happy to have this experience and am looking forward to resuming my other book. I used leanpub to generat...

Show HN: Let's Block It – Custom uBlock Origin Filters Made Easy https://ift.tt/3tURkRk

Show HN: Let's Block It – Custom uBlock Origin Filters Made Easy uBlock Origin is more than an ad-blocker, it's a general purpose content filter that can be leveraged to hide low-quality content from pages you browse. While the main filter lists can remove mailing list popups and obvious nags, the definition of low-quality content is personal, so one size cannot fit all. I used to have an ad-hoc script to render and publish a personal uBlock Origin filter list, added to all my browsers. The goal of this project is to enable more people to build such a list custom list to filter out low-quality content and nags. Chose from a list of community-maintained templates, set your options, add your custom rules, and get your personal filter list. The project is still pretty young and needs more filter templates, and some frontend improvements (my previous frontend project was in 2005, this is not my forte). Any feedback is welcome! https://letsblock.it/ January 24, 2022 at 06:41PM

Show HN: Mercury – Publish Jupyter Notebook as web app by adding YAML header https://ift.tt/3H6ahE0

Show HN: Mercury – Publish Jupyter Notebook as web app by adding YAML header Mercury is a perfect tool to share your Python notebooks with non-programmers. - You can turn your notebook into web app. - You can add interactive widgets to your notebook by defining the YAML header. Your users can change the input and execute the notebook. - You can hide your code to not scare your (non-coding) collaborators. - Users can interact with notebook and save they results. - You can share notebook as a web app with multiple users - they don't overwrite original notebook. The demo running at Heroku (free dyno) https://ift.tt/3Itu1Sx , at AWS EC2 (t3a.small) https://ift.tt/3Ar66k0 - No need to register. https://ift.tt/3qogDsx January 20, 2022 at 04:26PM

Show HN: Pianobar-remote-control – low-frills go web remote for pianobar https://ift.tt/3GRMDLJ

Show HN: Pianobar-remote-control – low-frills go web remote for pianobar I like to play pianobar on a bluetooth speaker but don't always want to walk over to my desk to hit next, so I made a terse little web remote in go. Now I just whip it open in my phone. Took about 3 hours and then another 1.5 later to polish it up for sharing. 'twas a fun little project that someone else might enjoy using. Looks like in retrospect there are some pretty feature-full pianobar-web repos out there, but certainly none as simple/short. https://ift.tt/3tSZ2Lx January 22, 2022 at 07:38AM

Show HN: qme: simple utility for queueing long-running commands https://ift.tt/3Am2sHP

Show HN: qme: simple utility for queueing long-running commands I keep needing a way to run long-running resource intensive tasks after one another. Normally, I'd write a script which loops over the items, but not knowing what needs to run (I pick files as I go through a folder), I knew it's time I create something to scratch my own itch. So, I've created this utility to queue up commands. It captures command, args, env and working directory and puts it in a queue, and runs it when it's time. At the same time, it spins up an RPC server to receive commands from other instances. If there's no server available, it becomes a server itself and waits for commands or shuts itself down after idling for some time. This is my first (published) Golang project, so guidance & review would be appreciated. https://ift.tt/3fMMi0O January 22, 2022 at 03:31AM

Show HN: Aamu.app – all-in-one productivity tool https://ift.tt/3FNouEF

Show HN: Aamu.app – all-in-one productivity tool Hi there HN. Aamu.app is an app that I've made and I hope to get some feedback. It aims to have all the most important productivity tools (for companies) in one package. It will hopefully get more of those features in time, but currently there are already quite a few – tasks, docs, video meetings and so on. Why did I do it? Because I thought the current ones were not that good, and I'm talking about things like Microsoft's offering now. The different parts of their software were clumsy and they were not integrated very well into the whole – i.e. different parts were not designed in collaboration in mind. I realize it's quite a big app for one person to do, but let's just say that I felt I needed to do and finish it. Couldn't stop after I had started it. --- Here's an url you can try it without registering into it, and the usernames/passwords: https://piper.aamu.app/ username: richard ... password: richard1 use...

Show HN: Get latest replies to an HN user https://ift.tt/3rzlAOE

Show HN: Get latest replies to an HN user Hi HN, I hacked a simple service for gathering HN replies and organizing them by the parent's username. The main idea is to be able to efficiently get the latest replies to an HN user. For example, you can use this service to send yourself notifications when some replies to you on HN. The service queries the official HN API and can be self-hosted. It is basically ~30 lines of Bash script. I made this mostly for educational purposes -- thought you might find it useful for something. Cheers! Edit: for example, here are the latest replies to me [0]. It includes only recent replies, since I started the service just yesterday and it hasn't observed older replies. [0] https://ift.tt/33CZanN https://ift.tt/3IlE8Zn January 21, 2022 at 01:25AM

Show HN: Progress.org https://ift.tt/3fCCh6m

Show HN: Progress.org Progress.org must be one of the oldest sites on the Internet, and quite likely the oldest site that has continuously advocated for economic justice. A few years ago, I took it over and gave it a new facelift (thanks, Webflow!) So today, it’s my great pleasure to announce a next chapter for Progress.org Earlier today I transferred stewardship of Progress.org into the capable hands of Floyd Marinescu, a man whom I deeply respect and admire. Floyd is a successful entrepreneur and the founder of UBI Works (https://ubiworks.ca), Canada’s preeminent basic income advocacy organization. While basic income was the start of Floyd’s journey of economic discovery, his journey didn’t end there, but continued to develop once Floyd discovered the inequities created through our contemporary system of property ownership. His interests have grown to encompass the teachings of JM Keynes, Henry George, and other economic giants. In their spirit, he intends to continue Progress.org’s ...

Show HN: Sudokle https://ift.tt/3GM4QKj

Show HN: Sudokle Hello Hackernew, I just built this up, its a mix of Sudoku and Wordle. Does the super minimum (not a web dev so its all old school). I think its super fun. Please let me know your feelings. [DNS propogation is still going on, sorry if you can't access it yet] https://www.sudokle.com January 20, 2022 at 12:47AM

Show HN: Stop Putting AWS Credentials in GitHub Secrets https://ift.tt/3FS5XXX

Show HN: Stop Putting AWS Credentials in GitHub Secrets Greetings! I've created a GitHub action that works that allows GitHub Actions to exchange a GitHub token for AWS Access Credentials. I've cultivated a few examples of it in action: https://ift.tt/3rt5qq6 I've always found management of AWS Credentials has been a pain. So this setting up this Action works like this: 1) A SAML Identity Provider is created in AWS 2) A Role in AWS is set up to trust that Identity Provider 3) A config file is added to the repository indicating which role can be assumed 4) The GitHub Action exchanges the Repo Secret for AWS Credentials using the SAML.to backend for the exchange Let me know what you think! I'm Happy to take questions and comments here or on Gitter: https://ift.tt/3tEk7cE https://ift.tt/33Mas8S January 19, 2022 at 12:50AM

Show HN: A tool to help you manage technical debt https://ift.tt/3qzR3Ru

Show HN: A tool to help you manage technical debt Caribou helps software teams manage long-term technical migrations in their projects. For example migrating from one networking library to another or migrating a codebase from one architecture pattern to another. These changes usually happen over a span of a few months and without any tooling, they can be difficult to manage. It’s difficult to understand how much progress has been made, what is still left to do and who are the engineers helping move the migration forward. Caribou was built to solve these problems. So how does it work? In simple terms, Caribou is a Github application which, after being configured, monitors all the changes in your repository and displays a dashboard with the progress of specific migrations along with who is contributing to these migrations. Caribou allows you to define all sorts of migrations using an easy-to-use rules engine; for example changing the project architecture, replacing a library or changing ...

Show HN: Codedraft – learn CSS at your own pace https://ift.tt/34N27T1

Show HN: Codedraft – learn CSS at your own pace Hello! In the last few months I've worked on creating Codedraft, a mobile application that allows you to learn CSS. It is currently available on Android only: https://ift.tt/34L9qdU The main idea of the app is to learn and practice at your own speed, that's why the information is split into very small pieces. It offers two courses, CSS Basics and Advanced CSS, each of them being split into several sections. Another feature of Codedraft is the ability to practice what you learn in the web app, available at https://ift.tt/3fhV9ar. When learning in the mobile app, occasionally you have the option to scan a QR code on the web app - this action will automatically take you to a relevant coding exercise. The web app can also be opened from the "Scan Code" tab in the mobile app. I've always wanted to work on an educational software, however this is my first dive into the domain. :) I would be very happy to get any type of fe...

Show HN: A little ETL framework I built in TypeScript https://ift.tt/3r2cry0

Show HN: A little ETL framework I built in TypeScript Hi HN, I build this a few months back, thinking about improving it but wanted to share as is first to see what feedback I can get. I built it to be modular and with a clean understandable codebase in mind so easily extendable. I want to add more components to it maybe... Thanks! Will add link to the repo in a comment now January 11, 2022 at 01:37AM

Show HN: Open-source chat app that saves NO messages, anywhere, ever https://ift.tt/3f0FEne

Show HN: Open-source chat app that saves NO messages, anywhere, ever Inspired by Facebook's whistleblower confession about how Facebook (among some other apps) cares more about negative content and doesn't care about privacy, I decided to create an open-source chat app. This chat app doesn't save any history or messages in the database. Chat history is active as long as you are in the conversation screen, once you go back or close it, messages are not there. Some kind of "live chat". I made it open-source because I want people to be able to see how their data is being used and to see the truth behind the scene. By not open-sourcing the code it would by only my word "I'm not saving history", in this way it's tangible. I published the backend part on GitHub, the app is coming soon. You can follow me on Twitter (https://twitter.com/PozitivnaMirta) for more updates on my progress. Also you'll find there Github repos. January 8, 2022 at 04:40PM

Show HN: Elixir Tips” Book https://ift.tt/31ttgce

Show HN: Elixir Tips” Book I wrote a book with 100 short Elixir samples: - 100 knowledge pills for you - 100 curated examples created for you - 100 ways to master Elixir - 100 opportunities to increase your knowledge It is free to download (just put a zero on the price field) https://ift.tt/3ETfnlr Enjoy January 6, 2022 at 05:27AM

Show HN: I Launched a “Fun” Web App for Developers https://ift.tt/32JhStA

Show HN: I Launched a “Fun” Web App for Developers I strongly believe that every developer is a teacher and likewise. Every time you are asked to help someone else understand your code, you’ll always be grateful to be able to share your own knowledge with others. Explain Code App is the place you can make this happen! I am eager to hear your thoughts on what I have put together so far. Would love to hear your feedback! Let me know if there are any other features you would like for this site, I’m open for ideas and would love the community feedback. Here is the link: https://ift.tt/3q1BRv5 January 4, 2022 at 11:23PM