<?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: Eliyahou</title>
    <description>The latest articles on DEV Community by Eliyahou (@eliyahou).</description>
    <link>https://dev.to/eliyahou</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%2F1044211%2F197794b5-bc30-4096-9459-7de5968f12b6.JPG</url>
      <title>DEV Community: Eliyahou</title>
      <link>https://dev.to/eliyahou</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/eliyahou"/>
    <language>en</language>
    <item>
      <title>Add CI to our new Project</title>
      <dc:creator>Eliyahou</dc:creator>
      <pubDate>Sun, 18 Jun 2023 20:14:40 +0000</pubDate>
      <link>https://dev.to/eliyahou/add-ci-to-our-new-project-52li</link>
      <guid>https://dev.to/eliyahou/add-ci-to-our-new-project-52li</guid>
      <description>&lt;p&gt;create test file in order to use pytest&lt;br&gt;
create yaml file that runs the pytest with the requierments neccesary&lt;br&gt;
In order to check validity of the gembank file of the project that contains Genom of Bacillus subtilis bacterium.&lt;br&gt;
In my tests I checked that the gb file include the features of CDS and GENE.&lt;br&gt;
Without this features the file is not valid&lt;br&gt;
The checks that I did was on the original gb file and got &lt;strong&gt;success&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--4QIerRht--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lw5m93h69rqhdcnuz65d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--4QIerRht--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lw5m93h69rqhdcnuz65d.png" alt="Image description" width="800" height="465"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I did another check with none valid file and the test &lt;strong&gt;failed&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ZSPy5VuL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mvr7o99rg5iy6dg2ml10.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ZSPy5VuL--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mvr7o99rg5iy6dg2ml10.png" alt="Image description" width="800" height="351"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I sent 2 PR to my partner:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://github.com/yaellevy/Computationalbiology/pull/1"&gt;create test_main&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/yaellevy/Computationalbiology/pull/2"&gt;Add ci file&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://github.com/yaellevy/Computationalbiology"&gt;Computational biology&lt;/a&gt;&lt;/p&gt;

</description>
      <category>osdc</category>
      <category>python</category>
    </item>
    <item>
      <title>Session 11: Testing with PyTest</title>
      <dc:creator>Eliyahou</dc:creator>
      <pubDate>Tue, 13 Jun 2023 12:29:06 +0000</pubDate>
      <link>https://dev.to/eliyahou/session-11-testing-with-pytest-180i</link>
      <guid>https://dev.to/eliyahou/session-11-testing-with-pytest-180i</guid>
      <description>&lt;p&gt;pytest: helps you write better programs&lt;br&gt;
The pytest framework makes it easy to write small, readable tests, and can scale to support complex functional testing for applications and libraries.&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bAqFtncF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z5imo2w0yomo4cvtws1v.JPG" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bAqFtncF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z5imo2w0yomo4cvtws1v.JPG" alt="Image description" width="456" height="228"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This code defines a simple test case using the pytest framework.&lt;br&gt;
• The inc function takes a number x and returns x + 1.&lt;br&gt;
• The test_answer function asserts that calling inc(3) should return 5.&lt;br&gt;
• When this test is run using pytest, it will pass if the assertion is true and fail if the assertion is false.&lt;br&gt;
• This is a simple example of how to use pytest to write and run tests for your code.&lt;/p&gt;

</description>
      <category>python</category>
      <category>pytest</category>
      <category>testing</category>
      <category>programming</category>
    </item>
    <item>
      <title>Ex5 : Track projects &amp; Fix PR</title>
      <dc:creator>Eliyahou</dc:creator>
      <pubDate>Sun, 11 Jun 2023 08:42:51 +0000</pubDate>
      <link>https://dev.to/eliyahou/ex5-track-projects-3lnh</link>
      <guid>https://dev.to/eliyahou/ex5-track-projects-3lnh</guid>
      <description>&lt;p&gt;&lt;strong&gt;Add better projects to your JSON :&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Our final project is about Smart Contract Vulnerabilities&lt;br&gt;
