#πβtech
1 messages Β· Page 702 of 1
although even in C, i would use a map with teh value being a variable collection
but like this
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?
gameReqs : [
battlefield4 : [
'test flying',
'test tanks',
'test fapping'
],
mirrorsedge : [],
blah: [
'ayelmao',
'test memes'
]
]
Also, you need somehow parse comment string
Yep. Well, now we need and A.I. on board
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
IMO it's a part of fuzzy logic
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
Well, that actuallu could work
Find a game and show to user what already been asked for this game
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
Or teach AI to recognize linguistic variables
Ok, theres no need for an AI
Crap π¦
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
wtf is fuzzy logic lol?
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.
There are tow types of instructors
Those who follow a curriculum, and those who teach
One of my prfessors always said that UNI teaches you how to study.
Not sure if he was right or not
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
@radiant saddle Are you talking about real expirience?
Ill use myself as example
went to college for 2-3 years
All programming classes
Repettive simple tasks
I went college for 2 years then uni
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
Yeah, sure. Its called math
When i started gamedev, i had to relearn all this shit from scratch on my own
No use IRL π
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
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 does your game make use of analog ...? π
@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
@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.
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
@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.
@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.
Yes, but that's not what I want. I hate the controller HUD when I don't use the controller.
I get what you want to ask
But I don't think it's possible without any special driver
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
I think both API and drivers should do the trick.
@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) π
Just a handle for all inputs would be nice enough. Like a float for each key or something.
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
It's pretty easy to just setup a custom HID endpoint, HID is very easy to work with
@radiant saddle I would be happy with that. I can make the rest myself
Although it may be a bit better to develop our own plugin so the API can be standarized a bit
(hopefully)
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
Maybe make it partially open source to encourage adoption?
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
@fervent plaza Needs one for UE4 as well π
Or just a functional cross engine API, if it can be done.
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
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)
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)
@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
I used to... But I left unity so long I forgot most of it π
I have experience with UE4 plugins only π
@fervent plaza I have some, but never used one for inputs
I think you're best off asking on the Unity forum.
@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.
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
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
Linux is the only issue here tbh
Windows I wouldn't see a point in having separate drives but Linux maybe.
Linux has full support for HID as well, so it wouldn't require seperate drivers
@fervent plaza
Watch Where is everyone? GIF on Gfycat. Discover more overwatch GIFs, planet of the apes GIFs on Gfycat.
Those are always teh best moments
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....
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
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.
What do the <> mean in C++?
Been diving into some Csharp recently
I really need to open a book or tutorial lol
<> ? What do you mean, if you put a type between them, it's for templates
I don;t remember <> in C or C++. Maybe someone used #define?
<> 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
You will see <T> everywhere in the .NET stack. Because that's life.
Kill me please
Quick and sweet
Just why?
haha
lol
where are the dank memes
Right there, tab 3
Anyone in here know of any aftermarket laptop panels that support 144hz with low response time
Thinking abotu doing a mod on my laptop
mind if i take this via dm?
Omg my cousin knocks me sick, she's a fucking moron.
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.
Ok, nevermind. I can google it now.
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?
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
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
@solar hinge @grim cloud @pale sigil http://imgur.com/gallery/GyjVv
lmfao
@pale sphinx if you find out, let me know. That would be great.
@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.
Nikola seems like a useful website tool
So i'm using this the guide linked below to install ubuntu; however when I get to the step with win32 disk imager, the iso does not show up anywhere despite it clearly sitting on my desktop. Any ideas?
http://www.everydaylinuxuser.com/2015/11/how-to-create-ubuntu-1510-usb-drive.html
If i am doing this all wrong please tell me, I have been a windows boy my whole life haha
Mate im happy to help :p
Thanks man
Right, done that
launch it
@zenith mirage https://i.gyazo.com/fb2893eda05b18c7ea9991e303ee730a.gif
https://gyazo.com/55d77055bc4eb071ecbab676455f1e30
Same issue. I've got the iso sitting in the top right of the screenshot there. Do i need to do something to the iso for it to be picked up on?
I get the feeling it's something simple
move the iso
Where would be best?
anywhere
Ah i see. moved it onto an SSD and now I see it. Good to go after picking that?
yes to all
Okay
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
Yep. Is 10GB enough for installation and files?
I guess i can always change it later on
Okay, i'll increase it
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.
Okay, looks like that's done
sweet
Plug it into your laptop and boot from usb
@zenith mirage is your Windows installation a new one?
The one on my PC is pretty old. One on my laptop is almost fresh.
Will do
Thanks for your help man, probably saved me a lot of time and effort
np
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?
nooo
Okay
Ahhh okay
screeny the options
whhho
@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.
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
just /
good to install?
ye
continue
Phone is not liking uploading directly to discord. Sorry if im being pedantic with all these steps
ye
Yay
AgaAgain sorry
falling asleep on my keyboard
@zenith mirage does g rub boot up?
Well i restarted to check and it just boots into Windows
Sigh
that means g rub is not installed
you're gonna have to re install differently
Do me a favour
go into boot devices
take a pic
What make is your Laptop?
It's some cheap HP hold on a moment
One moment
Says erase ubuntu and reinstall or erase disk and install
And something else is an option
Don't think so
Secure Boot in Windows 8 protects your computer against threats before they can attack or infect the computer. Use this document to learn more about Secure Boot.
just follow the guide but disable
Well now it turns on but displays nothing
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
HP made it their mission to make it difficult to install other OSes
What is this for?
Linux?
Just for doing light work on the go, taking notes, writing small programs etc
then why do you need Windows 10 o..o
True, i could get rid of it and use linux fully
Hmmm
I could help you also
Okay so im back at the erase ubuntu and install/erase disk and install
Erase disk?
So just cleanse the disk and install?
Doing it now
Awesome
An exciting change
Welcome to Linux
Glad to be here
Finally haha
Oh man it's giving me that same error.
Error copying files
its fine
go back to all the options where it has particans
delete all of them
wipe it
Looks like it's already there, but only on the small partition i made before in windows. Also theres that boot loader list
Same error every time man
No matter what i do. Could the USB or drive be the problem?
Ah right okay. One moment
Ooft those reflections
Right, got that highlighted. Change again?
click the box that says format
Clicking it doesn't check it or anything
Ext4 journaling file system again?
And mount point just /
correct
Right done that
screenshot
Ubuntu always boots after this but resests upon shut down.
no
Windows iso was on the USB I'm using now
i mean without usb
Safe mode still off
I can get one, but it will be slow because the download here is rubbish
Ok boot up USB again.
try to deletee as much as possible
This usually takes me 5 min lmao
Yeah man i don't think it's supposed to be this drawn out :p
Working?
Plus and minus do nothing
Nah im not in a hurry, i've got time
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
brb a few
Lol
Anyway... Just remember Linux can be a learning curve for some more than others.
Especially the terminal
Oh my goodness. Thank you so much for your patience man, couldn't have done it without you
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
Will do man
@zenith mirage hows it going?
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
Ah yes
Pleased to see open office was there by default
Nice touch but it makes sense i guess
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?
Anyone here who has experience with .Net application deployment?
C#? No thanks.
Not a fan?
FGS why it is that hard to find a msdn image of win10 pro?
IIRC it creates an image based on your system
Thx, I'll give it a shot
I guess it can't make an ubuntu loader?
Yeah, I know this app
brb
cy
I'm becoming a domain hoarder π¦
Running memtest. 15% in 5 mins. Img do show
But the old dos ui is so warm and bring a lot of nostalgia
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??
Clean and rebuild I guess?
Nope. I did nothing. The error disappeared by itself. lol
@scenic fiber what IDE are you using
Oh fuck i just noticed that message was from LAST TUES. MY BAD BB
lol
Yeah
Nah i never had to deal with that
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?
@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..
@radiant saddle https://www.youtube.com/watch?v=hKSlewfW_5Q&feature=youtu.be
Maybe you can use this technique for your engine π
Would be good for 4k screens as well right
More difficult with the variable head position though
@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".
parallelized badgers
@radiant saddle That's when you love c++11, don't you? π
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
A bunch fo shit in cout you say?
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. π
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"
π
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
Have fun! (I am going to sleep, talk to you later guys)
Gnight
Evil
π’
C provides you all the tools you need to hang yourself
and that is why you always redefine everything at the start lol
juuust in case π
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
The triple monitor demo is pretty sick, the lenove cooperation has been working pretty good so far
I cant imagine trying mobile gaming on tripple monitors comfortably
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.
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.
Yeah, the price will prolly be pretty high
Dont they have cameras?
But, the job still leaves to indentify from the record, if it exists.
@fervent plaza What are you talking about, ive been dog sitting this whole time (Laughs like junkrat under breath).
there already have been triplenomitor notebooks, but without 4k each(waste anyway).
Was it eurocom? i cant remember...
Frankly, I would still kill for one of those Valerie laptops
That would make my life SO MUCH EASIER
Handy for development "on the move"
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
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
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 π
144 or bust
I cant compettitive game on a 60hz anymore
Choppyness throws me off.
i want to get 144Hz, but they are expensive if you want any extra features, like FreeSync.
Dont bother with FreeSync/GSync
I found a monitor that i might buy, it has Freesync, 144Hz, 1080p and 27"
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.
Well, i dont play alot of competitive, and id like to play older games ^_^
Older games you will sure as hell be able to play above 70fps
i tried playing the witcher 1, damn ... screen teared like no tomorrow
True
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.
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.
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,
crimson ReLive, introduced a counter for nvidias shadowplay
I dont use shadowplay, so i wouldnt know
Heres an example of what i am talking abotu in teh NVidia panel
but anyway, looks like im not gonna be getting a new screen anytime soon, since i would like 144Hz and a 27 "
ah
You can change it in the game settings, but also in the gpu control panel
I guess i could do the same in Crimson
I dont know for certain, but with all teh good things i hear about Crimson, odds look good.
it looks pretty nice, i havent tweak alot in it, so i cant know for sure how it is performance wise.
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.
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
ah
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.
there is a dude on youtube that checks how much vsync, gsync, don know if he checked freesync, but the lag it introduces
BattleNonsense
Yes
Im subed to him
Dope guy
Guy knows his shit, isnt full of youtube cancer or memes, gets straight to the point and speaks very charismatically
My kind tech channel
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 π
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
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.
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.
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
lelelel.
But is it real is the question?
#blamechinese
Bidded all the KS money we had left on it
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.
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
Why the fuck do people always move their fucking camera when shit happens
Good question
pilot lost consciousness?
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
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
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?
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
No knocky sounds, it just stops spinning and tries again
Bad blocks most likely.
@fervent plaza Yes, MD5 is now only for file checking, not to be used as password encryption.
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
@fervent plaza Wanna see something i made that is like porn to me (code, not actual porn).
Sure, hit me
hits Jeroen
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
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
Well thats psuedocode
Today I was working on a test window for Analog reading
If you write psuedocode without simular naming conventions you are doing it wrong
Guess what I abbreviated that to
"Don't tell me how to do my job cunt" ~ Jeroen
AnalReading
PFFFFFFFFFFFFFFFFTTT
I had a good laugh at that and then wondered wth I did with my life
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).
Just a reminder to not try to break the updating bit btw
There's no fail-safe reset in the beta keyboards
@fervent plaza erm wrong server
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
int _free_indecies[CAPACITY];
int _free_head = 0;
Kappa
We saw a while back, it's so ugly
Its limited to only QWEASD keys
Like I said :p we knew this a while ago
Ah, well, saw it on my facebook wall a few moments ago, so figured i could share it
How they are doing what? keeping the price down?
Ah, you mean the technology behind the pressure sensitive?
Yes and no
@hexed gyro has tried it, apparently it's just actuation and it's not really analog
@glad scroll it's a membrane keyboard. They use carbon ink under the keys to detect pressure.
So it conducts more depending on how much you press?
Go grab any membrane keyboard, press the key to bottom@out = starting point, then press it harder, that's how it frels
Yes
So, its really dependant on measuring the voltage, instead of actually where the key is.
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 π
Ah, interesting
But that all said, it fucking cool that a fairly big player has entered the field
More like a poison
I would rather have razer enter the field than roccat
And that's saying something!
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
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.
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.
Yeah, i know, it measures how far down it is via light sensors
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
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?
That's what I was saying
Alright, sorry.
It options the possibility to developers supporting the wooting as its own input
They could proably make a C++ library / functions for it, so that Unreal engine and Unity can import it.
Yes @fervent plaza needs to do all that nerdy stuff :p
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.
Hopefully we can start affording people that can help Jeroen with "that nerdy stuff" in the near future haha
Haha
Haha
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
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.
I don't think so
Until it's used in business or really hits mass consumers for other purposes
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.
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
@fervent plaza you need to hire a marketing person hehe
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 considering it was back in 2009, i pressume Microsoft dropped the project?
It's the exact same method Roccat used to read analog. Though they just implemented it on 4 keys
Ah, yes, the conductive carbon ink
Im guessing Roccat is implementing it on 4 keys to test if the market wants analog keyboard.
There's also a big difference between implementing 6 keys and a whole keyboard
Makes circuitry and firmware a lot easier
Yeah, i can understand that
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.
on a completetly different note, Ryzen can be extremly interesting for the pc market
The Ryzen 1800X topping at 500$
and a 95W TDP.
I got the info from this http://www.sweclockers.com/nyhet/23389-amd-ryzen-7-1800x-7-1700x-och-7-1700-butikslistas-i-sverige (Swedish article)
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.
That'd be nice
What would be nice is if we could read it
I would consider AMD again if this turns out bae
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
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?
@modest adder @fervent plaza
@celest remnant you can probably find a lot of info here: https://www.reddit.com/r/MechanicalKeyboards/wiki/customkeyboards
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 π
Besides intrest you need internet.
Sometimes i spend too much time doing something, that it becomes dead weight to me. Thanks for the point!
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.)
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
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)
Yeah for sure, we're hoping to get dinput support in before launch
Naming things is hard β u.__SECRET_DOM_SERVER_DO_NOT_USE_OR_YOU_WILL_BE_FIRED
u.__PLEASE_FIRE_ME_BUTTON
@crude cipher fixed.
Ryzen chips available form today! I am certainly getting either the 1700x or the 1800x.
Those def seem worth it
Who's existed for ryzen
I ceased to exist
Oh
Hey man, you asked π
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
https://gyazo.com/69b9a0cf4811972fa7570946b24c3909
prices on Scan atm
Good old scan
And I think the 1600 and 1600x(?) are still to come.
My friends is friend with one of the directors of scan so I used to get 9am deliveries hehe
Nice
Never bought from them before
Looks to be the same price everywhere
Odds on them selling out day one
99.5%
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/
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
Linked before hehe
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
Because why not
Well, I found out that HyperV causes it to fail.
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 π°
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.
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
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
Hehe, good good. Which one did you go for btw?
Nah, I meant the CPU. Good call. π
I thought, why not spend just a wee bit more than a 1700
Since i won't upgrade for ages might as well.
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.
@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.
@glad scroll Most modern engines use scaler tas systems anyways, so theres no special logic that needs to be done.
what do you mean
I mean, doesnt the scaler tas have to tell each core what to do?
Maybe im being retarded.
Sorry, its 2am.
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
@glad scroll http://www.gdcvault.com/play/1022186/Parallelizing-the-Naughty-Dog-Engine heres some homework
except in theres they use fibers, which you dont have to.
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.
Any thoughts on the IKBC MF-87? https://www.massdrop.com/buy/ikbc-87-rgb-mechanical-keyboard?referer=2GH2GE
I'm considering grabbing one for work
Hmm ugly?
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
We just need a collab for a Freestyle Wooting
@fervent plaza I think you owuld either love or loathe looking through my source code for things.
Pretty sure not the former ><
Descriptive is indeed a way to put it.. π
I do prefer that than an acronym I would have no idea what it mneans tho π
@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.
@solar hinge Regarding your question about the numpad I had ordered from Massdrop: https://www.massdrop.com/buy/magicforce-21-mechnical-numpad
Just got shipped today as well, so now I'll just keep waiting for my Wooting keyboard to be manufactured and shipped as well π
@royal oyster oh I didn't see that particular drop
That one actually looks interesting
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 π
@royal oyster how much was it?
@solar hinge 32.99 USD excl. tax and shipping.
is that a lot? i have no clue for the going rate of numpads π
@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
I have a mech now \o/
Something to tide me over until the wooting and then take to work
π
What kinda switches? @crude cipher
Perfect for work. I'd love to see somebody use blues in an office π
People do do it here hehe
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?
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
Not as bad as I imagined then π
Multithreading
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
Are you sure they're atomics? .)_.)
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
And before you ask, yes that is incapsulated in a loop lol
Is that whole block atomic?
Seems like weird things could happen if another thread fetched old_head and tail before the update further on
mutex. It needs mutex everywhere
Dat server outage
ye
First server to get back online for me.
@crude cipher you alive?
@radiant saddle I'm making a neat gun for the people
And believe me
I am,
Still alive.
@crude cipher gun?
@radiant saddle those are fragments of "Still Alive" from Portal
@radiant saddle anyways, why do you ask?
@crude cipher Was going to ask some questions on atomics because I was having issues, but at this point ive managed to fix all the issues and https://i.ytimg.com/vi/CZFKWt3S2Ys/maxresdefault.jpg
It seems like a fan favorite. I am quite pleased with the two copies I picked up.
@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.
VULKAN
@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
Hmm apparently that numpad doesn't send numpad keycodes ... π¦ @solar hinge
Numpad keycodes? What's that :p
The numpad on a fullsize keyboard sends different keycodes than the numberrow.
@crude cipher doesnt that have to do with you dont have numlock on?
so when you use it is basically saying "1" and not "numpad 1"
Hmmm
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
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
What 390 do you have? My MSI 390 runs pretty cool
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 π
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
π
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
@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
@zenith mirage I have the cleanest cable management possible, 6 case fans and clear heatsinks
Well idk, some people report replacing the paste makes a big difference. Tempted to do it to mine even though it performs satisfactory.
it's because I'm at 144hz and it's an AMD product wcyd