[ / / / / / / / / / / / / / ] [ dir / asatru / feet / fur / general / htg / newbrit / russian / vore ][Options][ watchlist ]

/tech/ - Technology

You can now write text to your AI-generated image at https://aiproto.com It is currently free to use for Proto members.
Name
Email
Subject
Comment *
File
Select/drop/paste files here
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Expand all images

[–]

 No.810231>>810254 >>810326 >>811405 [Watch Thread][Show All Posts]

So here's a thread where we can post all our half baked ideas about how things should or could be done. I'll go first.

1. A multicore hombrew z80 computer. I'm talking like 20 processors. Most of the problem is how to move data around the processors. Should it be done through shared memory, or should it be done directly from processor to processor? My gut says the latter would be quicker but require more glue logic.

2. A scheme-ish lisp interpreter that executes on a GPU. Being so functional makes lisps nearly trivially parallelizable. I figured something like this already existed, but couldn't find anything.

 No.810234>>810235 >>810238 >>810616

-create a tech company and refuse to hire any leftists, and fire anyone discovered as one, because political affiliation is not a protected class and it's perfectly legal to discriminate based on it.


 No.810235

>>810234

You. I like you. Too bad they'd still get you for racism and sexism because you'd be firing non white males.


 No.810238

>>810234

There are some companies out there like that.

I read about one CEO who gives every applicant a 'snowflake test' designed to weed out entitled whiny entitled people.


 No.810247>>810257

Collars with ip cameras. They can be worn by dogs, children, or cats. You can send a tiny shock if you see them licking their balls, sniffing butts, or eating garbage.


 No.810254

>>810231 (OP)

>Half Baked Ideas from /tech/ "idea men"

Let's RUST!


 No.810257>>810266

>>810247

> dogs, children, or cats

> children

> licking their balls, sniffing butts, or eating garbage

You were a really weird child, anon.


 No.810260

A machine-learning algorithm that analyzes hardware and writes a free driver for it.


 No.810266>>810433 >>810618 >>810784 >>811396

>>810257

I use to be able to get my whole penis inside my mouth. I'd like to see a dog do that.


 No.810278>>810281 >>810282 >>810320

A terminal based HTTP alternative. You'd have a text page with instructions, and your browser would copy the instructions and use them to draw on an 80x24 terminal. The page would include instructions you can give to the server, and you'd communicate what you want back using terminal-style instructions. Think Teletext but instead of typing a number or pressing coloured buttons you type given terminal commands.

I made a page viewer but haven't touched it since. I should get back to it.


 No.810281

>>810278

Sounds suspiciously like gopher, or at least highly compatible with it.


 No.810282>>810286

>>810278

>HTTP alternative

Do you mean HTML alternative? HTTP is just a transfer protocol, it doesn't have anything to do with terminals.

Replacing HTTP might still be a sensible decision for this, though, because HTTP is not persistent.


 No.810286>>810291

>>810282

Yes that. My prototype uses curl to download for now, but that's just a quick botch while I work on the viewer.

Lynx and it's variants work nicely for Internet in a terminal, but it's obvious that sites weren't made with it in mind. I want something tailored to the terminal experience instead.


 No.810291

>>810286

>Yes that. My prototype uses curl to download for now, but that's just a quick botch while I work on the viewer.

That's HTTP, then. It's probably best to stick to HTTP unless you need a persistent connection and opening a new TCP stream for every interaction won't do.

>Lynx and it's variants work nicely for Internet in a terminal, but it's obvious that sites weren't made with it in mind. I want something tailored to the terminal experience instead.

Lynx used to be a very popular web browser, so it's not like the world wide web is fundamentally incompatible with terminals. Your problem might be with specific design choices websites make, which could be fixed by changing those websites, or possibly just with lynx's user interface because it's one of the earliest web browsers and not very refined.

If you can find a way to fix websites, use a proxy of some kind to fix them live instead of throwing out the entire world wide web. Think of something like this:

