• Shaarli
  • Tag cloud
  • Picture wall
  • Daily
  • RSS
  • Login
4252 shaares
2 / 8
Filters
160 results tagged programming

Syntax Across Programming Languages

QRCode

You know one language and want to find the corresponding operator or function in another language

sprintf-like

sprintf Awk, C, C++, F#, Maple, Matlab, merd, OCaml, Perl, Perl6, PHP, Pike, Ruby
printf  Haskell
%       Python, Ruby
http://rigaux.org/language-study/syntax-across-languages.html
May 2, 2023 at 6:26:48 PM EDT *
programming coding
FILLER

Camera obscura: the case against AI in classrooms: Matthew Butterick

QRCode

Research means more than fact-checking

When I first used GitHub Copilot, I said it “essen­tially tasks you with correcting a 12-year-old’s home­work … I have no idea how this is prefer­able to just doing the home­work your­self.” What I meant is that often, the focus of program­ming is not merely producing code that solves a problem. Rather, the code tends to be the side effect of a deeper process, which is to learn and under­stand enough about the problem to write the code. The authors of the famous MIT program­ming text­book Struc­ture and Inter­pre­ta­tion of Computer Programs call this virtuous cycle proce­dural epis­te­mology. We could also call it by its less exotic name: research.

https://matthewbutterick.com/chron/camera-obscura-the-case-against-ai-in-classrooms.html
April 26, 2023 at 11:40:50 AM EDT *
programming ai
FILLER

FizzBuzz - Rosetta Code

QRCode

Task Write a program that prints the integers from 1 to 100 (inclusive). But: for multiples of three, print Fizz (instead of the number)...

https://rosettacode.org/wiki/FizzBuzz
April 17, 2023 at 1:12:53 PM EDT *
programming
FILLER

Coding Font by Typogram – Find Your True Love of Coding Fonts

QRCode
  • Source Code Pro
  • Cousine
  • Ubuntu Mono

But coding != terminal != text!!

https://www.codingfont.com/
March 17, 2023 at 8:53:58 AM EDT *
programming fonts typography
FILLER

Because of AoC : adventofcode - Algorithms books

QRCode

As a former student of his I can recommend Jeff Erickson’s free online algorithms textbook if you’re looking for more sources. :)

https://jeffe.cs.illinois.edu/teaching/algorithms/

very good books. I also recommend Sedgewick's course on coursera

https://www.redblobgames.com/pathfinding/a-star/introduction.html

Would also strongly recommend the Algorithm Design Manual by Skiena
Used this book during AoC and for prepping for interviews.

https://www.reddit.com/r/adventofcode/comments/103bjv7/because_of_aoc/
January 5, 2023 at 9:46:40 AM EST *
algorithms programming interviewing
FILLER

GitHub - cpressey/Facts-about-State-Machines: I hold the opinion that state machines are underrated

QRCode

I hold the opinion that state machines are underrated - GitHub - cpressey/Facts-about-State-Machines: I hold the opinion that state machines are underrated

https://github.com/cpressey/Facts-about-State-Machines
October 13, 2022 at 9:15:43 AM EDT *
state programming ux
FILLER

Understand ES6 in 20 Minutes

QRCode
https://javascript.plainenglish.io/understand-es6-in-20-minutes-8ab8f958e379
September 6, 2022 at 4:05:53 PM EDT *
javascript programming
FILLER

I Spent 7 Months Gathering The Very Best Free Courses I Could Find On The Internet | by Jano le Roux | The Startup | Aug, 2022 | Medium

QRCode

I Spent 7 Months Gathering The Very Best Free Courses I Could Find On The Internet. Including life-changing Harvard, MIT, and Stanford courses..

Harvard’s CS50 Computer Science Course
https://www.harvardonline.harvard.edu/course/cs50-introduction-computer-science

MIT’s Machine Learning Course
https://www.edx.org/course/machine-learning-with-python-from-linear-models-to

Apple’s Develop For iOS Course
https://developer.apple.com/tutorials/app-dev-training/

AWS’s Cloud Practitioner Course
https://www.edx.org/course/aws-cloud-practitioner-essentials

University of Michigan’s Successful Negotiation Course
https://www.coursera.org/learn/negotiation-skills

RIT’s Storytelling in the Workplace Course
https://www.edx.org/course/storytelling-in-the-workplace-3

Bocconi’s Private Equity and Venture Capital Course
https://www.coursera.org/learn/private-equity

Stanford’s Quantum Mechanics Course
https://www.edx.org/course/quantum-mechanics-for-scientists-and-engineers-1

https://medium.com/swlh/i-spent-7-months-gathering-the-very-best-free-courses-i-could-find-on-the-internet-44b5679b0bf1
August 17, 2022 at 2:31:20 PM EDT *
programming tutorial machinelearning ios
FILLER

My Google Coding Interview Question | by William Wen | CodeX | May, 2022 | Medium

QRCode

Given a positive sorted array a = [ 3, 4, 6, 9, 10, 12, 14, 15, 17, 19, 21 ];
Define a function f(a, x) that returns x, the next smallest number, or -1 for errors.
i.e.
f(a, 12) = 12
f(a, 13) = 12

Why Binary Search?

Binary search is one of the most difficult “simple” coding problems. The algorithm looks trivial, but it’s a devil to implement. Jon Bentley, a former CMU professor, wrote in his book Programming Pearls that only 10% of professional programmers are able to implement it correctly, including PhD students.

https://medium.com/codex/my-google-coding-interview-question-166f2922b548
May 11, 2022 at 8:58:40 AM EDT *
interviewing programming career
FILLER

Big-O Algorithm Complexity Cheat Sheet (Know Thy Complexities!) @ericdrowell

