This page has been superseded and is now JUNK history

This page tells you how to download and update the flashcards discussed here.

Download the fish Species ID flashcards

Assuming that you have already installed Anki flashcard software onto your Windows, Mac, or Linux computer, then you can (later) download a Anki Package file (with file extension .apkg) for the fish species & substrate types deck that barefootconservationist.org asked us to learn _from the Anki website at this location_CCCCCC. This particular package only includes photos that I am sure have been licensed for public use. But for the time being, this Anki Package .apkg file is attached to this page - you can download it by clicking the Files button below.

Update the fish Species ID flashcards using the source spreadsheet

If you want to add species and/or photos to this deck, I suggest you do so by downloading and then modifying the spreadsheet attached to this page (click on the Files button below), and then exporting from it to Anki (which is very easy and very fast). Anki is brilliant at flashcards, but I have yet to be as happy with its Browse function; by contrast Microsoft Excel or LibreOffice Calc are familiar tools for manipulating a one-table database. Especially if you are adding species in taxonomic order, you can save a lot of typing of Genus and higher taxa in the spreadsheet by dragging the fill handle (click then drag the lower right corner of a cell that has the text you want to copy to multiple adjacent cells).

Comments on how to use the spreadsheet

General Comments and Licensing Details

Below are comments that appear in the spreadsheet and the Anki deck:

  • Description (entered into the Anki deck's Options/Description): These flashcards will help teach you to identify fish species in the wild. Underwater with limited time and air, your main species identification tool will be your brain, so we need to train it. Efficiently. Hence these flashcards. They show random photos of a fish (up to six different photos per species) and challenge you to name the species; to strengthen your memory they also ask you to recall what a species looks like when challenged with a random species Common Name. Each species card has links to Wikipedia, fishbase.de, and possibly fishesofaustralia.net.au, so looking up details of a species or its Genus or Family etc is just a finger-tap away. This opens up an interesting world, and adds meaning to all the pretty shapes swimming around you. I hope you enjoy learning them! <br> If you want to update this deck, or you want tips on making a similar deck, you can download this deck's source spreadsheet from wikisift.org.
  • Notes signed by "- JFB" (i.e. me, John F Brady, who assembled these flashcards) are not authoritative - they are merely comments I found useful to help me understand which features of the fish are important to distinguish it from similar species. I look forward to real experts correcting them.
  • Overview: If you do a volunteer diving trip with barefootconservation.org in Raja Ampat, Indonesia, they ask you to learn identify 200+ species of fish and corals etc, so I created this Anki flashcard deck based on the .pdf lists they gave me. The cards for a specific species use the en.Wikipedia photo for that species, and have links to Wikipedia for that species, its genus, and one or sometimes two of its higher taxa. (A 'taxon' is a species, genus, family, order, subclass, etc; the plural of 'taxon' is 'taxa'). I use the Common Name used by Barefoot Conservation; if you click on the common name it takes you to the Fishbase entry for that species, and you can follow Fishbase's link to other Common Names used in different countries and languages. As well, there are corresponding Google Images links (searching on the taxon's scientific name) and Fishbase thumbnails, so that you can get a variety of other photos. Of course for Google there are no guarantees as to the accuracy of those search results, but many of the Fishbase photos are carefully curated.
  • LICENSING DETAILS for photos: Many photos I have used are licensed as CC By-SA, which requires identifying the source and licence requirements of each such photo; hence I have provided the fields for '... licence notes', '... licence URL', and '... licence link text'. Note that CC-By-SA photos do not violate the Anki Shared Deck Licence requirements, and conform with the Anki option of providing users with further rights - indeed it would breach the original CC licence to use the photo without informing the user of the original CC licence.
  • Source of the photos: The Pic2 series photos are downloaded from the Wikipedia photo used as the reference for each species. I have met their CC By-SA licence requirements by explaining how to source them and see the licence (some are Public Domain instead of CC By-SA). For Pics 3 - 6, I give the URL source which also provides any necessary licensing information. Sources of permissible photos include: specifying 'not filtered by licence' in a Google Image advanced search; googling ("some rights" OR "creative commons") "Chaetodon baronessa"; and searching fishbase.de, fishesofaustralia.net.au, www.ala.org.au, and lifg.australianmuseum.net.au. I have re-named all photos to make it easier to resize them and replace them etc while using Anki. The Pic1 series photos are from .PDFs emailed to me sourced from Barefoot Conservationist; I am not sure if BC can arrange permissions for those photos to be uploaded onto the Anki website for public use, so I have left them out of the publicly available flashcards.
  • Notes on the spreadsheet used to prepare the Fish Species ID Anki deck: You could add photos and species directly to the Anki Deck without using its source spreadsheet, but if you are adding more than about 10 species you will probably find it easier to update the spreadsheet and then use that to generate a new Anki deck. In fact, if you have any familiarity with Microsoft Excel (or Calc, Excel's free LibreOffice equivalent), you may find the process easier using the spreadsheet - regenerating a deck from the spreadsheet can take less than a minute. See notes at wikisift.org on how do this export & import and other Anki tricks, along with a copy of this spreadsheet and notes on its structure. If you improve it, please upload your new version back to wikiSift.
  • LICENSING DETAILS for the spreadsheet used to create the Fish Species ID Anki deck: <br>This spreadsheet is licenced under the CC By-SA viewable at creativecommons.org/licenses/by-sa/4.0/ , with attribution satisfied by specifying John Brady at wikisift.org. Cheers, John Brady, August 2018

Details of how to use the spreadsheet

Below are comments do not appear in the spreadsheet or the deck. They are useful if you want to understand techniques for extracting text and photos from .pdf files, pre-naming photos for use in Anki decks with meaningful names, and copying cells from a spreadsheet into a text file that can then be easily imported into Anki.

Data preparation

  • How to prepare the data for this spreadsheet: To extract text from the Barefoot Conservation .pdf files I used SumatraPDF reader, then cleaned it up in Windows Notepad.
  • How to prepare the .jpg photo files: Anki has all its photos for all its decks stored in the one combined Collection Folder, so it helps to have consistent filenames that allow you to find photos for your fish deck amongst all your other decks - doing so assists backups, batch-resizing, and corrections). So each Fish Species ID photo starts with SPID_ ('Species ID') and almost ends with _LKJH (a nonsense string that is hopefully unique). (Scientific binomial names for species are unique for almost all practical intents and purposes, and certainly are unique within Animalia.) Column B of the spreadsheet generates photo filenames such as SPID_Chaetodon_baronessa_LKJH_, which makes it easy to save photos as, e.g., SPID_Chaetodon_baronessa_LKJH_3.jpg. (E.g.: copy SPID_Chaetodon_baronessa_LKJH_ into your clipboard with a Ctrl+C; right-click the photo you want to save and click Save As; into the filename field paste your clipboard with a Ctrl+V and type '3' and then hit Enter (which will usually save it as .jpg; if not use Irfanview as described below).
    • To manually extract photos from .pdf files I found it most convenient to open the .pdf files in LibreOffice Draw, and save them by right-clicking on each photo.
    • To get photos from Wikipedia and Google Images etc I simply saved them by right-clicking. If in doubt re resolution, I chose a larger version; I later used Irfanview (very nice freeware) in a batch run resize any .jpg. .png, or .gif to a .jpg with a largest dimension of 400 pixels or less.
    • An Irfanview batch conversion defaults to saving as .jpg, which was a convenient way of dealing with various .png and .gif files - I specified .jpg filenames in the spreadsheet, and the Irfanview batch run made this true without me having to convert .PNGs and .GIFs when individually downloading them.
    • You can move the photos into Anki's Collection Folder before or after you have imported the spreadsheet details into the deck. Importing using my spreadsheet means the filenames are chosen at import time; if the actual file is not in the Collections Folder then a placeholder will appear on the flashcard.

How to export from the spreadsheet into Anki

Sooner or later (in my case it took ~20 years) you will heed the comments that once you start using Notepad++ you will wonder why you ever bothered using Windows Notepad. So yes, yet another software installation, but I promise you will like it. (You might be able to get by with Windows Notepad, but I do not know, and having seen the light of Notepad++ I do not care.)
What does work is you simply select the relevant cells from the spreadsheet, copy & paste them into a new (empty) Notepad++ text file, save this text file, and then import the text file into Anki. Simple.
Which are the relevant cells to copy from the spreadsheet? Well, cell E1 (at the top of the yellow column) is labelled Only copy cells to the right of this row (and starting from Row 3 downwards) into a .txt file for Importing into Anki, and cell L2 is labelled USED TO GENERATE LINES BELOW (do not import this row or any rows above it). Currently rows 3 to 10 are Comments, and the only way I know to avoid having them appear as a user's first flashcards is to only import them after I have imported all the species etc flashcards that the user wants to see. Hence, first I import F11..BD223, then I import the comment rows F3..BD223. Currently, Column BD is the Tags column, which Anki requires be the last column imported.
How to import from a text file into Anki:

  • When importing into Anki, ensure it has 'Fields separated by: Tab', and tick 'Allow HTML in fields' so that filenames are treated correctly. Simple. Just make sure you have the correct deck selected before you start the Import.
  • You might avoid UTF-8 encoding issues by ensuring quotation marks have not been Replaced or AutoCorrected in the spreadsheet with left & right pairs, but I solved UTF-8 error msgs from the Anki importer by copying the required spreadsheet cells into Notepad++ (open source freeware) and in Notepad++ setting Encoding to 'Encode in UTF-8'. I found that a non-ASCII right-quote somehow reduced the number of fields that Anki could see, causing such records to not be imported, so I had to replace some left & right quotes with vertical ASCII quotes (zoom in to see the difference). Ankiweb suggests using the free LibreOffice Calc spreadsheet, but that is what I used, and I still had trouble until I replaced all left & right quotes with vertical ASCII quotes.
  • I have not attempted to use Excel, but I have confined myself to the 2003 .xls filetype and simple IF statements etc, so it is _likely_ that Excel will work fine.

Notes on the columns used in the spreadsheet:

  • The 'Tags' column (the right-most column) is generated from column D only because it is easier to see on the LHS of the spreadsheet. Tags are not a specified field. The way that Anki works is that if you have one extra column after all the columns that match the fields you have told Anki about, then Anki treats that extra column as a Tab. Hey, it works.
  • The 'Source ID' field: 'Source ID' values are based on the Barefoot Conservationist .pdf files I was given - the 'B' series numbers each photo in the 2016 BC Butterfly .pdf, 'H' series: Herbivores & Omnivores, 'C': the Carnivores, 'P': Pelagic, 'S': Sub Strata; the '~' series records these Comments. Binomial Genus-Species names uniquely identifies every species known (except for 5 species that have common binomial names across different Kingdoms); for records that are not uniquely identified by being a species, the Source ID provides a unique identifier.
  • The 'Record ID' field: I originally used the 'Source ID' values to create a unique sorted identifier for each record in the Anki program, but Anki seemed to be doing weird things with the sort order, sorting on only the numbers within an alphanumeric field??! So I figured 'serve me right' for attempting to use meaningful data as a record identifier, and created a separate integer 'Record ID' field for Anki to sort on. I have high-numbered the Comments (I do not want to scare a new user with a Comment posing as a flashcard), but not so high that Anki is tempted to create a massively sparse database; I have left the comment rows at the start of the spreadsheet, but I import them from a separate temporary .txt file after I have imported all the taxa (e.g. species) rows.
  • The 'Species' field: <br>Leave this field blank if not known - do not enter 'sp.' or 'spp.' etc, otherwise links to web pages will fail.
  • The 'Show...' fields: <br>Anki has only primitive 'IF' commands that create a card / show a group of fields or an alternative depending on whether various fields are non-blank or empty. I have avoided indicating non-blank with a 'Y', because the usual opposite of 'Y' is 'N' (and 'N' is non-blank which thus has the same effect as 'Y'); instead I have used 'X' for non-blanks. Because I have not been able to confirm that the photos that BC provided have appropriate permissions, I left the 'Show these pic 1s' field blank. I use a further IF command for the 'Show these pic 2s' column so as to not attempt a Wikipedia lookup for if the exact species is not known.
<HR>

Terms and Conditions of Use

General

These "Terms and Conditions of Use" (hereafter "Ts&Cs") govern your access to and use of "wikiSift.org". Your access to and use of wikiSift.org is conditioned on your acceptance of and compliance with these Ts&Cs; i.e. by accessing or using wikiSift.org you agree to be bound by these Ts&Cs.

wikiSift.org was established in NSW, Australia, and is subject to its laws. wikiSift.org acknowledges the aboriginal Gadigal people of the Eora Nation, the traditional custodians of this land, and pays its respects to the Elders of that nation.

"wikiSift.org" primarily refers to the internet website wikiSift.org and its sub-domains and the services they offer, except that in the event of disruption to the wikiSift.org website, "wikiSift.org" may also refer to other mirror or replacement websites nominated by "John Brady", who is identified as being the creator and owner of wikiSift.org. You shall not rely on wikiSift.org being always available, and shall maintain your own backups of any data that is important to you.

wikiSift.org does not consistently monitor all content hosted on its pages, and most editorial control is in the hands of you and your fellow users. It is you who create and manage the content; wikiSift.org merely hosts this content.

(Any links on this page to other pages shall be ignored if they conflict with or limit what appears on this page. All of these Ts&Cs shall be followed to the maximum extent possible under law, and if any of them are found to be unenforceable this shall not void the remaining terms.)

These Ts&Cs may be updated from time to time. A history of what was updated when can be inspected by viewing the wiki history. In the event that a change to these Ts&Cs would disadvantage a user who had registered their account before the change, then until one month after the change, either the change shall not apply to the user, or wikiSift.org shall reasonably compensate the user.

Some parts of these Ts&Cs have been copied from WMF’s http://wikimediafoundation.org/wiki/Terms_of_Use under the CreativeCommons-By-SA 3.0 License. Striving for brevity, parts of WMF’s Terms of Use have been omitted from wikiSift.org because they are covered by Australian Law and commonsense, even though those omitted parts still apply to wikiSift.org.

Privacy

wikiSift.org and its administrators shall never deliberately reveal any of your private details any other parties unless with your expressly given permission. Unless with your expressly given permission, wikiSift.org will only use your details for the purposes of emailing you re wikiSift.org webpages that you have contributed to.

However, wikiSift.org is being developed and cannot yet assure you that adequate precautions have been taken to safeguard your privacy, such as assuring you that the software wikiSift.org is using has been properly configured. For this reason, please do not provide any personal details, including your email address and a password, to wikiSift.org if you need to keep them private.

Limitations

wikiSift.org is in the real world, and even if you use a pseudonym, your actions can have very serious consequences for yourself and others, including serious legal, financial, and emotional consequences. You are legally and morally responsible for all of your contributions, edits, and use of wikiSift.org content. You are responsible for all your accounts’ activities (so keep your password safe and your computer secure). Please inform us immediately if you notice any breach of security involving your account (so that we can help minimise damage). wikiSift.org reserves the right to prevent or delete your contributions and terminate your account without explanation.

wikiSift.org does not stand by any representations, warranties, or guarantees about the accuracy, balance, completeness, currency, ownership & licensing, or relevance of any information on wikiSift.org or websites or sources linked to or referred to by wikiSift.org. wikiSift.org does not offer any protection, guarantee, immunity, or indemnification re your use of wikiSift.org. You should rely on your own enquiries. wikiSift.org excludes all liability for any direct or indirect loss, claim, or damage, including any loss re use of wikiSift.org’s websites.

Copyrights

wikiSift.org owns its trademark, logo, and favicon, which may not be reproduced without written consent.

For any contribution you make to wikiSift.org, either:

  • you warrant that the contribution is work in the public domain, or is work that has been duly released under a license that is at least as permanent and permissive as a CreativeCommons.org CC-By-NC-SA license, and you provide sufficient details to verify this, including:
    • the name(s) or username(s) of the person(s) who created/recorded the material, the date or approximate date the material was created/recorded, and either a full copy of the license terms, or a hyperlink to the license terms; OR (more simply)
    • a hyperlink to a webpage which contains the above names, dates, and licence details.

or

  • you warrant that your contribution is your own original work, unencumbered by obligation to anyone else, and by contributing it to wikiSift.org you thereby irrevocably release it to the world as per the licensing arrangement for that page. The default licensing agreement that shall apply (unless otherwise specified as described below in this paragraph) is the CC-BY-SA 4.0 license with attribution satisfied by either: giving your wikiSift.org username and "wikiSift.org", or by giving a link to the relevant area on wikiSift.org. wikiSift may approve a different licensing arrangement if it is essential to the success of a project, but all such different licensing arrangements must appear in this WS List of non-standard licensing arrangements, and prominent links to the non-standard licence must appear on every page of the project.

Explanation

The following explains wikiSift.org's 'Copyrights' Ts&Cs:

  • wikiSift seeks contributions from diverse people that build upon each other's work. wikiSift uses CreativeCommons.org CC licenses to ensure that contributors' work can be published on any non-comercial website or in any non-comercial publication without needing explicit permission from every contributor (which might be impossibly difficult to arrange). This fits easily with other websites using CC, e.g. all of Wikipedia and much of Flickr. These CC licences also mean that if wikiSift does not satisfy its users, then anyone can copy all its content (a.k.a. 'fork' it) to another website. Unnecessary forking is bad, because when data is scattered over the internet it is hard to authoritatively grow it and keep it up-to-date. wikiSift's CC-By-SA requires any copier to link back to wikiSift.org, which should discourage unnecessary forking, and which encourages an internet in which it is possible to check the source of an assertion or summary.
  • To summarise what you need to do re wikiSift copyright:
    • Only contribute copied material that everyone can legally re-share to everyone. E.g. if you need special permission from the creator to copy a photo, then you cannot contribute it to wikiSift (unless you can persuade the creator to irrevocably release it generally, under a licence at least as permissive as CC-By-NC-SA).
    • If you can only legally copy material by also providing a link to the source & its licensing, then, duh, obey the law and provide that link (which also happens to be polite, and allows useful checking).
    • If you are copying public domain material, then provide a link to somewhere that gives details of how the material is public domain.
    • Understand that if you contribute work that you have created, then the effect of these Ts&Cs is that you are irrevocably sharing it with the world, as per the default licence for that page.
  • The default licence for wikiSift is CC-By-SA, but a different licence can be required if wikiSift's administrators agree that this would be essential for a project to succeed. E.g.:
    • a wikiSift project to write a play could require that the text of the play is CC-By-NC-SA, and that every contributor to that play agrees to irrevocably assign performance rights to the play's principal author (because unless the play's producers can guarantee that no-one will stage the play at the same time, it may be impossible to actually fund production of the play).
    • a wikiSift project to develop a paper for publication in a commercial journal could require that every contributed photo is licensed for Commercial use - e.g. CC-By-SA is fine, CC-By-NC-SA is not.