https://www.tedunangst.com/flak/post/miniwebproxy (note that the TLS certificate is self-signed and won't be accepted by your browser because he's an edgy fuck who insists on using HTTPS without an established certificate authority; this is intentional)


 No.810306

Distributed Hypertext Vector FidoNet


 No.810320>>810582

File (hide): a4b06cb9adca32b⋯.png (5.58 KB, 640x400, 8:5, trade-wars-2002_15.png) (h) (u)

>>810278

You mean like a BBS? A lot of them used one-key menus, but some let you type in commands instead (example: Sapphire BBS, by Pinnacle Software). Generally they could accomodate anything from dumb terminal to ANSI graphics & control codes.


 No.810323

^ AmiExpress BBS video here. Couldn't upload video here, chan says bad codec or something.

https://www.youtube.com/watch?v=Lxx9UsopV9k


 No.810326>>810327 >>810328 >>810329

>>810231 (OP)

If you want to create something successful, go with Photos/Videos & Messages.

>MSN Messenger

>MySpace

>Facebook

>Whatsapp

>Skype

>Instagram

>Snapchat

>Twitter

>Youtube

The list goes on. And why? Because 98% of all people in the world just use computers/internet for that.


 No.810327>>810331

>>810326

You're going to need an edge otherwise no one will use your application.


 No.810328>>810334

>>810326

What about a messenger app that only allows emojis and no text?


 No.810329

>>810326

Teh next step is Fu-Fme.


 No.810330>>810337

Everything has already been invented


 No.810331

>>810327

This is the half-baked thread.


 No.810334>>810337

>>810328

Emojli and Emojicate is a thing


 No.810337


 No.810355>>810364

A desktop environment for *nix systems that is an exact clone of classic Mac OS.


 No.810364

>>810355

A desktop environment for *nix systems that is an exact clone of Windows 7.


 No.810405

A desktop environment for *nix systems that is an exact clone of fluid design Windows 10


 No.810429

A desktop environment for *nix systems that is an exact clone of TempleOS.


 No.810433

>>810266

That's why peanut butter exists.


 No.810434

File (hide): e890a1fd0fd0d36⋯.jpg (25.63 KB, 346x427, 346:427, so cool.jpg) (h) (u)

Facebook integration for 8chan


 No.810445

Logo generator


 No.810446>>810450

>lisp interpreter that executes on a GPU

lol'd. Wrong tool for the job, my friend.


 No.810450>>810462

>>810446

not an argument


 No.810462

>>810450

Here's one: GPUs excel at data parallelism. Efficient task parallelism on a GPU is hard and probably not worth it.

<hurr imma create lotsa threads :)))))))

Nope. Can't wait to see your data-parallel parsing, data-parallel garbage collection and data-parallel attempts at making it all fit together.


 No.810483>>812662

the shit part with a mult-core z80 isn't the hardware, its the software.

i think the easiest method would be clustering.

one master CPU delegating some of his load to others using a shared bus.


 No.810519>>810608 >>810676

Twitter bot that

>sniffs tweets from garbage news sites

>archives page on Archive Today or Wayback Machine

>takes screenshot of page

>splits screenshot into four pieces (without cutting off text/images)

>replies with pictures and link to archive


 No.810582

>>810320

>tw2002

Great taste, anon.


 No.810608

>>810519

this would be easy as fuck, get to it

then post source


 No.810616>>810674 >>812965

File (hide): 74dfbc21d739ec4⋯.jpg (9.17 KB, 222x250, 111:125, 1494051331041s.jpg) (h) (u)

>>810234

>Kick out the proles.

Good luck hiring anybody.


 No.810618

>>810266

>I'd like to see a dog do that.

Get it's whole penis inside your mouth?


 No.810674>>810710 >>810748

>>810616

Modern """lefties""" are not proles, they are middle class rich spoiled kids stuck in rebellion phase for too long.


 No.810676>>810871

>>810519

>wasting IPFS disk space to store clickbait news forever


 No.810710

>>810674

t. middle class rich spoiled kid


 No.810744>>810750 >>811775 >>812167 >>812833 >>812862 >>813032

