<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Francisco Maria Calisto</title>
    <description>The latest articles on DEV Community by Francisco Maria Calisto (@fmcalisto).</description>
    <link>https://dev.to/fmcalisto</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F93350%2F1fb74e40-7dad-43db-af9b-7a9de3338ab0.jpeg</url>
      <title>DEV Community: Francisco Maria Calisto</title>
      <link>https://dev.to/fmcalisto</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fmcalisto"/>
    <language>en</language>
    <item>
      <title>Celebrating 100 Days of Continuous GitHub Contributions</title>
      <dc:creator>Francisco Maria Calisto</dc:creator>
      <pubDate>Tue, 09 Jul 2024 20:38:59 +0000</pubDate>
      <link>https://dev.to/fmcalisto/celebrating-100-days-of-continuous-github-contributions-7h8</link>
      <guid>https://dev.to/fmcalisto/celebrating-100-days-of-continuous-github-contributions-7h8</guid>
      <description>&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkpuknnva81uiw417kcy6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkpuknnva81uiw417kcy6.png" alt="Image description" width="800" height="315"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hey everyone!&lt;/p&gt;

&lt;p&gt;I’m excited to share that I’ve just hit 100 days of continuous contributions from &lt;a href="https://github.com/FMCalisto" rel="noopener noreferrer"&gt;my GitHub profile&lt;/a&gt; (&lt;a href="https://github.com/FMCalisto" rel="noopener noreferrer"&gt;@FMCalisto&lt;/a&gt;). It’s been an incredible journey, filled with learning, challenges, and a lot of coding. I wanted to take a moment to reflect on this milestone and share some insights with you all.&lt;/p&gt;

&lt;h3&gt;
  
  
  How It All Started
&lt;/h3&gt;

&lt;p&gt;This streak began on April 1st. No, it wasn’t an April Fool’s joke! I decided to push myself to contribute to GitHub every single day. Initially, it was a way to sharpen my skills and stay disciplined, but it quickly became much more than that. It turned into a daily ritual that I looked forward to, a way to engage with the community, and a personal challenge to see how far I could go.&lt;/p&gt;

&lt;h3&gt;
  
  
  My Daily Routine
&lt;/h3&gt;

&lt;p&gt;To keep the streak alive, I developed a daily routine:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Morning Planning&lt;/strong&gt;: I’d kick off each day with a quick planning session to decide what I’d work on.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Consistent Coding&lt;/strong&gt;: Whether it was a busy workday or the weekend, I dedicated at least an hour to coding.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Leveraging Tools&lt;/strong&gt;: Tools like VS Code and GitHub Desktop were my best friends, helping streamline my workflow.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Taking Breaks&lt;/strong&gt;: To avoid burnout, I made sure to step away from the screen and take breaks.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Highlights of My Contributions
&lt;/h3&gt;

&lt;p&gt;Over these 100 days, I had the chance to work on a variety of initiatives:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://github.com/MIMBCD-UI" rel="noopener noreferrer"&gt;MIMBCD-UI&lt;/a&gt;&lt;/strong&gt;: Added some cool new tools for medical imaging data curation in Machine Learning (ML) projects.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://github.com/mida-project" rel="noopener noreferrer"&gt;MIDA&lt;/a&gt;&lt;/strong&gt;: Published the LaTeX source of my PhD Thesis and some other research documents.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The Challenges
&lt;/h3&gt;

&lt;p&gt;It wasn’t always smooth sailing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Time Management&lt;/strong&gt;: Balancing my contributions with other responsibilities was tough. Prioritizing and managing my time effectively was key.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Staying Motivated&lt;/strong&gt;: There were days when it was hard to stay motivated. Focusing on the impact of my work and the support from the community kept me going.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Avoiding Burnout&lt;/strong&gt;: Ensuring I took breaks and practiced self-care helped me maintain my energy and enthusiasm.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Lessons Learned
&lt;/h3&gt;

&lt;p&gt;This journey taught me a lot:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Consistency Pays Off&lt;/strong&gt;: Small, daily efforts can lead to big achievements.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Community is Everything&lt;/strong&gt;: The support and feedback from the developer community are invaluable.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Never Stop Learning&lt;/strong&gt;: Every contribution is an opportunity to learn and grow.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Looking Ahead
&lt;/h3&gt;

&lt;p&gt;So, what’s next?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;New Initiatives&lt;/strong&gt;: I’m planning to start some new open-source projects and would love for you to join me.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sharing Knowledge&lt;/strong&gt;: I’ll keep writing posts and tutorials to share what I’ve learned.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Making an Impact&lt;/strong&gt;: I aim to contribute to projects that can make a real difference in the community.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Wrapping Up
&lt;/h3&gt;

&lt;p&gt;Hitting 100 days of continuous contributions is something I’m really proud of. It’s been a journey of growth, learning, and connecting with others. I hope my experience inspires you to start your own streak or just keep contributing in your own way.&lt;/p&gt;

&lt;p&gt;Thanks for reading and being part of this journey. Let’s keep coding and making awesome things together!&lt;/p&gt;




&lt;p&gt;Feel free to drop your questions and thoughts in the comments below. I’d love to hear about your experiences and any tips you have for maintaining a contribution streak.&lt;/p&gt;

