79

For most of college, I’ve kept it simple: I’d create a directory in my home folder for each project, then eventually move older or inactive ones into ~/programming/. When I change devices or hit file size limits, I’ll compress and send things to my NAS.

This setup has worked pretty well so far. But now that I’m graduating and my projects keep stacking up, I’m starting to wonder if there’s a more efficient system out there.

Curious—how do you all organize and store your projects? Any tips or methodologies that have made your lives easier over time?

The only person I’ve talked to about this is my mentor who’s been programming since the 60s (started on the IBM 1620 and Bendix G15) and he just mostly keeps projects in directories in his home directory and uses his godly regular expressions skills to find things that way. Makes me wonder if I’m overthinking it…

38

I want to preface this that I think public transportation and more dense urban housing is a pro-social idea. I would consider myself to be on the side of urbanism in general.

As I prepare to move from my semi-rural Colorado home to Seattle after finishing my CS degree this fall, I find myself grappling with a big question: in a future where more people live in dense urban housing without cars, will certain hobbies and hands-on endeavors go extinct or at least be relegated to those with the financial means to purchase extra space?

I’ve learned so much from my time in this house doing projects and building things; through it all the garage for me has been a space of infinite possibilities graciously provided by my mentors/hosts (old school engineers). 

get a cool old CNC machine and need to move it inside and put it somewhere? -> garage

need 220V power? -> get some from the box in the garage 

ill advised experiments with neon sign transformers? -> garage 

do experiments which fill said garage with noxious fumes and need to air it out? -> garage

spill acid on the floor and need to dilute with water and not cause water damage? -> garage 

need a big indoor place to fly drones? -> garage 

build a hovercraft snow removal thing that never worked? -> garage 

build a greenhouse and stage it? -> garage 

fix an old whitewater raft and take it out rafting? -> garage + truck

covid screw your chemistry lab class? -> garage

It seems to me that the single family house is the boogyman of the urbanism movement and to some extent rightfully so: 

  • car dependency bad 
  • bad land use efficiency
  • heating and cooling a lone house is inefficient due to surface area exposed to elements 

Although I see this, and generally agree with it, I have a fear within me that when I move—and indeed, if other people always lived in dense urban housing without cars—many of my formative experiences that relied on the garage as a space, and a car to pick up heavy items, will be lost to me and never found by others. 

The most poignant argument I can think of is that urban areas have maker spaces, but in my experience, they have many rules about taking up space and restrictions on what is allowed and what is not—all very responsible given the shared nature of the space. Lastly, age requirements: in high school, I would have loved to go to a maker space, but it was 18+ due to liability reasons. This led to me setting up a lathe under some stairs at my parents’ house, which was never very easy to use.

In short, I love the idea of walking to the local shop and not having to drive, reducing my environmental footprint, and enjoying more socialization (seriously, we’re lonely out here). But at the same time, I worry that I will lose my autonomy to make things. Many of the condos I’ve looked at don’t have garages, or they only have parking garages that I doubt would welcome industrial equipment setups. You have limited power service and can’t break into the walls to route new cables.

As with any place where people live closely together, more restrictions are placed upon the population. These restrictions are generally shaped to avoid impacting most citizens' lives and to keep those who don’t know what they’re doing from harming themselves or others. If I burn down my house out here, it’s mostly my problem. If I burn down a condo building, it could be a problem for everyone in it and the surrounding city.

What solutions are there to these problems? (Hey, you European folks!) 

Are my fears grander than they need to be, or are these just the costs of the benefits I’ve mentioned?

25

Hi all!

For most of my time with Linux I’ve just used vim on an ssh terminal from my MacBook. As such I’ve gotten used to the terminal management on Mac OS. Being able to cmd+c/v for copy, cmd+ for another terminal tab, etc.

However for doing graphics programming I’ve found it easier to just use my Linux box as a workstation directly. (I could use vnc or something but meh).

I could probably just set up my key bindings with a script but I thought I would ask if anyone knows of a good terminal emulator which has the MacOS vibes/keybindings.

(Post required photo so added cats)

Thanks!

150
[-] crimsonpoodle@pawb.social 10 points 4 months ago

Per the National Park Service Website. You are allowed to carry a gun in national parks; but notably you’re not allowed to take it into government facilities: “government offices, visitor centers, ranger stations, fee collection buildings, and maintenance”. Additionally, it is not allowed to discharge the weapon unless you have specific hunting licenses.

I don’t know what bearing this has on this tragedy, if any, but to facilitate civil discussion it’s best to have a shared understanding of the law.

91

I feel like it’s a common script that most good companies eventually fall to short term focused management types who are happy to shred the company as long as they get their golden parachute.