QRCode
https://www.bigocheatsheet.com/
October 21, 2021 at 11:34:50 AM EDT *
interviewing programming
FILLER

Email explained from first principles

QRCode

Modern email is a patchwork of protocols and extensions. Here is one article to understand them all.

https://explained-from-first-principles.com/email/
September 17, 2021 at 4:39:13 PM EDT *
email programming internet
FILLER

Crockford Objects in JavaScript

QRCode

The example that Crockford gave in his presentation on how to create objects is the way developers should use for creating objects. It does not require the 'class' keyword or the 'prototype' property for defining an object. It also does not require using the 'new' keyword for instantiating a new object.

function createThing(name) {
    function getName() {
        return name;
    }

    return Object.freeze({
        name,
        getName
    });
}

const myThing = createThing('My Thing');

https://youtu.be/XFTOG895C7c?t=2807

https://fek.io/blog/crockford-objects-in-java-script
September 16, 2021 at 11:06:32 AM EDT *
javascript programming
FILLER

CS50: Harvard’s Most Popular Course is Free, Online | by Frederik Bussler | CodeX | Jan, 2021 | Medium

QRCode

This introductory computer science course covers algorithms, data structures, resource management, security, software engineering, and web development.

One great, free option is “CS50’s Introduction to Artificial Intelligence with Python.” This course recommends CS50x as a pre-requisite, so this is a great next step if you’re interested in AI.

https://cs50.harvard.edu/ai/2020/

https://medium.com/codex/harvards-most-popular-course-is-free-online-283301b6c531
February 2, 2021 at 11:21:05 AM EST *
programming
FILLER

The Architecture of Open Source Applications

QRCode

In these two books, the authors of four dozen open source applications explain how their software is structured, and why. What are each program's major components? How do they interact? And what did their builders learn during their development? In answering these questions, the contributors to these books provide unique insights into how they think.

If you are a junior developer, and want to learn how your more experienced colleagues think, these books are the place to start. If you are an intermediate or senior developer, and want to see how your peers have solved hard design problems, these books can help you too.

http://www.aosabook.org/en/index.html
February 1, 2021 at 3:25:54 PM EST *
programming career ebook
FILLER

These Modern Programming Languages Will Make You Suffer

QRCode

Elixir receives two awards.
Its resiliency, functional-first approach, and amazing ecosystem makes it the Best Language for Building Web APIs.
OTP and the actor model make Elixir the Best Language for Building Concurrent and Distributed Software. Unlike its imperative cousin Go, software written in Elixir can scale horizontally to thousands of servers, and comes with fault tolerance out-of-the-box.

https://medium.com/better-programming/modern-languages-suck-ad21cbc8a57c
December 8, 2020 at 10:34:10 AM EST *
programming golang
FILLER

An attempt to make a font look more handwritten

QRCode

OpenType lets you replace characters based on context

I started out being extremely confused about what OpenType even is. I still don’t know much, but I learned that you can write extremely simple OpenType rules to change how a font looks, and you don’t even have to really understand anything about fonts.

Here’s an example rule:

sub a' b by other_a;
What sub a' b by other_a; means is: If an a glyph is before a b, then replace the a with the glyph other_a.
https://jvns.ca/blog/2020/08/08/handwritten-font/
September 18, 2020 at 3:09:02 PM EDT *
fonts programming opentype
FILLER

Go is Boring...And That’s Fantastic! | Capital One

QRCode

The best way to think about Go is to think about all the things that it doesn't have.

  • Go doesn’t have a virtual machine or an LLVM-based compiler.
  • Go doesn’t have exceptions.
  • Go doesn’t have user-defined implementation inheritance.
  • Go doesn’t have overloading for functions, methods, or operators.
  • Go doesn’t have immutables.
  • Go doesn’t have enumerations.
  • Go doesn’t have generics.
  • And Go hasn’t added any major features since Go 1 was released in 2012.

The one exciting thing that Go has is built-in concurrency support via goroutines, channels, and select. However, it is based on ideas from CSP, communicating sequential processes, which was first described in 1978.

https://www.capitalone.com/tech/software-engineering/go-is-boring/
August 14, 2020 at 4:07:20 PM EDT *
programming golang
FILLER

HackerRank

QRCode

I started preparing for Google interviews using HackerRank and its Interview Preparation Kit. I highly recommend it -- it's really close to what happened at the interview.

https://www.hackerrank.com/
March 22, 2020 at 9:40:24 AM EDT *
interviewing programming
FILLER

Stevey's Blog Rants: Programming's Dirtiest Little Secret

QRCode

For starters, non-typists are almost invisible. They don't leave a footprint in our online community.

When you talk to them 1-on-1, sure, they seem smart. They usually are smart. But non-typists only ever contribute a sentence or two to any online design discussion, or style-guide thread, or outright flamewar, so their online presence is limited.

If you are a programmer, or an IT professional working with computers in any capacity, you need to learn to type! I don't know how to put it any more clearly than that. If you refuse to take the time, then you're... you're... an adjective interjection adjective noun, exclamation.

http://steve-yegge.blogspot.com/2008/09/programmings-dirtiest-little-secret.html
January 31, 2020 at 8:35:42 AM EST *
programming typing
FILLER

GDB online Debugger | Compiler - Code, Compile, Run, Debug online C, C++

QRCode

Also https://repl.it/

https://www.onlinegdb.com/
January 15, 2020 at 10:58:25 AM EST *
programming
FILLER
2 / 8
Shaarli · The personal, minimalist, super fast, database-free, bookmarking service by the Shaarli community · Documentation
Fold Fold all Expand Expand all Are you sure you want to delete this link? Are you sure you want to delete this tag? The personal, minimalist, super fast, database-free, bookmarking service by the Shaarli community