</description>
      <category>github</category>
      <category>opensource</category>
      <category>productivity</category>
      <category>developer</category>
    </item>
    <item>
      <title>Answer: Find Similarity on Excel Column - Brand, Product Name and Weight</title>
      <dc:creator>Francisco Maria Calisto</dc:creator>
      <pubDate>Mon, 13 Mar 2023 10:36:04 +0000</pubDate>
      <link>https://dev.to/fmcalisto/answer-find-similarity-on-excel-column-brand-product-name-and-weight-1ng5</link>
      <guid>https://dev.to/fmcalisto/answer-find-similarity-on-excel-column-brand-product-name-and-weight-1ng5</guid>
      <description>&lt;div class="ltag__stackexchange--container"&gt;
  &lt;div class="ltag__stackexchange--title-container"&gt;
    
      &lt;div class="ltag__stackexchange--title"&gt;
        &lt;div class="ltag__stackexchange--header"&gt;
          &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7Gn-iPj_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackoverflow-logo-b42691ae545e4810b105ee957979a853a696085e67e43ee14c5699cf3e890fb4.svg" alt=""&gt;
          &lt;a href="https://stackoverflow.com/questions/75719576/find-similarity-on-excel-column-brand-product-name-and-weight/75720047#75720047" rel="noopener noreferrer"&gt;
            &lt;span class="title-flare"&gt;answer&lt;/span&gt; re: Find Similarity on Excel Column - Brand, Product Name and Weight
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="ltag__stackexchange--post-metadata"&gt;
          &lt;span&gt;Mar 13 '23&lt;/span&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;a class="ltag__stackexchange--score-container" href="https://stackoverflow.com/questions/75719576/find-similarity-on-excel-column-brand-product-name-and-weight/75720047#75720047" rel="noopener noreferrer"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Y9mJpuJP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackexchange-arrow-up-eff2e2849e67d156181d258e38802c0b57fa011f74164a7f97675ca3b6ab756b.svg" alt=""&gt;
        &lt;div class="ltag__stackexchange--score-number"&gt;
          0
        &lt;/div&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wif5Zq3z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackexchange-arrow-down-4349fac0dd932d284fab7e4dd9846f19a3710558efde0d2dfd05897f3eeb9aba.svg" alt=""&gt;
      &lt;/a&gt;
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--body"&gt;
    
&lt;p&gt;For that, you can use an NLP library, such as &lt;a href="https://spacy.io/" rel="nofollow noreferrer"&gt;spaCy&lt;/a&gt; or &lt;a href="https://www.nltk.org/" rel="nofollow noreferrer"&gt;NLTK&lt;/a&gt; to &lt;em&gt;tekenize&lt;/em&gt; the &lt;strong&gt;product names&lt;/strong&gt; and compute their similarity scores. This is done by iterating over all the &lt;strong&gt;products&lt;/strong&gt; in both datasets and computing the similarity scores between each pair of products. Additionally, it will be setting…&lt;/p&gt;
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--btn--container"&gt;
    &lt;a href="https://stackoverflow.com/questions/75719576/find-similarity-on-excel-column-brand-product-name-and-weight/75720047#75720047" class="ltag__stackexchange--btn" rel="noopener noreferrer"&gt;Open Full Answer&lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
    </item>
    <item>
      <title>What is the difference between a CornerstoneJS viewport and an image object?</title>
      <dc:creator>Francisco Maria Calisto</dc:creator>
      <pubDate>Mon, 06 Mar 2023 12:36:19 +0000</pubDate>
      <link>https://dev.to/fmcalisto/what-is-the-difference-between-a-cornerstonejs-viewport-and-an-image-object-1bdd</link>
      <guid>https://dev.to/fmcalisto/what-is-the-difference-between-a-cornerstonejs-viewport-and-an-image-object-1bdd</guid>
      <description>&lt;div class="ltag__stackexchange--container"&gt;
  &lt;div class="ltag__stackexchange--title-container"&gt;
    
      &lt;div class="ltag__stackexchange--title"&gt;
        &lt;div class="ltag__stackexchange--header"&gt;
          &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7Gn-iPj_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackoverflow-logo-b42691ae545e4810b105ee957979a853a696085e67e43ee14c5699cf3e890fb4.svg" alt=""&gt;
          &lt;a href="https://stackoverflow.com/questions/75650908/what-is-the-difference-between-a-cornerstonejs-viewport-and-an-image-object" rel="noopener noreferrer"&gt;
            What is the difference between a CornerstoneJS viewport and an image object?
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="ltag__stackexchange--post-metadata"&gt;
          &lt;span&gt;Mar  6 '23&lt;/span&gt;
            &lt;span&gt;Comments: 1&lt;/span&gt;
            &lt;span&gt;Answers: 0&lt;/span&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;a class="ltag__stackexchange--score-container" href="https://stackoverflow.com/questions/75650908/what-is-the-difference-between-a-cornerstonejs-viewport-and-an-image-object" rel="noopener noreferrer"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Y9mJpuJP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackexchange-arrow-up-eff2e2849e67d156181d258e38802c0b57fa011f74164a7f97675ca3b6ab756b.svg" alt=""&gt;
        &lt;div class="ltag__stackexchange--score-number"&gt;
          1
        &lt;/div&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wif5Zq3z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackexchange-arrow-down-4349fac0dd932d284fab7e4dd9846f19a3710558efde0d2dfd05897f3eeb9aba.svg" alt=""&gt;
      &lt;/a&gt;
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--body"&gt;
    
