HNHacker News
TopNewBestAskShowJobs

buzzier

130 karma · joined August 20, 2015

submissionscomments
buzzier··on Tell HN: Happy New Year
Happy 0x7EA Year!
buzzier··on Fly.io outage – resolved
https://github.com/louislam/uptime-kuma
buzzier··on CSS-Only Chat
iframe + meta refresh 10s
buzzier··on Could you train a ChatGPT-beating model for $85k and run it in a browser?
RWKV-v4 Web Demo (169m/430m params) https://josephrocca.github.io/rwkv-v4-web/demo/
buzzier··on Dalai: Automatically install, run, and play with LLaMA on your computer
For Windows:

1. Binary build https://github.com/jaykrell/llama.cpp/releases/tag/1

2. Quantized model (7B/13B/30B) https://mega.nz/folder/UjAUES6Z#bGhKkyiZX3eRrn9HcxVVfA

3. main.exe -m ggml-model-q4_0.bin -t 8 -n 128

buzzier··on Sloth – A Mac app that shows all open files, directories, sockets, etc.
Press Windows+R to show Run, input resmon.exe and hit OK.
buzzier··on Tell HN: Happy New Year
Happy New 0x7E7 Year!
buzzier··on Show HN: Port of OpenAI's Whisper model in C/C++
Live demo: https://whisper.ggerganov.com/
buzzier··on Toxiproxy is a framework for simulating network conditions
http://jagt.github.io/clumsy/ (windows)
buzzier··on Image Scrubber: tool for anonymizing photographs taken at protests
https://github.com/Y-Vladimir/SmartDeblur

http://smartdeblur.net/

buzzier··on Ask HN: What computer science concepts should I learn to work with Blockchain?
Mastering Bitcoin https://github.com/bitcoinbook/bitcoinbook

An awesome curated list of Cryptoeconomic research and learning materials https://github.com/jpantunes/awesome-cryptoeconomics

A collection about awesome blockchains https://github.com/openblockchains/awesome-blockchains

Building Blockchain in Go https://jeiwan.net/posts/building-blockchain-in-go-part-1/

buzzier··on Arend: Theorem Prover Based on Homotopy Type Theory by JetBrains
AI Circus, Mid 2019 Update https://blog.piekniewski.info/2019/05/30/ai-circus-mid-2019-...

Stories of AI Failure and How to Avoid Similar AI Fails in 2019 https://www.lexalytics.com/lexablog/stories-ai-failure-avoid...

How IBM Watson Overpromised and Underdelivered on AI Health Care https://spectrum.ieee.org/biomedical/diagnostics/how-ibm-wat...

Automakers Are Rethinking the Timetable for Fully Autonomous Cars https://www.designnews.com/electronics-test/automakers-are-r...

buzzier··on Ask HN: Your favourite tutorial for total beginners?
http://sam-koblenski.blogspot.com/2015/08/everyday-dsp-for-p...
buzzier··on This Startup Does Not Exist
https://thispersondoesnotexist.com

https://thisrentaldoesnotexist.com

https://thisvaginadoesnotexist.com

buzzier··on Google launches an AI contest for social good
https://en.wikipedia.org/wiki/List_of_cognitive_biases
buzzier··on The Scientist and Engineer's Guide to Digital Signal Processing (1999)
Everyday DSP for Programmers(JavaScript) http://sam-koblenski.blogspot.com/2015/08/everyday-dsp-for-p...
buzzier··on Hacker's guide to Neural Networks (2012)
The Approximation Power of Neural Networks https://towardsdatascience.com/the-approximation-power-of-ne...
buzzier··on IncludeOS – A minimal, resource efficient unikernel for cloud services
runtime.js - javascript library operating system for the cloud

It's built on V8 JavaScript engine and uses event-driven and non-blocking I/O model inspired by Node.js. At the moment KVM is the only supported hypervisor.

http://runtimejs.org/

buzzier··on Show HN: DomTerm – a web-based rich terminal emulator and console
https://discussion.dreamhost.com/t/malicious-htaccess-reappe...
buzzier··on X86 assembly doesn’t have to be scary
+ "Reverse Engineering for Beginners" free book https://beginners.re/
buzzier··on Aristo – A system that reads, learns, and reasons about science
Answer: node_modules
buzzier··on Show HN: Dilay – A free 3D sculpting application
https://stephaneginier.com/sculptgl/
buzzier··on Russian missile with 'unlimited range' crashed after only 22 miles
..according to sources who spoke to CNBC on the condition of anonymity.
buzzier··on Show HN: Intuitive Linear Algebra and 3D Geometry
+

http://www.mathsisfun.com/

https://betterexplained.com/

buzzier··on A Tiny Wolfenstein-Like Software Engine
Tiny Renderer or how OpenGL works: software rendering in 500 lines of code

