#πŸ”Œβ”‚tech

1 messages Β· Page 702 of 1

radiant saddle
#

That makes snse then

#

although even in C, i would use a map with teh value being a variable collection

#

but like this

scenic fiber
#

Well, I tried to make it possible to work in php. Dunno if I completely failed or not.

#

And not sure if C supports maps

#

Isn't it a C++ thing?

radiant saddle
#

gameReqs : [
    battlefield4 : [
        'test flying',
        'test tanks',
        'test fapping'
    ],
    mirrorsedge : [],
    blah: [
        'ayelmao',
        'test memes'
    ]
]
scenic fiber
#

Also, you need somehow parse comment string

radiant saddle
#

That woudnt really be possible

#

to many ways to say a thing

scenic fiber
#

Yep. Well, now we need and A.I. on board

radiant saddle
#

one person can say 'please test flying' and another would say 'test flight'

#

but thats not whats teh big issue

#

issue would be sorting trhough game duplicates to gather up what all needs to be tested for a particular game

#

If just the key is parsed, and all specifics are under said key, then you could just look up battlefield 4 and have everything requested to be tested right there

scenic fiber
#

IMO it's a part of fuzzy logic

radiant saddle
#

In php, it would just be a matter of telling it to look int the JSON value, look for the specified game key, and return the array tied to it

scenic fiber
#

Well, that actuallu could work

#

Find a game and show to user what already been asked for this game

radiant saddle
#

same with save, look and see if a key exists, if it does append the array values in teh submit to teh existing keys array, otherwise just append the key value pair to the overall gameReqs array

#

And since its all already in JSON, no special transaltion or parsing has to be done between the front end and the middle tier, just pure JSON data being transmitted

scenic fiber
#

Or teach AI to recognize linguistic variables

radiant saddle
#

Ok, theres no need for an AI

scenic fiber
#

Crap 😦

radiant saddle
#

Thats way beyond the requirements for something as simple as this

#

And i can assure you, if an adaptive linguistics AI was as easy as you think, then game companys would have implemented them a long time ago in their game chat servers for rooting out people trying to circumvent things like profanity filters

#

nb4 pleasent stoped reading all of this a long time ago though and is honestly not even going to bother looking into implementing any of this because its a lot of work for a side project

#

especially with him having uni

scenic fiber
#

It's not linguistic AI

#

It's just fuzzy logic

radiant saddle
#

wtf is fuzzy logic lol?

scenic fiber
#

Fuzzy logic is a form of many-valued logic in which the truth values of variables may be any real number between 0 and 1, considered to be "fuzzy". By contrast, in Boolean logic, the truth values of variables may only be 0 or 1, often called "crisp" values. Fuzzy logic has been employed to handle the concept of partial truth, where the truth value may range between completely true and completely false. Furthermore, when linguistic variables are used, these degrees may be managed by specific (membership) fun...

#

It was born in 70s I think

#

The guy who invented (not sure if this word is acceptable in that case) it is still alive

#

Lotfi Aliasker Zadeh (/ˈzɑːdeΙͺ/; Azerbaijani: LΓΌtfΙ™li RΙ™himoğlu ƏsgΙ™rzadΙ™; born February 4, 1921), is a mathematician, computer scientist, electrical engineer, artificial intelligence researcher and professor emeritus of computer science at the University of California, Berkeley.
He is best known for proposing the fuzzy mathematics consisting of those fuzzy related concepts: fuzzy sets, fuzzy logic, fuzzy algorithms, fuzzy semantics, fuzzy languages, fuzzy control, fuzzy systems, fuzzy probabilities, fuzzy ...

#

Who said UNI don't teach?

#

My professor from AI course actually met Zadeh on one conference.

pale sigil
#

Both of us

#

I learnt nothing.

#

Only thing i learnt was Uni is a waste of time,

radiant saddle
#

There are tow types of instructors

#

Those who follow a curriculum, and those who teach

scenic fiber
#

One of my prfessors always said that UNI teaches you how to study.

#

Not sure if he was right or not

radiant saddle
#

most schools go the classic route of reppitiion thiking repettively doing teh same thing has teh highest chance of the knowledge being retained

#

honestly is the whole basis around homework when you think about it

#

then theres learning from application

#

thats how knowledge actually doe get retained because you manually applied to a real world scenario

#

you have a goal that showed results when you applied a specific set of skills

#

rather than a letter on a paper that is based on the accuracy of repettitve numer crunches on said paper

pale sigil
#

My professor is great.

#

Its the course that's bad.

scenic fiber
#

@radiant saddle Are you talking about real expirience?

radiant saddle
#

Ill use myself as example

#

went to college for 2-3 years

#

All programming classes

#

Repettive simple tasks

pale sigil
#

I went college for 2 years then uni

radiant saddle
#

Made a game in unity 3D teaching myself the advanced stuff they were holding me back from, turned it in for course credit, didnt go back to class for rest of semester

#

High schools best example

#

They taught us matrix manipulation

#

But most, myself included, forgot how to work with matrix math as soon as that part of teh course was over because it was just numbers on paper and we had no use for it

#

Just constant repettitive problems on paper

scenic fiber
#

Yeah, sure. Its called math

radiant saddle
#

When i started gamedev, i had to relearn all this shit from scratch on my own

scenic fiber
#

No use IRL πŸ˜†

radiant saddle
#

You say that

#

But make a game

#

Unless you are making an enefficient game, all graphical transformations are done with a matrix

#

And the matrixes are chained, youve got your projection matrix, your model matrixes, your world matrix, etc

scenic fiber
#

So, the math was useful for you anyway

#

When I did my BSC thesis I just had to re-learn all math because all previous match was almost useless

#

If you ever heard about Galois field

#

But I think it mostly depends on UNI

pale sigil
#

i made a game

#

in unity

modest adder
#

@pale sigil does your game make use of analog ...? πŸ˜ƒ

violet field
#

@modest adder could you make an input addon for unity to support the Wooting natively?

#

I hate it when the HUD shows controller buttons while I use M&KB

scenic fiber
#

@violet field I think it's up to game devs to recognize this keyboard. And IMO it won't be that easy because keyboard do not use additional drivers. (maybe xbox controller driver). But for what you saying firstly all devs should add that functionality and secondly there have to ba a special driver in the system.

violet field
#

Not necessarily..

#

Of course it needs a new driver

modest adder
#

We plan to make that sometime in the future, and we are working hard to get all the basics correct.

#

What could be a good starts for game devs. Have a toggle button in the options somewhere what interface you will see

violet field
#

@scenic fiber devs don't NEED to support the wooting natively, it can be done through controller emulation still.
On the contrary I would like it to be possible to. Native is always better.

scenic fiber
#

@violet field Correct me, but that is how it works now. Through controller emulation. And this is why the game thinks that you are using controller.

violet field
#

Yes, but that's not what I want. I hate the controller HUD when I don't use the controller.

scenic fiber
#

I get what you want to ask

#

But I don't think it's possible without any special driver

modest adder
#

One thing is for sure, it won't happen overnight. That game devs will adept analog keyboards. But I know for sure it Will happen. In the mean I have some ideas how to counter it. It is something we can test during the beta πŸ˜ƒ

#

A driver will help solve all the problems. Or an api for the game engines

violet field
#

I think both API and drivers should do the trick.

fervent plaza
#

@violet field current plan is to setup a custom HID USB endpoint for "analog keyboards" and start creating SDK/plugins for devs to work with

#

I think a plugin for Unity would be a good idea, any suggestions where to start? I don't know much about game engines (yet) 😜

violet field
#

Just a handle for all inputs would be nice enough. Like a float for each key or something.

radiant saddle
#

In regards to a plugin for unity, if the api/sdk/plugins/etc were to be of a simplistic nature to where all it would really do is allow for reading the actuation data it would likely nto be that hard to implement

#

Especially if said plugin is reading teh input from outside of teh engine

#

Would just be a matter of the game using the plugin actually using the analog inputs rather than the regular keyboard inputs

fervent plaza
#

It's pretty easy to just setup a custom HID endpoint, HID is very easy to work with

violet field
#

@radiant saddle I would be happy with that. I can make the rest myself

fervent plaza
#

Although it may be a bit better to develop our own plugin so the API can be standarized a bit

#

(hopefully)

radiant saddle
#