&lt;p&gt;&lt;a href="https://www.cornerstonejs.org/" rel="nofollow noreferrer"&gt;CornerstoneJS&lt;/a&gt; is a JavaScript library for displaying medical images in web browsers. We are &lt;a href="https://github.com/MIMBCD-UI/prototype-cornerstone" rel="nofollow noreferrer"&gt;using this tool&lt;/a&gt; within our &lt;a href="https://medium.com/oppr/using-cornerstonejs-and-orthanc-to-support-deep-learning-projects-c9675819c33a" rel="nofollow noreferrer"&gt;Deep Learning (DL)&lt;/a&gt; projects, and have some specific questions. The &lt;a href="https://docs.cornerstonejs.org/" rel="nofollow noreferrer"&gt;CornerstoneJS documentation&lt;/a&gt; does not provide a clear relationship between the &lt;a href="https://docs.cornerstonejs.org/concepts/viewports.html" rel="nofollow noreferrer"&gt;&lt;code&gt;viewports&lt;/code&gt;&lt;/a&gt; and the &lt;a href="https://docs.cornerstonejs.org/api.html#image" rel="nofollow noreferrer"&gt;&lt;code&gt;image&lt;/code&gt;&lt;/a&gt; object.&lt;/p&gt;
&lt;p&gt;In addition, the &lt;a href="https://docs.cornerstonejs.org/concepts/viewports.html" rel="nofollow noreferrer"&gt;&lt;code&gt;viewports&lt;/code&gt;&lt;/a&gt; can be…&lt;/p&gt;
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--btn--container"&gt;
    &lt;a href="https://stackoverflow.com/questions/75650908/what-is-the-difference-between-a-cornerstonejs-viewport-and-an-image-object" class="ltag__stackexchange--btn" rel="noopener noreferrer"&gt;Open Full Question&lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
    </item>
    <item>
      <title>Answer: How to make list of cars into string?</title>
      <dc:creator>Francisco Maria Calisto</dc:creator>
      <pubDate>Thu, 05 Jan 2023 12:41:30 +0000</pubDate>
      <link>https://dev.to/fmcalisto/answer-how-to-make-list-of-cars-into-string-5c7k</link>
      <guid>https://dev.to/fmcalisto/answer-how-to-make-list-of-cars-into-string-5c7k</guid>
      <description>&lt;div class="ltag__stackexchange--container"&gt;
  &lt;div class="ltag__stackexchange--title-container"&gt;
    
      &lt;div class="ltag__stackexchange--title"&gt;
        &lt;div class="ltag__stackexchange--header"&gt;
          &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7Gn-iPj_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackoverflow-logo-b42691ae545e4810b105ee957979a853a696085e67e43ee14c5699cf3e890fb4.svg" alt=""&gt;
          &lt;a href="https://stackoverflow.com/questions/75017761/how-to-make-list-of-cars-into-string/75018429#75018429" rel="noopener noreferrer"&gt;
            &lt;span class="title-flare"&gt;answer&lt;/span&gt; re: How to make list of cars into string?
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="ltag__stackexchange--post-metadata"&gt;
          &lt;span&gt;Jan  5 '23&lt;/span&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;a class="ltag__stackexchange--score-container" href="https://stackoverflow.com/questions/75017761/how-to-make-list-of-cars-into-string/75018429#75018429" rel="noopener noreferrer"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Y9mJpuJP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackexchange-arrow-up-eff2e2849e67d156181d258e38802c0b57fa011f74164a7f97675ca3b6ab756b.svg" alt=""&gt;
        &lt;div class="ltag__stackexchange--score-number"&gt;
          0
        &lt;/div&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wif5Zq3z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackexchange-arrow-down-4349fac0dd932d284fab7e4dd9846f19a3710558efde0d2dfd05897f3eeb9aba.svg" alt=""&gt;
      &lt;/a&gt;
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--body"&gt;
    
&lt;p&gt;You can try the following:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;def car_list_as_string(cars: list) -&amp;gt; str
    """
    Create a list of cars.
    The order of the elements in the string is the same as in the list.

    [['Audi', ['A4']], ['Skoda', ['Superb']]] =&amp;gt;
    "Audi A4,Skoda Superb"
    """
    car_strings = []
    for car in cars:
        brand = car[0]&lt;/code&gt;&lt;/pre&gt;…
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--btn--container"&gt;
    &lt;a href="https://stackoverflow.com/questions/75017761/how-to-make-list-of-cars-into-string/75018429#75018429" class="ltag__stackexchange--btn" rel="noopener noreferrer"&gt;Open Full Answer&lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
    </item>
    <item>
      <title>Answer: Error: Warning: Middleware for RTK-Query API at reducerPath "api" has not been added to the store</title>
      <dc:creator>Francisco Maria Calisto</dc:creator>
      <pubDate>Thu, 05 Jan 2023 12:21:21 +0000</pubDate>
      <link>https://dev.to/fmcalisto/answer-error-warning-middleware-for-rtk-query-api-at-reducerpath-api-has-not-been-added-to-the-store-5hb6</link>
      <guid>https://dev.to/fmcalisto/answer-error-warning-middleware-for-rtk-query-api-at-reducerpath-api-has-not-been-added-to-the-store-5hb6</guid>
      <description>&lt;div class="ltag__stackexchange--container"&gt;
  &lt;div class="ltag__stackexchange--title-container"&gt;
    
      &lt;div class="ltag__stackexchange--title"&gt;
        &lt;div class="ltag__stackexchange--header"&gt;
          &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7Gn-iPj_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackoverflow-logo-b42691ae545e4810b105ee957979a853a696085e67e43ee14c5699cf3e890fb4.svg" alt=""&gt;
          &lt;a href="https://stackoverflow.com/questions/74977476/error-warning-middleware-for-rtk-query-api-at-reducerpath-api-has-not-been-a/75018284#75018284" rel="noopener noreferrer"&gt;
            &lt;span class="title-flare"&gt;answer&lt;/span&gt; re: Error: Warning: Middleware for RTK-Query API at reducerPath "api" has not been added to the store - but it has been added
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="ltag__stackexchange--post-metadata"&gt;
          &lt;span&gt;Jan  5 '23&lt;/span&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;a class="ltag__stackexchange--score-container" href="https://stackoverflow.com/questions/74977476/error-warning-middleware-for-rtk-query-api-at-reducerpath-api-has-not-been-a/75018284#75018284" rel="noopener noreferrer"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Y9mJpuJP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackexchange-arrow-up-eff2e2849e67d156181d258e38802c0b57fa011f74164a7f97675ca3b6ab756b.svg" alt=""&gt;
        &lt;div class="ltag__stackexchange--score-number"&gt;
          0
        &lt;/div&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wif5Zq3z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackexchange-arrow-down-4349fac0dd932d284fab7e4dd9846f19a3710558efde0d2dfd05897f3eeb9aba.svg" alt=""&gt;
      &lt;/a&gt;
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--body"&gt;
    
