[ / / / / / / / / / ] [ dir / cyber / femdom / htg / ita / newbrit / polk / testing / waifuist ]

/tech/ - Technology


Board creation is back. Sorry it took so long.
Comment *
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Show oekaki applet
(replaces files and can be used instead)
Password (For file and post deletion.)

Allowed file types:jpg, jpeg, gif, png, webm, mp4, pdf
Max filesize is 12 MB.
Max image dimensions are 10000 x 10000.
You may upload 3 per post.

File: 1462739442146.png (291.84 KB, 450x399, 150:133, RMS.png)


Welcome to /tech/ - ∞chan's technology board.

Please check the rules before you post:


Looking for hardware or software recommendations? Check out the InstallGentoo Wiki:


/tech/ is for the discussion of technology and related topics.

/tech/ is NOT your personal tech support team or personal consumer review site. We have stickies for that. Keep those kinds of posts in there.

For tech support, software recommendations, and other questions that don't warrant their own thread, please use the '/tech/ Questions and Support' sticky.

For consumer advice, please use the consumer advice sticky located below.

For meta discussion, please go to >>>/metatech/.

For desktop threads, homescreen threads and ricing, please go to >>>/rice/.

For tech support/issues with computers:

https://startpage.com/ or https://ixquick.com (i.e., fucking Google it)



If you can't find what you're looking for and still need help, post in the tech questions sticky.

Looking to switch over to GNU/Linux? Don't know where to start?

Post too long. Click here to view the full text.

Post last edited at


>>>/agdg/ - Amateur Game Development General

>>>/cyber/ - Cyberpunk & Science Fiction

>>>/emacs/ - GNU Emacs

>>>/sci/ - Science and Mathematics

>>>/electronics/ - Electronics Engineering

>>>/laboratory/ - STEM Discussion and STEM Shitposting

>>>/hamradio/ - Amateur Radio

>>>/lv/ - Libre Video Games

>>>/make/ - Make stuff

>>>/netplus/ - Networks and Plus

>>>/prog/ - Programming

>>>/rice/ - Desktop and Phone Ricing

>>>/t/ - Torrents & Trackers

>>>/templeos/ - The 64-Bit Temple Operating System

>>>/vape/ - Vaporizers

>>>/vir/ - Virtual Reality

>>>/wg/ - Wallpapers General

Post last edited at

File: 53eac902e05dd53⋯.png (2.82 KB, 200x200, 1:1, questionmark.png)


Bring all your hardware, software and other troubles here.

399 posts and 49 image replies omitted. Click reply to view.



Post the errors.

File: 9cd31551fedf586⋯.png (4.65 KB, 200x200, 1:1, dollarsign.png)


Looking to buy something but aren't sure what to get? Ask here.

399 posts and 70 image replies omitted. Click reply to view.


File: 8ef7de45119f2b8⋯.gif (1014.57 KB, 1366x768, 683:384, 1456542467099.gif)

I want to get a NAS but all the premade stuff looks pretty closed down and I'd like to take a shot at setting something up myself.

Do I just use a good small case and use regular parts or should I watch out for something more "non-homepc" style?

Oh and anything I should absolutely look out for software wise?


The wiki and all the guides I've found just deal with ancient BIOS systems I haven't found any information on how to install Gentoo with /boot as its own encrypted LVM like: https://wiki.archlinux.org/index.php/Dm-crypt/Encrypting_an_entire_system#Encrypted_boot_partition_.28GRUB.29

In fact the Gentoo forum seems to be full of people saying not to encrypt /boot since its pointless.

1 post omitted. Click reply to view.


File: c3c82af5197d479⋯.jpg (32.02 KB, 700x546, 50:39, 1494879076823.jpg)

Oh, I've found a video on encryping with luks.


I'm not sure about it but I am going to try it after I take extensive notes on what I'll be doing. I think it is for efi but it can be set to bios.

Wish me luck.


Check out Sakakis EFI install guide, its very good. You don't need to follow the whole thing, you could reference the sections important to you