command line youtube search. returns a list of videos for a search term you pas, optionally also displaying title, uploader, upload date, length, or whatever other information is attached to each video on a https://www.youtube.com/results?search_query= page.

not textmode GUI, like mps-yt.

if it can be done as just a curl+grep+sed script it should.

typical usage:

$ yt -Ttud -n 2 -q 'lets play minecraft ep 55534334'|tac #(with default n, or larger values of it, youll probably want the first results at the bottom)

55:40

LetsPlay: Let's Play Minecraft - Episode 274 - Sky Factory Part 16 [2 months]

The boys continue making their Sky Factory even better, all while discussing their favorite fake metal bands. Join FIRST for ...

[LINK TO VIDEO]

[LINK TO THUMBNAIL]

30:12

Rooster Teeth: Let's Play Minecraft - Episode 41 - No Petting Zoo | Rooster Teeth [4 years]

Geoff has challenged Jack, Michael, Gavin, Ray and Ryan to catch Minecraft's most fearsome wildlife. Winner gets the Tower of ...

[LINK TO VIDEO

[LINK TO THUMBNAIL]

$

so, to use it easily, you put "mpv $(xclip -o)" or however exactly that goes in bash/sh/etc in a shell function or a script, copy the link you want, then run that with a program runner, a hotkey, whatever you want. if you want to see the thumbnail first, some funciton/script that downloads the image and opens it in your image viewer or something like that.


 No.810748

File (hide): 6f07cdf97d527fc⋯.jpg (50.49 KB, 1024x726, 512:363, woman slaps her head.jpg) (h) (u)

>>810674

Wow I had no idea the "what about the memes" man and the charlottsville driver were lefties.


 No.810750>>810751

>>810744

mpsyt not good enough for you?


 No.810751>>810752 >>812833

>>810750

No. It takes over the screen with a pisspoor textmode imitation of desktop GUI so it can present more or less the same kind of list I described. If I wanted a "youtube client" Id just download...

smtube or minitube or what my package manager lists on a search for that.

I generally cant stand TUI shit the likes of ncmpcpp, ranger, etc. Gimped versions of desktop shit for hipsters who mostly only think its better because its keyboard driven.


 No.810752>>810753

>>810751

You can use mpsyt from the command line.


 No.810753>>811128 >>812833

>>810752

no you can't.

invoking it with a search term doesnt count.

as far as I can see downloading it again just now, it takes over the screen anyway, which is my problem with it. a screen based visual interface for getting a list of search results is retarded.


 No.810784

>>810266

You should probably pet it first.


 No.810871>>810879

>>810676

Who said anything about IPFS or disk space? The bot would store everything on other websites.


 No.810879>>811131

>>810871

i've written a script before to submit to archive.is. you don't even have to take a screenshot yourself which makes your life much easier as a programmer. archive.is makes one automatically when you submit the link. just make a get request to the screenshot page and download it after you submit.


 No.811128>>811775

>>810753

alright. I'll see if I can write something like that tonight.


 No.811131>>811136

>>810879

Archive.is only offers a partial image, though. The idea is to get the entire article into a series of screenshots so that people can read the article directly from Twitter, and it's split because you have to wrestle Twitter to get it to show you the original image and not a compressed, illegible piece of shit. The archive is only there for verification. (Plus some sites like Vice have anti-archiving scripts and you need to get technical to see them.)


 No.811136

>>811131

I think it would be easy to cobble together a shell script for this using cutycapt, imagemagick and twidge.


 No.811225>>811226

File (hide): 2c28505ca2467b6⋯.png (70.42 KB, 1024x1024, 1:1, ipfs.png) (h) (u)

A semi-imageboard where every post (not just the images) is hosted through IPFS and the list of post hashes is maintained in a blockchain. Posts are added to the blockchain when they are approved by the authentication server which does nothing but verify with captchas (unless this can be decentralized too?). "Bans" would be possible by anyone who wishes to moderate by making a list of hashes in the blockchain to ignore. Anyone can make such a list for people to subscribe to and filter out whatever they want like CP or spam. Since anyone can do this, if the most popular moderation group becomes corrupt and hides wrongthink then everyone can just subscribe to a competing group instead.

Posts and boards would be the same thing, replies work in a tree structure so the top level posts would probably all be something like "videogames" and everyone that wants to talk about videogames would reply to that (if they want, this can't be enforced). You also might have generals within the videogame post like "quake" and anyone that specifically wants to talk about that would reply to it. Each post is bumped by any reply within it, so if you post in the quake thread then the entire videogame board is bumped to the top of the list. Since all the posts are permanent, you could attach something like an entire movie to a post which would make the site also work as a piracy website. Even if the authentication server is taken down, someone can just make a new one and continue the blockchain from where it left off.

tl;dr piracy site and imageboard that can't be censored or taken down using IPFS

Is it possible, /tech/? I know nothing about how websites work other than making shitty html pages.


 No.811226>>811245

>>811225

>muh blockchain

look faggot, just go install freenet


 No.811245>>811249

>>811226

>java

Pajeet detected


 No.811249>>813031

>>811245

>whining about using java programs while posting on an image board writtein in fucking PHP and jQuery


 No.811266>>811334 >>811747

This is something I started working on but gave up because I'm too busy with my day job as a programmer.

tl;dr a turnkey home server that can be used to serve simple web apps. This would make it easier to create and distribute apps designed for mobile devices since web apps bypass app store restrictions. The goal is to create an ecosystem where there is a low barrier to entry for creating a web app, and where users have control of their own data since they run the server themselves.

https://markdownshare.com/view/b86fc9ed-79b8-4b05-9620-125b7df60aa8


 No.811326>>811334

Whatever replaces this

http://aminoapps.com/


 No.811334>>811336 >>811699 >>811747

>>811266

One Cloud™® instance at Amazon or Google would be cheaper for your average pajeet to run his botnet webapp because of system redundancy and fast infrastructure.

>>811326

Another reddid clone no one uses?


 No.811336>>811609 >>811699 >>811747

>>811334

No, a lot of """people""" use it.

Next gen tumblr+reddit+discord shitshow


 No.811344>>811699 >>812017

>>811340

Those were app numbers, this is total users

Reddit: 234M Tumblr: 373M

4chan: At least 27M 8chan: where are the stats?

Well in this case amino is small with only 650K


 No.811366>>811371 >>811375 >>813095 >>813098

Lisp-style markup language to replace HTML.

(title "Hello world")

(meta 'charset "UTF-8")
(style "/static/style.sess")
;; Asks to run in browser beforehand, signed
(script "/static/main.cl"
:lang 'common-lisp)

(body

(header
(section :class 'header-left
Welcome to my websight)
(section :class 'header-right
(list :ordered nil
(item (link :target "/" Home))
(item (link :target "/about" Narcissism)))))

(section :class 'main
(paragraph :class '(description big)
(emphasis SEML) is a markup language with Lisp syntax meant to
replace HTML.
(list :ordered nil
(item Easy to use)
(item Clean syntax)
(item Well-defined structure)))
(heading :tier 1 Editor wars)
(list :ordered t
(item Neovim)
(item Emacs)
(item Vim)
(item ...)
(item :num 9999 Notepad))))

Also replacement for CSS.

(rule :element 'heading :tier 1
(add 'font-size (px 10)))

(rule :element 'header
(set 'layout "flex")
(set 'width (pc 90))
(set 'align "center")
(set 'border
(black)
(all-sides (px 10)))

(rule :class 'header-right
(set 'gravity "right"))
.
.
.


 No.811371>>811373 >>811375 >>813095 >>813098

>>811366

Why would you simply not replace HTML with something else then? Now it is just a wrapper around HTML, why not _replace_ HTML with something more intuitive if you are gonna go through the trouble. Same for CSS.


 No.811373

>>811371

Actually come to think of it. I should do something to replace HTTP, etc and you need a special browser to do that (closed source by me so that no evil company can control it) and then everyone switch to it so chrome IE etc dont work in this new hidden protocol


 No.811375>>813095 >>813098

>>811371

>>811366

You guys know markup languages are descendants of lisp, right? Don't get me wrong, I'd prefer a lisp instead of HTML, but you can convert it to lisp fairly trivially. You're just converting between:

<function> arguments </function>

and

(function arguments)

A lisp for defining web documents would need to bring something new to the table other than syntax.


 No.811396

>>810266

Too bad you gained all that weight.


 No.811405

>>810231 (OP)

>should it be done directly from processor to processor?

you could probably just string up RX to TX of every processor , going into a circle of course and solve the data handling through software


 No.811609>>811699

>>811336

Yes, this is intended for end-users. However as I said in the doc, at least the initial focus would be on non-social apps (think myfitnesspal, note taking/reminder apps etc.). The goal is to make it so easy to write apps like this (that are hosted by the user's own hardware) that there would be better open source versions available than the commercial versions.


 No.811699>>811747

>>811334

>>811609

See

>>811336

>>811344

Somehow we are not talking about the same thing?


 No.811715>>812889

My half baked idea is web with two protocols.

1st protocol is for transferring content and it uses content based addressing. You request file by sending hash of that file to server and it sends you data.

2nd protocol is for providing human readable addresses and permanent links to files that change. Basically, you hit server with request like "8ch.net/tech/" and server returns latest hash to you which you fetch using 1st protocol.


 No.811747>>812059

>>811699

I thought >>811336 was a reply to

>One Cloud™® instance at Amazon or Google would be cheaper for your average pajeet to run his botnet webapp because of system redundancy and fast infrastructure.

but actually it wasn't.

In response to >>811334, the goal of >>811266 isn't to recreate the public cloud, which I agree is in almost every technical sense better than a home server. But the goal is to create a server that end-users can directly setup for themselves so they physically control and own their own data, and so that there is no walled garden that limits app developers either.


 No.811775

>>811128

>>810744

Just started writing the script a little while ago. Should have it one shithub tomorrow


 No.812017>>813089

>>811344

Here are some stats :

https://stats.4ch.net/8chan/

How ever the really interesting stat (page-views) is currently not working.

I remember some convo made by jim a year or so ago where he got deeper in the numbers, like bandwidth used and so on.


 No.812059>>812174

>>811747

Have you heard of Urbit or Blockstack? They're neat projects with similar ideas.


 No.812167>>813027

>>810744

https://github.com/SpaceBudokan/WhyTee

Alright, there you go. There's your glorious command line youtube script. Install it, instll the google api, and put your API key in on line 26, and enjoy. Yeah it's shit tier, I cranked it out pretty quick. Feel free to make pull requests.

I know I should have made the logo first, but give me a break. I was in a hurry.


 No.812174

>>812059

I knew about Orbit and I agree it's very similar. The main difference is that I would try to re-use the entire web stack (DNS, getting TLS certificate via letsencrypt, etc.) on the basis that the web is by design very open already it's just hard to actually create a server. And I would try to re-use the main software stacks (linux, Python or other server libraries).

In contrast Urbit want to reinvent at least the entire software stack (and I believe a lot of the network stack). This aspect of Urbit I'm not qualified to judge, maybe this is a good idea. My proposal is very minimal and conservative in part because I don't understand the web very well. But I don't think Urbit will ever succeed because in addition to reinventing everything, they also do everything in an odd esoteric way, perhaps intentionally. I don't think this approach can work because while it might screen out annoying people who would be a drag on the community, it also screens out most of the people who might contribute.

Blockstack looks cool, my project could potentially play the role of the "storage" layer which blockstack doesn't provide itself. Blockstack doesn't solve the problem of app store walled gardens. One of the main points of my proposal is that if a user runs their own server they can always access it from the browser no matter what other restrictions their device has.


 No.812416

File (hide): 0708c640e5c2030⋯.png (Spoiler Image, 1.24 MB, 1040x1104, 65:69, 1465893098863.png) (h) (u)

A centralized file host, based outside of the US with a clean and methodical layout based on the subject matter starting with general files such as movies,art, schematics etc. then getting to specifics such as 3D printing schematics, CAD, layouts, then beyond that till a specified file is found in addition to specifics being user based so users upload, and moderate themselves if something doesnt belong is a designated folder mark it to be moved to the appropriate area. only problem I can think with the idea is the amount of storage and copy right


 No.812662

>>810483

Definitely. One processor runs the kernel and distributes processes/threads.


 No.812833>>813027

>>810751

>>810744

>>810753

Did you ever come back or were you just drive by shitposting?


 No.812862>>812865

>>810744

>WhyTee is a simple command line tool for people that think they are too good for mpsyt.

I keked so hard.

Good job anon.


 No.812865

>>812862

even though it doesn't work here. But whatever. It brings no error, just no output at all.


 No.812889

File (hide): 74a28693517c6bf⋯.jpg (17.82 KB, 270x320, 27:32, ??.jpg) (h) (u)

>>811715

So.IPFS?


 No.812965

>>810616

The proles hate commies


 No.813027

>>812833

>>812167

I stopped checking this thread. Thats pretty cool anon, thank you.


 No.813031

>>811249

>>whining about using java programs while posting on an image board writtein in fucking PHP and jQuery

>about a barely functional program written in go

they really fellated the kool-aid man, didn't they?


 No.813032

>>810744

>typical usage:

>$ yt -Ttud -n 2 -q 'lets play minecraft ep 55534334'|tac #(with default n, or larger values of it, youll probably want the first results at the bottom)

55:40

>so, to use it easily, you put "mpv $(xclip -o)" or however exactly that goes in bash/sh/etc in a shell function or a script, copy the link you want, then run that with a program runner, a hotkey, whatever you want

mpv ytdl://ytsearch:"best fnaf amv"

you're welcome


 No.813050

Reimplementing the web of trust: easy to understand, easy to use, sane defaults, decentral, automatic trustworthyness estimation of key pairs using linear equations. I've implemented such an algorithm for gpg and it works nicely. It's the gpg part that sucks because it has no usable library and is incredibly slow if you have more than a few hundred keys in your keyring.


 No.813089

>>812017

Reddit: 234M Tumblr: 373M

4chan: At least 27M 8chan: 17M

Well in this case amino is small with only 650K

Can someone just nuke http://aminoapp.com/ already?


 No.813095>>813098


 No.813098>>813116

>>811366

>>811371

>>811375

>>813095

Why not use a language that already has tons of well tested parsers in all kinds of languages?


 No.813116>>813201

>>813098

That's just a bullshit translation, and that was my point. Converting between a lisp and HTML without doing something truly unique is pointless. All markup does is move the function inside the parentheses.

The problem with HTML isn't it's syntax. It's feature creep, CSS, and javascript. We have these ridiculously bloated webpages running scripting client side. That's the real problem.


 No.813201>>813426

>>813116

To be fair it's not just a translator because of it's homoiconicity. Would be cool to hear what you think would be truly unique.


 No.813213

Responsible encryption.


 No.813289>>813329

A cli application for cataloging recipes.

I started looking at curses bindings for python.


 No.813329

>>813289

the mkdir, ed, and cat tools of UNIX(tm) solve this problem


 No.813404

An app that kills musical.ly or replaces Vine


 No.813426>>813648

>>813201

You're right I forgot about that. Now the problem seems to be that it can be used client side. If it was just for server side scripting I'd be all over it. I am vehemently against client side scripting. It's one of the biggest problems with the modern web. If doing it server side is too much for your server, you need to rethink what you're doing.


 No.813648

>>813426

I agree. Luckily it can be used server-side. In my experience it easily beats html templating like the one used in django. Separation of technology != separation of concerns




[Return][Go to top][Catalog][Screencap][Nerve Center][Cancer][Update] ( Scroll to new posts) ( Auto) 5
101 replies | 7 images | Page ???
[Post a Reply]
[ / / / / / / / / / / / / / ] [ dir / asatru / feet / fur / general / htg / newbrit / russian / vore ][ watchlist ]