&lt;p&gt;This error is caused by the &lt;code&gt;syncMiddleware&lt;/code&gt; middleware that is being added to the &lt;a href="https://stackoverflow.com/q/39894574/2371987"&gt;Redux&lt;/a&gt; store. It appears that this middleware is not implemented correctly, as it is not returning the result of calling &lt;code&gt;next(action)&lt;/code&gt; for action. To fix this error, you should modify the &lt;code&gt;syncMiddleware&lt;/code&gt; middleware to correctly pass…&lt;/p&gt;
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--btn--container"&gt;
    &lt;a href="https://stackoverflow.com/questions/74977476/error-warning-middleware-for-rtk-query-api-at-reducerpath-api-has-not-been-a/75018284#75018284" class="ltag__stackexchange--btn" rel="noopener noreferrer"&gt;Open Full Answer&lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
    </item>
    <item>
      <title>Answer: RLlib: Collecting metrics for different variation of the same experiment</title>
      <dc:creator>Francisco Maria Calisto</dc:creator>
      <pubDate>Tue, 03 Jan 2023 16:17:22 +0000</pubDate>
      <link>https://dev.to/fmcalisto/answer-rllib-collecting-metrics-for-different-variation-of-the-same-experiment-56cb</link>
      <guid>https://dev.to/fmcalisto/answer-rllib-collecting-metrics-for-different-variation-of-the-same-experiment-56cb</guid>
      <description>&lt;div class="ltag__stackexchange--container"&gt;
  &lt;div class="ltag__stackexchange--title-container"&gt;
    
      &lt;div class="ltag__stackexchange--title"&gt;
        &lt;div class="ltag__stackexchange--header"&gt;
          &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7Gn-iPj_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackoverflow-logo-b42691ae545e4810b105ee957979a853a696085e67e43ee14c5699cf3e890fb4.svg" alt=""&gt;
          &lt;a href="https://stackoverflow.com/questions/74955841/rllib-collecting-metrics-for-different-variation-of-the-same-experiment/74995811#74995811" rel="noopener noreferrer"&gt;
            &lt;span class="title-flare"&gt;answer&lt;/span&gt; re: RLlib: Collecting metrics for different variation of the same experiment
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="ltag__stackexchange--post-metadata"&gt;
          &lt;span&gt;Jan  3 '23&lt;/span&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;a class="ltag__stackexchange--score-container" href="https://stackoverflow.com/questions/74955841/rllib-collecting-metrics-for-different-variation-of-the-same-experiment/74995811#74995811" rel="noopener noreferrer"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Y9mJpuJP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackexchange-arrow-up-eff2e2849e67d156181d258e38802c0b57fa011f74164a7f97675ca3b6ab756b.svg" alt=""&gt;
        &lt;div class="ltag__stackexchange--score-number"&gt;
          0
        &lt;/div&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wif5Zq3z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackexchange-arrow-down-4349fac0dd932d284fab7e4dd9846f19a3710558efde0d2dfd05897f3eeb9aba.svg" alt=""&gt;
      &lt;/a&gt;
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--body"&gt;
    
&lt;p&gt;It sounds like you want to run multiple experiments with different variations of the same environment and collect metrics for each variation. One way to do this with &lt;a href="https://docs.ray.io/en/latest/rllib/index.html" rel="nofollow noreferrer"&gt;RLlib&lt;/a&gt; is to use the &lt;code&gt;tune.run_experiments&lt;/code&gt; function, which allows you to specify multiple experiments to run in parallel or sequentially.&lt;/p&gt;
&lt;p&gt;To set…&lt;/p&gt;
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--btn--container"&gt;
    &lt;a href="https://stackoverflow.com/questions/74955841/rllib-collecting-metrics-for-different-variation-of-the-same-experiment/74995811#74995811" class="ltag__stackexchange--btn" rel="noopener noreferrer"&gt;Open Full Answer&lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
    </item>
    <item>
      <title>How to convert duration of MM:SS to seconds in Google Sheets?</title>
      <dc:creator>Francisco Maria Calisto</dc:creator>
      <pubDate>Wed, 28 Dec 2022 01:19:08 +0000</pubDate>
      <link>https://dev.to/fmcalisto/how-to-convert-duration-of-mmss-to-seconds-in-google-sheets-2698</link>
      <guid>https://dev.to/fmcalisto/how-to-convert-duration-of-mmss-to-seconds-in-google-sheets-2698</guid>
      <description>&lt;div class="ltag__stackexchange--container"&gt;
  &lt;div class="ltag__stackexchange--title-container"&gt;
    
      &lt;div class="ltag__stackexchange--title"&gt;
        &lt;div class="ltag__stackexchange--header"&gt;
          &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.dev.to%2Fassets%2Fstackoverflow-logo-b42691ae545e4810b105ee957979a853a696085e67e43ee14c5699cf3e890fb4.svg" alt=""&gt;
          &lt;a href="https://stackoverflow.com/questions/72820665/how-to-convert-duration-of-mmss-to-seconds-in-google-sheets" rel="noopener noreferrer"&gt;
            How to convert duration of MM:SS to seconds in Google Sheets?
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="ltag__stackexchange--post-metadata"&gt;
          &lt;span&gt;Jun 30 '22&lt;/span&gt;
            &lt;span&gt;Comments: 2&lt;/span&gt;
            &lt;span&gt;Answers: 5&lt;/span&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;a class="ltag__stackexchange--score-container" href="https://stackoverflow.com/questions/72820665/how-to-convert-duration-of-mmss-to-seconds-in-google-sheets" rel="noopener noreferrer"&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.dev.to%2Fassets%2Fstackexchange-arrow-up-eff2e2849e67d156181d258e38802c0b57fa011f74164a7f97675ca3b6ab756b.svg" alt=""&gt;
        &lt;div class="ltag__stackexchange--score-number"&gt;
          0
        &lt;/div&gt;
        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fassets.dev.to%2Fassets%2Fstackexchange-arrow-down-4349fac0dd932d284fab7e4dd9846f19a3710558efde0d2dfd05897f3eeb9aba.svg" alt=""&gt;
      &lt;/a&gt;
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--body"&gt;
    
