POPULARITY
This is a recap of the top 10 posts on Hacker News on February 20th, 2024.This podcast was generated by wondercraft.ai(00:32): Keep your phone number private with Signal usernamesOriginal post: https://news.ycombinator.com/item?id=39444500&utm_source=wondercraft_ai(02:12): In Defense of Simple Architectures (2022)Original post: https://news.ycombinator.com/item?id=39440179&utm_source=wondercraft_ai(03:56): I broke IKEA (2023)Original post: https://news.ycombinator.com/item?id=39436358&utm_source=wondercraft_ai(05:22): Microsoft is spying on users of its AI toolsOriginal post: https://news.ycombinator.com/item?id=39442429&utm_source=wondercraft_ai(07:11): Web Scraping in Python – The Complete GuideOriginal post: https://news.ycombinator.com/item?id=39442273&utm_source=wondercraft_ai(09:09): WebKit switching to Skia for 2d graphics renderingOriginal post: https://news.ycombinator.com/item?id=39438908&utm_source=wondercraft_ai(10:57): Translating OpenStreetMap data to HTML5 Canvas with Rust and WebAssemblyOriginal post: https://news.ycombinator.com/item?id=39439655&utm_source=wondercraft_ai(12:50): SSDs have become fast, except in the cloudOriginal post: https://news.ycombinator.com/item?id=39443679&utm_source=wondercraft_ai(14:22): Hetzner GPU ServerOriginal post: https://news.ycombinator.com/item?id=39440503&utm_source=wondercraft_ai(15:54): AI your home on street viewOriginal post: https://news.ycombinator.com/item?id=39439771&utm_source=wondercraft_aiThis is a third-party project, independent from HN and YC. Text and audio generated using AI, by wondercraft.ai. Create your own studio quality podcast with text as the only input in seconds at app.wondercraft.ai. Issues or feedback? We'd love to hear from you: team@wondercraft.ai
A pixel Art & Animation Creation Tool Built using HTML5 Canvas.It is a Progressive Web App (PWA) with offline compatibility.It is mobile-friendly and is very easy to use.https://github.com/rgab1508/PixelCraftOverviewThis App is Available at both these locationshttps://pixelcraft.web.app/https://rgab1508.github.io/PixelCraftOn opening, you will get a screen as FollowsYou can choose Any Dimensions for your Canvas, 16 X 16 is the default dimension.Dimensions below 128 X 128 are preferable for smooth operation and GIF creation.ToolbarThe List Of all Tools and methods to use them are as followsPencilThe Pencil tool is the most basic tool and is used to draw pixels FreehandEraserThe Eraser tool is used to erase a given pixel 1 pixel at a time. It has dimensions 1 X 1 and is fixed.Paint ToolThe Paint tool is used to Flood Fill a given color with a new color. It works smoothly for dimensions under 128 X 128.Line ToolThe line tool is used to draw a line segment between 2 points using Bresenham line drawing algorithm.Click on tool and click on 2 points to draw a line segment between them.Circle ToolThe Circle Tool is used to draw a circle with a given centre and Radius using Midpoint Circle Algorithm.Ellipse ToolThe Ellipse Tool is used to draw an ellipse with given centre and it's radius along x-axis and y-axis.GIF ToolsAdd FrameThis tool adds the current state of canvas to the Frame Stack which can be later loaded or deleted. Each Frame is added with a delay of 100 ms, Same Frame can be multiple time to increase it's duration in GIF.View FrameThis tool displays a Popup with all the current frames in the Frame stack.Load A Frame: Click on the Frame.Delete A Frame: Right Click / Long press on mobile, To delete a Frame.Utility ToolsUndo/RedoThe Undo/Redo Functionality is not very advanced and is only capable of undoing/redoing 1 pixel at a time.It is only useful for correcting small mistakes, hence, it is advised to draw with care, or, add a frame if doing a big change with chances of mistake.Clear WindowThis Tool is used to clear the current Canvas window.Before:After:Advanced ToolsImport imageThis Tool is Used to import an image and convert it to Pixel Art of Given Dimensions.Saving Pixel Art and GIF AnimationOnce you are done with making your pixel art or animation frames you can export it as a PNG or GIF to share it on other platforms. Let's see how it's done.Saving ImageSave Image option is available in the Drop-down on top left corner, It will download a file named canvas.png with dimensions 10 x width X 10 x HeightSaving GIFAfter making all the frames and making necessary changes in Frames Panel, you can export the GIF using option present in Dropdown. The dimensions will be same as that of image.Color Palette & TransparencyThe Following colors are available on the color Palette.You can select any color by clicking on it.You can also set color Transparency to create translucent colors and create color combinations. This property can be used to create complex patterns with greater flexibility.PWA SupportThis Web App is a Fully Compatible PWA and is installable.You can install it either from the Dropdown or using the "Add to Home Screen" Button From Options.Some Pixel Arts Made with PixelCraft Get full access to TheAbbie Blog at theabbie.substack.com/subscribe
This week, Taylor holds down the podcast all by his lonesome! He discusses his experience using HTML5 Canvas for OMGJam5, the idea of sticking to an engine or trying ALL OF THEM, and finding meaning in life. Thanks to everyone who participated in OMGJam5, we are really proud of your effort and appreciate your support! … Continue reading "GAME DEV’S QUEST e86: POST-JAM SOLO"
In the late 80s, Kent Beck and Ward Cunningham came up with HotDraw (http://c2.com/cgi/wiki?HotDraw), a two-dimensional graphics framework for structured drawing editors, originally written in Smalltalk-80. Since then, many implementations have been created, and the principles applied in a lot of places. While a lot has been learned, the original HotDraw still outshines many of its successors. In the last few years, RoleModel Software was asked to build several systems with a complex underlying model where the user input was primarily direct graphical manipulation. This included: * a system to support educational innovators at the Friday Institute, using direct manipulation tasks to test and teach various mathematical concepts to elementary age children. * a deck designer for decks.com, to design and produce a 3D rendering, materials lists, and permit-ready plans to help do-it-yourselfers get professional designs in seconds. The solution in both cases included a HotDraw-like JavaScript approach to drawing and direct manipulation on an HTML5 Canvas, almost completely test driven using Jasmine. We'll go over the highlights of the cool technical feats and show how JavaScript is not just for manipulating the DOM.
In the late 80s, Kent Beck and Ward Cunningham came up with HotDraw (http://c2.com/cgi/wiki?HotDraw), a two-dimensional graphics framework for structured drawing editors, originally written in Smalltalk-80. Since then, many implementations have been created, and the principles applied in a lot of places. While a lot has been learned, the original HotDraw still outshines many of its successors. In the last few years, RoleModel Software was asked to build several systems with a complex underlying model where the user input was primarily direct graphical manipulation. This included: * a system to support educational innovators at the Friday Institute, using direct manipulation tasks to test and teach various mathematical concepts to elementary age children. * a deck designer for decks.com, to design and produce a 3D rendering, materials lists, and permit-ready plans to help do-it-yourselfers get professional designs in seconds. The solution in both cases included a HotDraw-like JavaScript approach to drawing and direct manipulation on an HTML5 Canvas, almost completely test driven using Jasmine. We'll go over the highlights of the cool technical feats and show how JavaScript is not just for manipulating the DOM.
In the late 80s, Kent Beck and Ward Cunningham came up with HotDraw (http://c2.com/cgi/wiki?HotDraw), a two-dimensional graphics framework for structured drawing editors, originally written in Smalltalk-80. Since then, many implementations have been created, and the principles applied in a lot of places. While a lot has been learned, the original HotDraw still outshines many of its successors. In the last few years, RoleModel Software was asked to build several systems with a complex underlying model where the user input was primarily direct graphical manipulation. This included: * a system to support educational innovators at the Friday Institute, using direct manipulation tasks to test and teach various mathematical concepts to elementary age children. * a deck designer for decks.com, to design and produce a 3D rendering, materials lists, and permit-ready plans to help do-it-yourselfers get professional designs in seconds. The solution in both cases included a HotDraw-like JavaScript approach to drawing and direct manipulation on an HTML5 Canvas, almost completely test driven using Jasmine. We'll go over the highlights of the cool technical feats and show how JavaScript is not just for manipulating the DOM.
In the late 80s, Kent Beck and Ward Cunningham came up with HotDraw (http://c2.com/cgi/wiki?HotDraw), a two-dimensional graphics framework for structured drawing editors, originally written in Smalltalk-80. Since then, many implementations have been created, and the principles applied in a lot of places. While a lot has been learned, the original HotDraw still outshines many of its successors. In the last few years, RoleModel Software was asked to build several systems with a complex underlying model where the user input was primarily direct graphical manipulation. This included: * a system to support educational innovators at the Friday Institute, using direct manipulation tasks to test and teach various mathematical concepts to elementary age children. * a deck designer for decks.com, to design and produce a 3D rendering, materials lists, and permit-ready plans to help do-it-yourselfers get professional designs in seconds. The solution in both cases included a HotDraw-like JavaScript approach to drawing and direct manipulation on an HTML5 Canvas, almost completely test driven using Jasmine. We'll go over the highlights of the cool technical feats and show how JavaScript is not just for manipulating the DOM.
In the late 80s, Kent Beck and Ward Cunningham came up with HotDraw (http://c2.com/cgi/wiki?HotDraw), a two-dimensional graphics framework for structured drawing editors, originally written in Smalltalk-80. Since then, many implementations have been created, and the principles applied in a lot of places. While a lot has been learned, the original HotDraw still outshines many of its successors. In the last few years, RoleModel Software was asked to build several systems with a complex underlying model where the user input was primarily direct graphical manipulation. This included: * a system to support educational innovators at the Friday Institute, using direct manipulation tasks to test and teach various mathematical concepts to elementary age children. * a deck designer for decks.com, to design and produce a 3D rendering, materials lists, and permit-ready plans to help do-it-yourselfers get professional designs in seconds. The solution in both cases included a HotDraw-like JavaScript approach to drawing and direct manipulation on an HTML5 Canvas, almost completely test driven using Jasmine. We'll go over the highlights of the cool technical feats and show how JavaScript is not just for manipulating the DOM.
HTML5 Canvas opens up a whole new world of opportunity of what a website can be. Rob Hawkes joins Jen Simmons to explain what's possible using the Canvas element and it's JavaScript API.
New IBM.COM/DEVELOPERWORKS content highlights for the week of July 25-Aug 1. Scott Laningham give summaries on new content on big data analytics for the gaming industry, using the DataPower Web Graphical User Interface, and handling user input in HTML5 Canvas-based games -- all on developerWorks, IBM's premier resource for developers worldwide with tools, code, and education on IBM products and open standards technology.