This is why I went back from Gentoo too Arch, Arch uses the same compiler flags as hardened Gentoo and is more secure by default than normal profile Gentoo.

Also like you I found that there is literally 0 information out there to install Gentoo with:

efi partition

/boot partition that's an encrypted lvm

nd contains /

GRUB has been able to be installed to an encrypted LVM and decrypt itself since 2014 but all the documentation out there for Gentoo is REALLY fucking outdated



>Arch uses the same compiler flags as hardened Gentoo and is more secure by default than normal profile Gentoo

Good b8. Call me when Arch doesn't use dbus/gtk3/polkit/systemd everywhere possible.



>Also like you I found that there is literally 0 information out there to install Gentoo with:

>efi partition

>/boot partition that's an encrypted lvm

Maybe reconsider why you need RAID0/AES for a single fucking file.

File: 869306bfd81e99c⋯.png (20.24 KB, 350x200, 7:4, 6320396753.png)


If you could pay any price per month for this - for lack of a better word, "service" - how much would you?


0.99 eurobucks


20 euros

i need my internets man



someone with a legit worse connection than me

That's worth £10 a month tops, you can get better service off a prepaid phone.


also use https://www.dslreports.com/speedtest/, anything else is bullshit

File: 9a7ef6700934769⋯.png (266.81 KB, 1440x900, 8:5, 2017-05-22-162824_1440x900….png)


>current year

>you can't still have miniatures on linux


14 posts omitted. Click reply to view.



There is no thumbnail view in the GTK file picker and it can't be changed. Every single file picker since the 90s has a thumbnail view, including the KDE one, except the GTK file picker. It's a 13-year old bug, that's the joke.

Some anon even wrote a patch to add thumbnails to the file picker, but GTK developers rejected it because they're stupid.



>still using gnome or kde



File: 66e5c9a5dc62ce8⋯.png (86.05 KB, 889x536, 889:536, 2017-05-23_17:21:16_889x53….png)



I don't understand what the hell the gnome devs are thinking. Their target demography is basically a user that is even more retarded than the common user. On linux.

They deliberately take out features because "maybe babby will get confused"... It's revolting.



protip: linux has absolutely zero concern regarding file pickers




>govt passes law

>law allows corporations to install backdoors in encrypted software and hardware

>law also allows govt to request post histories of IP addresses

>now govt wants to restrict and filter what can and cannot be posted online and even through apps such as whatsapp

40 posts and 7 image replies omitted. Click reply to view.



antifa ARE the government you 'tard.



>the government fucking you harder can only ever be good

>totally won't result in a surveillance state



>anarchists were the government all along

Look, they're dumb kiddies, but they aren't part of the government unless they're undercover cops or something, which actually did happen with some green groups in the UK.


Letting women into government was a mistake.



And Jews, but that goes without saying.

File: a9d1cb0614a9b1f⋯.png (315.56 KB, 1059x721, 1059:721, are you.png)


Is the monitor/display you are using ideal for your viewing experience?

The concept of Retina is that at a certain distance you will not be able to see the pixels, but view it as a clear and sharp picture.


By this calculation, my 1080p monitor is not perfect, I sit about 80cm away from my monitor, the resolution that would create a perfect view for me would be a 1440p

So I guess 4K is not a meme. But to be truthful, I am not bothered by my current monitor

what are your results?


I remember reading that 8k will be the final resolution improvement for people with 20/20 vision for up to exceptionally large screens, larger than you'd want in your house. After that companies would have to invent new solutions to display problems we didn't know we had while tacking on new marketing buzzwords for it.



>After that companies would have to invent new solutions to display problems we didn't know we had while tacking on new marketing buzzwords for it.

Maybe they can stop wanking over $TV_RICE_OF_THE_WEEK and start making some goddamn Rec.2020 displays.

File: 064faf4be648970⋯.jpg (15.03 KB, 589x220, 589:220, 0dda094.jpg)


Mobile device producers are having a battle about who has the sharpest display with the most pixels per inch.