Well if thats the case, then if the engine is able to just read the input data consting of both the actuation data as well as the keycode via plugin, then you got yourself an easy hook in

violet field
#

Maybe make it partially open source to encourage adoption?

radiant saddle
#

Who knows, maybe by teh time i have something functional in my own userless shit, i can test it out :V

#

Still tuck in entity manager work doe, and after that its onto the scripting interface

#

So input would be a long ways off until theres actaully fully functional entities to do somethign with said unput

grim cloud
#

@fervent plaza Needs one for UE4 as well πŸ˜›

violet field
#

Or just a functional cross engine API, if it can be done.

grim cloud
#

Well. If there is a global API

#

then we will need plugin to make them work in the specifics of the engine

#

but otherwise, yeah

violet field
#

I'm not sure how well you can use external libraries for an existing game engine.
ar long as they don't force your keyboard layout(WASD, ,AOE or WARS for example)

grim cloud
#

I am using Direct Input in a custom written plugin, there is absolutely no issues. you have to hook things up

#

and in Unity, as long as you have a Dll with exports, you can basically call functions. (like from a C++ dll)

fervent plaza
#

@violet field It's probably gonna be fully open source

#

We don't have any experience developing plugins like that, so we need any help we can get

#

It would be nice to start some community developed stuff for the keyboard

#

Does anyone have experience with using plugins for unity?

#

Would be nice to talk a bit about what to do and what not to do

#

Or other game engines

pale sigil
#

I used to... But I left unity so long I forgot most of it πŸ˜‚

grim cloud
#

I have experience with UE4 plugins only πŸ˜›

violet field
#

@fervent plaza I have some, but never used one for inputs

violet field
#

I think you're best off asking on the Unity forum.

radiant saddle
#

@fervent plaza I would think (keyword think, because you as know while i am pretty techinical, when it comes to HW interfacing you make me teh size of a flea lol) that the best option to work with would be a driver based solution in a way. Basically think of it as making an open source driver simular to the integrated KBHID.sys and MOUHID.sys drivers built into windows that any analog keyboard vender can target which introduces a standardized format to be consumed by applications. That way you could have the application interface with the driver via a single plugin to detect analog inputs on the fly simular to plugging in an XINPUT device instead of having to have a plugin type for every analog keyboard type/vender type that may decide to pull a microsoft and have a special snowflake communication method.

fervent plaza
#

Yeah that's going to be the case for sure. I don't think it is necessary to develop a custom driver for analog keyboards though, since the HID standard is pretty flexible. You can just define a packet which consists of 50 8 bit values for example. Problem is still that "analog keyboards" are not a thing in the USB standard and I don't really want to spent years to try to ask the USB gods to add something new

#

Anyways, we can still use the HID standard and design something that is somewhat logical for analog keyboards so other manufacturers can adhere to it as well

radiant saddle
#

Thats why i was suggesting the driver, excatly because its not part of the HID standard, but if it really is as easy as you say it is and it would be simple to make games able to comunicate directly with teh hardware then yeah thwt would be best, although i dont know how easy that would be as no games i knwo of comunicate directly with teh hardware, they go through the MOUHID and KBHID drivers respecitevly, even for raw input.

#

Also meta programming gives you a migrain

#

Lol

pale sigil
#

Linux is the only issue here tbh

#

Windows I wouldn't see a point in having separate drives but Linux maybe.

fervent plaza
#

Linux has full support for HID as well, so it wouldn't require seperate drivers

pale sigil
#

i never read anything above me.

#

Thought you were on about control input.

radiant saddle
pale sigil
radiant saddle
#

Those are always teh best moments

pale sigil
#

Just spent Β£7 on a domain.

#

Usually i just cheap out on 1and1.co.uk as their domains are 99p but when i my card got stolen and i deactivated it they went to take money out... threataned to send people to my house, take my shit over Β£11.

#

So neever doing that again....

radiant saddle
#

Finally, after hell, achieved ECS

#
int main() {

    SE_Entity entity;
    entity = SE_Entity::CreateEntity("TestEntity");
    bool test = entity.HasComponent<Transform>();
    std::cout << test << std::endl;
    entity.AddComponent<Transform>();
    test = entity.HasComponent<Transform>();
    std::cout << test << std::endl;
    entity.RemoveComponent<Transform>();
    test = entity.HasComponent<Transform>();
    std::cout << test << std::endl;

    return 0;

}
D:\Dev\SaltEngine\bin\Debug\Salt.exe
0
1
0

Process finished with exit code 0
#

Hell yeah

fervent plaza
#

010

#

what does it mean

radiant saddle
#

Its the cout from the bool

#

Entity gets created, outputs the value of a component it doesnt have, adds then outputs again, removed and then outputs again

#

Entity implementation now heavy in meta concepts, because after finally grasping teh concept i cant stop using meta concepts. The end of the compile time universe is inevitable.

fervent plaza
#

What do the <> mean in C++?

#

Been diving into some Csharp recently

#

I really need to open a book or tutorial lol

grim cloud
#

<> ? What do you mean, if you put a type between them, it's for templates

scenic fiber
#

I don;t remember <> in C or C++. Maybe someone used #define?

radiant saddle
#

<> is for templates, which are are a toold for meta programming. They can be as simple as having a template function so you dont have to write a version of teh function yourself for each type to complex hiararchies consisting of multiple template structs being used to create container structures automatically formatted to fit the needs of teh applicattions. Dats meta baby

grim cloud
#

You will see <T> everywhere in the .NET stack. Because that's life.

radiant saddle
#

Kill me please

#

Quick and sweet

pale sigil
#

Just why?

radiant saddle
#

Because work put me into tutorial mode

#

Thats why

pale sigil
#

haha

grim cloud
#

lol

modest adder
#

where are the dank memes

crude cipher
#

Right there, tab 3

radiant saddle
#

Anyone in here know of any aftermarket laptop panels that support 144hz with low response time

#

Thinking abotu doing a mod on my laptop

radiant saddle
#

@pale sigil what is it

#

What do you want from me

#

Share where am i

pale sigil
#

mind if i take this via dm?

radiant saddle
#

What is this place

#

I guess

pale sigil
#

Omg my cousin knocks me sick, she's a fucking moron.

scenic fiber
#

Guys, I need your help. Before I came home and googled it can someone explain me in a few words what the difference between gpu brands (like msi, gigabyte and etc.)?

#

It's just not so comfortable to look info while you are in the metro.

scenic fiber
#

Ok, nevermind. I can google it now.

pale sphinx
#

Has anyone been able to break game dependency on XInput toggles?
The likes of Bioshock Remastered only allow for toggling controllers on and off. While on, MK is disabled. While off, controller is disabled. Is there a way to break this dependency/toggle?

lethal wasp
#

Ultra low motion blur, Colour actually exists (Fuck TN), 3000:1 contrast, Muh black levels, Freesync (for idiots like me on AMD), Shame it's "only" 144hz when 240hz monitors are coming out soon but o well

scenic fiber
#

AMD FTW

#

And I really can't undersand complain it's only 144 hz

#

Your eye won't see a difference

#

As you won't see a difference between 150 and 170 fps

reef patrol
pale sigil
#

lmfao

grim cloud
#

lol

#

Yeeeep. xD

hexed gyro
#

@pale sphinx if you find out, let me know. That would be great.

lethal wasp
#

@scenic fiber AMD is irrelevent as far as this monitor goes. Why mention you won't notice a difference between 150 and 170 when I'm comparing 144 and 240? Yes there are deminishing returns obviously, but percieved smoothness can be improved. Freesync/Gsync lose their benafit when you go above your monitors refresh rate, capping your framerate also puts a limit on your minimum input lag and generally feels janky anyways.

crude cipher
#

Nikola seems like a useful website tool

zenith mirage
pale sigil
#

xD

#

1 sec

zenith mirage
#

If i am doing this all wrong please tell me, I have been a windows boy my whole life haha

pale sigil
#

Mate im happy to help :p

zenith mirage
#

Thanks man

pale sigil
#

Download that.

zenith mirage
#

Right, done that

pale sigil
#

launch it

zenith mirage
#

okay

pale sigil
zenith mirage
#

I get the feeling it's something simple

pale sigil
#

move the iso

zenith mirage
#

Where would be best?

pale sigil
#

anywhere

zenith mirage
#

Ah i see. moved it onto an SSD and now I see it. Good to go after picking that?

pale sigil
#