&lt;p&gt;As duration of a task, suppose that we have a column with cells formatted as &lt;code&gt;MM:SS&lt;/code&gt; that would like to convert to seconds. Mathematically speaking, the solution is simple. We just need to compute &lt;code&gt;MM * 60 + SS&lt;/code&gt; converting it to seconds. Additionally, we followed &lt;a href="https://stackoverflow.com/q/37859109/2371987" rel="noopener noreferrer"&gt;this&lt;/a&gt; strategy to solve…&lt;/p&gt;
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--btn--container"&gt;
    &lt;a href="https://stackoverflow.com/questions/72820665/how-to-convert-duration-of-mmss-to-seconds-in-google-sheets" class="ltag__stackexchange--btn" rel="noopener noreferrer"&gt;Open Full Question&lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>security</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>Answer: JavaScript date time conversion not returning the value</title>
      <dc:creator>Francisco Maria Calisto</dc:creator>
      <pubDate>Wed, 28 Dec 2022 01:17:46 +0000</pubDate>
      <link>https://dev.to/fmcalisto/answer-javascript-date-time-conversion-not-returning-the-value-4e99</link>
      <guid>https://dev.to/fmcalisto/answer-javascript-date-time-conversion-not-returning-the-value-4e99</guid>
      <description>&lt;div class="ltag__stackexchange--container"&gt;
  &lt;div class="ltag__stackexchange--title-container"&gt;
    
      &lt;div class="ltag__stackexchange--title"&gt;
        &lt;div class="ltag__stackexchange--header"&gt;
          &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7Gn-iPj_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackoverflow-logo-b42691ae545e4810b105ee957979a853a696085e67e43ee14c5699cf3e890fb4.svg" alt=""&gt;
          &lt;a href="https://stackoverflow.com/questions/74932672/javascript-date-time-conversion-not-returning-the-value/74935392#74935392" rel="noopener noreferrer"&gt;
            &lt;span class="title-flare"&gt;answer&lt;/span&gt; re: JavaScript date time conversion not returning the value
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="ltag__stackexchange--post-metadata"&gt;
          &lt;span&gt;Dec 28 '22&lt;/span&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;a class="ltag__stackexchange--score-container" href="https://stackoverflow.com/questions/74932672/javascript-date-time-conversion-not-returning-the-value/74935392#74935392" rel="noopener noreferrer"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Y9mJpuJP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackexchange-arrow-up-eff2e2849e67d156181d258e38802c0b57fa011f74164a7f97675ca3b6ab756b.svg" alt=""&gt;
        &lt;div class="ltag__stackexchange--score-number"&gt;
          0
        &lt;/div&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wif5Zq3z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackexchange-arrow-down-4349fac0dd932d284fab7e4dd9846f19a3710558efde0d2dfd05897f3eeb9aba.svg" alt=""&gt;
      &lt;/a&gt;
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--body"&gt;
    
&lt;p&gt;You need to call the &lt;code&gt;toLocaleDateString&lt;/code&gt; method by adding parentheses after it, like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;var start = match.startAt
console.log(start);
var startTime = new Date(start);
var t = startTime.toLocaleDateString();
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The &lt;code&gt;t&lt;/code&gt; variable should be a reference to the &lt;code&gt;toLocaleDateString&lt;/code&gt; function, which makes the right approach to do it. However, you need…&lt;/p&gt;
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--btn--container"&gt;
    &lt;a href="https://stackoverflow.com/questions/74932672/javascript-date-time-conversion-not-returning-the-value/74935392#74935392" class="ltag__stackexchange--btn" rel="noopener noreferrer"&gt;Open Full Answer&lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
    </item>
    <item>
      <title>Using Artificial Intelligence in Medical Imaging: A First Step Tutorial with Python Code Examples</title>
      <dc:creator>Francisco Maria Calisto</dc:creator>
      <pubDate>Sun, 11 Dec 2022 04:40:00 +0000</pubDate>
      <link>https://dev.to/fmcalisto/using-artificial-intelligence-in-medical-imaging-a-first-step-tutorial-with-python-code-examples-4f6c</link>
      <guid>https://dev.to/fmcalisto/using-artificial-intelligence-in-medical-imaging-a-first-step-tutorial-with-python-code-examples-4f6c</guid>
      <description>&lt;p&gt;Artificial intelligence (AI) has made &lt;a href="https://medium.com/oppr/using-cornerstonejs-and-orthanc-to-support-deep-learning-projects-c9675819c33a" rel="noopener noreferrer"&gt;significant strides in the field of medical imaging&lt;/a&gt;, allowing doctors and other medical professionals to better diagnose and treat their patients. One key area where AI has been particularly effective is in the detection and diagnosis of diseases and conditions such as cancer and heart disease. AI algorithms are able to analyze medical images, such as X-rays, MRIs, and CT scans, and identify patterns and abnormalities that may indicate the presence of a particular condition. This can be done much more quickly and accurately than by a human alone [1, 2, 3], allowing doctors to make more informed decisions about their patients' care.&lt;/p&gt;

&lt;p&gt;In addition to improving diagnostic accuracy, AI in medical imaging can also help reduce the workload of medical professionals. By automating some of the more routine tasks involved in analyzing medical images, doctors, and other healthcare workers can focus on more important aspects of patient care. Another essential area &lt;a href="https://medium.com/oppr/applying-new-paradigms-in-human-computer-interaction-to-health-informatics-86d6a7046130" rel="noopener noreferrer"&gt;between both AI and medical imaging fields is Human-Computer Interaction (HCI)&lt;/a&gt; to study how we can achieve &lt;a href="https://ai.stackexchange.com/q/10189/21729" rel="noopener noreferrer"&gt;higher interpretability&lt;/a&gt; of the AI outcomes. HCI is a field of study that focuses on how humans interact with computers and other technology. It is a significant aspect of the development of AI systems for medical imaging, as it helps ensure that these systems are easy to use and understand by medical professionals. By designing AI systems with &lt;a href="https://medium.com/oppr/medical-imaging-downloader-for-cornerstonejs-and-orthanc-d08c3a508d9b" rel="noopener noreferrer"&gt;intuitive interfaces and clear instructions&lt;/a&gt;, developers can ensure that medical professionals are able to use them effectively and efficiently during their &lt;a href="https://medicalsciences.stackexchange.com/a/29126/8844" rel="noopener noreferrer"&gt;medical practice&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tutorial
&lt;/h2&gt;

