Another advantage of a "one click" build process is that it documents, perfectly, the product. What lives where, maps to what and how, how each element is configured, etc. That "one click" is your way into the whole project.
106 karma · joined April 16, 2019
Another advantage of a "one click" build process is that it documents, perfectly, the product. What lives where, maps to what and how, how each element is configured, etc. That "one click" is your way into the whole project.
- To monitor the animals in the house
- To get alerts if a smoke alarm goes off
- In case of break in, to capture the person's face and get a notification
- Access historical and real-time feed to check when <event> happened
- Etc
In an apartment with no other security system, a single indoors camera can do these. (In a house, you're better off with a complete security system since you have control over both indoor and outdoor configuration of your residence.)
The alternative is time consuming and potentially less secure, though much more fun to play with:
- Set up a raspberry pi-based camera system that can be scaled to multiple cameras and sensors
- Set up an raspberry pi NextCloud instance for the cameras to save their feeds to
- Set up an ML algorithm to recognize faces, animals, and types of noises
- Set up a Twilio instance to send SMS notifications
- Set up a mail server to send email notifications
- Set up a back up system in case the sdcard on one of the raspberry pis gets corrupted
- Set up a Home Assistant instance to control the cameras etc
- Set up an Auth mechanism for your residents and guests to control the IoTs
- Harden any systems that are exposed to the internet as a result of this set up
I was thinking of just this (i.e. who is held responsible nowadays by customers of mishandled deliveries) while I was watching, a few days ago, a UPS worker actually throwing boxes out of the back of his truck onto the concrete ground while it was raining.
Hopefully none of those boxes were electronics, which would not have survived such poor handling unscathed.
You are not the best at maintaining discipline ;) If this is happening with a lot of your students, seek out guidance from the more experienced teachers in your department that you know are liked/loved/adored by students or the cohort. (It helps if you attend their classes to observe their approach and the class dynamics.)
Somehow engage the student in the first 5 minutes of them looking at their phone. (Beware, they may have had an emergency before the class.) If you let them be on their phone for 20 minutes straight, the student knows that you don't care about their presence in the class. Or, worse, they now think you are one of those teachers who don't care about all or a subset of the students.
> when assignments are handed out - starts asking to explain everything again
This happens much more often than you'd think. Having the instructions clearly laid out in the assignment sheet usually helps. The quality of education they received prior to college (before your company) is usually worse than that they receive in college, leaving them confused starting with 100-level classes (and their confusion gets worse and more complicated as they advance).
> explain everything again
If, by this, you meant everything you talked about in class, ask the student to come to your office hours. You may have to accommodate their schedule, which usually is not too difficult though inconvenient.
Think of the teacher as the management. If the student (employee) fails (is fired) or drops out (quits), it is usually because of the teacher (management).
The student was assigned reading material beyond their level. They will need mentoring, which a good teacher (i.e. senior developer) is well equipped to provide and should be willing[1] to provide. The teacher should also ensure that no other student is in the same situation but is hiding it due to risk of the social stigma.
> trivial matters that could have been looked up in an obvious reference
Student is not aware of resources available to them or does not yet have this habit. Provide them with pointers to resources, or engage them in habit-forming exercises for looking up references[1].
> completely unrelated tangents, asked out of idle curiosity
Idle curiosity is the best attribute (correction: skill) you can ask for in a student (any developer). Stifling it will cause a drop in creative thinking and therefore damage problem solving skills.
An unrelated tangent is unrelated only if the teacher (senior developer) does not possess the skills necessary to relate the question back to the topic at hand. Something made the student think of the so-called tangent. In such occurrences, explore[1] the tangent and how it may possibly relate to the topic at hand, with the help of the student, as a learning opportunity (an opportunity for the teacher, rather than the student, to learn).
> questions asked solely to demonstrate "participation" (nothing wrecks a classroom like a "participation" grade)
If a student participates just to demonstrate participation, this is usually because the class dynamics (work politics) are skewed against the student (damaging their self-esteem), or the rewards for good performance are not distributed evenly -on merit.
When you think a student is participating just for show, assume good faith. That is, assume that the student is genuinely interested and explore the idea together[1] with the student. If it turns out that the student was actually interested, you just prevented a misunderstanding caused by your own burn out. If they were participating just for show, you just helped them hone in on their skills and provided guidance on how to better participate in class (meeting/workplace).
--
[1] If you are not willing to do this, stop teaching (read: either stop hiring non-senior developers or quit). Your role in the university (read: workplace) as an instructor (read: senior developer) is not only to manage and produce research (read: projects and deliverables) but also to develop your students' (read: non-senior developers') skills. Earn your salary.
Single decentralized service, providing access to all content, national and international, free of DRM, for all platforms, for a proper, fair, and non-monopolist price.
That will pull all the users who are willing to pay for content over to the paid service, and those who remained were not willing to pay regardless of what you did anyhow.
https://www.garrickadenbuie.com/blog/convert-r-markdown-rmd-...
Now you have:
- single file (Rmd, plain text) where you can do any edits, which, when compiled, produces:
- (1) you get story, code and results in a single package: one output file (usually, html), where all inputs and outputs are stored together (or, just the outputs, if you turn off echo'ing, e.g. for producing a report),
- (2) you get the code: another output file, which is a simple R script version of your Rmd file.
Code updates to the Rmd are viewable much easier on the output R script (#2), which is also much more convenient for debugging. For static text updates, I look at the Rmd file. For content updates (e.g. did my data change between the runs?), I look at the html (or Word or PDF etc) file (#1).
Your suggestion gives your question the appearance of a not-so-honest question.
> What do you suggest then?
The answer would depend on your convictions. It could be one or a combination of, for example,
- Tight national and international regulations (with teeth) to ensure animal safety and well-being, comparable to the transport of humans,
- Local-only growth,
- Alternative protein start-ups,
- Etc.
> but its cruelty against animals so lets kill them instead!
I could not find any instances where the OP suggested this.
edit: Found someone else who mentioned that, which doesn't make sense to me either - https://news.ycombinator.com/item?id=21637661
On the other hand,
> but its cruelty against animals
Then you would want to stop it in one way or another, no? What would be your suggestions?
Unless you are using org-mode, in which case updating org-mode may cause issues that require reading up on the breaking changes that were introduced between org-mode versions.
(This is meant as a heads up for newcomers using org-mode, since it's pretty popular at this point.)
https://system76.com/laptops/darter
https://system76.com/laptops/galago
I have one of the chunkier ones. The roominess of its insides make me happy whenever I open it up (e.g. to clean it up).
When you sell a house and the buyer is paying via mortgage, do you get paid cash by the mortgage company in full (the purchase price) at once, or do you receive a monthly amount from the mortgage company that sums up to the house price you sold for?
"China's super camera can pinpoint a specific individual among thousands of people"
I also have an XPS 13 Developer Edition. I prefer System76 over that one due to the wheezy fan sound.
Mine's a 5 year old Pangolin but they have quite a selection now.
You don't do it, your government does, through law, regulation, and policy. You just need to vote for the ones who will implement those and protest those that refuse.
You don't have a smartphone? Or a laptop with a mic and/or cam but no hardware switch?
I have one of these things precisely because it is not as easy to overlook as a smartphone's assistant app always listening in.
Something like,
1. Buy laptop shell, pi, portable battery
2. Open the shell, put pi in, connect it to the laptop shell's keyboard, trackpad, display
3. Put in the battery, connect to battery
4. Close the shell
5. It's a laptop.