shaedrich, to programming
@shaedrich@mastodon.online avatar

I've been for 14 years now, have been using , , , , and whatnot, but holy cow, when reading the following chapter, I've literally been yelling "what the heck" at every second paragraph:

https://tutorial.ponylang.io/types/traits-and-interfaces

I mean, really tries to explain everything in depth, and I appreciate the effort, but while it works fine in earlier chapters, it confuses the heck out of me in this at length.

aires, to windows
@aires@tiggi.es avatar

Do you, or have you ever, used a graphical user interface? If you use , , or any version of with a window manager or desktop environment, you can thank Dr. Clarence "Skip" Ellis.

Dr. Ellis worked at Xerox PARC, the research organization that developed the modern GUI. Icons, windows, the mouse, Ethernet-based networking, laser printing - all of these (and more) came out of PARC. Dr. Ellis led the team that created Officetalk, the first program to use icons and the Internet. He got his start at 15 years old showing a local tech company how to reuse punch cards, which was a game-changer back in 1958.

Oh, and he was also the first black man to earn a PhD in Computer Science.

@blackmastodon

https://elective.collegeboard.org/clarence-skip-ellis-computer-science-pioneer
https://en.wikipedia.org/wiki/Clarence_Ellis_(computer_scientist)
https://www.redhat.com/en/command-line-heroes/season-6/clarence-ellis

claras_universe, to ComputerScience
@claras_universe@ieji.de avatar

Does anyone here have experience with procedural text generation? I want to implement procedural descriptions for the planets in my game which are not toooo repetitive to read :o I read about Markov chains but I'm not sure how I can incorporate the different planet parameters, features, etc. And I'm also wondering what other methods there are^^

phitaylr, to ComputerScience

Saw folks having fun here with Conway's Game of Life and wanted to have a go for myself with . I can definitely see students having fun building their own cellular automata

Code: https://github.com/phitaylr/processing/tree/main/conwaygameoflife

video/mp4

KathyReid, to TwitterMigration
@KathyReid@aus.social avatar

Good morning everyone! Here's my latest post, where I curate interesting accounts for you to follow from across the :fediverse:

@maryrobinette is a , and I am listening to her incredible series at the moment. If you love (esp hard scifi) you should read it, too! 🇺🇸