&lt;p&gt;In this tutorial, we will explore how to use AI in medical imaging. By leveraging the power of AI algorithms, medical professionals can improve the accuracy and efficiency of their work. In this article, we will provide &lt;a href="https://stackoverflow.com/a/69540945/2371987" rel="noopener noreferrer"&gt;Python code examples&lt;/a&gt; that show how to use AI algorithms to analyze medical images and make more informed decisions about patient care. We will also discuss the importance of HCI in the development of AI systems for medical imaging.&lt;/p&gt;

&lt;p&gt;The code uses the &lt;a href="https://pydicom.github.io/" rel="noopener noreferrer"&gt;pydicom&lt;/a&gt; library to read a &lt;a href="https://www.dicomstandard.org/" rel="noopener noreferrer"&gt;DICOM&lt;/a&gt; image from a file. DICOM (Digital Imaging and Communications in Medicine) is the standard format for storing and transmitting medical images. It is commonly used in hospitals and other healthcare settings.&lt;/p&gt;

&lt;p&gt;The first step in the code is to import the pydicom library:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;pydicom&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Next, we use the &lt;code&gt;dcmread()&lt;/code&gt; function from the pydicom library to read the DICOM image from a file:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;image&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;pydicom&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;dcmread&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;medical_image.dcm&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;dcmread()&lt;/code&gt; function takes the file path of the DICOM image as an argument, and returns the image data as a &lt;code&gt;Dataset&lt;/code&gt; object. The &lt;code&gt;Dataset&lt;/code&gt; object contains the pixel data for the image, as well as metadata about the image, such as its dimensions, resolution, and other information.&lt;/p&gt;

&lt;p&gt;Once we have read the DICOM image, we can pass it to the AI algorithm for analysis:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="n"&gt;results&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;AI_algorithm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;analyze&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;image&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The AI algorithm will use its pre-trained model to analyze the image and identify any patterns or abnormalities that may be present. The results of the analysis are returned as a &lt;code&gt;Result&lt;/code&gt; object, which contains the findings of the algorithm.&lt;/p&gt;

&lt;p&gt;Finally, we print the results of the analysis to the console:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;results&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This code provides a simple example of how to use an AI algorithm to analyze a DICOM image. In a real-world application, the results of the analysis would be used by medical professionals to make decisions about the patient's care.&lt;/p&gt;

&lt;p&gt;Here is the final revised version of the code that uses the pydicom library to read a DICOM image:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;pydicom&lt;/span&gt;

&lt;span class="c1"&gt;# Load the DICOM image
&lt;/span&gt;&lt;span class="n"&gt;image&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;pydicom&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;dcmread&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;medical_image.dcm&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# Use the AI algorithm to analyze the image
&lt;/span&gt;&lt;span class="n"&gt;results&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;AI_algorithm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;analyze&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;image&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# Print the results
&lt;/span&gt;&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;results&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Acknowledgments
&lt;/h2&gt;

&lt;p&gt;This post is supported by the &lt;a href="https://github.com/MIMBCD-UI/meta/wiki" rel="noopener noreferrer"&gt;case studies&lt;/a&gt; of &lt;a href="https://mimbcd-ui.github.io/" rel="noopener noreferrer"&gt;MIMBCD-UI&lt;/a&gt;, &lt;a href="https://mida-project.github.io/" rel="noopener noreferrer"&gt;MIDA&lt;/a&gt;, and &lt;a href="https://breastscreening.github.io/" rel="noopener noreferrer"&gt;BreastScreening&lt;/a&gt; projects at &lt;a href="http://tecnico.ulisboa.pt/" rel="noopener noreferrer"&gt;IST&lt;/a&gt; from &lt;a href="https://www.ulisboa.pt/" rel="noopener noreferrer"&gt;ULisboa&lt;/a&gt;. The three projects are strongly sponsored by &lt;a href="https://www.fct.pt/" rel="noopener noreferrer"&gt;FCT&lt;/a&gt;, a &lt;a href="https://www.portugal.gov.pt/" rel="noopener noreferrer"&gt;Portuguese&lt;/a&gt; public agency that promotes science, technology, and innovation, in all scientific domains. The genesis of this post was a research work between &lt;a href="http://welcome.isr.tecnico.ulisboa.pt/" rel="noopener noreferrer"&gt;ISR-Lisboa&lt;/a&gt; and &lt;a href="https://iti.larsys.pt/" rel="noopener noreferrer"&gt;ITI&lt;/a&gt;, both associated laboratories of &lt;a href="http://larsys.pt/" rel="noopener noreferrer"&gt;LARSyS&lt;/a&gt;. From these institutions, I would like to convey a special thanks to Professor &lt;a href="http://users.isr.ist.utl.pt/~jan/" rel="noopener noreferrer"&gt;Jacinto C. Nascimento&lt;/a&gt; and Professor &lt;a href="http://nunonunes.info/" rel="noopener noreferrer"&gt;Nuno Nunes&lt;/a&gt; for advising me during my research work.&lt;/p&gt;

&lt;h2&gt;
  
  
  Supporters
&lt;/h2&gt;