Yes

#

Click the ISO and click ok.

#

May takee time if you're using usb 2.0

zenith mirage
pale sigil
#

yes to all

zenith mirage
#

Okay

pale sigil
#

Installing alongside is a bit meh

#

did you create a particion?

#

As you will need to install grub2 so you can choose what OS to boot up

zenith mirage
#

Yep. Is 10GB enough for installation and files?

pale sigil
#

really discord....

#

g rub

zenith mirage
#

I guess i can always change it later on

pale sigil
#

Erm

#

i woould suggest 25gb if im honest

zenith mirage
#

Okay, i'll increase it

pale sigil
#

And no you cannot change it later on.

#

Linux uses a different file system

zenith mirage
#

Okay, changed it to 25

#

Letting Rufus do its thing at the moment

pale sigil
#

Like i said, can take its time.

#

if you are using 2.0

zenith mirage
#

I'm in no rush at the moment

#

Pretty sure I am using 2.0, not sure why. Bought a USB 3.0 hub then plugged it into a 2.0 port. Not the best idea.

pale sigil
#

gg

#

My keyboard has a USB 3 port

#

its a godsent

zenith mirage
#

Okay, looks like that's done

pale sigil
#

sweet

#

Plug it into your laptop and boot from usb

#

@zenith mirage is your Windows installation a new one?

zenith mirage
#

The one on my PC is pretty old. One on my laptop is almost fresh.

pale sigil
#

Backup anything needed.

#

can never be to sure.

zenith mirage
#

Will do

zenith mirage
pale sigil
#

Just keep swimming, just keep swimming....

#

or well clicking

zenith mirage
#

Thanks for your help man, probably saved me a lot of time and effort

pale sigil
#

np

zenith mirage
#

i'm going to assume this device is what I want to use for the boot loader installation since the size matches the partition i made?

pale sigil
#

just install on said particion

#

it >should< install g rub

zenith mirage
#

Right

pale sigil
#

nooo

zenith mirage
#

Okay

pale sigil
zenith mirage
#

Ahhh okay

pale sigil
#

screeny the options

zenith mirage
#

phone is suddenly having issues uploading images

#

Hold on a moment

pale sigil
#

whhho

zenith mirage
#

That's better

zenith mirage
#

@pale sigil Any input before i head to bed? Sorry if i'm pulling you out in the middle of something. I can wait if you're busy.

pale sigil
#

Sorry

#

top one

zenith mirage
#

No bother. I'll give that a go

#

Don't worry about time. You're not obliged to help so I appreciate anything I get

pale sigil
#

just /

zenith mirage
pale sigil
#

ye

zenith mirage
pale sigil
#

continue

zenith mirage
pale sigil
#

ye

zenith mirage
pale sigil
#

oh right

#

click format

zenith mirage
#

Yay?

pale sigil
#

Yay

#

AgaAgain sorry

#

falling asleep on my keyboard

#

@zenith mirage does g rub boot up?

zenith mirage
#

Well i restarted to check and it just boots into Windows

pale sigil
#

Sigh

#

that means g rub is not installed

#

you're gonna have to re install differently

#

Do me a favour

#

go into boot devices

zenith mirage
#

Right

#

I'm there

pale sigil
#

take a pic

zenith mirage
pale sigil
#

What make is your Laptop?

zenith mirage
#

It's some cheap HP hold on a moment

pale sigil
zenith mirage
#

That's the USB

#

Should i have unplugged that?

pale sigil
#

run it

#

HP are a pain in the ass

#

when it comes to duel booting

zenith mirage
#

Right

#

Brings me back to the Install Ubuntu/try without installing list

pale sigil
#

yes

#

now install again

#

does it say install alongside windows?

zenith mirage
#

One moment

#

Says erase ubuntu and reinstall or erase disk and install

#

And something else is an option

pale sigil
#

Oh wait

#

have you disabled secure boot?

zenith mirage
#

Don't think so

pale sigil
#

just follow the guide but disable

zenith mirage
#

Well now it turns on but displays nothing

pale sigil
#

rip

#

turn it back on sigh

#

secure boot

#

fucking hate HP

#

took me hours to fix it

zenith mirage
#

I mean it was cheap which is why i got it; but if i knew it would be like this is wouldn't have bothered

pale sigil
#

HP made it their mission to make it difficult to install other OSes

#

What is this for?

#

Linux?

zenith mirage
#

Just for doing light work on the go, taking notes, writing small programs etc

pale sigil
#

then why do you need Windows 10 o..o

zenith mirage
#

True, i could get rid of it and use linux fully

pale sigil
#

personally would suggest it

#

Its great and good to learn

zenith mirage
#

Hmmm

pale sigil
#

I could help you also

zenith mirage
#

Okay so im back at the erase ubuntu and install/erase disk and install

pale sigil
#

go for it

#

Linux guru in no time

zenith mirage
#

Erase disk?

pale sigil
zenith mirage
#

So just cleanse the disk and install?

pale sigil
#

Erase everything

#

Just do it

zenith mirage
#

Doing it now

pale sigil
#

Awesome

zenith mirage
#

An exciting change

pale sigil
#

Welcome to Linux

zenith mirage
#

Glad to be here

#

Finally haha

#

Oh man it's giving me that same error.

#

Error copying files

zenith mirage
#

This again

pale sigil
#

its fine

#

go back to all the options where it has particans

#

delete all of them

#

wipe it

zenith mirage
#

Looks like it's already there, but only on the small partition i made before in windows. Also theres that boot loader list

pale sigil
#

YE

#

but no g rub

#

Honestly just wipe everything

#

do a fresh install

zenith mirage
#

Same error every time man

#

No matter what i do. Could the USB or drive be the problem?

pale sigil
#

did you repeat the process before?

#

screenshot please

#

click change

zenith mirage
#

Got that too

pale sigil
#

i mean screenshot this screen

zenith mirage
#

Ah right okay. One moment

#

Ooft those reflections

pale sigil
zenith mirage
#

Right, got that highlighted. Change again?

pale sigil
#

click the box that says format

zenith mirage
#

Clicking it doesn't check it or anything

pale sigil
#

ok

#

go to change

zenith mirage
#

Ext4 journaling file system again?

pale sigil
#

yes

#

and click formet

#

format

zenith mirage
#

And mount point just /

pale sigil
#

correct

zenith mirage
#

Right done that

pale sigil
#

screenshot

zenith mirage
pale sigil
#

ok highlight it

#

and continue

zenith mirage
#

Fingers crossed

#

Same thing

pale sigil
#

Have you got a Windows ISO?

#

Does Ubuntu boot up?

#

Did you re enable safe mode?

zenith mirage
#

Ubuntu always boots after this but resests upon shut down.

pale sigil
#

no

zenith mirage
#

Windows iso was on the USB I'm using now

pale sigil
#

i mean without usb

zenith mirage
#

Safe mode still off

pale sigil
#

turn it back on

#

Also

#

remove usb

#

see what boots

zenith mirage
#

Okay

#

No boot device found

pale sigil
#

right

#

Sigh

#

have you got a Windows ISO on your desktop?

zenith mirage
#

I can get one, but it will be slow because the download here is rubbish

pale sigil
#

Ok boot up USB again.

#

This usually takes me 5 min lmao

zenith mirage
#

Yeah man i don't think it's supposed to be this drawn out :p

pale sigil
#

Working?

zenith mirage
#

Plus and minus do nothing

pale sigil
#

fucking sigh

#

internet speed?

#

do you need it anytime soon?

#

Actually

#

Ok

zenith mirage
#

Nah im not in a hurry, i've got time

pale sigil
#

Boot up ubuntu and try

#

Screenshot your results

zenith mirage
#

Youll never guess what

#

Tried the same stuff as before

#

And i don't know what changed

#

But its further into the installation than ever

zenith mirage
#

Oh man if this is the one i will be so happy

#

Better not jinx it but you know

pale sigil
#

brb a few

zenith mirage
#

No worries man

pale sigil
#

Lol

#

Anyway... Just remember Linux can be a learning curve for some more than others.

#

Especially the terminal

zenith mirage
#

Oh my goodness. Thank you so much for your patience man, couldn't have done it without you

pale sigil
#

I learned how to use the terminal using my server tbh

#

No problem

#

I'll help you when j can

#

When it boots up click Ctrl + alt + t then tile sudo apt-get update

#

