
Security News
Feross on the 10 Minutes or Less Podcast: Nobody Reads the Code
Socket CEO Feross Aboukhadijeh joins 10 Minutes or Less, a podcast by Ali Rohde, to discuss the recent surge in open source supply chain attacks.
code.org-grapher
Advanced tools
On 10/2/17, in AP Computer Science Principles, I was supposed to draw a black-and-white picture in code.org's b&w image widget. The format is a two-byte header (one byte representing the width and the other the height), and a stream of bits, each one representing a black or white pixel (0 for black, 1 for white).
0000 0011
0000 0101
101010000010010
becomes

Basically, it's a library that graphs a function by creating an image compatible with the code.org black-and-white or color image tool. Just pass it a few parameters and it'll spit out a string of binary or hex that you can copy and paste into the widget.
You can use the grapher either on Web or Node.js, provided there is support for ES6 and CommonJS imports. The reason it is written that way is because I wanted to use ES6 classes and I wanted to use it in the backend. If people really want ES6 imports, you have full license to change that last line to export default Grapher;.
Just so I don't have to type things twice, here are the instructions applicable to b&w and color graphs:
npm i code.org-grapherlet Grapher = require('code.org-grapher');let parabola = new Grapher(254, 254, Math.pow(x, 2));parabola.graph().then(pic => console.log(pic));options object somewhere. There are two places you can put your options: as the fourth parameter of the Grapher constructor or as the sole parameter of the graph method.By default, all plots are drawn in black-and-white. All you have to do is use the class as shown above. However, you do have some options you can use:
let options = {
y: "center" || "left" || "right",
x: "center" || "top" || "bottom",
axes: false || true
}
options.x: tells the grapher where to put the x axis on the plot. It DOES move the graph's center to that location.options.y: same as options.x but it moves the y axisoptions.axes: whether or not to draw the x and y axisNote: the default for each property is listed first.
Coming Soon
Coming Soon
FAQs
Make an image for code.org's image widget.
We found that code.org-grapher demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Socket CEO Feross Aboukhadijeh joins 10 Minutes or Less, a podcast by Ali Rohde, to discuss the recent surge in open source supply chain attacks.

Research
/Security News
Campaign of 108 extensions harvests identities, steals sessions, and adds backdoors to browsers, all tied to the same C2 infrastructure.

Security News
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.