Ahhh sorry I didn't see this. I don't have a blank copy of it that I can find. Only one with a lot of private info in it. It was based on one I found by googling "excel budget templates", "excel financial planning templates" etc if that helps any.
So where’s the meal plan app? ... I had similar idea and started with a spreadsheet, I havnt finished yet but thought the problem was interesting and would like to see how you solved it. My idea was to have a list of recipes that you pick for a meal plan and the app would output the grocery list.
Mine was really simple, I basically created a SQLite DB with all the recipes I like and where to look them up from. Then I had an interface that would randomly pull the recipes out of the table and assign them. It was basically like (select 1 meat, 1 side, 1 starch, unless it was a one-dish-meal like lasagne).
I ran into a bunch of problems with generating pretty much the same meal multiple times per week. So, I then inserted a "likeness" score for how much I actually liked that item (ex/ brussels sprouts were a 2, sweet potato fries a 9), and then used that as a seed for the probability of showing up.
It was super personalized and I recently found Big Oven which is actually much better than what I had done (it also generates grocery lists and can incorporate random food blogs). The one problem with that app turned into another side project. They limit how many recipes you can OCR into their app. So, my workaround was to create my own "food blog" by uploading a bunch of static sites on my personal website and then linking them. (because food blogs are free to link).
This is a hard problem... I also wanted to do something similar for years, but EatThisMuch beat me to it and did a fairly good job.
It's challenging because you can't optimize using continuous variables, since you aren't going to eat 0.001283834 of a pizza for example, or 4.910 cans of tuna because your below your protein target. You have to deal with whole numbers, and moreover the results need to make sense and not taste like garbage.
I remember reading something from the creator of EatThisMuch that stated in the early days he would actually get silly things like that... here: eat this 28 cups of cottage cheese and you've hit your targets!
We are using d3 a lot at our startup to build dashboards displaying huge amounts of data for our clients. We're just a small german startup though. But d3 has high adoption through the field of data vis.
He poured over the fine print of online poker sites and found a couple that didn't forbid bots, and then wrote a poker bot that gave him income for a while. Now he writes data mining software for a hedge fund.
It shows thumbnails of my screenshots in a timeline so I can zoom and see what I was doing. Then I click on them and tag them to tasks. It sounds time consuming (pun intended) but I have keyboard and mouse shortcuts in the page.
I'm thinking I should push it to a GitHub repo since it lets me log time for the day down to the minute in about 5mins on average.
That sounds really neat and useful. Sometimes when I'm billing hours, time gets fuzzy, and I forget. Making it take just five minutes is a very trivial amount of time given that value.
I can get a better education from Moocs than I did from my tenured mathematics professor who didn’t know the applications of linear algebra in the real world.
Would you ask your Literature professor what the real world applications of reading Joseph Conrad are? I think asking for a 'real world application' of something you are learning in the course of a liberal education is missing the point.
For an engineering discipline getting a college degree is almost always a requirement for getting a real job. This means that practically for a lot of people college is largely intended to be training for their job, so it makes sense why they get frustrated when it doesn't actually train them for it.
To pull my personal experience in college was frustrating because I didn't feel like I had much control over what I wanted to learn because college had their idea of a "liberal education" (which didn't match up with mine) and in a modern job market I had little choice but to attend.
If you mean like a licenced engineer, a PE or something, then sure, a degree is required. But if you mean someone in the computer industry, as the word is usually used in these parts? A degree is a substitute for a few years of experience, If you can learn the Material in question.
Freecodecamp.com - I'm surprised nobody here is touting it. It's the best. Has a forum, has a curriculum, hits on computer knowledge students might have gaps in, uses github, is open source, etc. glitch is a cool way to do a full stack demo but you need to go through some learning on your own first I think and FCC is the best free tool there is
I wish I had a good word to describe my gratitude for this post! I've though reverse dictionary could work but doesn't. Another dictionary I would love to have access to is one where you can find words in other languages that don't exist in yours.
The general advice I've seen is to not host your own server. But I think it would be a great learning experience. If you cover the basics, is your server still extremely vulnerable?
Yep, you should definitely host your own server. And build your own Linux distro. And your own computer. Then weave your own cloth, sew your own clothes, cobble your own shoes. Build a car. Buy some land. Build a house. Move to the country. Raise chickens. Till and sow land. Get off the grid. Abandon the modern world.
It's perfectly possible to drive a car without building one, or to become technically proficient without hosting your own server. If you DIY something, you may learn a lot about it, but it won't make you any better at the thing you actually wanted to do with it.
It is not about learning everything by doing it yourself from scratch. Hosting a service yourself on your own server is becoming simpler and simpler by the day. Capable hardware is cheaply available in the form of single board computers and projects like Freedombox[0] and Yunohost[1] make the hosting part simple for the services they preconfigure.
I don't know why you write such a confrontative comment. Hosting your server is important to have control over your data. You don't need to build your own Linux distro for that...
Yup, I have an Odroid X running Ubuntu (I couldn't find a Debian that was set up to run on it). It's my mail server, apache server, has an outward facing SSH server, and acts as a sensor data logger. It's pushed pretty much as far as it will go, for a little system like that, with a fairly high load average at times.
Recently had a power cut that killed the system, but rather than reinstall I poked around for a few hours until I discovered the bootloader's zImage had been corrupted. Copied another over from the original install image, and away it went.
When I find myself a decent job, I'll dedicate a more powerful system to the task, maybe virtualize a few of the servers.
Fun projects, although there are many head-hit-keyboard moments in setting it up.
I have an A20-Olinuxino-Micro with a battery, so the device can cleanly shutdown when power is lost.
I strongly recommend only buying devices that are compatible with Debian main, or mainline Linux at least. Usually I just check if it's compatible with Debian main, and if it's not, I move on. The latest shiney SoC is not worth the software pain caused by uncooperative manufacturers.
First of all, it wasn't a confrontational comment, it was irony.
And no, self-hosting does not help you control your data. Control would imply some kind of access control or lock, which all hosted services provide. Privacy would imply encryption, which you should be applying to your self-hosted service's files anyway, and can also apply to a hosted service.
It came off as confrontational to me..., and I don't see the irony (may be poor choice of word on that though, reductio ad absurdum perhaps?)
I would think someone working in marketing at American Apparel or some fashion magazine or something could get something useful in weaving their own cloth or sewing their own clothes. Similarly towards someone reading Hacker News and running their own server.
It was confrontational because you ridiculed a point of what I said by extremely overdoing it.
Even the part you ridiculed — which wasn't the main point — is important. Learning and figuring stuff out by doing it yourself is very important. One doesn't need to go to the absurdly extreme like you ironically promoted.
I host my own server and virtually only I have access to it. Clearly, that gives me privacy to a large degree.
Not host your own hardware or not get a dedicated server? Whether you host your own hardware in your home or rent a dedicated server, you are still responsible for proper security. Renting a VPS is a different story, you are relying on the hosting company to properly setup security for the guests. At least when you can run on bare metal, you can audit yourself. If I need to be able to quickly scale and do other "cloud computing" things, running EC2 or similar instances is pretty much the only way but if I need some real security, hosting on my own is the best option.
You can make a very secure system by hosting it yourself. Do you need a very secure system? Or do you just need to know that you need a firewall, and to manage your credentials securely, and to segregate applications' security domains, and do filtering of inputs, and blocking of brute force attacks?
You probably just need to learn about security, and learning to host yourself is not the same thing.