background preloader

How to Report Bugs Effectively

How to Report Bugs Effectively
There are a number of ways in which non-programmers can contribute to software projects; documentation and testing are among the most frequently-requested services, but testing that results in useless bug reports accomplishes nothing but frustrating the programmer. Today, Simon Tatham shares what it's like to be on the receiving end of bug reports, and offers suggestions for how you can help resolve problems as quickly as possible. Introduction Anybody who has written software for public use will probably have received at least one bad bug report. Reports that say nothing ("It doesn't work!"); reports that make no sense; reports that don't give enough information; reports that give wrong information. There's a reason why technical support is seen as a horrible job to be in, and that reason is bad bug reports. In this essay I'll try to state clearly what makes a good bug report. In a nutshell, the aim of a bug report is to enable the programmer to see the program failing in front of him.

The New Hacker's Dictionary Node:Top, Next:Introduction, Previous:(dir), Up:(dir) This is the Jargon File, a comprehensive compendium of hacker slang illuminating many aspects of hackish tradition, folklore, and humor. This document (the Jargon File) is in the public domain, to be freely used, shared, and modified. The Jargon File is a common heritage of the hacker culture. Eric Raymond esr@snark.thyrsus.com Although there is no requirement that you do so, it is considered good form to check with an editor before quoting the File in a published work or commercial product. All contributions and suggestions about this file sent to a volunteer editor are gratefully received and will be regarded, unless otherwise labelled, as freely given donations for possible use as part of this public-domain file. From time to time a snapshot of this file has been polished, edited, and formatted for commercial publication with the cooperation of the volunteer editors and the hacker community at large. Introduction Revision History

SWIG: Wrapper and Interface Generator Cyclic code In coding theory, a cyclic code is a block code, where the circular shifts of each codeword gives another word that belongs to the code. They are error-correcting codes that have algebraic properties that are convenient for efficient error detection and correction. If 00010111 is a valid codeword, applying a right circular shift gives the string 10001011. If the code is cyclic, then 10001011 is again a valid codeword. In general, applying a right circular shift moves the least significant bit (LSB) to the leftmost position, so that it becomes the most significant bit (MSB); the other positions are shifted by 1 to the right. Definition[edit] Let be a linear code over a finite field of block length n. is called a cyclic code if, for every codeword c=(c1,... obtained by a cyclic right shift of components is again a codeword. is cyclic precisely when it is invariant under all cyclic shifts. Cyclic Codes have some additional structural constraint on the codes. Algebraic structure[edit] . . Note that

Undoing Changes | Ry's Git Tutorial ‹ Back to Ry’s Git Tutorial In the last module, we learned how to record versions of a project into a Git repository. The whole point of maintaining these “safe” copies is peace of mind: should our project suddenly break, we’ll know that we have easy access to a functional version, and we’ll be able to pinpoint precisely where the problem was introduced. To this end, storing “safe” versions isn’t much help without the ability to restore them. If you’ve been following along from the previous module, you already have everything you need. Display Commit Checksums As a quick review, let’s display our repository’s history. The output for this should look similar to the following, but contain different commit checksums. 1c310d2 Add navigation links 54650a3 Create blue and orange pages b650e4b Create index page Git only outputs the first 7 characters of the checksum (remember that you can see the full version with the default formatting of git log). View an Old Revision View an Older Revision <!

Quadratic residue code A quadratic residue code is a type of cyclic code. There is a quadratic residue code of length over the finite field whenever and are primes, is odd and is a quadratic residue modulo . where is the set of quadratic residues of in the set is a primitive th root of unity in some finite extension field of . is a quadratic residue of ensures that the coefficients of lie in . Replacing by another primitive -th root of unity either results in the same code or an equivalent code, according to whether or not An alternative construction avoids roots of unity. for a suitable . choose to ensure that while if is odd or according to whether is congruent to modulo . also generates a quadratic residue code; more precisely the ideal of generated by corresponds to the quadratic residue code. The minimum weight of a quadratic residue code of length is greater than ; this is the square root bound. Adding an overall parity-check digit to a quadratic residue code gives an extended quadratic residue code. (mod Hamming code over , the and the F.

Knotsbag Math Unicode Entities Return to Math Symbols Page Go to the About the Codes section to see how they are implemented. This Page External Links Information on this page was taken from these sources and may include additional informaiton not available on this page. Top of Page Common Arithmetic & Alebgra -- means no HTML entity code exists and that a numeric code must be used. Superscript and Subscript With the Tags You can use the <sup></sup> tag to create superscript text and <sub></sub> to create su-script text. Code: x<sup>x+1</sup> Result: xx+1 Code: x<sub>i+1</sub> Result: xi+1 With the Codes Code: x&sup2; Result: x² Code: x&#8308; Result: x⁴ Superscript Chart Subscript Codes Superscript and Subscript Check these references for other methods to implement superscript/subscript and extra fractions Fractions These codes allow fractions to be represented with typographically smaller numerators and denominators, but they can be replaced by other ways of typing a fraction (e.g. "1/2"). Common Statistics X-Bar, P-Hat and D-Bar

Getting to grips with LaTeX Here are some tutorials I have written for getting up to speed with this excellent document processing system. Funnily enough I wouldn't consider myself an expert, per se, but I'm learning all the time. I recall finding it quite taxing when I started to learn LaTeX, which is why I have started these tutorials. However, I hope that my experience plays to your advantage because I cover sort of questions and problems I had when I first learning LaTeX which are probably typical for most beginners. Benefits LaTeX pre-dates modern graphical word processors, if not modern graphical operating systems! For a more detailed account, see my article regarding the numerous advantages. Tutorials

What the Tech | Free Tech Support BOINC Sidr - A jQuery plugin for creating side menus You will be able to create multiple sidrs on both sides of your web to make responsives menus (or not, it works perfectly on desktop too). It uses CSS3 transitions (and fallbacks to $.animate with older browsers) and it supports multiple source types. Get started Like any other plugin, you must include it after the jQuery script. You have to include a Sidr Theme stylesheet too, choose between the dark or the light one, or if you prefer create one by your own. Using bower or NPM Instead of downloading the plugin, you can install it with bower or with npm: bower install sidr --save From a CDN If you want to load the scripts from a CDN to save bandwith or improve the performance you can use jsDelivr. Demos & Usage Here are described differents ways of usage for this plugin, you can read and adapt them to your website’s requeriments. The Simplest Usage Create a div called sidr and place your menu there. <a id="simple-menu" href="#sidr">Toggle menu</a><div id="sidr"><! Open/Close Programatically Themes

The Hacker's Dictionary Welcome to The Hacker's Dictionary, a comprehensive compendium of hacker slang illuminating many aspects of hackish tradition, folklore, and humor. Introduction: The purpose and scope of this File A Few Terms: Of Slang, Jargon and Techspeak Revision History: How the File came to be With frames or without frames: The Hacker's Dictionary Appendix A: Hacker Folklore Appendix B: A Portrait of J. Random Hacker Appendix C: Helping Hacker Culture Grow Bibliography: For your further enjoyment Jargon Construction: How hackers invent jargon Hacker Writing Style: How they write Email Quotes: And the Inclusion Problem Hacker Speech Style: How hackers talk International Style: Some notes on usage outside the U.S. Lamer-speak: Crackers, Phreaks, and Lamers Pronunciation Guide: How to read the pronunciation keys Other Lexicon Conventions: How to read lexicon entries Format for New Entries: How to submit new entries for the File The Hacker's Dictionary is a common heritage of the hacker culture.

Simple-Kanban | The one file kanban board application Gina Trapani, tech writer and web developer - The Official Web S

Related: