/tech/ - Tech

Technology


Name
X
Subject
Email
Message
Files
Password
[New Post]


modem dials.gif
(5.5MB, 480x360)
Questions that don't deserve their own thread
If you have a /tech/ related question that doesn't need much discussion, post it in here.
1 reply and 1 image omitted. View the full thread
Is there actually anyone out there who likes CMake? I'm probably spoiled b/c I didn't have to live through even worse build systems or approaches but quite frankly it's a horrid mess to try to deal with, and it's ugly as ass with ALL_CAPS_EVERYWHERE. If want to be shouted at all day I can find better ways to do it.

I guess apart from CMake, the entire area of have to sort out the proper includes, libraries, linking etc., while probably super-duper-nifty to boomer greybeards who invented this shit in the first place, it's never been a fun time for me in all honesty in fact of course.

Meson seems a lot better tbh and I hope it becomes popular. Because even if dealing with other build systems is a PITA, I still hunger for the efficiency that only compiled languages really offer. 

Thanks for reading my blog.
Replies: >>299
>>298
In short,
I JUST WANT TO WRITE CODE NOT ADMIN COMPUTERS
:^)
Are there any tools on linux for ripping images off PDFs? I'm fairly new to the OS, and the editors I have appear to have no such function. I'm on cinnamon mint, on a version from about 2017.
Replies: >>301
>>300
You can use pdfimages, a command line tool. Type pdfimages -v into terminal to check if its installed already. If not, its part of poppler utils so you can install it with sudo apt-get install -y poppler-utils. Then you can use it for example pdfimages -png /path/to/example.pdf /path/for/outputting-images/, to extract the images in png format. Check pdfimages -h for help with other options like including the page number in image filenames.
Replies: >>303
1516062373242.jpg
(124.2KB, 800x600)
>>301
Seems to be working. Thanks anon.

1550533027662.jpg
(651.8KB, 1024x1024)
aiportraits_1563606949.jpg
(19.3KB, 512x512)
download.png
(36.7KB, 128x128)
Deepfakes/Synthspeech/Deeplearning Thread
I just spent 8 hours getting a voice cloning program working. It's slow and clunky and missing some real basic features, but it's still super interesting.
Is Fakeapp still circulating? Is it any good?
https://paintschainer.preferred.tech/index_en.html
https://thispersondoesnotexist.com
https://www.thiswaifudoesnotexist.net
Replies: >>289 >>290 >>304
>>288 (OP) 
cool painting site anon, nice find.
Spoiler File
(96.7KB, 653x512)
Spoiler File
(164.5KB, 512x746)
>>288 (OP) 
This is sweet
Replies: >>297
Some bad ideas
Use this https://github.com/CorentinJ/Real-Time-Voice-Cloning 
to clone the voice of https://torrentz2.eu/18577d1d4fe1afe195d8350ab482d7b05567a0af
It would be really based
JO1ULJBS80RNU62H80R2YN7EB5BQYTRX5_0 1.jpg
(122KB, 512x1242)
>>290
You can give it hits by putting little bits of color down.
>>288 (OP) 
Here is another bad idea: Facial Landmark/"Mapping" based (((Coincidence Detector)))
Assuming we are using DLib's Facial Landmark algorithm, and assuming (((they))) haven't done complete plastic surgery, we should be able to find (((them))).
Something like http://dlib.net/imaging.html#get_frontal_face_detector and http://dlib.net/imaging.html#extract_highdim_face_lbp_descriptors already exists.
Some primer: https://archive.li/XNuuN 
Message too long. View the full text

chb_hibiya033.jpg
(34.2KB, 640x480)
Hey, so I wanted a tool to help with migrating my imageboard around. I used the approach of making copies of threads by hand, but I wanted something more powerful and much simpler to use. With the upcoming opening of 8kun, I figured it might be of interest to other anons to also use a tool like this. Sadly, my progress to date only includes my hand-written C++ code, not a fully pre-packaged piece of software for general users. So, atm this will only be of any practical interest to anons who can compile C++ and install needed dependencies. If that's you, then read on.

While I plan to create a GUI for this tool at a later point, for now it's a command-only tool. You run it simply by supplying the site name followed by the board name. For example:
./archbot julay.world robowaifu
would download the catalog's json & html, every thread's json & html, and every thread's media files (images, audio, video, pdfs, etc) to a local copy in whatever directory y
Message too long. View the full text
154 replies and 28 images omitted. View the full thread
Someone complained that they were interested in the software, but they were confused how to get everything set up to build BUMP. I created a INSTALL file for Ubuntu that I hope helps. If anything's unclear or you experience some difficulty with these instructions, I'd appreciate knowing about it, thanks. I'll include this file when I make the next release.