Always best to keep packages updated

zenith mirage
#

Will do man

pale sigil
#

@zenith mirage hows it going?

zenith mirage
#

Had some issues connecting to my uni wifi but i cleared that up. Going good so far, just resintalling some of the stuff i had on windows

pale sigil
#

Ah yes

zenith mirage
#

Pleased to see open office was there by default

#

Nice touch but it makes sense i guess

scenic fiber
#

Guys, I have question. When I'm saving dxdiag some lines have ??????? instead of letters. I settes up english language as primary on my machine. Why I still gettng it?

fervent plaza
#

Anyone here who has experience with .Net application deployment?

scenic fiber
#

C#? No thanks.

fervent plaza
#

Not a fan?

scenic fiber
#

Yep. Pure C is my bae.

#

C++ - acceptable at some point

scenic fiber
#

FGS why it is that hard to find a msdn image of win10 pro?

pale sigil
#

erm

#

wut

#

no its not

scenic fiber
#

IIRC it creates an image based on your system

pale sigil
#

No

#

You can change it fam

scenic fiber
#

Thx, I'll give it a shot

pale sigil
#

i always use it

#

up to date also

scenic fiber
#

I guess it can't make an ubuntu loader?

pale sigil
#

use rafus

#

i keep it there for personal use lol

scenic fiber
#

Yeah, I know this app

pale sigil
#

brb

scenic fiber
#

cy

pale sigil
#

back

#

just needeed to reboot

crude cipher
#

I'm becoming a domain hoarder 😦

scenic fiber
#

Running memtest. 15% in 5 mins. Img do show

#

But the old dos ui is so warm and bring a lot of nostalgia

scenic fiber
#

FFS how this working. Left a line with error (which shouldn't be there because I did all correct), checked new post in the internet, went back and there is no error in this line. WHAT??

fervent plaza
#

Clean and rebuild I guess?

scenic fiber
#

Nope. I did nothing. The error disappeared by itself. lol

radiant saddle
#

@scenic fiber what IDE are you using

#

Oh fuck i just noticed that message was from LAST TUES. MY BAD BB

scenic fiber
#

lol

fervent plaza
#

@radiant saddle sup

#

Do you know anything about signing applications?

radiant saddle
#

What about them

#

Oh you mean signing the aplpication

fervent plaza
#

Yeah

radiant saddle
#

Nah i never had to deal with that

fervent plaza
#

Hmm oke, I'm trying to get rid of the warning when you launch the utility

#

But for some reason symantec wants 500 eu a year for a code

#

Nvm, found some cheaper ones

#

How's your engine project doing btw?

radiant saddle
#

@fervent plaza Sorry for the huge delay. Progress is not good. Keep getting rekt once render code comes into play. Was thinking about getting all the otehr key subsystems perfect and then just strapping on a shitty SDL based renderer, but that seems like cheating..

fervent plaza
#

Maybe you can use this technique for your engine 😜

radiant saddle
#

I prob would, if i was targeting VR

#

lol

fervent plaza
#

Would be good for 4k screens as well right

#

More difficult with the variable head position though

radiant saddle
#

@fervent plaza Creating a multithreaded job system.. please kill me (although it is a shit load easier with C++11 than with win32 API).

#

Nothing like spending all your time on synchronization issues meaning you never have anything to show for any of your work. All i have is a bunch of threads running test tasks that just cout "badger".

silver night
#

parallelized badgers

grim cloud
#

@radiant saddle That's when you love c++11, don't you? πŸ˜‰

radiant saddle
#

Yes and no

#

C++11 std::thread doesnt have support for fibers

fervent plaza
#

Sometimes you just see a bunch of shit on cout and just wonder: "what am I doing with my live"

#

And then you just continue anyway cause it's kinda fun sometimes

radiant saddle
#

A bunch fo shit in cout you say?

grim cloud
#

Well. c++11 was still the "beginning".
I think that c++14 and/or 17 improve tings a lil' more? (I didn't dig in completely, got mostly informed by a friend that was into this a lot lately)

Lololol. cout best debug spitter ever. πŸ˜„

radiant saddle
#
void procF(void* data) {
    std::cout << " RAISED " << std::endl;
}
void procE(void* data) {
    std::cout << " AND " << std::endl;
    spPushTaskToTaskQueue(spGetTaskQueueHandle(), procF, nullptr);
}
void procD(void* data) {
    std::cout << " BORN " << std::endl;
    spPushTaskToTaskQueue(spGetTaskQueueHandle(), procE, nullptr);
}
void procC(void* data) {
    std::cout << " PHILLADELPHIA " << std::endl;
    spPushTaskToTaskQueue(spGetTaskQueueHandle(), procD, nullptr);
}
void procB(void* data) {
    std::cout << " WEST " << std::endl;
    spPushTaskToTaskQueue(spGetTaskQueueHandle(), procC, nullptr);
}
void procA(void* data) {
    std::cout << " IN " << std::endl;
    spPushTaskToTaskQueue(spGetTaskQueueHandle(), procB, nullptr);
}
int main() {
    spStartupWindow(1280, 780, "Test Window");
    spCreateWorkers(7, 2048);
    spPushTaskToTaskQueue(spGetTaskQueueHandle(), procA, nullptr);
    while(!spWindowQuit()) {
        spPollEvents();
    }
    spStopWorkers();
    return 0;
}
#

"IN WEST PHILADELPHIA BORN AND RAISED"

grim cloud
#

πŸ˜‚

radiant saddle
#

And thread a producer

#

Any*

#

Any task can push more tasks that push tasks that push tasks.

#

The future of Feed is here, the future is taskification of everything

#
everything
grim cloud
#

Have fun! (I am going to sleep, talk to you later guys)

fervent plaza
#

Gnight

violet field
#

#define true Math.rand(12)<0

#

My favourite C++ code

radiant saddle
#

Evil

grim cloud
#

😒

fervent plaza
#

C provides you all the tools you need to hang yourself

silver night
#

and that is why you always redefine everything at the start lol

#

juuust in case πŸ˜ƒ

broken aspen
#

Yo Razer is going ham this CES. Triple monitor laptop? Project Ariana? It's so fucking Razer it almost hurts, but like, hurts in a good way

fervent plaza
#

The triple monitor demo is pretty sick, the lenove cooperation has been working pretty good so far

radiant saddle
#

I cant imagine trying mobile gaming on tripple monitors comfortably

glad scroll
#

For content creators, i think the triple monitors will be great, i myself have no experience of multiple monitors, but i can see the uses.

radiant saddle
#

If you are trying to create content on the go, then yes. But every single content creator i know from artwork, to music, to 3D modeling plug their laptops into a workstation like setup with monitors, kb, mouse, DAC, etc

#

Plus for prob 1/2 to 2/3rds the price hike added by the 3 monitors on a laptop, you could easily just purchase 3 monitors and have enough left over to invest in other equipment or purchase even better panels.

glad scroll
#

Yeah, the price will prolly be pretty high

fervent plaza
#

couldn't keep your hands of of it @radiant saddle ?

glad scroll
#

Dont they have cameras?

#

But, the job still leaves to indentify from the record, if it exists.

radiant saddle
#

@fervent plaza What are you talking about, ive been dog sitting this whole time (Laughs like junkrat under breath).

celest remnant
#

there already have been triplenomitor notebooks, but without 4k each(waste anyway).
Was it eurocom? i cant remember...

halcyon moat
#

Frankly, I would still kill for one of those Valerie laptops

#

That would make my life SO MUCH EASIER

grim cloud
#

Handy for development "on the move"

halcyon moat
#

No shit, especially for someone like me who dayjobs as a consultant

#

"Yeah, I'll just set up in my hotel room with a Meta 2 for when I get off the job"

#

Oh yeah, 3 monitors, that would be kickass for coding

radiant saddle
#

I would kill to have a desktop again

#

Then a 200hz monitor, a regular 60hz, and then an ultrawide 60 hz i can tilt sideways

glad scroll
#

i heard they had a 240Hz monitor on ces, and another one with 8K by dell, and here i am with my 1080p 60Hz monitor πŸ˜ƒ

radiant saddle
#

144 or bust

#

I cant compettitive game on a 60hz anymore

#

Choppyness throws me off.

glad scroll
#

i want to get 144Hz, but they are expensive if you want any extra features, like FreeSync.

radiant saddle
#

Dont bother with FreeSync/GSync

glad scroll
#

I found a monitor that i might buy, it has Freesync, 144Hz, 1080p and 27"

radiant saddle
#

If you are able to run a game at above around 70fps, the tears are pretty much not noticible

#

I play Overwatch fluctuating between 100 and 160fps and never notice any tearing.

glad scroll
#

Well, i dont play alot of competitive, and id like to play older games ^_^

radiant saddle
#

Older games you will sure as hell be able to play above 70fps

glad scroll
#

i tried playing the witcher 1, damn ... screen teared like no tomorrow

radiant saddle
#

In games wher eyou cant, and arent compettitive, you can just use GSYNC

#

VSYNC*

glad scroll
#

True

radiant saddle
#

FreeSync and Gsync are just an extra 100-200 bucks to tack on to monitor cost that also locks you to a specific GPU vender.

glad scroll
#

but, is there a vsync in the windows settings?

#

Well, i do have an amd card, so a freesync would be nice, especially with the patch for freesync earlier this year.

radiant saddle
#

I dont think there is one in windows settings, but almost every game i know of has it in their graphics settings, and if it doesn or you want to try different versions of vsync, you can turn it off in game and play with it in your gpu control panel

#

Catalyst drivers used to be a pain in the ass, but since they did their overhaul, ive heard very goo dthings about the,

glad scroll
#

crimson ReLive, introduced a counter for nvidias shadowplay

radiant saddle
#

I dont use shadowplay, so i wouldnt know

#

Heres an example of what i am talking abotu in teh NVidia panel

glad scroll
#

but anyway, looks like im not gonna be getting a new screen anytime soon, since i would like 144Hz and a 27 "

#

ah

radiant saddle
#

You can change it in the game settings, but also in the gpu control panel

glad scroll
#

I guess i could do the same in Crimson

radiant saddle
#

I dont know for certain, but with all teh good things i hear about Crimson, odds look good.

glad scroll
#

it looks pretty nice, i havent tweak alot in it, so i cant know for sure how it is performance wise.

radiant saddle
#

For example fallout 4 forces vsync and shit and locks to 60 frames because the physics and nimation timings are tied to teh framerate, if you go 144 game becomes uper glitchy, unstable, and laggy.

#

So i disabled it in Fallout 4, but went into the control panel and selected the vsync option for half of my monitors refresh rate, so I play the game at around 70-80 fps rather than 50-60 and everything still works fine.

glad scroll
#

its swedish, so sorry for that.

radiant saddle
#

It is good to get acquanted with the graphic options avialable to you in your gpu control panel, just keep in mind that to use them you always want to turn the ingame setting off some way, and you want to make sure you know what you are doing when you change settings

#

Also, pro tip

#

If you decide to try compettitive gaming that requires twicth reactions, never use vsync or tripple buffering

#

It kills the games responsiveness in exchange for less tearing

glad scroll
#

ah

radiant saddle
#

Thats another big reason why higher framerates are prefered over graphical fidelity as it not only makes tearing not noticible, but depending on teh game teh higher the framerate the less button-to-pixel lag.

glad scroll
#

there is a dude on youtube that checks how much vsync, gsync, don know if he checked freesync, but the lag it introduces

radiant saddle
#

BattleNonsense

glad scroll
#

Yes

radiant saddle
#

Im subed to him

glad scroll
#

Dope guy

radiant saddle
#

Guy knows his shit, isnt full of youtube cancer or memes, gets straight to the point and speaks very charismatically

#

My kind tech channel

glad scroll
#

Yepp

#

i never really thought that vsync would introduce lag like that before i saw his statistics on it.

#

oh well, its software, and it takes its time to process ...

#

i guess the upcoming gpu wars will be interesting though, amd with vega, and nvidia with 1080 ti.

#

not cause i might be one of the high end card, but cause it might lower the other cards πŸ˜ƒ

radiant saddle
#

Honestly NVidia will prob win the performance war, but AMD might take a huge chunk out of it by offering performance just under NVidia but at a much lower price.

#

Im more interested in the CPU's tbh

feral sentinel
#

Yup. Ryzen will be interesting. Intel's Kaby Lake will be as well for which SKUs will be bought in the low end. Pentium vs i3 don't have much between them now.

glad scroll
#

Mhm

#

While it has the same perfomance as intel's 6900K in handbrake, i hope they price it better.

#

ofc, handbrake doesnt really say much about how Ryzen performs, since its gaming benchmarks most people are interested in.

celest remnant
#

so, we can literally sniff out any encrypted stuff

#

i mean, if there is no protection over cache, crackers can do anything over SWare

#

lul

grim cloud
#

lelelel.

zenith mirage
#

But is it real is the question?

fervent plaza
#

20k euro, oh man

#

@hexed gyro do we have some kickstarter money left?

celest remnant
#

#blamechinese

hexed gyro
#

Bidded all the KS money we had left on it

glad scroll
#

but, i bet just posting an fake ad about it is gonna get you into not as much trouble as if you had stolen it, but plenty to go around.

glad scroll
#

Jas gripen went down in thailand, first fatal accident involving a Jas Gripen.

#

During an airshow

#

Most people are wondering what happend to the system onboard

pale sigil
#

Why the fuck do people always move their fucking camera when shit happens

glad scroll
#

Good question

celest remnant
#

pilot lost consciousness?

glad scroll
#

What heard is that he was affected by alot of g force before that manouver but wasnt affected until after the heavy manouvers.

#

But, yes, lost conciousness

glad scroll
#

I wonder ... is SHA256 the new MD5?

#

Cause, it seems to use the same principle, only avaliable on larger byte sequences.

#

SHA256 gives a much longer signature hash than MD5 does.

#
[Input]: Wooting
[SHA256]: 2cbd31c1f0176b95ead815fc6d6aea522352f39467487c3fded99acd3186712b
[DOUBLE SHA256]: dca4a3b96da7d08318902d85c19b08689489d5dcf48f9eec3789da123a25c414
[MD5]: 9183ba37e63c052d455f425aa55dbe23
[Ripemd160]: 7d9311952e10bdc98ee27fe9d2273e6f9bafa187
fervent plaza
#

MD5 has been considered insecure for a while now right?

#

My extra HDD keeps restarting. You can hear it trying to start to spin, but it will shut down immediatly

#

And it just keeps on trying to start. Anybody got a clue what it can be?

celest remnant
#

Does it produce knocky sounds? Thats sign of death. Disk or head might be stuck.
There is a chance that you can open and fix it. And more chances that it will never read correctly, even if you fix main issue.

#

Im not a professional disk reviver btw, only salvaged them

fervent plaza
#

No knocky sounds, it just stops spinning and tries again

feral sentinel
#

Bad blocks most likely.

glad scroll
#

@fervent plaza Yes, MD5 is now only for file checking, not to be used as password encryption.

glad scroll
#

as STNC said, the head might be stuck so its unable to spin up. I saw a guy on youtube with the same error(If it was the head being stuck), and he made a diy video on how to make a safe harddrive enclosure

radiant saddle
#

@fervent plaza Wanna see something i made that is like porn to me (code, not actual porn).

fervent plaza
#

Sure, hit me

pale sigil
#

hits Jeroen

radiant saddle
#

If you know me and my code style well (which you prob dont as i dont talk about it heavily or debate about things). I really dislike OOD, heavy inheritance, and overall redundant object based designed structures just for teh sake of being object based.

#

But most modern things along the lines of Entity Component Systems user component objects and maybe also entity objects and the component objects are pooled but might inherit from a base calss and ahhhhhhhhhhhhhhhhhh

#

So after being heavily inspired by the workflow of Godot after playing around with it, I decided to say screw all of that :V

#

Behold, an example use case of my flexible Node based system

SPNode* player_node = SPWorld::GetRoot().FindChild("player");
// Direct type checking is availble if wanted.
if(node->IsType<WorldTransform2D>()) {
    WorldTransform2D* player_transform = node->GetData<WorldTransform2D>();
    DoShitWithTransform(player_transform );
    SPNode player_sprite_node = node->FindChild("player_sprite");
    SPSprite2D* player_sprite= node->GetData<SPSprite2D>();
    // GetData also returns null if the types do not match, allowing for null checking instead of type checking everytime.
    if(player_sprite) {
        DoShitWithSprite(player_sprite)
        player_sprite->doshit();
    }
}
#

