Moshe Zadka's profile photo

Moshe Zadka

Featured in: Favicon opensource.com Favicon optica.org

Articles

  • Jul 10, 2024 | opg.optica.org | Gaurang R. Bhatt |Moshe Zadka |Ipshita Datta |Ana Asenjo-Garcia

    Fabrication-induced imperfections in photonic wire waveguides, such asroughness, stitching errors, and discontinuities, degrade theirperformance and thereby lower the yield of large-scale systems. Thisdegradation is primarily due to the high insertion losses induced byimperfections, which scale nonlinearly with the index contrast in wirewaveguides. Here we investigate the influence of discontinuities inphotonic waveguides and later show a platform that is robust tofabrication imperfections.

  • Apr 25, 2023 | opensource.com | Moshe Zadka

    Sometimes, a function is called with bad inputs or in a bad program state, so it fails. In languages like Python, this usually results in an exception. But sometimes exceptions are caused by different issues or are transitory. Imagine code that must keep working in the face of caching data being cleaned up. In theory, the code and the cleaner could carefully agree on the clean-up methodology to prevent the code from trying to access a non-existing file or directory.

  • Apr 1, 2023 | opensource.com | Moshe Zadka |Import Pathlib

    April 1st is all about fake stories and pretending. This makes it the perfect day to talk about mocking. Sometimes, using real objects is hard, ill-advised, or complicated. For example, a requests.Session connects to real websites. Using it in your unittests invites a…lot…of problems. Basic mocking in Python"Mocks" are a unittest concept. They produce objects that are substitutes for the real ones.

  • Mar 28, 2023 | opensource.com | Moshe Zadka |counter.Reset.Newlines Reset

    Python and Rust are very different languages, but they actually go together rather well. But before discussing how to combine Python with Rust, I want to introduce Rust itself. You've likely heard of the language but may not have heard details about how it works. What is Rust? Rust is a low-level language. This means that the things the programmers deal with are close to the way computers "really" work. For example, integer types are defined by bit size and correspond to CPU-supported types.

  • Jan 30, 2023 | opensource.com | Moshe Zadka

    Writing the same application in multiple languages is a great way to learn new ways to program. Most programming languages have certain things in common, such as:VariablesExpressionsStatementsThese concepts are the basis of most programming languages. Once you understand them, you can take the time you need to figure out the rest. Furthermore, programming languages usually share some similarities.

Contact details

Socials & Sites

Try JournoFinder For Free

Search and contact over 1M+ journalist profiles, browse 100M+ articles, and unlock powerful PR tools.

Start Your 7-Day Free Trial →