>Install.txt
Here are detailed setup instructions for BUMP from a clean install of Ubuntu 19.10:

1. Execute this command from a terminal:
  sudo apt-get install meson ninja-build libcurl4-openssl-dev libfltk1.3-dev libjsoncpp-dev

-this will get you set up with required developer libraries

Message too long. View the full text
Replies: >>283 >>287
>>282
AUUUUGGGHH.
Well, that didn't wrap to my window like I was hoping, sorry guys. :^)
Replies: >>285
1558780235.jpg
(197.8KB, 1533x1015)
>>283
Made a tiny css change so plaintext blocks will wrap. I have more free time now so work resumes on the todo list. Maybe post editing will finally come so you can edit OP with updates :^) Depends cos I might work on mod pages/tools first.
Replies: >>286 >>287
>>285
Cool, thanks Tom. I was a dumbass not to realize that would happen, and it helped me to take care that even my general text files follow 80chars now, if a little more loosely. I hope things went well for you mate.
>>282
Nice thing you provided instruction, Waifs.

>>285
Good job Tom


93e3f86b7727c11ac8e18dce053ece84-imagejpeg.jpg
(167.8KB, 1024x768)
I aim to install a distro with following specifications:
- modern drivers for Radeon display adapters e.g. AMDGPU
- no systemd/GNOME3/pulseaudio with horrible defaults
- better documentation than devuan
Any suggestions? Considering gentoo, funtoo, guix, slackware for starters. I avoided Arch since it defaults to systemd - leading to unnecessary dependencies that can be potentially incompatible with a minimalist init. I wonder if that can be mitigated, since Arch seems very fun to tinker with.
2 replies and 1 image omitted. View the full thread
Replies: >>56 + 1 earlier
>>50 (OP) 
>tinkering with arch
You will definitely do enough of that with other distros and Gentoo as you listed fits requirements better.
Having the AUR available and being 'rolling release' can help you run the latest and wider range of software with less effort, but of course security and stability may suffer. I would say you benefit from this the least if you aren't adverse to building things on your own. Everything else about arch is just meh.
Replies: >>57
>>52
There is no need to duplicate the rest of the arguments against it, I did not want to cause a systemd bashing thread. They are boring now.
I honestly do understand your concern.
>>53
Does the gentoo CoC influence the quality of the package management tooling? There was some sort of drama thing involving drobbins, too early to be involved with CAE or RH. Something about the project management moving too slow, I think. 
I guess I'll still pick gentoo since it's already been ported to more CPU arches.
>>56
>arch meh
Noted, thanks.
fix the documentation your complaining and and send in patches. then use devuan
Replies: >>166
Gentoo kernel configuration complex. Going to keep trying.  
>>70
I'm not using email unless I get a proxy. Don't want my location and hardware tied to patches. 
I think the problem came down to runlevels and eudev when using LVM within LUKS on GPT. Bloody login manager kept breaking because eudev failed to start, I had to start it manually from recovery boot mode.
Gentoo is definitely the "fastest horse in the glue factory" if you want to get rid of certain shitware: USE flags, user patches and overlays make it possible. Kernel configuration is obnoxious but it's a thing you do once for your hardware and then you just reuse and modify the old one. Nothing stops you from reusing another distro's kernel config either, though that one will obviously be more bloated. Most Linux security issues are in weirdo kernel modules that only shituntu et al include.

I haven't seen CoC shit be a big issue aside from worthless busybodies in IRC who won't answer your question but *will* rant at you for saying "fuck" once, but the quality of package management has definitely declined in the last few years. The worst part was probably when they edited the qt4 USE flags away without even a build revision. Thanks for silently removing my wpa_supplicant GUI, faggots.

Another imageboard software enters the fray https://gitgud.io/rb/FinalSolution written in python.
Julay's admin Robi just posted this. What do you think, how far will it go and will it take off? He has good coding knowledge based on his efforts at Julay.
19 replies and 2 images omitted. View the full thread
>>261
Those are fair points in general, but the C++ community has interests in a vast array of areas--obviously including the Internet--and there are roughly 5 million men earning a living daily programming in the language professionally. I wouldn't exactly call that a small community tbh.

No doubt its much easier for a PHB to decide the cost of dev time is more important that process run times from his narrow view. Try telling that to the likes of Jewgle or Amazon however. Much of their datacenter code is strictly C++ today. Turns out the limited supply of, and cost of the electricity itself is the chief limiting factor in their business models. They decide on languages based on how much wattage per instruction is needed at scale, and so naturally not only choose C++, but are heavily involved in driving it into new directions via their participation in the ISO C++ Standards Committee.

