diff --git a/core/src/main/scala/com/softinio/scalanews/Bloggers.scala b/core/src/main/scala/com/softinio/scalanews/Bloggers.scala index 4f2e50a..48d3414 100644 --- a/core/src/main/scala/com/softinio/scalanews/Bloggers.scala +++ b/core/src/main/scala/com/softinio/scalanews/Bloggers.scala @@ -33,7 +33,8 @@ object Bloggers { private val directoryMarkdownFilePath = Paths.get("docs/Resources/Blog_Directory.md") private val blogsToSkipByUrl = List( - "petr-zapletal.medium.com" + "petr-zapletal.medium.com", + "sudarshankasar.medium.com" ) def generateDirectory(bloggerList: List[Blog]): IO[String] = { IO.blocking { diff --git a/docs/Archive/scala_news_2024-01-29.md b/docs/Archive/scala_news_2024-01-29.md new file mode 100644 index 0000000..8d9a977 --- /dev/null +++ b/docs/Archive/scala_news_2024-01-29.md @@ -0,0 +1,32 @@ + + +# Scala News - January 29, 2024 + +A curated list of Scala related news from the community. + +## Articles + +| Article | Author | +| ------------- | -----:| +| [sbt website update 2024](https://eed3si9n.com/sbt-website-update-2024/) | Eugene Yokota | +| [Scala's Future](https://alexn.org/blog/2024/01/10/scala-future/?pk_campaign=rss) | Alexandru Nedelcu | +| [Update NextDNS with a Scala CLI script](https://alexn.org/blog/2024/01/10/update-nextdns-with-a-scala-cli-script/?pk_campaign=rss) | Alexandru Nedelcu | +| [ScalaSql: a New SQL Database Query Library for the com-lihaoyi Scala Ecosystem](http://www.lihaoyi.com/post/ScalaSqlaNewSQLDatabaseQueryLibraryforthecomlihaoyiScalaEcosystem.html) | Haoyi Li | +| [How to Write a Full-Stack Scala 3 Application with the Typelevel Stack](https://blog.rockthejvm.com/full-stack-typelevel/) | Daniel Ciocîrlan | +| [Spark Essentials: A Guide to Setting up and Running Spark projects with Scala and sbt](https://medium.com/@suffyan.asad1/spark-essentials-a-guide-to-setting-up-and-running-spark-projects-with-scala-and-sbt-80e2680d3528?source=rss------scala-5) | Suffyan Asad | +| [Working with Different Types of Data in spar](https://aspinfo.medium.com/working-with-different-types-of-data-in-spar-28bd8adfc20f?source=rss------scala-5) | Pinjari Akbar | +| [Protecting Your Files: Setting Up BitLocker Encryption on Windows 11 Pro](https://medium.com/@nothanjack/protecting-your-files-setting-up-bitlocker-encryption-on-windows-11-pro-e962fa36971d?source=rss------scala-5) | Jack Nothan | +| [Oozie vs Airflow? Apple to Orange comparison or both are the same?](https://medium.com/@sukumaar/oozie-vs-airflow-apple-to-orange-comparison-or-both-are-the-same-0dad0512ed00?source=rss------scala-5) | Sukumaar Mane | +| [How I used Scala CLI to delete annoying unread emails from my gmail inbox](https://medium.com/@rahul.bhatia023/how-i-used-scala-cli-to-delete-annoying-unread-emails-from-my-gmail-inbox-74faa70d1145?source=rss------scala-5) | Rahul Bhatia | +| [Unlocking Spark’s Hidden Power: The Secret Weapon of Caching Revealed in a Tale of Bug Hunting and…](https://medium.com/@demir97yavuz/unlocking-sparks-hidden-power-the-secret-weapon-of-caching-revealed-in-a-tale-of-bug-hunting-and-d139721c6637?source=rss------scala-5) | Ahmet Yavuz Demir | +| [Software for the Jumbo Telescope](https://medium.com/e4r/software-for-the-jumbo-telescope-fb2f3146c8a6?source=rss------scala-5) | Parag Mahajani | +| [Reference Architecture: A roadmap to efficiency and scalability](https://virtuslab.com/blog/reference-architecture-roadmap/) | Sebastian Synowiec | +| [GraphQL in Scala: Handling side effects](https://blog.pierre-ricadat.com/graphql-in-scala-handling-side-effects) | Pierre Ricadat | +| [GraphQL in Scala: Advanced Schema Generation](https://blog.pierre-ricadat.com/graphql-in-scala-advanced-schema-generation) | Pierre Ricadat | +| [Every Argument for Static Typing Applies to Typed Errors](https://lachlan.hashnode.dev/every-argument-for-static-typing-applies-to-typed-errors) | Lachlan O'Dea | +| [Using a C library from Scala Native](https://lachlan.hashnode.dev/using-a-c-library-from-scala-native) | Lachlan O'Dea | +| [Vladyslav Pekker - My Scala Story](https://softwaremill.com/vladyslav-pekker-my-scala-story) | SoftwareMill | +| [Jakub Kozłowski - My Scala Story](https://softwaremill.com/my-scala-story-jakub-kozlowski) | SoftwareMill | +| [LLM for tapir - Chatbot for OSS](https://softwaremill.com/llm-for-tapir-chatbot-for-oss) | SoftwareMill | +| [Go-like selects using jox channels in Java](https://softwaremill.com/go-like-selects-using-jox-channels-in-java) | SoftwareMill | + \ No newline at end of file diff --git a/docs/Resources/Blog_Directory.md b/docs/Resources/Blog_Directory.md index 520a243..f0218da 100644 --- a/docs/Resources/Blog_Directory.md +++ b/docs/Resources/Blog_Directory.md @@ -34,6 +34,7 @@ A Directory of bloggers producing Scala related content with links to their rss | Pierre Ricadat | | [rss feed](https://blog.pierre-ricadat.com/rss.xml) | | Lachlan O'Dea | | [rss feed](https://lachlan.hashnode.dev/rss.xml) | | SoftwareMill | | [rss feed](https://softwaremill.com/blog.rss) | +| Ruslan Shevchenko | | [rss feed](https://rssh.github.io/notes/feed.xml) | ###### Got a Scala related blog? Add it to this Blog Directory! diff --git a/docs/index.md b/docs/index.md index 8d9a977..b089069 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,6 +1,6 @@ -# Scala News - January 29, 2024 +# Scala News - February 16, 2024 A curated list of Scala related news from the community. @@ -8,25 +8,22 @@ A curated list of Scala related news from the community. | Article | Author | | ------------- | -----:| -| [sbt website update 2024](https://eed3si9n.com/sbt-website-update-2024/) | Eugene Yokota | -| [Scala's Future](https://alexn.org/blog/2024/01/10/scala-future/?pk_campaign=rss) | Alexandru Nedelcu | -| [Update NextDNS with a Scala CLI script](https://alexn.org/blog/2024/01/10/update-nextdns-with-a-scala-cli-script/?pk_campaign=rss) | Alexandru Nedelcu | -| [ScalaSql: a New SQL Database Query Library for the com-lihaoyi Scala Ecosystem](http://www.lihaoyi.com/post/ScalaSqlaNewSQLDatabaseQueryLibraryforthecomlihaoyiScalaEcosystem.html) | Haoyi Li | -| [How to Write a Full-Stack Scala 3 Application with the Typelevel Stack](https://blog.rockthejvm.com/full-stack-typelevel/) | Daniel Ciocîrlan | -| [Spark Essentials: A Guide to Setting up and Running Spark projects with Scala and sbt](https://medium.com/@suffyan.asad1/spark-essentials-a-guide-to-setting-up-and-running-spark-projects-with-scala-and-sbt-80e2680d3528?source=rss------scala-5) | Suffyan Asad | -| [Working with Different Types of Data in spar](https://aspinfo.medium.com/working-with-different-types-of-data-in-spar-28bd8adfc20f?source=rss------scala-5) | Pinjari Akbar | -| [Protecting Your Files: Setting Up BitLocker Encryption on Windows 11 Pro](https://medium.com/@nothanjack/protecting-your-files-setting-up-bitlocker-encryption-on-windows-11-pro-e962fa36971d?source=rss------scala-5) | Jack Nothan | -| [Oozie vs Airflow? Apple to Orange comparison or both are the same?](https://medium.com/@sukumaar/oozie-vs-airflow-apple-to-orange-comparison-or-both-are-the-same-0dad0512ed00?source=rss------scala-5) | Sukumaar Mane | -| [How I used Scala CLI to delete annoying unread emails from my gmail inbox](https://medium.com/@rahul.bhatia023/how-i-used-scala-cli-to-delete-annoying-unread-emails-from-my-gmail-inbox-74faa70d1145?source=rss------scala-5) | Rahul Bhatia | -| [Unlocking Spark’s Hidden Power: The Secret Weapon of Caching Revealed in a Tale of Bug Hunting and…](https://medium.com/@demir97yavuz/unlocking-sparks-hidden-power-the-secret-weapon-of-caching-revealed-in-a-tale-of-bug-hunting-and-d139721c6637?source=rss------scala-5) | Ahmet Yavuz Demir | -| [Software for the Jumbo Telescope](https://medium.com/e4r/software-for-the-jumbo-telescope-fb2f3146c8a6?source=rss------scala-5) | Parag Mahajani | -| [Reference Architecture: A roadmap to efficiency and scalability](https://virtuslab.com/blog/reference-architecture-roadmap/) | Sebastian Synowiec | -| [GraphQL in Scala: Handling side effects](https://blog.pierre-ricadat.com/graphql-in-scala-handling-side-effects) | Pierre Ricadat | -| [GraphQL in Scala: Advanced Schema Generation](https://blog.pierre-ricadat.com/graphql-in-scala-advanced-schema-generation) | Pierre Ricadat | -| [Every Argument for Static Typing Applies to Typed Errors](https://lachlan.hashnode.dev/every-argument-for-static-typing-applies-to-typed-errors) | Lachlan O'Dea | -| [Using a C library from Scala Native](https://lachlan.hashnode.dev/using-a-c-library-from-scala-native) | Lachlan O'Dea | -| [Vladyslav Pekker - My Scala Story](https://softwaremill.com/vladyslav-pekker-my-scala-story) | SoftwareMill | -| [Jakub Kozłowski - My Scala Story](https://softwaremill.com/my-scala-story-jakub-kozlowski) | SoftwareMill | -| [LLM for tapir - Chatbot for OSS](https://softwaremill.com/llm-for-tapir-chatbot-for-oss) | SoftwareMill | -| [Go-like selects using jox channels in Java](https://softwaremill.com/go-like-selects-using-jox-channels-in-java) | SoftwareMill | - \ No newline at end of file +| [Simple anti-toddler game with Scala Native and Raylib](https://blog.indoorvivants.com/2024-02-05-defeating-toddler-with-raylib.html) | Anton Sviridov | +| [Better Shell Scripting with Scala-CLI](https://xebia.com/blog/better-shell-scripting-with-scala-cli/) | Dave Smith | +| [Modular Programming in Scala with the Cake Pattern](https://medium.com/@remisharoon/modular-programming-in-scala-with-the-cake-pattern-aefa6723d3ca?source=rss------scala-5) | Remis Haroon | +| [Group the strings with occurance count using scala](https://sudarshankasar.medium.com/group-the-strings-with-occurance-count-using-scala-c877ecfd42be?source=rss------scala-5) | Sudarshan Kasar | +| [Comparing Kotlin, Go (Golang), Rust, Scala, and Perl Programming Languages](https://imallenglines.medium.com/comparing-kotlin-go-golang-rust-scala-and-perl-programming-languages-665810bce195?source=rss------scala-5) | Allen Glines | +| [The Algebra of Pretty Printing](https://medium.com/e4r/the-algebra-of-pretty-printing-b354b9ad0b17?source=rss------scala-5) | Nimalan | +| [Data Engineering: Getting Started with Delta Lake](https://medium.com/@krishnaiitd/data-engineering-getting-started-with-delta-lake-a142f8025687?source=rss------scala-5) | Krishna Prasad | +| [Destructuring Assignment- Kotlin vs Scala](https://kinya.medium.com/destructuring-assignment-kotlin-vs-scala-07e0e3bf2602?source=rss------scala-5) | Beatrice Kinya | +| [Debugging session #1: zio-logging & quill](https://blog.pierre-ricadat.com/debugging-session-1-zio-logging-quill) | Pierre Ricadat | +| [scala-uv v0.0.2](https://lachlan.hashnode.dev/scala-uv-v0-0-2) | Lachlan O'Dea | +| [19 Best Tech Conferences in Europe in 2024](https://softwaremill.com/19-best-tech-conference-in-europe-in-2024) | SoftwareMill | +| [Solve the Scalaversary coding challenge and secure your Scalar ticket!](https://softwaremill.com/scalaversary-coding-challenge) | SoftwareMill | +| [Alexandru Nedelcu - My Scala Story](https://softwaremill.com/alexandru-nedelcu-my-scala-story) | SoftwareMill | +| [Michał Matłoka - My Scala Story](https://softwaremill.com/michal-matloka-my-scala-story) | SoftwareMill | +| [Maciej Gorywoda - My Scala Story](https://softwaremill.com/maciej-gorywoda-my-scala-story) | SoftwareMill | +| [Adam Warski - My Scala Story](https://softwaremill.com/adam-warski-my-scala-story) | SoftwareMill | +| [Nicolas Rinaudo - My Scala Story](https://softwaremill.com/nicolas-rinaudo-my-scala-story) | SoftwareMill | +| [Scala and logical monad programming.](https://github.com/rssh/notes/blob/master/2024_01_30_logic-monad-1.md) | Ruslan Shevchenko | +