Why does this seem to be the case? If you wanted to build a company that was more immune to this sort of thing how would you go about it? Examples and counter examples of these sorts of companies would be awesome to hear about.

[-] crimsonpoodle@pawb.social 21 points 6 months ago

Hmm I can’t decide if this is a joke or if I’m just very privileged in the internet department

[-] crimsonpoodle@pawb.social 58 points 7 months ago

Mayflowers ->mayflower, a ship that landed with European settlers in North America

263
[-] crimsonpoodle@pawb.social 34 points 7 months ago

Thanks for the tip! https://github.com/jcuberdruid/DeepBlue

I’ll add more to the repo but here it is for now :)

[-] crimsonpoodle@pawb.social 28 points 7 months ago

Not just yet but it’s in the works!

[-] crimsonpoodle@pawb.social 108 points 7 months ago

Thanks! I made a submarine game called DeepBlue where you explore the ocean floor generated by ocean depth map data:

334
636
wait what (pawb.social)
submitted 8 months ago* (last edited 8 months ago) by crimsonpoodle@pawb.social to c/programmer_humor@programming.dev
267

On the one side I really like c and c++ because they’re fun and have great performance; they don’t feel like your fighting the language and let me feel sort of creative in the way I do things(compared with something like Rust or Swift).

On the other hand, when weighing one’s feelings against the common good, I guess it’s not really a contest. Plus I suspect a lot of my annoyance with languages like rust stems from not being as familiar with the paradigm. What do you all think?

[-] crimsonpoodle@pawb.social 12 points 9 months ago

You could just add a small nonvolatile buffer to each camera if it’s not wired, such that if it loses connection with your home assistant server it will start recording. With 720p video and a 64gb flash storage you could, depending on encoding, store well over a day of footage. (Napkin math so could be wrong)

[-] crimsonpoodle@pawb.social 22 points 9 months ago

So sort of: the 3g is part of a standard for data rates, but the difficulty, comes in that networks are not homogeneous. Similarly to how you might be familiar with 5Ghz and 2.4Ghz WiFi signals. As a general rule of thumb the higher the frequency the more data you can send but with more attenuation so the signal can be blocked more easily and cannot travel as far, whereas the inverse is true for lower frequencies. So while the generations did make some changes in terms of protocols— it also came with higher frequency emitters which can theoretically carry more data. Other changes include MIMO antennas which do beam forming to make more of the energy go in the direction of a user using constructive and destructive interference from an array of antennas to accomplish this. However marketing people are always very eager to adopt technical terms and inflate them into oblivion. However some of this can be attributed to honest misunderstanding within a company.

[-] crimsonpoodle@pawb.social 16 points 9 months ago

The impulse to seek retribution against those who have perpetrated heinous crimes is a natural human inclination. Yet, it’s vital to remember that even those who commit the most grievous offenses are, at their core, human beings endowed with certain inalienable rights. In the context of warfare, the use of torture to extract information is undeniably a reprehensible act. It stands to reason, then, that torture employed solely as a means of inflicting pain for punishment’s sake is even more morally indefensible. However, I perceive a well-intentioned undercurrent in your remarks. Your response appears to reflect a person who retains a sense of empathy towards others, an attribute that is commendable.

[-] crimsonpoodle@pawb.social 25 points 11 months ago

I understand your wish to bring attention to the humanitarian situation in Gaza. However, it does everyone a disservice to equate the Israeli Government with the victims of the Holocaust. They are not the same people, and it is disrespectful to the memory of the innocents who died both during the Second World War and today.

We can be mature enough to name evil where we see it, and not fall prey to the tribalistic notion that one’s lineage is inextricably tied to one’s actions today. In the same way that it is wrong for children to take on the debt of their parents, it is also wrong to judge a child based on the lives of their parents. Each person, and by extension their generation, must stand solely upon the actions which they take.

This is the only way for the conflict in Gaza to end; we should not pick sides based on our preconceptions. Instead, we should look at the information, acknowledge the impact of the fog of war on that information, and do our best to make informed decisions with whatever little power most of us wield in our day-to-day lives.

[-] crimsonpoodle@pawb.social 15 points 1 year ago

Maybe eventually when time marches on and we become the majority (I’m 23) we can make good positive social change. In some ways, while living through it is bad; the hardship and unfairness of the system is preventing the usual trend of people becoming more conservative as they age; so perhaps there is hope for things getting better in the future. We just have to keep trying; we can’t give in to cynicism.

[-] crimsonpoodle@pawb.social 180 points 1 year ago
view more: next ›

crimsonpoodle

joined 1 year ago