The new Samsung Galaxy S8 for example has over 500 ppi, but what is the benefit?

According to studies the avaerage person cant see beyond 229 ppi, in the past 324 ppi was considered the best standard.

The experts say getting devices with a higher ppi is not beneficial, no its counterproductive because the display starts to get blurry looked at from a distance.

All this mania just to feed the stupid masses.

9 posts and 1 image reply omitted. Click reply to view.




OLED whites become trashy after a year. The death of diodes can be prolonged by making the screen always sleep (low cycle hours) or by using a very dark theme without any trace of pure white which most manufacturers do.

Burn ins really suck. Most of devices these days guarantee "no burn in" (which is basically "we will replace if burned") and haven't done shit with the yellowing issue because fags like these >>750590 >>750736 can't tell the difference even the customer support will say that it's fine.

Samsung is the leading manufacturer of OLED/AMOLED displays and even provide to most companies that use same technologies and I hate any samshit phone or TV with the red-greeny piss white (or maybe it's just me because it's certainly not as white as a normal TN or IPS LCD)

AM/OLEDs have really terrible color profile and most of them have destroyed the white point curve in order to push the 'infinite contrast ratio' meme and comes with really awful color saturation which you cannot fix even with a professional calibrator.

I do my paints on a TN LCD display and I can tell people that high PPI LCDs are a meme for paint purposes.

I prefer 90~ppi monitors. Line sharpness is essential to any artist be it realistic or stylized.

older TN LCDs produce more colors than modern high nits 'LED backlit' LCDs because they jacked shit to make them work under the bright sunlight (like laptops).

entry-level IPS aren't really that good (unless there is a matte IPS with square ratio and good response time which is a fucking myth)

OLEDs are the worst shit. Try wearing polarized sun glasses and look at the OLED abomination. That's what I see all the time.

220 ppi is optimal for phones but phones are shit. Even android's gallery app doesn't display images properly and scales them largPost too long. Click here to view the full text.



>>>750736 can't tell the difference

I can tell the difference, my whites are fine. Against as I said I only use it as a phone, not a primary computing device.

>Try wearing polarized sun glasses and look at the OLED abomination.

Blackberry fixed this problem by having them be at 45° angles



>Blackberry fixed this problem by having them be at 45° angles

well that's pretty neat. how long's that phone been?



>how long's that phone been?

wut? it came out in 2013 if that is what you're asking.



>only four years

it's fated to burn. few more years.

File: f287afa2fdecbf2⋯.png (722 KB, 1251x1437, 417:479, 1451281838490.png)


How the fuck are you supposed to learn how to write programs and do tech shit? Every time I try to look for help people either start acting like pompous douchebags as if I'm some kind of retard for not having pre-existing knowledge of computer software in my brain from birth, or expect me to install 7 gigabytes of Microsoft Shitware to develop in.

I want to learn how to actually understand this stuff, not install some bloated Microsoft™ Windows© Visual® Studio™© and Just Do It™ the way someone told me to do it with complete disregard of what I'm actually doing so long as my code runs. On the Linux side it's "do X, if you don't already know how to do it then fuck off."

To illustrate what I'm getting at; what if I want to use Vulkan or FFmpeg with my program? I'd have absolutely no fucking clue what I'm supposed to do for something like that because nobody bothered to explain to me what it is exactly that I'm doing or how any of it works, only told me to just do X to make le program.

Here's my adventure from today:

>look up how to compile C++ code

>need a compiler, I knew that much

>look up compilers

>tells me to type some shit in command shell or powershell

>doesn't work

>remember hearing about mingw compiler

>download page is some horrible bloated pajeet javascript mess that I can barely get to work and then download gets stuck at 0 kb

>there's also an instruction of typing some shit in the command shell to install it

>doesn't work

>mingw-w64 also shows up in search

>follow "download" links from site to site to site to site, danger senses make me quit before I reach the download

>check list of compilers in wikipedia

>clang catches my eye, heard of it before

>go to the page to download it

