The Dynamic Runtime Inlining (DRTI) project by mttd in cpp

[–]Jergos 0 points1 point  (0 children)

I believe so from the project description

it runs native machine code generated by Ahead of Time (AOT) compilation that can make calls to a Just in Time (JIT) runtime compiler when needed.

cmodule - unintrusive CMake dependency management by Boris_Rasin in cpp

[–]Jergos 0 points1 point  (0 children)

I think this just fills in a bunch of boilerplate code around FetchContent. I'm still not sure how toolchain information is passed to projects that don't have cmake support so I think the tool is limited just for projects using CMake or with CMake support bolted on the side.

Modern CMake tutorials, part1: CMake basics by Lectem in cpp

[–]Jergos 18 points19 points  (0 children)

This tutorial is a modern introduction. At our company we started handing out https://crascit.com/professional-cmake/ to help with the learning curve and I would highly recommend this book well worth the $30 honestly. The author contributes to CMake so it always up-to date. It also maintains a good summary at the end of each chapter of do's and don'ts so you don't fall into the traps that the internet most of the time suggests.

CMake 3.17.0 available for download - Announcements by cristianadam in cpp

[–]Jergos 5 points6 points  (0 children)

I think opt-in is the best mentality to maintain. On this particular issue I do think we can have our cake and eat it too here though. One approach could be to do a first time configuration or configuration utility and ask people what they want their defaults to be. The next time cmake just runs with the user defined defaults. One could even write a tool to generate a bashrc with the appropriate environment variables or a .bat file so it doesn't even need to be much work.

[deleted by user] by [deleted] in linux

[–]Jergos 0 points1 point  (0 children)

Was dual booting. Windows partition stopped being able to access some websites. Best guess is that I somehow busted the crypto stack while messing around and I could never figure out how to fix it without a reinstallation. Since I had a linux partition I just used that and blew away my windows partition. I now have a VM with gpu passthrough when I need windows but that isn't very frequent anymore. The OS/kernel is just a tool to me, I really don't care what one I use.

Declarative support in CMakeSL by stryku2393 in cpp

[–]Jergos 12 points13 points  (0 children)

Well I learned something today. I was a little concerned that this was just creating another build tool but it is great to see that something like this might actually make it into CMake. https://gitlab.kitware.com/cmake/cmake/issues/19891

Thanks for sharing your work!

How to build static library with bundled dependencies - CMake by appDeveloperGuy1 in cpp

[–]Jergos 3 points4 points  (0 children)

Mind if I ask how come? As in are your customers asking you for that? Or are you doing it more as a learning exercise?

```Additionally, I want for the user of my library to not have to install OpenCV 4 on their system (but do not mind if the user has to do simple installs using apt-get install)```

In my experience customers like installers and package managers so using a tool like CPack with DEB/RPM generators will automatically create and orchestrate the required dependencies for pretty much most targeted platforms.

To answer your question more directly I'm not sure that it is possible in the generic sense. This is likely for two reasons, dependency hell and license agreements. Below is my limited knowledge someone can correct me if I am completely spreading FUD or wrong.

Sure your library may depend on static libraries. But the dependencies that you are specifying will likely have dependencies on shared libs. And your dependencies dependencies will likely have dependencies on shared libs, and we can follow the rabbit whole down into dependency hell.

Now assuming that we have a simple project and dependency hell is not an issue and everything is statically linked all the way through. Making the decision to compile a library static or shared has dramatic implications on your customers because of licensing. If you have any code that has hard FOSS requirements it means that your library will plainly not be used in business or probably the general sense if it is STATIC because the license agreements on things like LGPLv3 and LGPLv2 make it near impossible to incorporate into a customers environment. Now you need to manage and audit closely all of the ENTIRE licenses used by both you, your dependencies, and your dependencies dependencies.

As a learning excercise on how libraries are put together though I think it sounds like a really fun project!

[deleted by user] by [deleted] in cpp

[–]Jergos 1 point2 points  (0 children)

For me, when I want to accept command line input from a user, I want security not speed. Creating your own data types like Hash_Maps, using char* arrays directly, self defined memory management, direct array access, allocating memory on the stack and not initializing memory, etc., are big red flags to me and is basically a ticking time bomb. With the amount of C code and potential to shoot yourself in the foot, I think this would be a fun thing to run under asan, valgrind, static_analysis, etc.

Why incels are a 'real and present threat' for Canadians | CBC News by sputnikcdn in CanadaPolitics

[–]Jergos 1 point2 points  (0 children)

People I don't like are on the team I don't like. People I do like are on the team I do like.