I realize we're not trying to reach
Message too long. View the full text
Replies: >>266
>>259
Consider that Golang is just Typescript for Python IDK.

>>260
>>261
So a two pronged C++ API backend and JS frontend?

>>264
The one thing to gaining imageboard traffic:features are king...
therefore if C++ slows your ability to implement all the features in Lainchan you should reconsider your choice of programming language.
Message too long. View the full text
Replies: >>267
>>266
>Lainchan
OK I went and had a once-over but I don't see a lot different about the place tbh. Am I missing something anon? Just curious what makes it different than other IBs.
Replies: >>268
>>267
Check their code base, they seem to have a lot of secret sauce in them that makes them unique from the rest.
https://github.com/lainchan/lainchan/
Replies: >>269
>>268
Alright will do, thanks.

hydrus_non-transparent.png
(6.2KB, 200x200)
Who here uses Hydrus?
15 replies omitted. View the full thread
Replies: >>242
>>229
> Odili
Is that the main dev anon?
Replies: >>231
>>230
No, Odili is the man who owned Endchan, GitGud.io, Mixtape, TavrnGG and other enterprises.
>>1 (OP) 
So the Qt release has come, but there willl be bugs...
Replies: >>245
>>242
Have you had a chance to play around with it much yet? I expect the UI responsiveness is pretty fast now right? Anyway, thanks for keeping us updated on the project anon.
Replies: >>250
>>245
For me, I am waiting foe the UI to stabilize, since many are reporting about the Qt beta goofing out.

29c41-sponge.png
(93.2KB, 1600x718)
Because SHA3 is complete and utter garbage.
If I have to recommend a hash algorithm, I would choose BLAKE2, or if people want to have something fresh, BMW, SHABAL and skein (in decreasing order of speed).
Even though ECHO and Shavite3 is fast (faster than BLAKE2, as fast as BMW) they rely on AES instruction sets which makes them useless in ceratin cases.
I would never recommend CubeHash (not even CubeHash832) as the person making it was a fucking troll.
10 replies and 3 images omitted. View the full thread
Replies: >>58 + 2 earlier
>>42
AES as scrambling function my boi, scrambling and compression functions have different uses within the MD construction.
>>26 (OP) 
>Because SHA3 is complete and utter garbage.
why though
Replies: >>198
>>58
speed, speed, speed!
Replies: >>199
>>198
I mean if its faster and still has all the good properties against collisions and stuff, then it becomes more useful as a checksum rather than password hashing. Since there is already bcrypt and pbkdf2, SHA is becoming less used for passwords.
Not bad overall IMO.
Replies: >>238
>>199
KangarooTwelve > SHA3

tenor.gif
(2.4MB, 498x498)
WHERE THE FUCK IS EVERYONE????

WHY IS THIS SO DEAD???

WHERE IS MY /tech/???

Is there another bunker I should know of? I know /tech/ was never the most popular board on 8ch, but it was a lot more populated than this.
Replies: >>193 >>194
>>192 (OP) 
I'm not aware of any other than julay/tech. The nice thing about this place is that the site Admin Tom is also literally the developer of the jschan IB software. He really knows /tech/.
Replies: >>194
>>192 (OP) 
8/tech was never super popular. But if you find where everyone is and want to invite them here it would be cool. I wouldn't mind a little more activity. I have about a month of university left before I graduate so I haven't been posting much myself, unfortunately. Been pretty busy studying to make sure I knock this final semester out of the park.
>>193
This is true. The site only went public a) to find bugs in the software and b) because I asked on smug and there was still demand for more bunkers.
Replies: >>195
fd3e00d38870a9454ddb8def818a1a22-imagepng.png
(947.5KB, 881x654)
>>194
>to make sure I knock this final semester out of the park.
DO IT BEYATCH! :^)

I made a net socket server that runs on named IPC pipes, to expose a server only on a local server.
Server:
'use strict';
const net = require("net");
const path = require("path");

class IPCSocket {
    constructor(socket) {
        this.socket = socket;

Message too long. View the full text
Replies: >>175
>>168 (OP) 
You can shorten a few lines and improve a few things. For example you dont need that anonymous function in the socket events. Pass the callback directly, so instead of:
this.socket.on("error", (err)=>this.errorHandler(err));
this.socket.on("data", (data)=>this.dataHandler(data));
language: csharp, relevance: 8you could have
this.socket.on("error", this.errorHandler);
this.socket.
Message too long. View the full text
Pardon a newfag, but what language is this? JavaScript, or C#?
Replies: >>182
>>181
Javascript. The language detection just has problems with short snippets.

Show Post Actions

Actions:

Staff Actions:

Captcha:

- rules - faq - source code -