Everything is a node, any node can be any node type and can be formatted to any node type on the fly, all the nodes are pooled to prevent overhead from dyn allocation, and everything is structured as a tree with the tree essentually making up everything in the entire scene.

#

Its very data oriented.

#

Prob not super thread safe though

#

What it essentaully allows is for pure conceptualization of game entitys, so a subtree with a root transform node that has child sprite node is just nodes, but together they make up the concept of player and you can control the data of the nodes treat them like parts of a player

#

Its like an ECS, but without the E

#

Also what was it you decided to go with for the UI framework, i remember reading you guy having issues with files being saved to AppData

fervent plaza
#

That's just with the older WPF UI we have, we used a msft thing called ClickOnce for "easy" install and update

#

I like the "DoShitWith..."

#

That's proper naming

radiant saddle
#

Well thats psuedocode

fervent plaza
#

Today I was working on a test window for Analog reading

radiant saddle
#

If you write psuedocode without simular naming conventions you are doing it wrong

fervent plaza
#

Guess what I abbreviated that to

radiant saddle
#

anticipation is killing

#

WAR?

pale sigil
#

"Don't tell me how to do my job cunt" ~ Jeroen

radiant saddle
#

DAAAAAYUUM

#

@fervent plaza IS #SAVAGE

fervent plaza
#

AnalReading

radiant saddle
#

PFFFFFFFFFFFFFFFFTTT

fervent plaza
#

I had a good laugh at that and then wondered wth I did with my life

radiant saddle
#

Im a wannabe indie game developer working on low level systems and architecture in C++ working at Kirklands (oh yead, got a low paying limited availablity job btw finally). I ask myself that question everytime both get out of and god to bed.

#

Btw the keyboard arrived in the US, but it still hasnt actually been put out for delivery, so more waiting on trying to fix everything i break (which will prob be a lot).

fervent plaza
#

Just a reminder to not try to break the updating bit btw

#

There's no fail-safe reset in the beta keyboards

pale sigil
#

@fervent plaza erm wrong server

fervent plaza
#

Yeah I know, it's not a secret really

#

It'll be there for the release version anyway

#

gz on the job btw @radiant saddle

radiant saddle
#

Thanks

#

Its work, even if its lightyears away from what I am capable of.

radiant saddle
#
    int _free_indecies[CAPACITY];
    int _free_head = 0;

Kappa

glad scroll
#

Roccat is trying to catch onto the Analog keyboard train.

pale sigil
#

We saw a while back, it's so ugly

glad scroll
#

Its limited to only QWEASD keys

pale sigil
#

Like I said :p we knew this a while ago

glad scroll
#

Ah, well, saw it on my facebook wall a few moments ago, so figured i could share it

pale sigil
#

What i want to know is how they are doing it

glad scroll
#

How they are doing what? keeping the price down?

pale sigil
#

No

#

I'm assuming they are emulating

glad scroll
#

Ah, you mean the technology behind the pressure sensitive?

pale sigil
#

Yes and no

#

@hexed gyro has tried it, apparently it's just actuation and it's not really analog

hexed gyro
#

@glad scroll it's a membrane keyboard. They use carbon ink under the keys to detect pressure.

glad scroll
#

So it conducts more depending on how much you press?

hexed gyro
#

Go grab any membrane keyboard, press the key to bottom@out = starting point, then press it harder, that's how it frels

#

Yes

glad scroll
#

So, its really dependant on measuring the voltage, instead of actually where the key is.

hexed gyro
#

It always depends on measuring voltage. With us it's calculated by amount of light is equal to distance.

With that one it's based on amount of carbon ink connecting two surfaces

#

More pressure is more surface

#

More surface is different current.

#

Problem thought is that you can't hold it for long without fatigue and it's very hard to get good gradient levels of pressure. It's more like absolute steps.

#

Besides that we couldn't get it to work analog in games other than having double actuation points for different key bindings πŸ˜‚

glad scroll
#

Ah, interesting

hexed gyro
#

But that all said, it fucking cool that a fairly big player has entered the field

pale sigil
#

More like a poison

#

I would rather have razer enter the field than roccat

#

And that's saying something!

hexed gyro
#

I hear you

#

But still

pale sigil
#

They have the audience and ability to rip people off and abuse everyone, sure the wooting isn't perfect but the wooting actually used proper analog and will be better in the long run

#

Where this shit is just 6 buttons not even using analog

#

Oh and new switches as well as a mechanical keyboard >.>

#

I'm so triggered

glad scroll
#

Well, for wooting it might not be as good, but i think its something worth noting that they atleast made something that makes a difference in games, considering the latest rgb trends.

pale sigil
#

Wooting uses actual analog and I can personally confirms well (beta tester).

#

It's actually smooth, sure in some games it's not really useful.

glad scroll
#

Yeah, i know, it measures how far down it is via light sensors

pale sigil
#

But it's new tech.

#

Yes but the tech behind wooting opens up possibilities for game developers to directly support the wooting.

#

Rather than have it use xinput

glad scroll
#

but, i hope it has a fallback system, so that developers can code with wooting as primary input, but non-analog as backup, otherwise it will be like nvidia and physX.

#

Or, am i missunderstanding something?

pale sigil
#

That's what I was saying

glad scroll
#

Alright, sorry.

pale sigil
#

It options the possibility to developers supporting the wooting as its own input

glad scroll
#

They could proably make a C++ library / functions for it, so that Unreal engine and Unity can import it.

pale sigil
#

Oops

#

I'm tired lol

glad scroll
#

Did you just discover that you are tired?

#

xD

pale sigil
#

Yes @fervent plaza needs to do all that nerdy stuff :p

glad scroll
#

They could prolly easily get in contact with Unreal Engine and Unity, and ask if they use anything special for the input, i know UE4 had integration for HTC Vive, and normal keyboard as fallback.

#

But, i can only wait for a future with analog pc gaming.

hexed gyro
#

Hopefully we can start affording people that can help Jeroen with "that nerdy stuff" in the near future haha

glad scroll
#

Haha

pale sigil
#

Haha

hexed gyro
#

But yeah, native support is superior. Can't expect it too happen without bigger players paying interest

#

We just have to place the first bricks

#

And find a way to survive without getting washed away by major players

#

Don't forget, industry standard. Industry standard

glad scroll
#

I wonder if an iso standard will be made for analog keyboards(mainly communcation), or is there one already?

#

hmm, maybe im just asking a stupid question.

hexed gyro
#

I don't think so

#

Until it's used in business or really hits mass consumers for other purposes

glad scroll
#

Well, i hope Unreal would be willing to cooperate and make a input library that allows devs to utilize analog keyboard to the max.

#

while the people who dont have an analog keyboard, will still be able to play, but not use the analog features.

#

but, not making it too much of a hassle for the programmer/game dev.

fervent plaza
#

For unity most indie devs use some sort of plugin to handle all the input. I've spoken with some people before about adding support for the wooting to their plugins and they were very interested

#

The conversation just died since there's no actual keyboard yet at people's homes

#

But I'll try and get back in touch with them once we have some keyboards out

pale sigil
#

@fervent plaza you need to hire a marketing person hehe

glad scroll
#

Well, if you could make/get someone to make a plugin that would support the analog first, then use the normal key press(non-analog) as fallback, so developers can develop for everyone, regardless if they have an analog keyboard or not.

hexed gyro
#

@glad scroll follow up, here is the original technology

glad scroll
#

@hexed gyro considering it was back in 2009, i pressume Microsoft dropped the project?

hexed gyro
#

It's the exact same method Roccat used to read analog. Though they just implemented it on 4 keys

glad scroll
#

Ah, yes, the conductive carbon ink

#

Im guessing Roccat is implementing it on 4 keys to test if the market wants analog keyboard.

fervent plaza
#

There's also a big difference between implementing 6 keys and a whole keyboard

#

Makes circuitry and firmware a lot easier

glad scroll
#

Yeah, i can understand that

glad scroll
#

I dont know if this is the right way to see it, but if more company make analog keyboards, it will get highlighted by the game engine devs?

#

And proper support to utilize the keyboard to the fullest.

pale sigil
#

correcto

#

Long term Wooting goal.

glad scroll
#

Ah

#

Yeah

glad scroll
#

on a completetly different note, Ryzen can be extremly interesting for the pc market

#

The Ryzen 1800X topping at 500$

#

