Posts

Showing posts from June, 2018

Complete Project Gutenberg Catalog in JSON

Image
Project Gutenberg is an amazing site containing over 57,000 free ebooks at the time of this writing.



Recently I've been working on a project to create a database of book bibliographies. A database of book references from within other books. You'd be able to answer the query: Show me all the books that reference "Thinking Fast and Slow". I plan to use Project Gutenberg as the repository that I use to create the first version of this database.

Project Gutenberg currently makes their complete project catalog available as a collection of RDF files found here: http://www.gutenberg.org/wiki/Gutenberg:Feeds

RDF is not something I've worked with in the past, so I converted them to JSON files. You can download that set of files from here:

https://sfp.blob.core.windows.net/public/gutenberg_catalog.zip


Hope this helps,
Aaron





ASP.NET Core 2.1 Identity

Image
I thought I'd compile some resources on ASP.NET Core 2.1 Identity. Hope you find these useful:

Database schema of tables that are generated after the first EF Migration:

https://gist.github.com/aaronhoffman/74f4c072afaa0459dcd6595b6380f67d


You can override password rules in the Startup.cs class:

            services.AddDefaultIdentity()
                .AddEntityFrameworkStores();

            services.Configure(options =>
            {
                options.Password.RequireDigit = false;
                options.Password.RequireLowercase = false;
                options.Password.RequireUppercase = false;
                options.Password.RequireNonAlphanumeric = false;
            });


If you are wondering where the AccountController or login pages are (because they do not appear in the solution explorer by default) more info can be found here: https://docs.microsoft.com/en-us/aspnet/core/security/authentication/scaffold-identity?view=aspnetcore-2.1&tabs=visual-studio



That's it fo…