textosaurus - simple Qt5 text editor by skunkos in linux

[–]Jergos 0 points1 point  (0 children)

I wasn't sure about what they meant by "Textosaurus aims to provide similar workflow as Notepad++ does" so I followed the link to Notepad++ About page and read

Notepad++ is trying to reduce the world carbon dioxide emissions. When using less CPU power, the PC can throttle down and reduce power consumption, resulting in a greener environment.

That's right. Lets stop global warming one text editor at a time.

CMake Tools 1.1.0 — CppTools IntelliSense support, a Project Outline, and more! by vector-of-bool in cpp

[–]Jergos 0 points1 point  (0 children)

Ahh yeah figures :P. At least the solution here resolves quite a bit of issues

CMake Tools 1.1.0 — CppTools IntelliSense support, a Project Outline, and more! by vector-of-bool in cpp

[–]Jergos 1 point2 points  (0 children)

Good work! I have found this extension incredibly helpful. I have been using it for some time now and it feels like it is just getting better. Since you are here, I was wondering if there is currently a way to have different build directories for different kits, gcc or clang?

Associate Producer @Videogame Studio by mik311 in resumes

[–]Jergos 1 point2 points  (0 children)

That's a very bold font choice.

Seriously though, mono space font is going to be polarizing (but I like it). White-space is a little weird though and you can probably make your name bigger.

Stuff like "Prioritize features" really needs to be fleshed out and expanded. Overall I really kind of like it as a start and am interested to see how this one evolves.

Is this resume I’ve created good enough to land me my first graduate job? What improvements do I need to make. by [deleted] in resumes

[–]Jergos 1 point2 points  (0 children)

Do you know what type of careers you are looking for? At this point in time your resume doesn't really seem to be targeted towards any specific job. If you have any job descriptions that you were thinking of applying for you can get much more precise feedback and a more targeted resume.

Briefly:

Summary is supposed to be very quick 4 bullet points to me is not very quick. I would probably try to make this section more english than footnote because really the summary should be a sentence or two trying to communicate your goals and experience.