>it's a "frontend" Post too long. Click here to view the full text.

19 posts and 5 image replies omitted. Click reply to view.



>I think you should first learn how to use the shell

So I hear, but it usually goes like "it's super duper useful I promise, here's an entire wikipedia on how to use it". I need to know exactly what purpose it serves and it needs to be a worth the effort, or else it's going to be very difficult to convince me. I'm still not convinced why I need it, since I already found a better way to compile the program than typing shit in the shell, the only reason went out the window as quick as it came in.

I want to use Linux but I've had too much frustration with that too. I don't want to work on my OS, I want to use it. And I also don't want to be limited in the hardware I can use. I'm definitely done with Microsoft though so once Win7 becomes too old I'm out.

Also thanks for those recommendations, some of them definitely sound interesting. I'll look into them when I'm done with current book assuming this isn't enough to get me going alone.



You'll start to realize why the shell is useful once you start writing larger programs. There are things you can do in the shell that you simply can't do reasonably in a GUI. Want to use git for source control on your code? Good luck figuring out git GUI. Want to debug your code by testing its output against known good results? You can automate that in the shell. Want to make a C++ program consisting of multiple header files, objects, or libraries? You'll soon realize why GNU make was invented.

You don't need to learn the shell immediately, but the sooner you do, the easier your life will become. Just familiarizing yourself with how you do basic tasks in the shell like moving/editing files, launching programs, and piping output should be enough to start.



> what if I want to use Vulkan or FFmpeg with my program?

https://vulkan-tutorial.com/ - learn it.

Also are you making a game engine? consider using SDL2 rather than ffmpeg if you are


File: 25cf1424a8b8de8⋯.jpg (21.62 KB, 480x384, 5:4, fucking kids.jpg)


Install those 7 gigabytes of microsoft shit and stop complaining, you arrogant shit.

If you want learn how to code, start with trainingwheels and don't try to be some elitists "everything I don't like is pajeet shit hurr durr" moron from day one. Once you get the hang of things you can get whatever the autists use. You need to earn that false sense of superiority.



This book is the book I started with. It's good.

File: 69167d1cec72194⋯.jpg (48.41 KB, 500x667, 500:667, 1424135274280.jpg)


>tfw using windows software on linux

I'm not even mad at this point.

77 posts and 12 image replies omitted. Click reply to view.




pleb. winamp master race.

>tfw using Netscape skin on my winamp




Used foobar for over ten years, when was still a windowsfag. Was pretty sure I'd never change it.

Switch to Linux, install cmus.

Discover after all those years that foobar was basically shit.



Why doesn't anyone make a port of foobar2k or musicbee on Linux?




CIAniggers using VLC is confirmed.



Because it's not FOSS.

File: a427ca98e68631f⋯.jpg (129.59 KB, 1024x891, 1024:891, 1489206010948.jpg)


We can all agree that hating systemd is a meme.

