🐍 aprxc — A #Python#CLI tool to approximate the number of distinct values in a file/iterable using the Chakraborty/Vinodchandran/Meel’s (‘coin flip’) #algorithm¹.
#kdtree and ball trees seem cool, but require full knowledge of the thing I'm searching for. What if it's 7 dimensional and I only know 4 of the values?
I feel like a "parallel kd tree" with a separate binary index on each dimension would work better here.
Reduce depth. Allow unspecified values. It'd also be a snap to create and search each dim in parallel.
If you are interested in presenting "work in progress" that intersects computing and society, consider submitting a talk to ACM SIGCAS Works In Progress (WIP). These are online discussions where you can present your work, discuss it with the SIGCAS community, and gain insightful feedback.
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.
(1/2) Data Compression: Theory and Applications - Stanford Course 👇🏼
Stanford University released a new course on data compression methods taught by Prof.Tsachy Weissman, Shubham Chandak, and Pulkit Tandon. As the demand for data increases at an exponential rate, data compression plays a pivotal role in providing efficient storage solutions. The course focuses on the foundations and theory of data compression.
(1/2) Introduction To CS And Programming Using Python 🐍 - New MIT Course 🚀👇🏼
MIT released an introductory course for computer science by Dr. Ana Bell. This full semester course (26 lectures) focuses on the foundations of programming using Python. This is a beginner level and does not require previous programming experience.
If you teach #computerscience or #programming and use #Canvas as your #learningmanagementsystem please join the conversation requesting restoration of file preview for common programming languages. Instructors can no longer annotate student submissions. It has been working for 5 years and now Instructure claims it’s not supported.
A team of computer manufacturers, users, & university people led by Grace Hopper meets to discuss the creation of a new programming language that would be called COBOL.
Throughout her career, Hopper made significant contributions to computer science, including the development of the concept of machine-independent programming languages, which greatly facilitated software development. Her compiler converted English terms into machine code understood by computers.
Fascinating article from IEEE Spectrum that discusses the carbon footprint of software and how we can both measure and improve it: https://spectrum.ieee.org/green-software
The benefit is not only less carbon, but following some of the principles that are outlined can decrease costs and improve efficiency.
The article references tools such as Firefox Profiler and Ecograder as well as an open source Sustainable Software Engineering course.
“One day in 1979, while logged in to San Diego State University’s principal computer from his home, #VernorVinge found himself chatting to another user via the #TALK program, both using implausible names and trying to figure out each other’s true name. “Afterwards, I realised that I had just lived a #ScienceFiction story – at least by the standards of my childhood,””
Please join us for the second SIGCAS Works in Progress event of 2024 where Julia Gersey will be giving an opening talk on "Fine-Grained Air Quality Sensing with Internet-of-Things" and Dr. Trystan Goetze will be giving a talk on "Soothsayers, Illusionists, Con Artists, and 'Artificial Intelligence'"!
The talks will be on May 3rd 2024 at 12pm EDT (4pm UTC).
Registration is required for the event where you can register here:
The Evolution of Computer Science | Studying in the Early Nineties => Short clip from the Leanpub Frontmatter podcast with Simon Brown, author of Software Architecture for Developers => The link to the full interview is here => https://youtu.be/PLjVbjmGe5U#podcastclips#books#computerscience#technology
I've been #programming for 14 years now, have been using #PHP, #JavaScript, #ColdFusion, #Ruby, and whatnot, but holy cow, when reading the following chapter, I've literally been yelling "what the heck" at every second paragraph:
I mean, #PonyLang 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.
If you have a text file in the format of [LastName], [FirstName] [MiddleName] in #python and you are trying to append all of the first names to a list named firstNames, use a for line in data loop then firstNames.append(line[line.find(" ") + 1:][:line[line.find(" ") + 1:].find(" ")]).
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?
Please join us for the first SIGCAS Works in Progress event of 2024 where Dr. Chiara Gallese will be giving a talk about Social Bias in AI systems! The talk be on March 13th at 12pm Eastern. Registration is required for the event where you can register here: https://forms.gle/D3dgw11HAuASj19n6
There will be a QA session after the talk and information on how to connect via Zoom will be sent approximately 24 hours prior to the event.