At trivago we continually search for new technologies and implement new processes in order to develop our product further. Our latest innovation has lead to the opening of a new trivago office in Amsterdam. Here we house a dedicated team that focuses on breaking the existing boundaries between machine learning, (big) data analysis and natural language processing, as well as implementing semantic analysis on an unprecedented scale in order to improve our hotel recommendations.
What you'll need:
* To hold a degree or to be self-taught in Computer Science.
* Excellent knowledge of one (or more) of the following: Amazon Web Services, Java, Python.
* A sincere interest in working with large amounts of data.
* An eagerness to inject your software engineering DNA into our codebase and to take part in a ground-breaking project that will be implemented from scratch.
* To be an ambitious individual who is motivated to make a difference in any project or job you take on.
* A creative mind which thrives in an innovative environment.
* The desire to work in a dynamic, diverse, international team where collaboration is the key to success.
We're looking for a full-time front-end developer at fashiolista.com, one of the world largest online fashion communities! You're gonna be a big part of a small team, meaning you make many of the decisions about how you're gonna build the frontend of our coming projects!
Located in the historical center of Amsterdam next to the canals and the Anne Frank house. You'll love it.
Awesome! I tried to look into building a simple raytracer many times, but the either math gets me everytime or I just didn't come across the right "raytracer for dummies" tutorials.
For many year I also tried to build a simple ray tracer. The math got me to, but in the end I was able to write different types of render engines.
What helped me:
learn about vectors
learn about (vector) normalization
learn about camera models http://www.ventrella.com/Ideas/Camera/Arm_Camera.pdf
learn about pixels (pixels are just dots without size)
use a 3D coordinate-system that works for you (mine is: x = right, y = forward, z = up)
start with a simple camera model (always looking forward)
normalize all direction vectors
place the screen of pixels 1 unit in front of the camera
normalize the screen of pixels
know that the center pixel is on the forward vector of the camera
try to calculate a vector from the camera position to the left top of the pixel screen in front of the camera
I'd buy it, please post the link once its done, or if you want any proof readers or people to type in the code to check for typos I'd be happy to help.
(on a not-particularly-raytracing-related note, I can really recommend to anyone interested the lesson about colour spaces, first time the point of CIExy and sRGB became clear to me. also for anyone wondering why the colours in F.lux / Redshift shift the way they do, check the "blackbody radiation" chapter)
I love it, especially the grouping of files: route + models + templates, in 1 view is something I see a use for. Does anyone know of an editor which can do something similar?
Plenty of editors offer split view editing. You'll need to actually open the route, model and template files, but it's easy enough to have them all open at the same time. The real challenge here is how they'll handle larger files (real-world production code rarely is that small and clean, you almost always have complex logic and a number of database calls).
isn't it the idea to forget about files, so I can see the models & and views I'm interested in in for a particular workflow. Regardles of where & which file they're located in?
At trivago we continually search for new technologies and implement new processes in order to develop our product further. Our latest innovation has lead to the opening of a new trivago office in Amsterdam. Here we house a dedicated team that focuses on breaking the existing boundaries between machine learning, (big) data analysis and natural language processing, as well as implementing semantic analysis on an unprecedented scale in order to improve our hotel recommendations.
What you'll need:
* To hold a degree or to be self-taught in Computer Science.
* Excellent knowledge of one (or more) of the following: Amazon Web Services, Java, Python.
* A sincere interest in working with large amounts of data.
* An eagerness to inject your software engineering DNA into our codebase and to take part in a ground-breaking project that will be implemented from scratch.
* To be an ambitious individual who is motivated to make a difference in any project or job you take on.
* A creative mind which thrives in an innovative environment.
* The desire to work in a dynamic, diverse, international team where collaboration is the key to success.
* Fluency in English. (Dutch is not required.)
Hit me up at guyon.moree at trivago.com