Some advaned users do have their own valid reasons not to use it (maybe they're more comfortable with init scripts, etc).

But most people hear it's bad and so they propagate the idea, and blow it out of proportion without much research, consideration or thought.

When systemd first appeared, it was quickly adopted because not many people had qualms about it.

Those who did (and those were few) had their own reasons and thoughts (they didn't get meme'd into hating it) and moved onto other init systems.

Most of them were reasonable enough not to start a fucking civil war because of them, because even they knew that systemd is a natural step forward in general.

If systemd was as hated as it is now, it would never have been so widely adopted.

>So, how did this meme really come about?

Well, I'll tell you.

systemd is the most advanced init system in existence.

It's better than Apple's launchd and better than whatever Microsoft has.

It's arguably the best thing that's happened to GNU since Linux.

The jews know this, so they spawned a fake controversy around it in order to divide the community, sabotage the project and keep GNU/Linux from advancing as an operating system and gaining more market share.

Just think about it:

>Linux - the most advanced kernel in existence

>systemd - the most advanced init and service manager in existence

>free as in both freedom and beer

And now with Steam OS, Chrome OS and both Wayland and Vulkan maturing, it's only a matter of time before GNU/Linux becomes truly mainstream and takes over the gaming market.

But they were a bit late to notice this before the wide adoption of systemd.

That's how, even though it seemed like a natural stePost too long. Click here to view the full text.

174 posts and 36 image replies omitted. Click reply to view.



Gentoo's fork is called eudev, by the way. https://wiki.gentoo.org/wiki/eudev



>Poettering embedded udev into systemd so that distributions like Gentoo would be forced to run systemd or lose their device file manager. Gentoo responded by forking udev to continue running without systemd, and I assume Poettering was very butthurt about that.

You're wrong. udev was merged into systemd because as the maintainer of udev, he felt that it should be modified to work under the systemd platform. Poettering doesn't care about eudev because he's not responsible for it; eudev has zero effect on his work in systemd and udev.



That is some quality shilling there, mate. Several questions like "why does udev even need to be incorporated into the systemd project in the first place" and "why did Poettering break his promise to maintain udev as an independent project when he took over udev" and "then why did Poettering tell Gentoo folks to get with the program as he broke his promises and made udev require systemd" went completely unanswered. The answer is simple: Poettering took over udev so he could have more scope creep on his systemd shit because his goal is to force systemd on everyone and basically standardize Linux according to his personal vision. He wants to be the authority controlling Linux.

There's no legitimate reason for stealing udev from the larger linux community and telling everyone to get with his systemd program or make do without udev all of a sudden. These are not the actions of a well-meaning individual who has everyone's interests at heart. And if Poettering couldn't be arsed to handle udev responsibly, he should never have taken over the project in the first place.



On the one hand i think that standarization of something like a init agent is a good thing and i have to say im impressed how poettering single-handedly changed the whole linux landscape with pulseaudio as well!

At the same time im very sceptical to a binary log format because 1) it makes it harder for recovery stuff where you HAVE to have the right program to even read a log and 2) Why? Why even have the log be binary anyway? Is this a CIA coup?



udev needed to be incorporated because he maintains systemd. That is the reason. He broke his promise to keep udev independent of systemd because he felt that udev would be better served under systemd semantics. Udev is GPL for a reason. GPL means every user is allowed to fork it. People who don't like systemd-udev are perfectly within their rights to fork it and this is exactly what happened. Problem solved.

Poettering is the authority controlling systemd, Poettering cannot control Linux.

File: d367b6f7dcf39e7⋯.jpg (96.17 KB, 400x400, 1:1, serveimage.jpg)



The long-anticipated filestore was added in 0.4.7. Now you can upload files without (significant) increase in hard drive usage.

Enable it with the command:

ipfs config Experimental.FilestoreEnabled true

And restart your daemon. Now you can add files with:

ipfs add --nocopy

It averages out to about 1MB of new data for 1GB of files added, so it's now feasible to share an entire hard drive - but it will take a while to process. I don't recommend you add too much at once, as I found you must run garbage collection to shrink your filestore.

0.4.8 released.

An experimental implementation of directory sharding is now an option. It greatly improves performance with very large directories.

Enable it with the command:

ipfs config --json Experimental.ShardingEnabled true

And restart your daemon.

WARNING: It will change hashes and is not backwards compatible with earlier versions. Only 0.4.8 users can access these files!

NAT port mapping, the infamous router-killing feature, can now be disabled with a config option.

Not really sure how to disable it, though. Here's the PR for reference. https://github.com/ipfs/go-ipfs/pull/3798

Filestore utilities have been added.

filestore ls allows you to see which files are in your filestore and what their hash/locations on disk are.

filestore verify checks a hash to see if the file is available to seed.

filestore dups finds files in your filestore that are also in your block storage - files not added with the --nocopPost too long. Click here to view the full text.

177 posts and 25 image replies omitted. Click reply to view.



Couldn't it use an embedded js-ipfs node instead of having to configure my daemon to allow websites to manipulate it? For searching files, at least.