Accordingly we are following this projects:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/smjkzsl/irails"&gt;IRAILS&lt;/a&gt;&lt;br&gt;
A mvc framework used FastApi Simple and elegant use of FastApi in MVC mode&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/Messi-Q/Smart-Contract-Dataset"&gt;Smart-Contract-Dataset&lt;/a&gt;&lt;br&gt;
This dataset consists of over 40K real world Ethereum smart contracts.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://secureum.substack.com/p/audit-findings-101?s=r"&gt;Secureum&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/Messi-Q/GNNSCVulDetector"&gt;GNNSCVulDetector&lt;/a&gt;&lt;br&gt;
This repo is a python implementation of smart contract vulnerability detection using graph neural networks&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/kadenzipfel/smart-contract-vulnerabilities"&gt;smart-contract-vulnerabilities&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This project VCS was incorrect on pydigger:&lt;br&gt;
_elkaudio _project the url was : &lt;a href="https://pydigger.com/pypi/elkpy"&gt;elkaudio&lt;/a&gt; on pydigger the proper url is: &lt;a href="https://github.com/elk-audio/elkpy"&gt;https://github.com/elk-audio/elkpy&lt;/a&gt;&lt;br&gt;
I have send PR to fix it&lt;/p&gt;

</description>
      <category>osdc</category>
      <category>javascript</category>
      <category>beginners</category>
      <category>programming</category>
    </item>
    <item>
      <title>CI - Countinous Integration</title>
      <dc:creator>Eliyahou</dc:creator>
      <pubDate>Mon, 29 May 2023 16:11:22 +0000</pubDate>
      <link>https://dev.to/eliyahou/ci-countinous-integration-177c</link>
      <guid>https://dev.to/eliyahou/ci-countinous-integration-177c</guid>
      <description>&lt;ul&gt;
&lt;li&gt;In the lesson we have learned how to create actions 
in file .github/workflows&lt;/li&gt;
&lt;li&gt;The porpos is that when we push PR into github 
We want to have some checks on it&lt;/li&gt;
&lt;li&gt;We have learned about local environment that we can use in the 
action
and about Matrix that uses Dynamic variables
we also saw an exaples of the action in run time&lt;/li&gt;
&lt;li&gt;It is done by creating a YAML with some action in it&lt;/li&gt;
&lt;li&gt;An example of YAML file:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;name: Python

on: push

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v3

    - name: Setup Python
      uses: actions/setup-python@v2

    - name: Install dependencies
      run: pip install -r requirements.txt

    - name: Check Python version
      run: python -V

    - name: Test with pytest
      run: pytest
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I created CI for project name xpath-filter&lt;br&gt;
&lt;a href="https://github.com/CarlosAdp/xpath-filter/pull/1"&gt;The PR for Adding the CI&lt;/a&gt;&lt;/p&gt;

</description>
      <category>osdc</category>
      <category>github</category>
      <category>ci</category>
    </item>
    <item>
      <title>git-scm on Windows, GitHub contribution workflow</title>
      <dc:creator>Eliyahou</dc:creator>
      <pubDate>Mon, 08 May 2023 12:34:41 +0000</pubDate>
      <link>https://dev.to/eliyahou/git-scm-on-windows-github-contribution-workflow-g72</link>
      <guid>https://dev.to/eliyahou/git-scm-on-windows-github-contribution-workflow-g72</guid>
      <description>&lt;p&gt;How to add/edit files to GitHub from my Windows environment:&lt;br&gt;
first - download notepad&lt;br&gt;
second - download git-scm&lt;br&gt;
//Do not forget to choose Notepad as the default editing program&lt;/p&gt;

&lt;p&gt;I have added an organization as yaml file to&lt;br&gt;
open-source-by-organizations site by the following instructions:&lt;/p&gt;

&lt;p&gt;$ git clone &lt;a href="https://github.com/OSDC-Code-Maven/open-source-by-organizations.git"&gt;https://github.com/OSDC-Code-Maven/open-source-by-organizations.git&lt;/a&gt; //&lt;br&gt;
Cloning into 'open-source-by-organizations'&lt;br&gt;
$ cd open-source-by-organizations/)&lt;br&gt;
$ cat .git/config&lt;br&gt;
$ git checkout -b organizations/add&lt;br&gt;
Switched to a new branch 'organizations/add'&lt;br&gt;
$ git status&lt;br&gt;
On branch organizations/add&lt;br&gt;
nothing to commit, working tree clean&lt;br&gt;
$ cd data/organisations/&lt;br&gt;
$ notepad jce.yaml&lt;br&gt;
$ git remote -v&lt;br&gt;
origin &lt;a href="https://github.com/OSDC-Code-Maven/open-source-by-organizations.git"&gt;https://github.com/OSDC-Code-Maven/open-source-by-organizations.git&lt;/a&gt;&lt;br&gt;
(fetch)&lt;br&gt;
origin &lt;a href="https://github.com/OSDC-Code-Maven/open-source-by-organizations.git"&gt;https://github.com/OSDC-Code-Maven/open-source-by-organizations.git&lt;/a&gt;&lt;br&gt;
(push)&lt;br&gt;
$ git push --set-upstream fork organizations/add&lt;br&gt;
$ git add jce.yaml&lt;br&gt;
$ git commit -m "add jce organization"&lt;br&gt;
[organizations/add 0737ede] add jce organization&lt;br&gt;
1 file changed, 5 insertions(+)&lt;br&gt;
create mode 100644 data/organisations/jce.yaml&lt;br&gt;
$ git rebase main&lt;br&gt;
$ git push --force&lt;/p&gt;

</description>
      <category>osdc</category>
      <category>github</category>
      <category>git</category>
    </item>
    <item>
      <title>Docker &amp; images</title>
      <dc:creator>Eliyahou</dc:creator>
      <pubDate>Tue, 02 May 2023 20:55:09 +0000</pubDate>
      <link>https://dev.to/eliyahou/docker-images-31dj</link>
      <guid>https://dev.to/eliyahou/docker-images-31dj</guid>
      <description>&lt;p&gt;In the lesson we learned about building new enviroement that has an image that serves the project we want to run.&lt;br&gt;
That is Docker.&lt;br&gt;
we can clone any project to our computer.&lt;br&gt;
the advantages of using the Docker is that we can run it seperately from other services that runs on our computer.&lt;br&gt;
In that way we are sort of safe running the project, beacause we use permission to control on what the new project can tuch.&lt;br&gt;
It is very easy to delete the new project without harming any other service that runs on our computer.&lt;br&gt;
&lt;strong&gt;installetion:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;I have installed&lt;/em&gt; &lt;a href="https://www.docker.com/products/docker-desktop/"&gt;docker Desktop&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;clone the "omicscope" on cmd&lt;/li&gt;
&lt;li&gt;&lt;p&gt;run the project&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/guireiso/omicscope"&gt;omicscope&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/guireiso/omicscope/pull"&gt;PR omicscope&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/szabgab/slides/pull/25"&gt;PR slides&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/Kalebu/Plagiarism-checker-Python/pull/12"&gt;PR to Plagiarism-checker-Python&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://github.com/szabgab/slides/pull/28"&gt;PR slides&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>osdc</category>
      <category>python</category>
      <category>docker</category>
    </item>
    <item>
      <title>4 : Follows github project and fixing Lacks</title>
      <dc:creator>Eliyahou</dc:creator>
      <pubDate>Sun, 16 Apr 2023 10:39:40 +0000</pubDate>
      <link>https://dev.to/eliyahou/4-follows-github-project-and-fixing-lacks-4pe3</link>
      <guid>https://dev.to/eliyahou/4-follows-github-project-and-fixing-lacks-4pe3</guid>
      <description>&lt;p&gt;send PR to add MetaData to projects:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
Remaster
Alex Pauwels
&lt;a href="https://github.com/remastr/django-unfold/pull/61%5C"&gt;https://github.com/remastr/django-unfold/pull/61\&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;-&lt;br&gt;
tee-ar-ex&lt;br&gt;
trx-python&lt;br&gt;
Francois Rheault&lt;br&gt;
@FrancoisRheault&lt;br&gt;
&lt;a href="https://github.com/tee-ar-ex/trx-python/pull/58"&gt;https://github.com/tee-ar-ex/trx-python/pull/58&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;-&lt;br&gt;
Corran Webster&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://github.com/celiagg/celiagg/pull/121"&gt;https://github.com/celiagg/celiagg/pull/121&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;iterative/dvc-render&lt;br&gt;
Dave Berenbaum&lt;br&gt;
&lt;a href="mailto:dave.berenbaum@gmail.com"&gt;dave.berenbaum@gmail.com&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/iterative/dvc-render/pull/128"&gt;https://github.com/iterative/dvc-render/pull/128&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Add projects to follow:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"&lt;a href="https://github.com/Messi-Q/Smart-Contract-Dataset"&gt;https://github.com/Messi-Q/Smart-Contract-Dataset&lt;/a&gt;",&lt;/li&gt;
&lt;li&gt;"&lt;a href="https://github.com/Messi-Q/GNNSCVulDetector"&gt;https://github.com/Messi-Q/GNNSCVulDetector&lt;/a&gt;",&lt;/li&gt;
&lt;li&gt;"&lt;a href="https://github.com/kadenzipfel/smart-contract-vulnerabilities"&gt;https://github.com/kadenzipfel/smart-contract-vulnerabilities&lt;/a&gt;"&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Session 3 Create Github Site</title>
      <dc:creator>Eliyahou</dc:creator>
      <pubDate>Tue, 28 Mar 2023 20:00:20 +0000</pubDate>
      <link>https://dev.to/eliyahou/session-3-create-github-site-o2f</link>
      <guid>https://dev.to/eliyahou/session-3-create-github-site-o2f</guid>
      <description>&lt;p&gt;The Topics Of the Lesson are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt; Back to local linux PC&lt;/li&gt;