https://github.com/ssloy/tinyrenderer

buzzier··on The new microcode from Intel and AMD adds three new features
1. Basic Computer Science: You need to be intimately familiar with hexadecimal and binary notation as well as boolean logic and similar fundamental knowledge, like data structures, their construction and manipulation, searching and sorting algorithms, abstract programming concepts, etc. etc...

2. Language and Vocabulary: You need to be able to read and write (technical) English at a competent level. Virtually all technical documentation is in English, and most of the resources you could find on the web (like this Wiki and the forum) are, also. Using incorrect terminology will make you look foolish and confuse the people willing to help you.

3. Language and Vocabulary, pt. 2: Most operating systems featured on this site, as well as most of the code snippets and examples, are written in C (or C++). Even if you choose to use another language (like FreeBASIC or Pascal), C is the lingua franca of programming, and you should be competent in making heads and tails of it.

4. Assembly: You should have knowledge about the low-level language Assembly. Read a book. Take a course at school. Write some user-space code to familiarize yourself with it. You will need it, even if you plan to write most of your operating system in a higher-level language.

5. Programming experience: Learning about programming with an OS project is considered a bad idea. Not only should you know the language in which you will be developing inside out, you should also be familiar with version control, debugging, etc. - in short, you should have written quite a few user-space programs in that language successfully before trying OS development.

6. Programming Practices: You should know how to write both code and user documentation, and be prepared to carefully document all aspects of your code and design, even if the project is purely for your personal use. Also, you should learn and use a suitable Code Management practices, including setting up and using an off-site repository (e.g., Savannah, GitHub, GitLab, Heroku). These two practices alone will - not may, but will - save you a great deal of trouble in the future, if you follow them.

7. UNIX experience: You will soon notice that many of the tools used in OS development are developed for Unix, and later ported over to Windows. The Linux kernel is often used as reference or example for how things can be done, and many of the hobby operating systems have some resemblance to Unix. Having experience with the Unix command line (preferably Bash or ksh) is a very important requirement. (Cygwin provides an easy-to-install Unix command line for Windows.). If you haven't, go ahead and use Linux or a BSD for a while - for Windows users, this can be accomplished quite easily by using a virtualizer (see below) to host a virtual system, without the need to re-partition your home system. For macOS users, you can simply use the Terminal - macOS is built on a Unix variant kernel (a combination of the Mach and BSD kernels), so as long as you have Xcode and an emulator or virtualizer installed, no further tools are necessary (though you will need to set up a cross-compiler); the default Terminal shell is the Bourne-Again Shell, but C shell and KornShell are available as well.

8. Toolchain: You must know the behavioral details of your compiler, assembler, linker, and make utility. You should know what do the emitted warnings and errors mean. You should have the documentation of the tools you use at hand, and refer to them before asking the community. Rest assured that any possible beginner's question about GCC, GNU as, NASM, GNU ld, Visual Studio and GRUB has been answered twice over. Search before you ask.

9. Emulators and Virtualizers: Familiarity with tools such as Bochs, VirtualBox, QEMU, or Virtual PC is key to having a reasonable turn-around in development, and provide a buffer between your real hardware and your test system. While these can be learned for the specific purpose of OS dev, you will certainly want to be aware of what they are and where to get them before beginning an OS project.

10. Executable Formats: Kernel space programming has many additional requirements unknown to application development. Being able to parse executable binaries is one of them (you do want your OS to load and execute applications, do you?) Make yourself familiar with Executable File Types, their internal structure, and how a linker generates them.

11. The Platform: You should have studied the manuals for the processor you will be programming for. They contain the information you need to design your kernel in the first place. Asking for information that can easily be obtained from these documents will only give cause to "Read The (...) Manual" responses, or simply RTFM.

12. The Concept: You should have an understanding of how existent operating systems function at the technical level (e.g. by having read some Books), what is good or bad about them, and how you want to go about your own OS. Having finished some tutorial and then asking "what now?" in one of the forums will just make you look silly.

https://wiki.osdev.org/Required_Knowledge

buzzier··on A Soviet vision of the future: the legacy and influence of Tekhikia–Molodezhi
https://en.wikipedia.org/wiki/Konstantin_Tsiolkovsky
buzzier··on The lost art of 3D rendering without shaders
How OpenGL works: software renderer in 500 lines of code https://github.com/ssloy/tinyrenderer/wiki https://news.ycombinator.com/item?id=11264469
buzzier··on Runtime.js – JavaScript library OS
>device drivers with javascript

>assemler in browser

what next?)

buzzier··on Fast wildcard searches with trigrams
I'll just leave this here: http://ntz-develop.blogspot.com/2011/03/fuzzy-string-search....