I'm also interested in how this preserves the database so you can find files that have already been added, not just catching whatever floats through the pubsub while you're looking at it. That's the one barrier between a dream and a functioning website.

The developer has a repo for the db system it uses here: https://github.com/cakenggt/set-db

>SetDB relies on IPFS pubsub, which is currently implemented as floodsub (which means every client subscribed to that topic gets the message at once). Thus, you cannot guarantee that a SetDB instance will not receive it's own message. SetDB was designed with this in mind to prevent infinite loops of requests.

>When the SetDB is initialized, it first sees if it was provided a dbHash. If it was, it retrieves the file in IPFS corresponding to that hash, adds all of the entries which both have a value in the indexBy attribute, and all entries that pass the optional validator function, and then emits the ready event. If the SetDB does not have a dbHash, then it just calls the ready event.

>Then, if the SetDB has a dbHash, it will emit a NEW request with that hash in it to tell everyone in the network that this version of the database exists. This is to update any clients which may already be running but have a less complete database. Afterwards, it will emit an ASK request, asking all connected SetDB's for their current database hashes. This is so that it can receive the most complete database possible.

>When a SetDB instance, through either a put method call or the reception of a NEW request, adds content to it's database, it saves this database in IPFS. It then emits a NEW request with that database's hash in it. On the reception of a NEW request, a client fetches that version of thePost too long. Click here to view the full text.


I'm a total noob who only started playing with this yesterday. Could somebody see if they can pull the text from this hash so I can know I'm using IPFS properly?




>Thanks for the help xoxoxoxo

I don't know how you could mess up pinning/adding, but here you go.


can i search the normal internet with this? like wikipedia?



>I don't know how you could mess up pinning/adding

Me neither, that's why I wanted to be absolutely sure. Thank you very much.


IPFS doesn't have a gateway to the web but there are websites on it. You specifically said Wikipedia, so this is your lucky day because one of those sites is a wikipedia mirror.


File: 7b3d80fea7ae6e6⋯.jpg (22.66 KB, 750x392, 375:196, IMG_20170330_131441.jpg)


>ChaosBot is a social coding experiment to see what happens when the absolute direction of a software project is turned over to the open source community

>I am pretty confident that the readme file (for starters) is going to get replaced with something pretty heinous by "certain internet communities".


Need I say anymore?

4 posts omitted. Click reply to view.



That is already implemented, all votes are equal.


But it still has minimum account age requirement.

# voter controls below
## how old do they have to be for their vote to count?
MIN_VOTER_AGE = 1 * 30 * 24 * 60 * 60 # 1 month



>a bunch of normies want to lock it down and prevent "certain people" from doing things




>But it still has minimum account age requirement.

We should send in a trojan horse to implement some (((buggy))) code that for some reason changes that value... How about importing a date/time library but then replacing the function that gets the value of a month in seconds with an obscure lambda or something?



I see some lines of interest


old_enough_to_vote = age >= settings.MIN_VOTER_AGE

weight = 1.0 if old_enough_to_vote else 0.0


We could shorten it to


weight = float(age >= settings.MIN_VOTER_AGE)


And use cause some floating point error on the conversion or something


Fork on some other git platform when?

File: 3d7a2e2c48b50f7⋯.png (3.68 MB, 2200x1467, 2200:1467, 1486939893003.png)


Has anyone here heard about this, or better yet, use it?


I'm working through installing with NixOS, using this gist as a guide:


I would really appreciate being able to find anyone else who might be interested, as I can't quite pull off the install by myself.


I asked about it in the questions thread. I was slightly thinking about using it over some weeks.



Oh in the sticky? Did you get any responses?



OP here. Interesting I actually remember that thread but didn't really take interest in Genode until a couple days ago. If you decide to use Genode please update me here! I'm really trying to get this virtualization to work with NixOS.

Delete Post [ ]
Previous [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15]
| Catalog
[ / / / / / / / / / ] [ dir / cyber / femdom / htg / ita / newbrit / polk / testing / waifuist ]