&lt;li&gt; Create repository for Github pages site (on Github)&lt;/li&gt;
&lt;li&gt; Clone for create repository localy (on PC)&lt;/li&gt;
&lt;li&gt; Download and install the git client from git-scm&lt;/li&gt;
&lt;li&gt; In Windows, git-bash application&lt;/li&gt;
&lt;li&gt; Setup local git configure (add, commit, config, etc.)&lt;/li&gt;
&lt;li&gt; Create private/public key pair&lt;/li&gt;
&lt;li&gt; Push changes (git push)&lt;/li&gt;
&lt;li&gt; Congif github.io repository (on Github-settings)&lt;/li&gt;
&lt;li&gt; Creating the Github page using Markdown&lt;/li&gt;
&lt;li&gt; Push more changes (git status, add, commit, log. etc.)&lt;/li&gt;
&lt;li&gt; The Github page after changes&lt;/li&gt;
&lt;li&gt; Adding images to our Github page (add another file)&lt;/li&gt;
&lt;li&gt; Push images and more changes (git status, add, commit, etc.)&lt;/li&gt;
&lt;li&gt; Jekyll (from Markdown to Github)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://eliyahou.github.io/"&gt;mysite&lt;/a&gt;
&lt;/h2&gt;

</description>
      <category>osdc</category>
      <category>html</category>
      <category>markdown</category>
    </item>
    <item>
      <title>OSDC-2023-second-assignment</title>
      <dc:creator>Eliyahou</dc:creator>
      <pubDate>Tue, 21 Mar 2023 13:45:27 +0000</pubDate>
      <link>https://dev.to/eliyahou/post-2-1clk</link>
      <guid>https://dev.to/eliyahou/post-2-1clk</guid>
      <description>&lt;p&gt;The issues I have learned In The Second Lesson are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dev.to - navigation using tags&lt;/li&gt;
&lt;li&gt; Opening issues in git&lt;/li&gt;
&lt;li&gt; Issues and pull requests&lt;/li&gt;
&lt;li&gt; Sample for real project interaction for Forem&lt;/li&gt;
&lt;li&gt; Git project concepts, Forking and comminting&lt;/li&gt;
&lt;li&gt; Locking files - pros and cons&lt;/li&gt;
&lt;li&gt; Following a project and notifications in Git&lt;/li&gt;
&lt;li&gt; Ranking mechanizm of projects&lt;/li&gt;
&lt;li&gt; Sturcture of Git URLs, projects/ organizations/ repos&lt;/li&gt;
&lt;li&gt; 3rd party packages registry&lt;/li&gt;
&lt;li&gt; Open source by orgznizations&lt;/li&gt;
&lt;li&gt; YAML file format&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Adding new organizations using YAML
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Examples
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/OSDC-Code-Maven/open-source-by-organizations/pull/45"&gt;Add links to github issues #569&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/OSDC-Code-Maven/open-source-by-organizations/pull/57"&gt;Create Honolulu.yaml #57&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/OSDC-Code-Maven/open-source-by-organizations/pull/56"&gt;Create govph.yaml #56&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>beginners</category>
      <category>osdc</category>
    </item>
    <item>
      <title>Eliyahou Levi Post</title>
      <dc:creator>Eliyahou</dc:creator>
      <pubDate>Tue, 14 Mar 2023 19:31:04 +0000</pubDate>
      <link>https://dev.to/eliyahou/eliyahou-levi-post-20fh</link>
      <guid>https://dev.to/eliyahou/eliyahou-levi-post-20fh</guid>
      <description>&lt;p&gt;Editor Basics&lt;br&gt;
Use Markdown to write and format posts.&lt;br&gt;
Commonly used syntax&lt;br&gt;
Embed rich content such as Tweets, YouTube videos, etc.ported embeds.&lt;br&gt;
In addition to images for the post's content, you can also drag and drop a cover image.&lt;/p&gt;

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