Did you merge PR1 on your fork? If you did and then you created a branch it will always have those changes in a new branch which could explain why you're seeing them in your second PR.
I would take a look at this book and look at branching, merging and commits section to better understand what you're seeing because git is tracking "snapshots" of your code that you tell it to track. https://git-scm.com/book/en/v2
Find out if the sites have public API's that might make accessing that data easier, for example: 'https://somenewssite.com/api/v1/articles/latest.json'
If they don't, then what I would do is write a program that periodically downloads their webpages and then scrapes those pages for links.
Alternatively, a library like http://scrapy.org might make this process easier.
You could then save the new links in a database
You'll basically need to write a little .inf file that will run when they plug the flash drive into a windows machine.
Unfortunately, I've found a few things that say > It's a security feature of post-XP windows releases. I am not sure whether it wasn't also in XP. Windows simply won't start content without user wanting so. It will always ask you.
Here is a link regardless: http://www.makeuseof.com/tag/autolaunch-apps-usb-stick-windows/
I don't know if you can really auto-run anymore. My recommendation would be to talk to the professor, and explain that you think someone stole your flash drive.
This happened to me in college a few years ago, though it was my harddrive failing. I asked the professor if I could explain my code from memory as best I could to prove that I actually did the work and get an extension. It worked for me, it may work for you.
In the future, I would recommend storing your source code on a free code repository like Github or Gitlab. I'm available to help explain that process if you want to take advantage of it.
Sorry I can't be of any more help than that. Maybe write out the project in pseudo-code/English and bring it to your professor. If you can prove that you can talk through the code in the project, they may be more lenient.
I'd reread the docs: https://git-scm.com/docs/git-worktree
I've only used this a few times, I usually don't advocate for it as simple branching works pretty well for most things IMO.
Hopefully someone else jumps in, (checked your post history for 2s before writing this) you might want to try a much larger sub.
Hmm, maybe:
http://www.maxthon.com/nitro/static.html
Or light. Google lightweight web browsers. In general what you'll find will be adaptions of chrome, Firefox or at least the stuff under the hood of those browsers.
I suspect if you search for minimal /lightweight browsers you'll eventually find one that suits you.
If you didn't, and were dead set on implementing your own, you'd have your work cut out for you. However, it would be much easier than implementing a browser from scratch -- you'd probably fork Firefox or chromium, or re-use some of their fundamental components like webkit or gecko.
So after spending 5 minutes on this, I realized that I really am just rewriting the egrep command. /u/Aughu is right
Just jump on a linux box or download cygwin for windows and use the following format.
I downloaded this words file from Github: https://raw.githubusercontent.com/dwyl/english-words/master/words.txt
Then you use the egrep command like so:
egrep "^[s|p][t|u][r|p][i|p][n|e][g|t]$" words.txt
And I got
puppet string
Basically, you do
egrep "^[optionA|optionB]$"
The ^ symbol says to not include any characters before option A. The $ symbol says to not include any characters after the option B.
You then use the [optionA|optionB] format for each letter group.
I don't know if you are familiar, but these are called regular expressions. Here is a website where you can play around with them. https://regexr.com/
Also I have to work through lunch ︵‿︵(´ ͡༎ຶ ͜ʖ ͡༎ຶ `)︵‿︵
It's been a long time since I've done BLE Arduino work. But debugging these issues is always a pain, and should be the first step. The code looks good, and you mentioned you validated connectivity?
In that case, the next thing I'd do is strip away everything you possibly can in the software and hardware. Start with just the HM10 and send `Hello, World` across. Remove the Pi from the equation and use a mobile app like Serial Bluetooth Terminal to connect to the Arduino and read the output. If and when you get that working, then slowly start adding things back - the Raspberry Pi, additional sensor, etc.
You could pick up a style book like, "Clean Code: A Handbook of Agile Software Craftsmanship"
but really, where you go from here is simply to start writing applications. Figure out something to do and do that. Make a small game, even if it is only text based. Write a stock market analyzer. Even a cookbook that can connect to 3 different data stores (sql, file, and mongodb for example).
There are countless projects and I think there is even a subreddit where they give out daily projects.
As others have said, if you go to college for Computer Science you will get more proofs and math than you will ever need for things like this, and there's not a huge benefit to getting an early start on that part of it. Personally I would say it would be more beneficial to just do as many coding projects as possible in a few different languages so that you are better prepared for whatever a course might throw at you.
With that said, the best course I can recommend for you that you would have access to is the Georgia Tech Machine Learning course on Udacity. I took it as part of the Online Masters program at Georgia Tech and it should be the same lectures. I don't know how the free version of it works but if you can watch the videos at least I think it would be worth your time. It covers a lot of the foundational concepts behind ML at the kind of level you are talking about, like an intro course but with more depth. A lot of the concepts from that course like thinking about ML algorithms in terms of their solution space compared to the problem space can very useful when trying to find the right tools for real world projects.
> I currently have individuals who are able to connect APIs to exchanges and to the algorithm, and will implement the algorithm I create into a software program.
Nobody creates a new machine learning algorithm unless they have a Phd in that field (and even then, rarely). You will probably want to use an existing algorithm, and tweak its parameters to fit your needs.
​
From what I have seen in academic conferences, it is a common practices to just try all machine learning algorithms of the python library, and use the one that performs best. Now, having knowledge on how these algorithms work may help. Here is a free online course that teaches basics.
​
Finally, all the knowledge in the world is useless without good-quality data. You have to have at least an idea of what factors might influence the future price, and have data on those factors (from the past for example).
If you're new to all this, you should maybe download the free Unreal Engine 4 - it'll help you make games far easier as it's a whole 3D and 2D system with a market place of free and paid-for assets - characters, textures, everything.
A log of very popular games are made using Unreal Engine. It's great that it's available free - if you do actually end up with a game on the market, they ask for 5% royalties once you're revenue is above $12,000 per year.
Having said that, I commend your desire to learn C++.
So probably PDF isn't the most efficient way to store wikipedia. I think you might be shocked at how large that would be. A PDF of the dolphin wikipedia page weighs in at about 10 MB, and you can extrapolate from there.
What you really want is an offline wikipedia database, most likely, and these already exist. You might want to check out Kiwix: https://www.kiwix.org/
This will sound condescending as hell, but whoever teaches you is doing a piss-poor job.
Here's a quick snippet to calculate mean and min/max: https://repl.it/@DmitriyShmilo/CultivatedBulkyBits. I'm sure you'll figure out how to substitute a constant number count with a user input, and how to split a single loop into two with conditions.
Not sure if this is helpful or if you've tried them before but a cheap pair of blue blockers can go a long way in helping with eye strain. If they work for you then awesome, and if they don't then you aren't out much $$ and you could probably donate them to a friend or family member. I got some for my mom (early 60's) a while back and they've been a huge help for her.
It's definitely a pretty big project, the unfortunate part is pricing is going to depend on who you can find.
I did small web projects in college for 200/300 bucks and probably spend 20-30 hours on each, netting me a whopping $10 an hour.
However, the going rate for a friend of mine who builds webapps is $45 an hour (it's been a year or two since we last spoke).
I would generalize your requirements and start searching online for prices.
Your server costs also heavily depend on where you decide to host it. Here's just an example of AWS pricing. You could shut it down sometimes to save money, I'm on mobile so too lazy to do the math: https://aws.amazon.com/ec2/pricing/on-demand/
Sorry this isn't for helpful, definitely try out some other subs that seem relevant. You might be able to get a college kid to build something out for you for relatively cheap.
I'd hazard a guess that an actual dev shop would charge between 2000 to 5000 to build that, but those are just anecdotal and random web research numbers. $50 an hour times a 40 hour week is 2k alone, two weeks for one dev to build it would be 4k.
I'm not even going to attempt to say which one is best - as it sounds like you know, there's a lot of options in this space, and they all vary by such small amounts it's very hard to determine the "best" option for any given project without knowing a ton about the project and your experience.
That said, here's two that are really good:
1) https://stripe.com/ - probibally the current most popular payment provider for startup tech companies right now. API is very well thought out and extremely well documented. They don't focus on recurring payments, but they do support it (and can certainly do everything that it looks like you want).
2) https://recurly.com/ - I have no experence actually integrating with this service (unlike Stripe), so I can't make too many comments. However, it's a popular option, and is entirely focused around subscription billing.
For front-end web development, I really like using picsum.photos. The idea is that it's like 'lorem ipsum' dummy text, except for photos. You can just put it in your html like this:
<img src="https://picsum.photos/300/400" alt="300pxx400px random image">
I find it useful for CodePen, so I don't have to waste time selecting images that aren't important, and I don't need a pro account for uploading assets.
Currently my main language would be Python.
But I have knowledge on C, C++, C#, Cobol, VB, Java, JavaScript, TypeScript, Rust, Scala, R, Haskell, Lua, Go, does SQL count...?... the list goes on.
I can say that I know and understand Java inside out, from understanding memory heap configuration to the most absurd IoD you can imagine.
As you understand the paradigms that rule languages you start to understand that by understand paradigms you can work with anything.
Don't think there's a 'ultimate language' to learn, because, there isn't. You'll usually have to learn a bunch of languages and technologies for each position and project that you work in.
After you think you know enough of a language, take your skills to https://www.codewars.com/ and realize all the little details that you didn't know before.
I remember at one place I worked, they had one C++ class that was used as reference for their coding standard. It just so happened to contain just about all the important cases - including lots of fun hungarian notation for arrays, maps, etc.
Not a pangram for the language, but for the coding standard, more or less.
But back to your question: you could do that super easily in something like Lua, given that the syntax is about a page of text.
I guess you'd really have to define what "basic programming elements" means. All the syntax? All the semantics?
For instance, in C++, would it be enough to use the static
keyword once, or would you need to use it once for each meaning it can have (which is at least 3)?
Would it be enough to have template
somewhere in there, or would you need to have examples of all the template metaprogramming facilities (which were not really put there "on purpose", per se, but are widely used nowadays)?
You can use Node.js with html, css, json and jquery. Node allow create REST scalable structure for use your API with cordova or phonegap for the mobile version (cross-compilation).
I decided I wasn't going to learn successfully on my own so I went to grad school, and my first one or two classes helped more than anything after it. We learned basic programming in C++ and I used "Problem Solving with C++" by Walter Savitch for the first class, and I loved it. C++ will challenge you, especially if you just want to output a simple string, but it will have you understanding the basics so much faster than if you started with Python, which is what people usually recommend for noobs.
One of the other things holding me back was understanding the development environment. I knew Visual Studio was great, but I had to see my professor use it in person to really start learning it and allow any coding tutorials to make sense for me. Most books won't discuss the IDE because there are too many for them to focus on, but it's a huge help to familiarize yourself with one.
I personally don't like Visual Studio Code and prefer a fuller version of Visual Studio...you can download Visual Studio Community for free so you just have to make sure your computer can handle the specs.
Now I program in C# in a .NET company, so working with visual studio from the beginning has been a big help.
You might also want to take a separate course in Object Oriented Programming as that's the most common programming paradigm today. It might be a little difficult to visualize at first, but one day the concepts will start to just click.
For example, the way I viewed an object was actually what was called a class. A class is basically a classification of an object. It describes what it looks like and what it can do. An object is an example of that class.
Class: book Object1: A Tale of Two Cities Object 2: Problem Solving with C++
Here in Ireland it’s bachelors degree so if I get a 2.7 on the 4.0 scale I would graduate with a first class honours degree then if I got below that I’d graduate with upper second class and then lower second class. Sometimes college awards those people getting a first class honours degree.
Alright yeah I’m looking further into doing the 1st idea since I own a 3d printer and I’m good at soldering I should be able to make up something it’s just the case for the plug would be bulky and not as elegant as the smart plugs you can buy since they use custom boards.
https://www.amazon.com/One-Hour-Smart-Home-Compatible/dp/B07BYWS47J
I'm no expert myself, but I've been developing for quite some time. If you feel like the class is easy, I'd recommend a few books to get you going:
I'd also suggest you look into learning Sql or mysql, since as a developer it's likely you'll have to either use, manipulate or interact with a database someday