and a 95W TDP.

#

So, for people who want a good rending rigg without having to sell your soul to the devil, this is a good thing.

#

but, i guess for people in general, considering intel will be forced to price their products better to compete.

crude cipher
#

That'd be nice

pale sigil
#

What would be nice is if we could read it

#

I would consider AMD again if this turns out bae

glad scroll
#

Sorry for the swedish article, but it was the first article i found.

#

and sweclockers isnt a ghetto site, so its somewhat trustable

#

Besides, i dont think the important is the text, but the content about price and clockspeeds, xD

celest remnant
#

can anyone spend time and give me few advices about making diy little usb keyboard? im thinking to cr8 extension for my tablet(wacom-like), what i need for now - 15-30 buttons, not mech ones, it have to be cheap and slim(1cm max) and ofc i need a way to rebind keys to anything including combinations(i dont know if there a way to rebind them on fly). pcb is not a big trouble. questions is - is it easy to do with no practical skills and knowledge(all those controllers and frameworks i need to learn, uh)? i mean, uh, can anyone halp?

pale sigil
#

@modest adder @fervent plaza

fervent plaza
#

I think it's pretty easy even with a minimal amount of programming knowledge

#

All the difficult USB stuff is already included in some open firmwares, or you can always just go for a teensy or arduino

#

So definitly go for it if you have the interest πŸ˜ƒ

modest adder
#

Besides intrest you need internet.

celest remnant
#

Sometimes i spend too much time doing something, that it becomes dead weight to me. Thanks for the point!

grim cloud
#

Stupid question now, but what made you choose between XInput and Direct Input?

#

