• What are you working on? v67 - March 2017
    3,527 replies, posted
I've improved performance in my engine so much as of late I don't have firm numbers because I've been doing a lot of things + switching my scene around, but in scenes with a lot of geometry I've improved frame time from around +40 ms to ~10 ms (always with some dynamic shadows) I've spent a lot of time debugging using NSight and optimizing the slowest shader calls. I've also dropped all texture precision (including render targets) down to 16f from 32f. Further, I've eliminated the need for GL fence objects, and have reduced the amount of mutex-ing I do in my main rendering thread.
I'm pretty certain that the standard way of doing requests in Angular is via HttpClient, not jQuery AJAX function. You have to (well, should) .toPromise() it manually though, since they for some reason thought it was a good idea to use Observable<>s for one-shot responses, though. (Also for the sake of your sanity I hope you're using TypeScript or making something really small.)
The models are defined outside of the controller so I only have access to $http if I pass it to the class
Text-based hacking game, about 6 months into development https://files.facepunch.com/forum/upload/273158/d437f9bd-454e-421e-8a83-722cc296e2a0/p2.png
I wonder how much easier it would be to just turn a regular linux VM into a hacking game. (This already kind of exists and is called Capture the Flag, and is regularily played at hacker events)
CTFs are fun, though probably in a quite different manner to the more game-ified hacking simulators. Not all people like digging through documentation, code, CVE lists, probe outputs, etc just to find possible entry points. I can see the enjoyment in instead just launching "PasswordCrack.exe", watching a progress bar for a short time, and feeling like a hacking god as you download sensitive data and wipe all traces of your existence with just a few simple clicks. To get more on-topic though, I'm currently writing a WDS orchestration plugin for The Foreman, for the Windows provisioning talk I'm holding in Berlin in two weeks. Their unattend file format is a bit of a mess if you want to be orchestrating specific hosts, as the client-specific settings are dedicated to disk configuration and WDS options for choosing an install image. Once an install image has been chosen then the client-specific unattend pass is finished, and every other installation settings will come from the unattend file attached to the chosen image instead. This setup is really nice for setting up deploy templates where you can say "Deploy 15 Windows Server 2016 default AD-Joined IIS servers", but at the same time also less useful for deploying single machines with more specific configuration. Deploying machines into two different domains - for instance - requires two different install images, as the domain configuration, DNS, and IP settings are all done through the install image. The WDS architecture isn't really optimized for lifecycle management either, as the WDS is only a install source with no real PXE capabilities for booting a local drive. (They have an abortpxe.com but that's not a perfect solution)
"just launching "PasswordCrack.exe", watching a progress bar for a short time" "wipe all traces of your existence with just a few simple clicks" Being an online multiplayer game these are two things I want to balance. Firstly the player has to dig up and breach nodes on their target system. One thing I've implemented is locks, obstacles that require players to use logic to get past. https://files.facepunch.com/forum/upload/273158/3a94c009-a993-4c74-af6a-417483dada29/locks.png It should be pretty difficult to attack a player without leaving a trace in one way or another. Some actions leave logs, while others broadcast a message to everyone connected to the system. However that's still something I'm planning on dealing with.
So I've never held a wage job before and I've only completed one year of my degree program. Apparently my freelance Lua commissions make me overqualified for fast food/retail jobs though. Should I just leave that off of my resume or what? How do I get started on my crippling student debt? I haven't done any volunteer work but I have done a few odd jobs here and there. Also I live in bumfuck nowhere with no tech jobs.
Speaking of jobs... giving my 2 weeks tomorrow. Ending my first year as a junior programmer. I got so burned out from the amount of work, just ready for it to end so I can sweep floors through the summer or something. Wasn't at all what I expected a dev job to be.
Hey look it's me minus the debt. No real or relevant jobs to Apply to due to location. I've simple just started reaching out to companies like Riot and whatnot. Just look at companies willing to relocate.
wtf you must work at a shitty company if ur willing to sweep floor s over programming.
I just finished a phone interview with a manager at Blackberry QNX, overall I'd say things went well. The interviewer said that they almost exclusively deal in C programming which I don't know too well but I mentioned that it's something that I'd be willing to learn. The interviewer asked me look at low level C examples and Linux kernel services to see if that's the kind of work that interests me (and to reply back to another manager if it does). Does anyone have any helpful tips for learning C or pointers on what kind resources to read up on? All help is appreciated.
Yes, leave non-retail experience off of your resume when applying for retail jobs
i expected to work with a team more than i did, which was only the first 3 months i was there. I also thought documentation/training would be some kind of thing for a company product(s) but no. i also didn't expect to be working on as many company projects as i had been given, which was stressful af to me because of deadlines and it was just difficult to juggle so much work. i've also been on call for all of 2018 for server stuff...
Been working on a small project for the past 3 days. Not much to show, but finally got it booting into protected 32 bit mode. I've yet to display a message saying we've been dropped in 32 bit mode, but it works so hey. https://puu.sh/AyjE6/34bc985559.png And yes, I know how vain it is to have my name plastered over it, but wouldn't be half as interesting if it didn't ^^
Writing a class which manages graphical connections between two objects in an adjacency matrix. Need to figure out how to maintain the state of that thing in between sessions.
implemented boxcasts for my game engine i kind of cheated here because i couldn't get my implementation to work properly so i just tore it all out and replaced it with bullet, which is probably for the best anyway since it ought to be more optimized than anything i could've written https://files.facepunch.com/forum/upload/145623/fe2b192d-8e18-432a-a8c5-85843fce14df/2018-06-03 22-38-46.mp4
I ended up doing the same for my engine. No shame, physics systems are hard as hell to do properly and are projects in and of themselves.
Same here I couldn't get the literal edge cases to work properly nor have good temporal stability. I too went the way of bullet last year.
So what you're saying is you bit the Bullet?
https://twitter.com/EvilBachus/status/1003722391627976705 is apple being fucking serious right now? they've deprecated opengl? thank you for wasting a colossal amount of my time and effort you fucking morons
holy shit. and i was looking at getting an old iphone specifically for an opengl project
Apple right now: https://s-i.huffpost.com/gen/3063006/images/n-508653049-628x314.jpg
Wait, what the fuck is metal? Isn't OpenGL the reason that all those games on steam can run on MacOS? Is anyone legit going to actually develop with "metal" or are they just going to ignore MacOS?
Anybody care to share their experiences interviewing at Google for full time SWE positions? iirc there are a few Googlers here, or at least interns. I have a month to study for everything and then it's into the fire with like 6 interviews lol
Started my first out of college Jr level dev job. Sorry to blog, but I wanted to share the view from my desk https://files.facepunch.com/forum/upload/132997/8e4b622c-593f-437f-a2dd-50499642a238/20180604_125638.mp4
I applied for a job which listed languages I should be familiar with, namely Ruby, JS, PHP and Python. I put Lua on my CV because eh why not (after listing what I'm familiar with from the required ones). During the interview I asked what kind of tech they use, and to my surprise they said they do have some services written in Lua, kinda surprised me tbh. Pretty cool though, hopefully I get the job, their hiring process is long and drawn out but I enjoyed it so far. Only thing left is a 3 day contract with them where they will decide wether they want to work with me or not.
Even OpenGL 2?
Isn't metal way better than OpenGL? What's so bad about it? Also, deprecation does not mean you can't still use it.
the bad part is now they have fragmented the standard again
Sorry, you need to Log In to post a reply to this thread.