Show newer

uspol 

With all due respect for Asa Hutchinson standing up to Trump, I don't think what this next Presidential contest needs is more white male septuagenarians.

Whenever I'm tempted to think that a new thing seems too complicated, I read newspaper articles about pizza from the early 1950s.

@anita_poopegan I'm not sure, but the author tends to know what he's doing. The chart does admit that Mastodon has "user-run instances".

@lolennui Everyone is wearing Spandex and has shaved the sides of their heads, just as science fiction predicted.

shout out to paleolithic people for petting those wolves, you did us a solid

1. Sabbatical approved.
2. An obligation was cancelled.
3. Going to bed early.

#pdx pals if you're looking for a local bookstore I *highly* recommend Annie Blooms

they've even got a way to purchase wishlist items for Street Books 🖤 📚 annieblooms.com/wishlist/26

I learned this model years ago and I somehow forgot about it until yesterday

Full Rigged Ship by Patricia Crawford

It's definitely the most realistic looking ship in relation to the amount of steps it takes to do, in my opinion.

It's just a bird base, how do you come up with something so good out of a traditional base? It's awesome!

#origami #art #boats #paperfolding #mastoart #hobbies

Every year, students in my CS 488 Software Development course work in teams of 4-8 to build software for an external customer. If you are in the Portland, Oregon area, that customer could be you!

Last year's ​projects included:

* A video game to teach people about earthquake preparedness.
* Creative animation software for an artist.
* A tool to help a faculty member organize course content.

Do you (or someone you know in a local organization) have a computational problem for which you need a piece of software? Let me know and maybe we can help you out.

WHAT YOU GET

Free custom software! This comes with some caveats:

* We usually produce stand-alone desktop applications. Other things are possible, but I'd prefer to stay within this realm.
* These are mostly seniors working on their first large piece of software. I make no guarantees as to quality; you might get something that you can use to do real work, but you might just get a fragile "proof of concept". We use an agile development technique that regularly reexamines goals, priorities, and expectations; this leads to a good probability that we'll have something working by the end of the semester, even if some of your more optimistic features have to be dropped.
* There probably won't be anyone to maintain your program after the semester is over. You might be able to hire some juniors to do more work on it.

WHAT YOU GIVE (We'll work with you on all of these things)

* Create an initial description of your project.
* Create and maintain a list of "user stories"​ (​things that you want your program to do​)​.
* Commit to meet with the students every other week to discuss progress and priorities. This must be a firm commitment; it's a disaster for me ​and ​the students and me if a customer flakes out.

Please boost and let me know ASAP if you're interested!

@s_gruppetta Ah, that is more helpful. I mean, you still need to know what a generator object is, but at least it points to the location of the problem.

@s_gruppetta These are all compelling arguments. I agree, and use Python in my no-prerequisite first-year seminar.

One counterpoint I'll make is that Python's error messages can be more cryptic than, say, Java's. I've had students use the wrong kind of brackets with a list comprehension and get something like this:

(x**2 for x in range(10))[3]

<input>:1: SyntaxWarning: 'generator' object is not subscriptable; perhaps you missed a comma?
<input>:1: SyntaxWarning: 'generator' object is not subscriptable; perhaps you missed a comma?
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/code.py", line 90, in runcode
exec(code, self.locals)
File "<input>", line 1, in <module>
TypeError: 'generator' object is not subscriptable

1. Made it to my first meeting on time despite traffic surprises.
2. Good enrollment numbers for next semester.
3. A dreaded pile of committee work checked off.

Show older
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.