(I'm asking since I know by experience that Direct Input allows for more axises and shit where XInput seemed to be more like ONLY mimicking the X-bone controller.)

fervent plaza
#

Pretty good question actually. It may sound like Xinput is limiting since everything has to be mapped according the xbox controller standard, but it is a major advantage for game developers. A control mapping is way easier to make because the developers can exactly know beforehand which axis and button correspond to what. With Dinput you only had indications for axes and buttons and everyone just sorta did their ow thing, with xinut microsoft made it way to implement a proper control scheme

#

In the end it's just a trade-off between customization and having some sort of standard, plus msft wanting to protect their own ip of course

grim cloud
#

As a "game developer" I do see it as a double edged sword since XInput does not allow us to really make custom device for, let's say flight sim for example where you need dozens of axises. πŸ˜ƒ

It's true tho that the mapping with XInput is easier since it's pre-defined, I'm just wondering in the case of the wooting which basically have 100+ potential axises. πŸ˜ƒ

#

Is there a possibility for a later update that would allow it to run as either a DInput or XInput device? (because DInput support is not dead although considered legacy)

fervent plaza
#

Yeah for sure, we're hoping to get dinput support in before launch

grim cloud
#

Woohoo. Would be amazing πŸ˜„

#

I'm definitely a wooter at 200% πŸ˜‰

crude cipher
#

Naming things is hard β€” u.__SECRET_DOM_SERVER_DO_NOT_USE_OR_YOU_WILL_BE_FIRED

radiant saddle
#
u.__PLEASE_FIRE_ME_BUTTON

@crude cipher fixed.

zenith mirage
#

Ryzen chips available form today! I am certainly getting either the 1700x or the 1800x.

grim cloud
#

Those def seem worth it

pale sigil
#

Who's existed for ryzen

zenith mirage
#

I ceased to exist

pale sigil
#

Oh

zenith mirage
#

Hey man, you asked πŸ˜‰

pale sigil
#

Don't you want to wait it out first

#

Internal benchmarks are not trustworthy

zenith mirage
#

Well sure, i'm waiting for independant review sites to get a hold of them

#

But still, if they're close to as good as AMD are showing off then they will be amazing

pale sigil
#

Yup

#

Just being better than an I7 in general is crazy

zenith mirage
pale sigil
#

Good old scan

zenith mirage
#

And I think the 1600 and 1600x(?) are still to come.

pale sigil
#

My friends is friend with one of the directors of scan so I used to get 9am deliveries hehe

zenith mirage
#

Nice

#

Never bought from them before

#

Looks to be the same price everywhere

#

Odds on them selling out day one

crude cipher
#

99.5%

zenith mirage
#

Just saw this
"A major vulnerability in the Cloudflare proxying provider used by all sites using Cloudflare leaves all traffic vulnerable to hacking and leakage, going back for multiple months. Sites vulnerable include:
Uber
Reddit
Yelp
Digital Ocean
OKCupid
RapGenius
Coinbase
Product Hunt
Udemy
Crunchyroll
FitBit
Hacker News
Zendesk
Discord
Github pages
Chocolatey

It is recommended that you change your passwords for those sites immediately."

SOURCES:
https://bugs.chromium.org/p/project-zero/issues/detail?id=1139
https://www.reddit.com/r/sysadmin/comments/5vu3yn/cloudbleed_seceurity_bug_cloudflare_reverse/
https://blog.cloudflare.com/incident-report-on-memory-leak-caused-by-cloudflare-parser-bug/

Cloudflare Blog

Last Friday, Tavis Ormandy from Google’s Project Zero contacted Cloudflare to report a security problem with our edge servers. He was seeing corrupted web pages being returned by some HTTP requests run through Cloudflare. It turned out that in some unusual circumstances, which I’ll detail below, our edge

pale sigil
#

Linked before hehe

zenith sonnet
#

For what reason could installing an Android emulator (Nox) make my PC crash with system_service_exception BSOD?

#

I'm puzzled

#

Works just fine on my other rig

pale sigil
#

Because why not

zenith sonnet
#

Well, I found out that HyperV causes it to fail.

zenith mirage
#

Ryzen release boyz. Won't have mine until tomorrow but I'll be sure to let you all know how good it is, sitting on a shelf until I can afford the rest of my PC 😰

glad scroll
#

I was thinking of like swapping out the mobo and cpu for ryzen, but thats prolly something i will do when it gets outdated.

#

I really could use some extra cores for the programs i use.

#

but ehh, its not like it will change the world, swapping out the cpu for ryzen, that is.

#

Ryzen is good, and its great that intel finally got to re-evaluate their prices, since they are obviously not in line with the perfomances they actually give.

grim cloud
#

I wanna get a Ryzen as well for more multi-threading and stuffs like this.. Just because I'm kind of a madman..

#

@zenith mirage This sounds sad to have the CPU without the rest.. xD

zenith mirage
#

Well, motherboard and case are on the way too

#

I can afford the rest but i may need to pay for a house, not sure yet

grim cloud
#

Hehe, good good. Which one did you go for btw?

zenith mirage
#

1700x

#

Unless you meant the case or motherboard

grim cloud
#

Nah, I meant the CPU. Good call. πŸ˜ƒ

zenith mirage
#

I thought, why not spend just a wee bit more than a 1700

#

Since i won't upgrade for ages might as well.

radiant saddle
#

tfw you pull a towel out of the dryer and theres so much static than you essentually have to peel a shirt off of the towel and whil edoing it you cant actually see the shocks light up because of the low light.

#

ESD nightmare is real.

glad scroll
#

@zenith mirage Since ryzen brings 8 core to the masses, developers can start supporting 8 cored processors without wasting time, maybe the difference in perfomance might not be huge, but im sure it will be worth noting.

radiant saddle
#

@glad scroll Most modern engines use scaler tas systems anyways, so theres no special logic that needs to be done.

glad scroll
#

But, wont that take up cpu power itself?

#

@radiant saddle

radiant saddle
#

what do you mean

glad scroll
#

I mean, doesnt the scaler tas have to tell each core what to do?

#

Maybe im being retarded.

#

Sorry, its 2am.

radiant saddle
#

The main thread as to always do that in multithreading, the job systems just allow you to pass any kind of task to the worker threads.

#

Rather than have a thread per ubsystem like the old days, which didnt scale well

#

WHen you first spawn the thread you spawn it with a prco to run

#

The dynacmically sscaled job systems just spawn the threads with a proc that is able to take any type of task from a queue

#

Whether t be 3 extra logiccl cores, or 15

#

except in theres they use fibers, which you dont have to.

glad scroll
#

Ah, so it knows all the threads/cores and just assigns the tasks in a queue, and the threads/cores does whats in the queue.

crude cipher
#

I'm considering grabbing one for work

pale sigil
#

Ugly

#

I want a 60% tho

crude cipher
#

Hmm ugly?

crude cipher
fervent plaza
#

Looks cool, hope they reach their goal

#

"We know everyone has his or her favorite Cherry MX switch type (we actually helped Cherry develop the Browns 20 years ago)."

#

That's pretty sick

crude cipher
#

We just need a collab for a Freestyle Wooting

radiant saddle
crude cipher
#

Pretty sure not the former ><

fervent plaza
#

Talking about descriptive naming

#

How's vs17 anyway?

grim cloud
#

Descriptive is indeed a way to put it.. πŸ˜‚
I do prefer that than an acronym I would have no idea what it mneans tho πŸ˜›

radiant saddle
#

@fervent plaza I havent played with any of the new bells and whistled (if there are any), but what I will say is they finally made it easy to use Cmake in VS

#

I use Cmake for all my codebases now because 17 auto detects the CmakeLists and configures the IDE accordingly.

#

So if wanting to use VS but hating their special snowflake 10k build options handled via a gui, its a good thing to try out.

royal oyster
#

Just got shipped today as well, so now I'll just keep waiting for my Wooting keyboard to be manufactured and shipped as well πŸ˜„

crude cipher
#

@royal oyster oh I didn't see that particular drop

#

That one actually looks interesting

royal oyster
#

I believe this was the second drop for this numpad in particular, so it's possible it'll come back sometime soon in the future πŸ˜ƒ

solar hinge
#

@royal oyster how much was it?

royal oyster
#

@solar hinge 32.99 USD excl. tax and shipping.

solar hinge
#

is that a lot? i have no clue for the going rate of numpads πŸ˜„

royal oyster
#

@solar hinge I don't think so... In Sweden generic numpads costs somewhere between 20 and 30 USD. And that's with our 25% tax applied and with non-mechanical keys. The numpads are basically shit with no premium features at all. Meanwhile this little puppy has mechanical keys AND backlight

crude cipher
#

I have a mech now \o/

#

Something to tide me over until the wooting and then take to work

modest adder
#

πŸŽ‰

zenith mirage
#

What kinda switches? @crude cipher

crude cipher
#

@zenith mirage browns

#

Gotta have that clicky stealth man

zenith mirage
#

Perfect for work. I'd love to see somebody use blues in an office πŸ˜„

crude cipher
#

People do do it here hehe

zenith mirage
#

Really want some browns and reds to test out. Had a board with browns ages back and really liked it

#

Oh wow, what's the noise levels like?

crude cipher
#

We have white noise generators but it can be noticeable.

#

Mostly there's enough other noise in a scrum pod that people just put on headphones

zenith mirage
#

Not as bad as I imagined then πŸ˜€

radiant saddle
#

This thing has been running for the last 20-30 minutes and hasnt crashed

#

I feel accomplished. Soon I will begin work on real tasks

glad scroll
#

multithreading is an interesting thing

#

you can get many errors from it xD

radiant saddle
#

Yep

#

Just refactored it to use pure atomics with 0 locks

#

Works even better now

crude cipher
#

Are you sure they're atomics? .)_.)

radiant saddle
#
int old_head = SDL_AtomicGet(&m_task_queue_head);
int tail = SDL_AtomicGet(&m_task_queue_tail);
int new_head = (old_head + 1) % m_task_queue_capacity;
if (new_head != tail) {
    m_task_queue[old_head] = jobs[i];
    if (SDL_AtomicCAS(&m_task_queue_head, old_head, new_head) == SDL_TRUE) {
        ++i;
    }
}

@crude cipher yep

radiant saddle
#

And before you ask, yes that is incapsulated in a loop lol

crude cipher
#

Is that whole block atomic?

#

Seems like weird things could happen if another thread fetched old_head and tail before the update further on

grim cloud
#

mutex. It needs mutex everywhere

glad scroll
#

Dat server outage

pale sigil
#

ye

glad scroll
#

First server to get back online for me.

radiant saddle
#

@crude cipher you alive?

crude cipher
#

@radiant saddle I'm making a neat gun for the people

#

And believe me

#

I am,

#

Still alive.

radiant saddle
#

@crude cipher gun?

crude cipher
#

@radiant saddle those are fragments of "Still Alive" from Portal

crude cipher
#

@radiant saddle anyways, why do you ask?

radiant saddle
crude cipher
#

Hehe

#

Works for me

crude cipher
#

@royal oyster @solar hinge that number pad is back on massdrop

#

FYI

royal oyster
#

It seems like a fan favorite. I am quite pleased with the two copies I picked up.

solar hinge
#

which copies?

#

@crude cipher do you have link by any chance?.

crude cipher
radiant saddle
#

@crude cipher You have all the experiance in gamdev it seems. How familiar are you with renderer development.

#

Just making things render is easy, but im thiking more around the lines of a mutithreaded deffered renderer.

grim cloud
#

VULKAN

crude cipher
#

@radiant saddle I unfortunately don't have the renderer skills

#

But it sounds doable

#

You just have to do a good job slicing stuff into layers so that you aren't throwing tons of work away

crude cipher
#

Hmm apparently that numpad doesn't send numpad keycodes ... 😦 @solar hinge

solar hinge
#

Numpad keycodes? What's that :p

crude cipher
#

The numpad on a fullsize keyboard sends different keycodes than the numberrow.

glad scroll
#

@crude cipher doesnt that have to do with you dont have numlock on?

crude cipher
#

No

#

If you turn numlock off you should get numpad arrows

solar hinge
#

so when you use it is basically saying "1" and not "numpad 1"

crude cipher
#

Yeah

#

That's what I'm hearing anyways

crude cipher
#

Hmmm

crude cipher
#

I'm really surprised there's no Ryzen chip with a boost clock over 4ghz

#

Seems like AMD is telling everyone who needs single-thread performance to just go use Intel

#

Like, the Ryzen 5 1600X is super compelling

#

But I was expecting there to be at least one low-core high-clock option

lethal wasp
#

Sorry, your clockspeed is in another castle

#

imagine if AMD was as good at making shit as they were at hyping it lol

#

I'm still cussing my R9 390 that idles at 61c

#

atleast they might bring down the prices of their competitors so I can wince less when I buy from them

zenith mirage
#

What 390 do you have? My MSI 390 runs pretty cool

grim cloud
#

My 980 idles at 60c... So I don't see the problem with you 390 idling at that πŸ˜ƒ

Also... Ryzen CPUs are really good for people that make properly multi-threaded applications, and that's how it should be. But no, instead bad developers stay stuck on single-threaded applications. Because well, yeah, it's harder to make things multi-threaded πŸ˜ƒ

grim cloud
#

Wait for a year and half πŸ˜ƒ

#

Your cooling solution will become less efficient and your idle temperature will increase

#

Basically, your fan blades will gather dust, which will impede the airflow, the same goes with the heatsink. I'd suspect the thermal paste used on the GPU heatsink to sort of wear off as well.

#

which will result in higher idling temperature since your basic GPU/heatsink heat transfer rate sort of crumbles πŸ˜ƒ

#

I don't think so. At least not something that I am aware of

#

But even with canned air, you will not be able to really clean them perfectly. there will still be some sort of static dust sticking to the surface and being the most problematic since it creates a sort of isolation layer between the heatsink and the air. At least, that's what I reckon being the reason and this was the result of my observations on all my graphics cards πŸ˜›

#

But then. 60c is not too much of a problem

#

the card does not overheat when used either. ^^

#

so far mine stays under 70c

#

and is overclocked as well

#

πŸ˜›

#

I just make the fans go a bit more VROOOOOM

#

πŸ˜„

grim cloud
#

KFA2 is a well known brand. πŸ˜ƒ

#

They just are a bit harder to get a hand on. At least they were at some point haha

#

I have an Asus Strix 980. Well. it's getting old since I got it when it came out haha

pale sigil
#

60c dle

#

Wtf

zenith mirage
#

@lethal wasp try giving it a deep clean, maybe replacing the thermal paste on the chip itself. Sounds like something could be performing better in the cooling department

lethal wasp
#

@zenith mirage I have the cleanest cable management possible, 6 case fans and clear heatsinks

zenith mirage
#

Well idk, some people report replacing the paste makes a big difference. Tempted to do it to mine even though it performs satisfactory.

lethal wasp
#

it's because I'm at 144hz and it's an AMD product wcyd