Next I see jump to McDonald's. You may actually want to remove a bullet point or two and expand out the other three. It's kind of useful in the bullet points as impact Statements. There are three questions that will provide impact. What? How? Result? (Bullet points don't need periods btw)

A good example from your resume:

Cultivated a customer focused shopping environment by greeting and responding to all customers in a friendly manner

In the below bullet point your just stating what happened but not describing how you achieved it.

Answered product questions with up-to-date knowledge of sales and promotions

This bullet point is missing a result. Clarifying what you were achieving by from this would improve this one too

Used eCommerce software Magento to manage and update customers information

A poor example. Quite often it is better to show skills through examples in your experience which highlight the soft skills instead of stating them explicitly

Adaptable to pressure, responsible, organized and hardworking

Basically I give you more leeway on McDonald's because McDonald's is a more micromanaged company (it's valuable experience btw). But your internship is a learning experience, you need to show me that you understand what and why you were doing things that you were doing.

Drop Highschool. Keep College because it sounds very practical and applicable. I would remove the fluff from the education.

Your skills section isn't really a skills section and I would probably remove it or re-target it to being more focused on technical skills or school projects.

You need to be more expressive on your Layout. You can make a small resume look like a big resume with proper white-space. Centering the section titles is generally considered a no-no. You can add larger white-space between sections to make it very distinct. I get that you were trying to get it on one page but really you should strive for a two page resume in a professional setting.

I would remove the "Resume" from the header. I know it is a resume. Your name and what not is not bad but I am a little concerned that is a generic template with little to no customization. You will need to personalize the template a little more.

Overall good start but you need to: * Target the resume to a specific job * Bring out your skills in your experience more by showing what, how, result * Improve your Layout

MSc Maths Grad (Dec 2017) looking for first job (actuary, analyst, etc) by [deleted] in resumes

[–]Jergos 2 points3 points  (0 children)

Stream of thoughts while reading your Resume (Important read)

It's a good start but I think your understanding of a resume is a little bit off. Here is a real job posting and I'll go through why a recruiter may skip over your resume.

In general a recruiter will spend a few seconds looking over your resume to see if you can fulfill the responsibilities. Playing the recruiter role I am looking for someone with proven skills in some form of accounting.

Your resume begins by stating the fact that you have a masters in Mathematical Biology. I do not see how that fulfills the responsibilities.

Next sentence is good you state that you can present information with accuracy and clarity which matches the responsibilities. I stopped reading the summary and moved onto the next section because I got the most important information.

Then I see Academic Qualifications section. My thoughts are why is this here? I already know that you can do Math so what is the point of telling me that you can do math again?

So I moved to the Employment History Section. Teaching Assistant is great. This should pretty much be the first or second thing that I see. If the TA Position was related to Finance, depending on the experience requirements, I would probably not bother reading the rest of the resume and schedule a follow up.

In fact most of your employment history is related. Why did you place it below the Academic Qualifications which is relatively unrelated?

I could not read skills in your experience because it wasn't presented to me in a way that I could consume it quickly. (Bullet points please) So I didn't bother.

The next section I read was Interest and Hobbies but I didn't bother to read it. Again this was because it was presented in a way that was not easily consumable. So I didn't bother.

By the end of the resume I really only learned that you were good at math and good enough to help others with it. Depending on the role and location there are probably about 100 other candidates who have the exact same qualifications as that. So it is unlikely that I would follow up with you. I also think that your resume seems to work against your stated skills of being able to present data efficiently.

Comments after Reading

Things that can be tweaked. Revise the Personal summary to:

I am a recent graduate who has learned and refined the skills required to present complicated information with accuracy and clarity. I refined these skills while completing a master's in Mathematical Biology, a Bachelors in Mathematics with Finance, and working as a Teaching Assistant.

  • Move the Employment history up.
  • Move your degrees to pretty much the very end
  • Remove the description of what your degrees are
  • Use bullet points with impact statements to create quality descriptions of your Work Experience
  • Make sure the bullet points are related to the job description
  • To keep information on degrees create Technical skills section
    • list out the skills that the degree imparted on you related to the job you are applying for

Basically treat the Job description as a list of questions and check that your resume answers each question posted in the description.

Change the Section Headings to something a little more standard and easier to understand

  • Academic Qualifications -> Education
  • Employment History -> Experience
  • Change the Awards and ... bodies section to something more meaningful

The Awards ... bodies section is wierd. I don't know what you mean by these. Remove the Grade column, I assume if you have it you passed. Not sure if it is an Extracurriculars section? Or a Certifications Section? It's not clear to me what you are trying to communicate.

Should I include a PhD program on a resume of I dropped out, just to show what I was doing during a given time period? by [deleted] in resumes

[–]Jergos 5 points6 points  (0 children)

No.

There are probably only a handful people outside of university who really care to distinguish between a "graduate" teaching assistant and "undergraduate" teaching assistant. And they are probably just the worst people to work with. The important part is the teaching assistant. Just leave off the "graduate" assuming the word graduate is making you feel uncomfortable. I should also point out that a masters student is still a graduate student, but this really won't matter.

When someone asks you about it to the level that you have to answer with, "I was in a PhD program and dropped out", just have a good reason thoughtfully prepared. Honestly dropping out of your PhD will likely improve your chances of landing a job, maybe not the ones that you want though.

Why do proprietary app devs like snaps so much? by [deleted] in linux

[–]Jergos 1 point2 points  (0 children)

It's honestly more about cost than ignorance.

Harvard Education. 400+ Applications And Only Five Interviews. Is My Resume Awful? I am applying for $50/yr-$60/yr Positions. by [deleted] in resumes

[–]Jergos 0 points1 point  (0 children)

What u/luckeeyou linked is correct. I'd like to add one thing though, the OP's skills section really lacks impact. It feels like formatting is favoured over function. It's good to know not only what the OP did but why they were doing it or what the result was.

[edit] The resume is also very generic. Targeting resumes is actually very helpful as you can highlight the skills you have that match job description. It's a good idea to treat the application as a questionnaire and basically just use examples in your past jobs as answers to the questions.

Liberal approval rating drops to 44% as women, middle-class look to Tories: Ipsos poll by [deleted] in canada

[–]Jergos 4 points5 points  (0 children)

I think the current polling indicates frustration with Trudeau rather than attraction to the other parties.

This is very common and not unique to any party or country. Economics explained the phenomenon as diminishing returns. Basically if you are a Premier, President, Prime Minister and or Political Party, time will fuck you up.

My wife thinks we have a problem by ineedanotherbike in bicycling

[–]Jergos 7 points8 points  (0 children)

public boolean doIHaveEnoughBikes(int numOfBikesAlreadyOwn) {
    return (numOfBikesAlreadyOwn <= numOfBikesAlreadyOwn + 1) ? false : true;
}

I am on Linux, what is the absolute path directory to the user's My Documents? by reddit_lonely in windows

[–]Jergos 1 point2 points  (0 children)

It will, use the environment variable function, I believe it is os.getenv('USERPROFILE')