@sayashk is a candidate at , who is researching failures in (he's also co-running a workshop on open in about 15 hours, see my previous posts for more info) 🇺🇸

@michcampbell is Dr Micha Campbell and she is a living on country 🇦🇺

@mthv is a who works in at 🇫🇷

@astrolori is Lori and she is into , , and 🇨🇦

@pandas_dev is the official account for , the tool 🐍 📊

@jessie is a lover of and helps run , @mozilla 's open set, which now supports over 100 languages. She also teaches and loves . She's awesome you should follow her 🇬🇧

That's all for now, please do share your own lists so we can create deeper connections, and a tightly-connected community here

I'm reminded here of @maryrobinette's short story - "Red Rockets" - "She built something better than fireworks. She built community."

rml, to random
@rml@functional.cafe avatar

I'm convinced that this is the most important rule in all of

Dan Friedman:
" had an operator called map, and you'd give it a function,

(map f _)

and so we decided we wanted to give it a bunch of functions, like...

(map (f1 f2 ...) _)

...and so for each of these functions we would give it a list, like:

(map (f1 f2 ...) (l1 l2 ...))

Now we started to run into trouble bcs some of these guys were of different sizes.

Some of them would be like this:

/\
/

and some of them would be like this:

/------\

------
------/

or like this...

[....]
[....]
[....]

...and so on.

So we came up with a rule to manage that.

That rule was called the

The Guillontine Rule stated that everybody loses their head...

------/---------------
/oo\ |-o o--| [.0 0.]
———————————————————————
--/ |------| [.....]
------------/--[.....]

...when they run out of values."

https://www.youtube.com/watch?v=cfZQYVQcspE

design_law, to random
@design_law@mastodon.social avatar

From from the USPTO on the :

"[T]he USPTO published an FRN implementing the suggested changes. These changes include: (1) requiring the USPTO to review certain applicant degrees in Category B every three years to determine whether they should be moved to Category A, (2) making ...all Bachelor of Science in computer science degrees from an accredited university or college will be accepted under Category A..."

https://content.govdelivery.com/accounts/USPTO/bulletins/35a2fd1

fooderick, to math
@fooderick@nerd.net avatar

I made a post on my (rarely used) blog thinking about my pursuit of higher mathematics and about how/where to apply for grad schools. I would love some advice from those who have pursued their love for Mathematics and it's application in other fields in grad school! I have some concerns and I feel very stuck.

https://freddy.us/thoughts/2023/10/06/thinking-about-grad-school.html

joshuagrochow, to ComputerScience
@joshuagrochow@mathstodon.xyz avatar

The notion of reduction in , and particularly the notion of NP-completeness lead to surprising connections between a variety of fields.

Two of my favorite NP-complete problems are:

  • Kidney Donor Matching Markets (better algorithms literally save lives)
  • Knot Genus (a seemingly very abstract problem in topology)

Like, oh, you thought you were working on kidney donor matching markets? Surprise your can be used to find the genus of a knot! And vice versa!

Big caveat here is: NP-completeness of the decision problems doesn't, by itself, tell you the same relationship between the approximation problems, nor between heuristic algos that might not always get the exact optimum, nor FPT. But TheoryCS has different kinds of reductions that can tell you relationships between those things too!

Which makes me wonder if knot genus is hard to approximate...

h/t @CihanPostsThms for their post on the birdsite about knot genus

linuxtldr, to python
@linuxtldr@noc.social avatar
LouisIngenthron, (edited ) to ComputerScience
@LouisIngenthron@qoto.org avatar

question:

You need to replace references to the variable "terrainHeightValue" in your code with "terrainHeatValue". You know it's limited to one function, and there are 5-8 instances to be replaced.

What do you do?

ChristosArgyrop, to programming
@ChristosArgyrop@mstdn.science avatar

Introduction to and Language Design: Second Edition https://a.co/d/76zrvyy

Most definitely a 5/5!

shawnhooper, to programming
@shawnhooper@fosstodon.org avatar

Niklaus Wirth, the inventor of the Pascal programming language, author of "Algorithms + Data Structures = Programs", and more, passed away on January 1.

Wirth's law, named after him, is an adage which states that software gets slower more rapidly than hardware gets faster.

janeadams, to linux
@janeadams@vis.social avatar

This is a hilarious* way to start a class mostly full of bio grads who are just starting to dip their toes into programming 🥴

*terrifying, deeply alienating

schmudde, to random
@schmudde@mastodon.social avatar

Richard Gabriel's "Worse Is Better" (1991) is always worth a re-visit.

It's a fairly succinct and technical reflection on why worse design design decisions often win. It also encapsulates why we're all using Unix and Windows running C code rather than more advanced and elegant machines.

https://www.dreamsongs.com/RiseOfWorseIsBetter.html

rogward, to aiart
Edent, to ComputerScience
@Edent@mastodon.social avatar

🆕 blog! “The Seven Levels of Open Source”

This isn't an original idea, but I needed to get it out of my brain. There are many different definitions of what "Open Source". We can have a lovely argument over a pint as to whether GPLv3 is too open or if a licence which hasn't been validated by the OSI counts. But, more fundamentally, […]

👀 Read more: https://shkspr.mobi/blog/2024/02/the-seven-levels-of-open-source/

janeadams, to Futurology
@janeadams@vis.social avatar

Anyone work at a company they like that's hiring interns for summer 2024? Interested in roles related to

I'm a third year PhD student in Computer Science at an R1 university (completed MS coursework), and a dual citizen USA/EU :) Thanks for boosting!

plunder, to ComputerScience

» «
hello world! new to mastodon so please be patient if i mess stuff up

my name is leah, i'm in my final year studying at 22 👵. i'm , , and other stuff that scares republicans (she/her or pup/pups).

outside of tech i love reading and 📚, and indie (rain world, hollow knight, celeste!) 🎮 in my free time.

i have special interests that come and go, right now i am reading book one and learning how to play 🀄!

AmenZwa, to ComputerScience
@AmenZwa@mathstodon.xyz avatar

My recommended textbooks for undergraduates starting out in 3D :

MATHEMATICS
• Mathematical Structures for Computer Science, 1982, Gesturing
• Essential Mathematics for Computer Graphics "fast", 2001, Vince
• Mathematical Structures for Computer Graphics, 1ed, 2014, Janke

IMPLEMENTATIONS
• Principles of Interactive Computer Graphics, 1979, Newman
• Computer Graphics: A Programming Approach, 1ed, 1983, Harrington
• Computer Graphics: Principles and Practice, 2ed in C, 1996, Foley
• 3D Computer Graphics, 3ed, 1999, Watt

APPLICATIONS
• Graphics Library Programming Guide, v2, 1990, Fisher
• OpenGL Programming Guide: The Official Guide to Learning OpenGL, v1.1, 1997, Woo

This list is for those CS students who are planning to pursue a career in CG academic research. It is not aimed at those who want to become game designers or superhero film producers.

Future researchers should, at a minimum, read Vince, Foley, Woo, and Harrington, in order to gain historical, theoretical, and practical grounding in the field. Thereafter, students may proceed to the paper mill. Read the other books on the list, only to gain a broader perspective.

Vince offers a solid foundation in CG maths.

Foley is the perennial. Read it!

Harrington provides detailed algorithms for implementing a simple, complete 3D pipeline in software. Do it! It is unique among CG texts, which focus on maths or on APIs. This is the book that got me started in CG, as an undergrad in 1983.💕

Woo describes OpenGL v1.1 API, which is simple enough for novices, yet adequately modern. Although OpenGL is now considered dated, it still is the best learning tool, because its capability and simplicity are balanced.

juxtacognition, to internet

I have an odd question...

I've seen lots of work on users' movement from Twitter to other platforms and the adoption of other platforms, but...

Anyone working on how the decline and changes on Twitter have correlated with general social and online user behaviour changes by chance?

Am I just missing that in the literature?

claras_universe, to IT
@claras_universe@ieji.de avatar

I'm too scared to ask for a raise... I don't even know if it's valid to ask for a raise. Working there since like 1½ years as a working student (WERKSTUDENT in german) and all the starting offers I see from other ppl who would want to get IT students are like 25% higher than what I'm earning rn. When the hell is it valid to ask? xD

abuseofnotation, to ComputerScience
@abuseofnotation@mathstodon.xyz avatar

question (not sure how to phrase it):

Is there a program execution model in which the code is directly evaluated as an expression and the result is recorded in place as opposed to just executing it and recording the result in a new memory location?

I think machines did it like this.

davidbisset, to ComputerScience
@davidbisset@phpc.social avatar

My daughter is a college junior getting her degree. She's currently frustrated and hitting some issues w/ her code in a class.

"Hey i code for a living... happy to be your rubber duck... what language are you coding in?"

Her: ""

Me:

video/mp4

amoroso, to retrocomputing
@amoroso@fosstodon.org avatar

What was it like to work at Xerox PARC at its peak?

This guide for newcomers to the lab, published 40 years ago in 1983, introduces the computing and social environment of PARC. Lots of quirky systems and obscure lore.

http://www.bitsavers.org/pdf/xerox/parc/Exploring_the_Ethernet_with_Mouse_and_Keyboard_Jun83.pdf

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • GTA5RPClips
  • thenastyranch
  • tacticalgear
  • ethstaker
  • InstantRegret
  • DreamBathrooms
  • ngwrru68w68
  • magazineikmin
  • Youngstown
  • mdbf
  • khanakhh
  • slotface
  • rosin
  • provamag3
  • kavyap
  • everett
  • cisconetworking
  • Durango
  • modclub
  • osvaldo12
  • tester
  • Leos
  • cubers
  • normalnudes
  • megavids
  • anitta
  • lostlight
  • All magazines