HackerTrans
TopNewTrendsCommentsPastAskShowJobs

nauful

no profile record

Submissions

Show HN: A browser-based Gameboy emulator written in TypeScript

github.com
7 points·by nauful·5 jaar geleden·2 comments

comments

nauful
·2 jaar geleden·discuss
SEEKING WORK | TX | Remote

Technologies:

- NLP development, including local LLMs, GPT, BERT, Pinecone, Langchain, LSTM, vector databases, sentence transformers and summarizers.

- C# and .NET development, including SQL Server, Entity Framework, ASP.NET Core, and NUnit.

- Java development, including the Spring Framework, Hibernate, Maven and JUnit.

- HTML5, CSS, JavaScript and TypeScript, including React, Vue.js, Node.js and Angular.

- Python, including Pandas, NumPy, Matplotlib, Pytorch, and TensorFlow.

- Scala development, including Akka, Play Framework, and ScalaTest.

- C++ and Rust development, including the Standard Template Library (STL), Boost C++ Libraries, Qt and native Win32.

- Backend and infrastructure work in Golang with Kubernetes and Terraform providers.

- GPU computing, including Vulkan, OpenCL, OpenGL, WebGL and WebGPU.

Email: [email protected]

Open source work: https://github.com/nauful

I have deep experience with frontend, backend, ML, traditional enterprise development, scientific software, low level systems, have architected enterprise software and led a small startup team from inception to acquisition. My most widely used project serves 12+ million monthly active users (big tech) while another project serves 1k+ simultaneous clients per node 1M+ scattered writes/sec. Open to full time or part time contracts.
nauful
·2 jaar geleden·discuss
Location: TX

Remote: Yes

Willing to relocate: No

Technologies:

- NLP development, including local LLMs, GPT, BERT, Pinecone, Langchain, LSTM, vector databases, sentence transformers and summarizers.

- C# and .NET development, including SQL Server, Entity Framework, ASP.NET Core, and NUnit.

- Java development, including the Spring Framework, Hibernate, Maven and JUnit.

- HTML5, CSS, JavaScript and TypeScript, including React, Vue.js, Node.js and Angular.

- Python, including Pandas, NumPy, Matplotlib, Pytorch, and TensorFlow.

- Scala development, including Akka, Play Framework, and ScalaTest.

- C++ and Rust development, including the Standard Template Library (STL), Boost C++ Libraries, Qt and native Win32.

- Backend and infrastructure work in Golang with Kubernetes and Terraform providers.

- GPU computing, including Vulkan, OpenCL, OpenGL, WebGL and WebGPU.

Email: [email protected]

Open source work: https://github.com/nauful

I have deep experience with frontend, backend, ML, traditional enterprise development, scientific software, low level systems, have architected enterprise software and led a small startup team from inception to acquisition. My most widely used project serves 12+ million monthly active users (big tech, enterprise C# and ReactJS) while another recent project (backend C++ and Rust, custom time series database) serves 1k+ simultaneous clients per node millions of writes per second. I'm open to either full time or part time contracts.
nauful
·2 jaar geleden·discuss
It's a simplification algorithm for a series of points. Briefly, if you have a group of several points relatively close to a straight line between the first and last point in the group, all of the middle points may be removed.

Given a first and last point, it finds the point furthest away from a straight line connection, then recursively divides down the pairs of (first, furthest) and (last, furthest) only if the furthest point is above a minimum threshold distance from a straight line connection.
nauful
·3 jaar geleden·discuss
I have a hard time understanding the question as you phrased it. Tested with guanaco-33B and a cleaner question, looks like a much better response:

> How can I join a column with SQL in Postgres to a string separated with a comma?

You can use the `string_agg` function in PostgreSQL to concatenate columns into a string. For example, to concatenate all values from a column named "column1" into a single string separated by commas, you can run the following query:

```sql

SELECT string_agg(column1, ',') FROM table;

```

The `string_agg` function takes two arguments: the first argument is the expression to concatenate (in this case column1), and the second argument is the separator between each value (in this case a comma). The query above will return a single string containing all values from column1 separated by commas.

I generally find WizardLM 1.0, Guanaco and Manticore to be good enough for most GPT cases.
nauful
·4 jaar geleden·discuss
Depending on the technology used it may be trivial to extremely difficult.

For most additive geometry constructed maps, cracks can form to create collision holes which otherwise look solid, or the map may not be entirely closed and have a gaping hole into the void. This is very difficult to get right.

For maps which carve out empty space from solid space and then add geometry back (subtractive, such as Unreal), there may be cracks caused by numerical imprecision but collision errors here are relatively rare.
nauful
·4 jaar geleden·discuss
You have to clip against planes in 4D space (xyzw) before perspective divide (xyz /= w), not 3D (xyz).

This simplified sample shows Sutherland-Hodgman with 4D clipping: https://web.archive.org/web/20040713023730/http://wwwx.cs.un... The main difference is the intersect method finds the intersection of a 4D line segment against a 4D plane.
nauful
·5 jaar geleden·discuss
This is my second real-time emulator, first was a GBA emulator written in C++.

It's generally an enjoyable experience if you're looking to write an emulator. GB hardware is very simple compared to other systems, Z80-style CPU + simple PPU.