&lt;p&gt;Our organization is a non-profit organization. However, we have many expenses across our activity. From infrastructure to service expenses, we need some money, as well as help, to support our team and projects. For the expenses, we created several channels that will mitigate this problem. Firstly, you can support us by being one of our &lt;a href="https://patreon.com/oppr" rel="noopener noreferrer"&gt;Patreons&lt;/a&gt;. Second, you can support us on the &lt;a href="https://opencollective.com/oppr" rel="noopener noreferrer"&gt;Open Collective&lt;/a&gt; page. Thirdly, you can &lt;a href="https://ko-fi.com/opprGroup" rel="noopener noreferrer"&gt;buy one coffee&lt;/a&gt; (or more) for us. Fourth, you can also support us on our &lt;a href="https://liberapay.com/oppr" rel="noopener noreferrer"&gt;Liberapay&lt;/a&gt; page. Last but not least, you can directly support us on &lt;a href="https://paypal.me/oppr" rel="noopener noreferrer"&gt;PayPal&lt;/a&gt;. On the other hand, we also need help in the development of our projects. Therefore, if you have the knowledge we welcome you to support our projects (e.g., &lt;a href="https://github.com/opprGroup/meta" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;). Just follow our channels and repositories.&lt;/p&gt;

&lt;h2&gt;
  
  
  Social
&lt;/h2&gt;

&lt;p&gt;We are on the top social media networks. The links are as follows. Also, you can chat with us. Just follow us to know about our work and news.&lt;/p&gt;

&lt;p&gt;List of our social media networks and chats channels:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://facebook.com/opprGroup" rel="noopener noreferrer"&gt;Facebook&lt;/a&gt; | &lt;a href="https://twitter.com/opprGroup" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt; | &lt;a href="https://www.linkedin.com/company/oppr" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt; | &lt;a href="https://gitter.im/opprTeam" rel="noopener noreferrer"&gt;Gitter&lt;/a&gt; | &lt;a href="https://www.youtube.com/user/callitech" rel="noopener noreferrer"&gt;YouTube&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;p&gt;[1] Francisco Maria Calisto, Nuno Nunes, Jacinto C. Nascimento, Modeling adoption of intelligent agents in medical imaging, International Journal of Human-Computer Studies, Volume 168, 2022, 102922, ISSN 1071-5819, &lt;a href="https://doi.org/10.1016/j.ijhcs.2022.102922" rel="noopener noreferrer"&gt;https://doi.org/10.1016/j.ijhcs.2022.102922&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[2] Francisco Maria Calisto, Carlos Santiago, Nuno Nunes, Jacinto C. Nascimento, BreastScreening-AI: Evaluating medical intelligent agents for human-AI interactions, Artificial Intelligence in Medicine, Volume 127, 2022, 102285, ISSN 0933-3657, &lt;a href="https://doi.org/10.1016/j.artmed.2022.102285" rel="noopener noreferrer"&gt;https://doi.org/10.1016/j.artmed.2022.102285&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[3] Francisco Maria Calisto, Carlos Santiago, Nuno Nunes, Jacinto C. Nascimento, Introduction of human-centric AI assistant to aid radiologists for multimodal breast image classification, International Journal of Human-Computer Studies, Volume 150, 2021, 102607, ISSN 1071-5819, &lt;a href="https://doi.org/10.1016/j.ijhcs.2021.102607" rel="noopener noreferrer"&gt;https://doi.org/10.1016/j.ijhcs.2021.102607&lt;/a&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>ai</category>
      <category>healthcare</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Finding the maximum integer value contained in a matrix using Java</title>
      <dc:creator>Francisco Maria Calisto</dc:creator>
      <pubDate>Sat, 16 Jul 2022 19:33:32 +0000</pubDate>
      <link>https://dev.to/fmcalisto/finding-the-maximum-integer-value-contained-in-a-matrix-using-java-e6h</link>
      <guid>https://dev.to/fmcalisto/finding-the-maximum-integer-value-contained-in-a-matrix-using-java-e6h</guid>
      <description>&lt;div class="ltag__stackexchange--container"&gt;
  &lt;div class="ltag__stackexchange--title-container"&gt;
    
      &lt;div class="ltag__stackexchange--title"&gt;
        &lt;div class="ltag__stackexchange--header"&gt;
          &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7Gn-iPj_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackoverflow-logo-b42691ae545e4810b105ee957979a853a696085e67e43ee14c5699cf3e890fb4.svg" alt=""&gt;
          &lt;a href="https://stackoverflow.com/questions/30624365/finding-the-maximum-integer-value-contained-in-a-matrix-using-java" rel="noopener noreferrer"&gt;
            Finding the maximum integer value contained in a matrix using Java
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="ltag__stackexchange--post-metadata"&gt;
          &lt;span&gt;Jun  3 '15&lt;/span&gt;
            &lt;span&gt;Comments: 4&lt;/span&gt;
            &lt;span&gt;Answers: 3&lt;/span&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;a class="ltag__stackexchange--score-container" href="https://stackoverflow.com/questions/30624365/finding-the-maximum-integer-value-contained-in-a-matrix-using-java" rel="noopener noreferrer"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Y9mJpuJP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackexchange-arrow-up-eff2e2849e67d156181d258e38802c0b57fa011f74164a7f97675ca3b6ab756b.svg" alt=""&gt;
        &lt;div class="ltag__stackexchange--score-number"&gt;
          -1
        &lt;/div&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wif5Zq3z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackexchange-arrow-down-4349fac0dd932d284fab7e4dd9846f19a3710558efde0d2dfd05897f3eeb9aba.svg" alt=""&gt;
      &lt;/a&gt;
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--body"&gt;
    
&lt;p&gt;To find the maximum integer value in a matrix I try to code some of that:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;/*
 * @param ints
 * @return the max value in the array of chars
 */

