41554 blogs · [ { "id": "01a0c55e-2f19-71f6-b222-1265a72a4f8b", "title": "Technology cost analysis", "url": "https://eric.mann.blog/technology-cost-analysis/", "published_at": "2022-02-10T22:01:00+00:00" }, { "id": "01a0c55e-2f19-71f6-b222-1265a7d53306", "title": "Establishing trust in business", "url": "https://eric.mann.blog/establishing-trust-in-business/", "published_at": "2022-02-09T21:57:00+00:00" }, { "id": "01a0c55e-2f19-71f6-b222-1265a8807508", "title": "Information leakage and side channel attacks", "url": "https://eric.mann.blog/information-leakage-and-side-channel-attacks/", "published_at": "2022-02-08T21:26:00+00:00" }, { "id": "01a0c566-9de6-70a8-9cd8-cf7234d35f93", "title": "Security by obscurity", "url": "https://eric.mann.blog/security-by-obscurity/", "published_at": "2022-02-07T21:11:00+00:00" }, { "id": "01a0c566-9de6-70a8-9cd8-cf7235557af8", "title": "The value of repetition", "url": "https://eric.mann.blog/the-value-of-repetition/", "published_at": "2022-02-06T22:36:00+00:00" }, { "id": "01a0c566-9de6-70a8-9cd8-cf7236242f82", "title": "Right to repair", "url": "https://eric.mann.blog/right-to-repair/", "published_at": "2022-02-05T19:34:00+00:00" }, { "id": "01a0c566-9de6-70a8-9cd8-cf7236833964", "title": "Own your mistakes", "url": "https://eric.mann.blog/own-your-mistakes/", "published_at": "2022-02-04T19:43:00+00:00" }, { "id": "01a0c566-9de6-70a8-9cd8-cf72368f5159", "title": "Basic cryptography – Diffie-Hellman key exchange", "url": "https://eric.mann.blog/basic-cryptography-diffie-hellman-key-exchange/", "published_at": "2022-02-03T20:34:00+00:00" }, { "id": "01a0c566-9de6-70a8-9cd8-cf72376b445c", "title": "Fear of deployment", "url": "https://eric.mann.blog/fear-of-deployment/", "published_at": "2022-02-02T20:22:00+00:00" }, { "id": "01a0c566-9de6-70a8-9cd8-cf7238536b40", "title": "One month with WordPress", "url": "https://eric.mann.blog/one-month-with-wordpress/", "published_at": "2022-02-01T22:34:00+00:00" }, { "id": "01a0c566-9de6-70a8-9cd8-cf7238ef0a8f", "title": "You absolutely SHOULD roll your own crypto", "url": "https://eric.mann.blog/you-absolutely-should-roll-your-own-crypto/", "published_at": "2022-01-31T21:38:00+00:00" }, { "id": "01a0c566-9de6-70a8-9cd8-cf7239bb9e14", "title": "Basic cryptography – the Vigenere cipher", "url": "https://eric.mann.blog/basic-cryptography-the-vigenere-cipher/", "published_at": "2022-01-30T21:20:00+00:00" }, { "id": "01a0c566-9de6-70a8-9cd8-cf723aa21df3", "title": "Different cipher types", "url": "https://eric.mann.blog/different-cipher-types/", "published_at": "2022-01-29T22:20:00+00:00" }, { "id": "01a0c56d-b0e9-72b6-828a-17026daefb3b", "title": "Basic cryptography – the Caesar cipher", "url": "https://eric.mann.blog/basic-cryptography-the-caesar-cipher/", "published_at": "2022-01-28T21:56:00+00:00" }, { "id": "01a0c56d-b0f2-7389-8459-caecd37e3665", "title": "Modulo arithmetic with large numbers", "url": "https://eric.mann.blog/modulo-arithmetic-with-large-numbers/", "published_at": "2022-01-27T22:25:00+00:00" }, { "id": "01a0c56d-b0f2-7389-8459-caecd45e6604", "title": "Modulo exponentiation in PHP – three ways", "url": "https://eric.mann.blog/modulo-exponentiation-in-php-three-ways/", "published_at": "2022-01-26T18:17:00+00:00" }, { "id": "01a0c56d-b0f2-7389-8459-caecd495ff2c", "title": "Ethics in technology and advertising", "url": "https://eric.mann.blog/ethics-in-technology-and-advertising/", "published_at": "2022-01-25T21:20:00+00:00" }, { "id": "01a0c56d-b0f2-7389-8459-caecd4d92f8f", "title": "Today’s youth will define tomorrow’s technology", "url": "https://eric.mann.blog/todays-youth-will-define-tomorrows-technology/", "published_at": "2022-01-24T19:36:00+00:00" }, { "id": "01a0c56d-b0f2-7389-8459-caecd500b2aa", "title": "Understanding modulo arithmetic with clock functions", "url": "https://eric.mann.blog/understanding-modulo-arithmetic-with-clock-functions/", "published_at": "2022-01-23T21:11:00+00:00" }, { "id": "01a0c56d-b0f2-7389-8459-caecd5f662c2", "title": "How do you stay current?", "url": "https://eric.mann.blog/how-do-you-stay-current/", "published_at": "2022-01-22T19:51:00+00:00" }, { "id": "01a0c56d-b0f2-7389-8459-caecd5fd9979", "title": "Reducing associative arrays in PHP", "url": "https://eric.mann.blog/reducing-associative-arrays-in-php/", "published_at": "2022-01-21T22:15:00+00:00" }, { "id": "01a0c56d-b0f2-7389-8459-caecd69fe54a", "title": "Hashing is not encryption – redux", "url": "https://eric.mann.blog/hashing-is-not-encryption-redux/", "published_at": "2022-01-20T21:25:00+00:00" }, { "id": "01a0c56d-b0f2-7389-8459-caecd6bf9b88", "title": "Find it, buy it, build it", "url": "https://eric.mann.blog/find-it-buy-it-build-it/", "published_at": "2022-01-19T21:15:00+00:00" }, { "id": "01a0c578-fc6c-7231-b17e-a96d3ded333d", "title": "The power of habit", "url": "https://eric.mann.blog/the-power-of-habit/", "published_at": "2022-01-18T21:15:00+00:00" }, { "id": "01a0c578-fc6d-716c-91b9-23025fefb2f2", "title": "Is PHP a functional programming language?", "url": "https://eric.mann.blog/is-php-a-functional-programming-language/", "published_at": "2022-01-17T18:12:00+00:00" }, { "id": "01a0c578-fc6d-716c-91b9-230260d37096", "title": "Why is it important never to reuse a nonce?", "url": "https://eric.mann.blog/why-is-it-important-never-to-reuse-a-nonce/", "published_at": "2022-01-16T19:44:00+00:00" }, { "id": "01a0c578-fc6d-716c-91b9-2302617830b5", "title": "Curating powerful blog topics", "url": "https://eric.mann.blog/curating-powerful-blog-topics/", "published_at": "2022-01-15T17:25:00+00:00" }, { "id": "01a0c578-fc6d-716c-91b9-2302621af477", "title": "How do you become an expert?", "url": "https://eric.mann.blog/how-do-you-become-an-expert/", "published_at": "2022-01-14T18:32:00+00:00" }, { "id": "01a0c578-fc6d-716c-91b9-230262531231", "title": "What exactly are NFTs?", "url": "https://eric.mann.blog/what-exactly-are-nfts/", "published_at": "2022-01-13T19:32:00+00:00" }, { "id": "01a0c578-fc6d-716c-91b9-2302627f3842", "title": "Snazzier parameters in PHP 8", "url": "https://eric.mann.blog/snazzier-parameters-in-php-8/", "published_at": "2022-01-12T16:53:00+00:00" }, { "id": "01a0c578-fc6d-716c-91b9-230262b8937e", "title": "Weighted random choice in PHP", "url": "https://eric.mann.blog/weighted-random-choice-in-php/", "published_at": "2022-01-11T18:12:00+00:00" }, { "id": "01a0c578-fc6d-716c-91b9-230262f6a959", "title": "Verifying randomness in PHP [Part 2]", "url": "https://eric.mann.blog/verifying-randomness-in-php-part-2/", "published_at": "2022-01-10T17:16:00+00:00" }, { "id": "01a0c578-fc6d-716c-91b9-2302638a9ba1", "title": "Verifying randomness in PHP [Part 1]", "url": "https://eric.mann.blog/verifying-randomness-in-php-part-1/", "published_at": "2022-01-09T15:27:00+00:00" }, { "id": "01a0c586-deb1-70d6-8699-45252809e647", "title": "Hashing is not encryption", "url": "https://eric.mann.blog/hashing-is-not-encryption/", "published_at": "2022-01-08T17:41:00+00:00" }, { "id": "01a0c586-deb1-70d6-8699-452528c28be6", "title": "Lock picking can make you a better engineer", "url": "https://eric.mann.blog/lock-picking-can-make-you-a-better-engineer/", "published_at": "2022-01-07T15:22:00+00:00" }, { "id": "01a0c586-deb1-70d6-8699-452529677993", "title": "Using a 3D printer for practical home repair", "url": "https://eric.mann.blog/using-a-3d-printer-for-practical-home-repair/", "published_at": "2022-01-06T13:45:00+00:00" }, { "id": "01a0c586-deb1-70d6-8699-45252a51c9ec", "title": "Demystifying forms of encryption", "url": "https://eric.mann.blog/demystifying-forms-of-encryption/", "published_at": "2022-01-05T17:21:00+00:00" }, { "id": "01a0c586-deb1-70d6-8699-45252abb6545", "title": "Prioritizing time for creativity", "url": "https://eric.mann.blog/prioritizing-time-for-creativity/", "published_at": "2022-01-04T15:26:00+00:00" }, { "id": "01a0c586-deb1-70d6-8699-45252acefeb1", "title": "End-to-end encrypted secret sharing", "url": "https://eric.mann.blog/end-to-end-encrypted-secret-sharing/", "published_at": "2022-01-03T17:22:00+00:00" }, { "id": "01a0c586-deb1-70d6-8699-45252b7239a7", "title": "A new tech stack for WordPress", "url": "https://eric.mann.blog/a-new-tech-stack-for-wordpress/", "published_at": "2022-01-02T15:37:00+00:00" }, { "id": "01a0c586-deb1-70d6-8699-45252ba51932", "title": "Find your voice", "url": "https://eric.mann.blog/find-your-voice/", "published_at": "2022-01-01T14:52:00+00:00" }, { "id": "01a0c586-deb1-70d6-8699-45252c3e2090", "title": "The Journey to 100k Daily Readers", "url": "https://eric.mann.blog/the-journey-to-100k-daily-readers/", "published_at": "2021-12-31T16:55:00+00:00" }, { "id": "01a0c586-deb2-71e5-9727-b33300708844", "title": "Cracking the Uncrackable – Hashtopolis", "url": "https://eric.mann.blog/cracking-the-uncrackable-part-5/", "published_at": "2020-11-30T15:00:00+00:00" }, { "id": "01a0c594-d3d1-7008-b5ef-f16f2132a51e", "title": "Cracking the Uncrackable – Hashing Setup", "url": "https://eric.mann.blog/cracking-the-uncrackable-part-4/", "published_at": "2020-11-23T15:00:00+00:00" }, { "id": "01a0c594-d3d1-7008-b5ef-f16f21d2f6db", "title": "Cracking the Uncrackable – Password Guessing", "url": "https://eric.mann.blog/cracking-the-uncrackable-part-3/", "published_at": "2020-11-16T15:00:00+00:00" }, { "id": "01a0c594-d3d1-7008-b5ef-f16f220caad3", "title": "Cracking the Uncrackable – Background", "url": "https://eric.mann.blog/cracking-the-uncrackable-part-2/", "published_at": "2020-11-09T15:00:00+00:00" }, { "id": "01a0c594-d3d1-7008-b5ef-f16f22f34525", "title": "Cracking the Uncrackable – Background", "url": "https://eric.mann.blog/cracking-the-uncrackable-part-2-2/", "published_at": "2020-11-09T15:00:00+00:00" }, { "id": "01a0c594-d3d1-7008-b5ef-f16f237754c2", "title": "Cracking the Uncrackable", "url": "https://eric.mann.blog/cracking-the-uncrackable/", "published_at": "2020-11-02T15:00:00+00:00" }, { "id": "01a0c594-d3d1-7008-b5ef-f16f2414766a", "title": "One year ago today …", "url": "https://eric.mann.blog/one-year-ago-today/", "published_at": "2020-10-23T17:00:00+00:00" }, { "id": "01a0c594-d3d1-7008-b5ef-f16f24fd373c", "title": "One Man’s Unsolicited Opinion on the WordPress 5.6 All-Women Release Squad", "url": "https://eric.mann.blog/opinion-wordpress-5-6-release-squad/", "published_at": "2020-08-19T16:00:00+00:00" }, { "id": "01a0c594-d3d1-7008-b5ef-f16f25c298ad", "title": "Storytelling", "url": "https://eric.mann.blog/storytelling/", "published_at": "2020-05-11T12:00:00+00:00" }, { "id": "01a0c594-d3d1-7008-b5ef-f16f2615ae93", "title": "Sciencing the Data", "url": "https://eric.mann.blog/sciencing-the-data/", "published_at": "2020-05-09T16:05:07+00:00" }, { "id": "01a0c594-d3d1-7008-b5ef-f16f2663e2c2", "title": "Unboxing the Lemur Pro", "url": "https://eric.mann.blog/unboxing-the-lemur-pro/", "published_at": "2020-05-07T12:00:37+00:00" } ] posts Claim your blog
Back to eric.mann.blog
Blog · corpus.blog/blogs/eric.mann.blog/posts

eric.mann.blog

eric.mann.blog

2022

2021

2020