20 random bookmarks
Bookmarks and whatnot. Закладки и всякое.
Bookmarks and whatnot. Закладки и всякое.
Demonstrating the basics of logic programming with data from the Pokémon games.
Alex Schroeder compares Fediverse and Atmosphere server costs. Fediverse allows for cheap small instances, but big ones are expensive. Atmosphere can only have expensive ones. The level of expensive is similar.
The Markov algorithm [1, 2] can be used as a language parser and as means fordefining languages [2–5]. This work is concerned with the amount of computing time which the algorithm requires. Computing time is measured by the number of comparisons between the rules of the grammar and the input string. A modification is introduced into the algorithm which reduces the computation time. It is proved that under certain conditions imposed on the rules of the grammar the computing time required by the modified algorithm is bounded linearly by the length of the input string. One set of such conditions requires that each application of a grammar rule reduces the length of the input string. Another set requires that each application does not increase the length of the input string and that the graph associated with the rules of the grammar satisfies certain restrictions.
Hnefatafl written in HTML and JavaScript by adapting the code of Checkers
the number bumps when the lead maintainer says it does.
even numbers should be easy upgrades; odd numbers may change things.
Меня опять очаровал го. Может, вступить? Первого марта Кубок мэра Казани, но судя по рейтингу участников, мне там делать нечего. Надо разузнать про сообщество, короче.
Rewrite Git history with a single drag-and-drop.
Undo anything with ⌘Z. All speed, no bumps.
Documentation of the Modern XMPP project, an independent project launched to improve the quality of user-to-user messaging applications that use XMPP
Useful Java AOP Aspects is a collection of useful AOP aspects and Java annotations which allow you to modify the behavior of your Java application without writing lots of duplicate code.
Linked in the Elegant Objects book.
Alex tells us that, for him, baking and cooking are easier than programming and soldering, because the errors there average out. As for me, this is completely inverse.
In programming, an error never fixes itself. You can observe it and fix it, you can write tests. You can run the program multiple times. It's you who fixes it, and you can understand how it's done. It's measurable!
Meanwhile, cooking is a nightmare. Burning something is routine for me. Is that too much or too little oil? For how long do I fry? What do I do with these spices? Do they really affect the taste? And to observe something, I can't rely on symbolic things like text. No, I have to look (is this color good? No idea!), smell (as if I know the difference) and taste (nothing more inaccurate).
I'm happy when something can be cooked with a timer. 15 min for buckwheat? I'm in. I'm more happy when the time is short. 4 min for this thin kind of spaghetti? Already boiling water!
I mean, even boiling water is not simple. My parents told me to wait until the correct bubbles appear. I'm waiting for the scary ones. Also, salt is supposed to make it boil faster. How much salt do I add?
And I didn't even talk about plants, which Alex also considers easy. They're not 😭
The truth is, if you want to build the most-accessible product possible, you need to use both pixels and ems/rems. It's not an either/or situation. There are circumstances where rems are more accessible, and other circumstances where pixels are more accessible.
Weblite attempts to provide simplified specifications for HTML, CSS, XML for the simpler web. In idea, if you stick to these specs, your site will work like in every browser, including the small ones.
Красиво! Надо себе выбрать завяз нормальный, а то я как-то плохо шнурки завязываю. Меня Б. как-то учил крутому узлу, но я забыл.
There are many alternatives to C strings. Here we explore the design space.