public static int maxMatrix(int [][] ints) {
    int max = ints[0][0];

    for(int i = 0; i &amp;lt; ints.length; i++)&lt;/code&gt;&lt;/pre&gt;…
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--btn--container"&gt;
    &lt;a href="https://stackoverflow.com/questions/30624365/finding-the-maximum-integer-value-contained-in-a-matrix-using-java" class="ltag__stackexchange--btn" rel="noopener noreferrer"&gt;Open Full Question&lt;/a&gt;
  &lt;/div&gt;
&lt;/div&gt;


</description>
    </item>
    <item>
      <title>Efficiency of Multithreaded Loops</title>
      <dc:creator>Francisco Maria Calisto</dc:creator>
      <pubDate>Thu, 04 Nov 2021 10:51:25 +0000</pubDate>
      <link>https://dev.to/fmcalisto/efficiency-of-multithreaded-loops-3fae</link>
      <guid>https://dev.to/fmcalisto/efficiency-of-multithreaded-loops-3fae</guid>
      <description>&lt;div class="ltag__stackexchange--container"&gt;
  &lt;div class="ltag__stackexchange--title-container"&gt;
    
      &lt;div class="ltag__stackexchange--title"&gt;
        &lt;h1&gt;
          &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7Gn-iPj_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackoverflow-logo-b42691ae545e4810b105ee957979a853a696085e67e43ee14c5699cf3e890fb4.svg" alt=""&gt;
            &lt;a href="https://stackoverflow.com/questions/28179820/efficiency-of-multithreaded-loops" rel="noopener noreferrer"&gt;
              
            &lt;/a&gt;
        &lt;/h1&gt;
        &lt;div class="ltag__stackexchange--post-metadata"&gt;
          &lt;span&gt;Jan 27 '15&lt;/span&gt;
            &lt;span&gt;Comments: 3&lt;/span&gt;
            &lt;span&gt;Answers: 1&lt;/span&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;a class="ltag__stackexchange--score-container" href="https://stackoverflow.com/questions/28179820/efficiency-of-multithreaded-loops" rel="noopener noreferrer"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Y9mJpuJP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackexchange-arrow-up-eff2e2849e67d156181d258e38802c0b57fa011f74164a7f97675ca3b6ab756b.svg" alt=""&gt;
        &lt;div class="ltag__stackexchange--score-number"&gt;
          7
        &lt;/div&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wif5Zq3z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackexchange-arrow-down-4349fac0dd932d284fab7e4dd9846f19a3710558efde0d2dfd05897f3eeb9aba.svg" alt=""&gt;
      &lt;/a&gt;
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--body"&gt;
    
&lt;p&gt;Greetings noble community,&lt;/p&gt;
&lt;p&gt;I want to have the following loop:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;for(i = 0; i &amp;lt; MAX; i++)
    A[i] = B[i] + C[i];
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This will run in parallel on a shared-memory quad-core computer using threads. The two alternatives below are being considered for the code to be executed by these threads…&lt;/p&gt;
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--btn--container"&gt;
    
      &lt;a href="https://stackoverflow.com/questions/28179820/efficiency-of-multithreaded-loops" rel="noopener noreferrer"&gt;Open Full Question&lt;/a&gt;
    
  &lt;/div&gt;
&lt;/div&gt;


</description>
    </item>
    <item>
      <title>How to create a script to add, commit and push file by file a set of new or changed files?</title>
      <dc:creator>Francisco Maria Calisto</dc:creator>
      <pubDate>Tue, 26 Oct 2021 09:48:01 +0000</pubDate>
      <link>https://dev.to/fmcalisto/how-to-create-a-script-to-add-commit-and-push-file-by-file-a-set-of-new-or-changed-files-3goa</link>
      <guid>https://dev.to/fmcalisto/how-to-create-a-script-to-add-commit-and-push-file-by-file-a-set-of-new-or-changed-files-3goa</guid>
      <description>&lt;div class="ltag__stackexchange--container"&gt;
  &lt;div class="ltag__stackexchange--title-container"&gt;
    
      &lt;div class="ltag__stackexchange--title"&gt;
        &lt;h1&gt;
          &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7Gn-iPj_--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackoverflow-logo-b42691ae545e4810b105ee957979a853a696085e67e43ee14c5699cf3e890fb4.svg" alt=""&gt;
            &lt;a href="https://stackoverflow.com/questions/69720519/how-to-create-a-script-to-add-commit-and-push-file-by-file-a-set-of-new-or-chan" rel="noopener noreferrer"&gt;
              
            &lt;/a&gt;
        &lt;/h1&gt;
        &lt;div class="ltag__stackexchange--post-metadata"&gt;
          &lt;span&gt;Oct 26 '21&lt;/span&gt;
            &lt;span&gt;Comments: 3&lt;/span&gt;
            &lt;span&gt;Answers: 0&lt;/span&gt;
        &lt;/div&gt;
      &lt;/div&gt;
      &lt;a class="ltag__stackexchange--score-container" href="https://stackoverflow.com/questions/69720519/how-to-create-a-script-to-add-commit-and-push-file-by-file-a-set-of-new-or-chan" rel="noopener noreferrer"&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Y9mJpuJP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackexchange-arrow-up-eff2e2849e67d156181d258e38802c0b57fa011f74164a7f97675ca3b6ab756b.svg" alt=""&gt;
        &lt;div class="ltag__stackexchange--score-number"&gt;
          0
        &lt;/div&gt;
        &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wif5Zq3z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/stackexchange-arrow-down-4349fac0dd932d284fab7e4dd9846f19a3710558efde0d2dfd05897f3eeb9aba.svg" alt=""&gt;
      &lt;/a&gt;
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--body"&gt;
    
&lt;p&gt;I want to create a &lt;code&gt;shell&lt;/code&gt; script that &lt;code&gt;add&lt;/code&gt;, &lt;code&gt;commit&lt;/code&gt; and &lt;code&gt;push&lt;/code&gt; new or changed files to a repository. Currently, my script is doing this by iterating file by file, which takes too much time. My requirement is to still doing this file by file, but this time I…&lt;/p&gt;
    
  &lt;/div&gt;
  &lt;div class="ltag__stackexchange--btn--container"&gt;
    
      &lt;a href="https://stackoverflow.com/questions/69720519/how-to-create-a-script-to-add-commit-and-push-file-by-file-a-set-of-new-or-chan" rel="noopener noreferrer"&gt;Open Full Question&lt;/a&gt;
    
  &lt;/div&gt;
&lt;/div&gt;


</description>
    </item>
  </channel>
</rss>
