teleren/devto huggingface dataset:
Assembly Language On Different Machines
Tags: programming, opensource, git, computerscience
Published: 2022-02-26 01:24:32

### Assembly Language

**Assembly language** is a symbolic representation of machine language. It is therefore architecture-specific.

Each instruction is represented by a short mnemonic word such as "LDR" for Load Register, "MOV" for move, or "MUL" for multiply, followed by (optional) arguments. The addressing mode is implied by the format of the arguments. Different assemblers use slightly different syntax.

**x86**

Here is a "Hello, World!" program in x86 assembler for a Linux system, using the Nasm syntax:

```
section    .text
global    _start

_start:
    mov    edx,len          ; message length (bytes)
    mov    ecx,msg          ; message location (memory address)
    mov    ebx,1            ; file descriptor: 1 is stdout
    mov    eax,4            ; kernel syscall number: 4 is sys_write
    int    0x80             ; invoke syscall

    mov    ebx,0            ; exit status: 0 (good)
    mov    eax,1            ; kernel syscall number: 1 is sys_exit
    int    0x80             ; invoke syscall

section    .rodata

msg    db    'Hello, world!\n'
len    equ    $ - msg
```

Here is the same program with GNU Assembler (gas/as) syntax:

```
.text
.globl _start
_start:
    mov $len, %edx     /* file descriptor: 1 is stdout */ 
    mov $msg, %ecx     /* message location (memory address) */
    mov $1, %ebx       /* message length (bytes) */
    mov $4, %eax       /* write is syscall #4 */
    int $0x80          /* invoke syscall */

    mov $0, %ebx       /* exit status: 0 (good) */
    mov $1, %eax       /* kernel syscall number: 1 is sys_exit */
    int $0x80          /* invoke syscall */

.data
msg:
    .ascii "Hello, World!\n"
    len = . - msg
```
Notice that the order of the arguments in some lines is reversed between the two assemblers, and the prefixes to symbols and values also change.

**ARM (32-bit)**

This is written in GNU Assembler (gas/as) syntax:

```
.text
.globl _start
_start:

     mov     %r0, $1     /* file descriptor: 1 is stdout */
     ldr     %r1, =msg   /* message location (memory address) */
     ldr     %r2, =len   /* message length (bytes) */
     mov     %r7, $4     /* write is syscall #4 */
     swi     $0          /* invoke syscall */

     mov     %r0, $0     /* exit status: 0 (good) */
     mov     %r7, $1     /* kernel syscall number: 1 is sys_exit */
     swi     $0          /* invoke syscall */

.data
msg:
     .ascii      "Hello, world!\n"
     len = . - msg
```


[Resources](https://wiki.cdot.senecacollege.ca/wiki/Assembly_Language)

### Conclusion

⚠️ Assembler Basics Blog Post: [Link](https://dev.to/aserputov/assembler-basics-4jpc-temp-slug-2141121?preview=d142280c314b52bf789b6c7dd2407c952d2bee5ae3a73d6c3d79300351674e8ff5ae6d9d6523488aaecba9b437282e89167a202d6c07b60329017ba0)

### Links

🖇 Follow me on [GitHub](https://github.com/aserputov) 

🖇 Follow me on [Twitter](https://twitter.com/aserputov)

_p.s This post was made for my Software Portability and Optimization class.
New Years Resolution - Dev Log 19
Tags: beginners, programming, webdev, computerscience
Published: 2022-02-26 01:10:37

Since my last blog, I have been really trying to hammer out the geospatial search. I originally thought that the Google geocoder API would be the route I take. I decided against it due to it not being a free option. Instead, I am using zip codes and an npm package called: "geo2zip" in order to find jobs that are located nearby. Hopefully, this route pans out. In order to get started on this, I had to edit my schema for job listings. This in turn required that I change the UI and input validation. At this point, even a minor change requires me to edit half a dozen files.

Honestly though, as the world news is right now; I find my ambition slowly draining. The situation with Russia and Ukraine has really got me thinking about how unimportant this job board is in the bigger picture. Something that spurred me back to action though was that HashNode tweeted out my last blog post. I do not know if they have been doing that consistently and I am just finding out about it now, or if it was a one-time thing. Either way, I appreciated it at the moment. Hopefully, I can keep in better spirits.

Glory to Ukraine!
Mr. P's Notes on: "The 7 Habits of Highly Effective People"
Published: 2022-02-26 01:03:05

The book offers an opportunuity to explore ourseves and our impact on others and not just a how-to-guide.

The book is a perfect blend of wisdom, compassion and practical experience. It is a solid wisdom and sound principles.

The principle discussed in this book are universal and can be applied to every aspect of life; they cannot simply be performed, they must be rehearsed!

Winning is an habit, so is losing. In this book, I will understnd the seven habits that didtinguishes the happy, healthy, successful from those who fail or who must sacrifice meaning and happiness for success in the narrow sense.

> The permanent things in life:
> - Values
> - Family
> - Relationship
> - Communication

Knowledge is the quickest and safest path to success in any area of life. THe author of the Book, Steven R. Covey , has encapsulated the strategies used by all those who are highly effective. Success can be learned and this book is a highly effective way to learn it.

> Interdependence is a higher value than independence

The author of the book, Steven R. Covey, live what he says and this book can help you live, permanently, in the 'Winners Circle'.

> There is no real excellence in all the world which can be separated fro tright living. ~ David Starr Jordan


**Stay Blessed, Today.**
_`Mr. Paul Ishaili C.`_

## Resource(s)

[7 Habits of highly effective people, by Steven R. Covey](https://amzn.to/35rOlFC)
AlmaLinux for Raspberry Pi Update
Tags: raspberrypi, linux, opensource, almalinux
Published: 2022-02-26 01:00:29

Hello Everyone,

It's a great day for some tasty Pi! Today we're releasing some awesome Raspberry Pi updates. You can grab them from the [AlmaLinux Raspberry Pi GitHub Repo](https://github.com/AlmaLinux/raspberry-pi/
).

### New Raspberry Pi Repo

We've setup a new repo to host all Raspberry Pi packages at https://repo.almalinux.org/almalinux/8/raspberrypi/. This will enable super easy updates in the future and that should be syncing to all of our global mirrors.

### Kernel and (properly working!) Wi-Fi

We've bumped the `Kernel` to 5.10.60 and we've built a new `linux-firmware` package with [Matthias Brugger's RPi NVRAM](https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=58825f74eb0156822065c449a770644a69044d88
) fix which enables the Wi-Fi to work right out of the box now.

`rootfs-expand`

Thanks to the the [great work](https://github.com/CentOS/sig-core-AltArch/blob/2eaa9c3ab33a7df96d0ac127c9667341c4b909db/centos-release/SPECS/centos-release.spec#L241
) by [Fabian Arrotin](https://github.com/arrfab
) expanding the rootfs is now as simple as running `rootfs-expand`.

[Grab a copy](https://github.com/AlmaLinux/raspberry-pi/
) pop it on your Pi and if you have any questions, would like to discuss anything or contribute, join us on the [AlmaLinux Community Chat](https://chat.almalinux.org/
) the [Forums](https://forums.almalinux.org/
) and [Reddit](https://reddit.com/r/almalinux
).
Like my tutorials? Here’s some more!⤵️
Published: 2022-02-26 00:25:39

Here’s a list of articles I’ve written for various companies, Enjoy! 🌟 


+  🐝 https://www.scrapingbee.com/blog/python-requests-proxy/

+  🐝 https://www.scrapingbee.com/blog/wget-proxy/

+  🐝 https://www.scrapingbee.com/blog/download-image-python/

+  🐝 https://www.scrapingbee.com/blog/infinite-scroll-puppeteer/

+ 🎨 https://creativedesignsguru.com/chakra-ui-next-js/

+ 📸 https://www.socialscrape.com/post/create-instagram-scraping-bot-python
Mage now spreading more AI magic with their General Availability
Published: 2022-02-25 23:55:13

## TLDR
A year after Mage’s creation in early 2021, we have officially launched into general availability.

[Mage](https://mage.ai) is built on the mission to equip product developers with accessible AI technology so they can build magical products for their users. After working closely with early paying customers, we are confident in Mage’s ability to deliver a user-friendly, intuitive, and easy-to-use tool.

At its core, Mage’s product is a solution for developers to integrate AI into their apps by building ranking models that increase user engagement and retention. Mage works by first connecting existing data sources into a Mage workspace. Once a user adds their data, Mage will provide guided suggestions for cleaning and enhancing that data to maximize the model’s performance during training. Once the model is done training, product developers can use its predictions in real-time via API requests.

In just a year, we’ve created a product that is giving developers the power to harness AI in their apps, built models that support multiple use cases, and assembled an epic team of developers, designers, sales, and marketers.

As happy as we are to announce our general availability, we’re even more excited by the fact that this is just the beginning of Mage. We have tons of great models and ideas built into our roadmap that we can’t wait to deliver.

We’d like to highlight our early paying customers, beta-testers, and everyone who has contributed to elevating Mage to where it is today. The feedback we’ve received has made it possible to launch Mage to general availability.

To read more about our general availability, check out our exclusive, featured on [VentureBeat](https://venturebeat.com/2022/02/24/mage-launches-low-code-ai-dev-tool-into-general-availability/).

In preparation for our ProductHunt Launch on March 11, we would greatly appreciate early sign ups to the platform to support us when we go live! (It’s super easy to sign up and can be done through your Google account).

Get started here: https://www.producthunt.com
Registering Images...Soon
Tags: opensource
Published: 2022-02-25 23:40:13

This week was another busy week for me. I was trying to get ahead in my other courses in anticipation of moving all of our Docker images in into a registry that we will be setting up. I planned on taking on a lot of the tasks involved with this process, hence why I was a little light on the issues to work on this week. I had meant to do a couple of reviews to make up for this fact, but the time got away from me, and a couple of the other projects took longer than anticipated. But I have gotten all I need to get done for reading week for my other courses, so I can dedicate a lot of time to getting this registry set up over the next week.

## PR for the week
I did manage to get [one tiny PR](https://github.com/Seneca-CDOT/telescope/pull/3038) landed this week. It was a follow up PR that I had mentioned last week. I just had to update the `deployment` file to mention the inclusion of the `GITHUB_TOKEN`

## The time has come
![theTime](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/svf7cby1dophx1zf7evs.png)

Finally, the moment I've been waiting for. This issue had been on my list for a few weeks now, and we finally have the server in place and ready to set up as our registry. 

I have done a lot of reading to get ready for this including:
- https://docs.docker.com/registry/deploying/
- https://www.digitalocean.com/community/tutorials/how-to-set-up-a-private-docker-registry-on-ubuntu-18-04
- https://letsencrypt.org/how-it-works/
- https://docs.docker.com/registry/configuration/#letsencrypt
- https://docs.docker.com/registry/configuration/#list-of-configuration-options
- https://docs.docker.com/registry/recipes/nginx/
- https://oauth2-proxy.github.io/oauth2-proxy/docs/configuration/overview/
- https://oauth2-proxy.github.io/oauth2-proxy/docs/configuration/oauth_provider/#github-auth-provider

I also gave my professor an ssh key so that I could make a secure connection with the private registry we are setting up. 

## Reading Week
This coming week is reading week at school. As mentioned before I will be devoting a lot of my non-work time to getting this registry up and running. I feel like this task is a bit beyond my current level, but there's only one way to learn these things, and that's by doing it.
The best React UI components for 2022
Published: 2022-02-25 23:33:18


![Float UI](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xjn7zqy1a17zpasgu56w.png)

If you are looking for a great React UI components for free, to speed up your workflow, you are in the right place. Today we will talk about [Float UI](https://floatui.com).

React is a JavaScript library for building user interfaces, it's an open-source built by Facebook, with over 10K weekly downloads. Stack Overflow’s 2021 Developer Survey shows React as the most commonly used web framework.

## Float UI

Float UI is a new React UI components, for building modern websites, web apps. It features a collection of beautiful and responsive components, that are ready to use in your project.

Float UI components are built using React with [Tailwind CSS](https://tailwindcss.com), and if this is the first time you heard about Tailwind CSS, it's an utility-first CSS framework, for Rapidly build modern websites without ever leaving your HTML, you can also use pure CSS with the components, every component is ready to use with Tailwind, even with pure CSS, and that's good news, so you don't have any excuse to not use Float UI.

If you want to know more about Float UI, you can [check it out](https://floatui.com) yourself to know more about the website, and don't forget to share it with your friends.
Figma to Widgetbook - parabeac_core v2.4
Tags: flutter, figma, widgetbook, parabeac
Published: 2022-02-25 23:00:19



Hey everyone, recently we added support for [component isolation](https://dev.to/parabeac/generating-isolated-component-packages-for-flutter-56n7) in our Figma to Flutter converter [parabeac_core](https://github.com/Parabeac/parabeac_core) which was a big step in helping developers generate code in a large scale application where it is necessary to isolate UI components into their own packages.

Many development teams creating component packages in other frameworks will use tools like Storybook.js for testing. For Flutter, [Widgetbook](https://www.widgetbook.io/) is one of the best options which is why [parabeac_core](https://github.com/Parabeac/parabeac_core) now has the option to export the code to be immediately testable in Widgetbook. Here's how!

_Note: We also have our video guide here: https://youtu.be/aKsmXR1vF2M_

In the config file of parabeac_core, (`parabeac_core/lib/configurations/configurations.json`) set `"componentIsolation"` to `"componentIsolation": "widgetbook"`


![Configuration File parabeac_core](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3amu6wo5f1zqig4rvpro.png)


Run parabeac_core as usual and viola, you have a Flutter project with Widgetbook ready to test your component package.
 You can duplicate and use this demo project here: 

https://www.figma.com/file/R7GBEc0mfXsJi6B7y3lITe/Parabeac-Widgetbook-Example?node-id=0%3A1

![Parabeac Figma Component Example](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y7farrl4f1gvsawiajpl.png)


![Parabeac Widgetbook Gen](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5q8igh4pi94bpg666epa.gif)

You can then run it by running: 
`flutter run project_name/lib/main_widgetbook.g.dart`

Next? Start adding the logic needed for this component package. Learn here! - https://docs.parabeac.com/docs/how-to-guides/component-isolation
Okta Workflows Resources
Tags: nocode, workflows, automation, identity
Published: 2022-02-28 19:26:36

---
title: Okta Workflows Resources
published: true
date: 2022-02-25 22:54:19 UTC
tags: NoCode,Workflows,automation, identity
canonical_url: https://maxkatz.net/2022/02/25/okta-workflows-resources/
---

A page with all the Okta Workflows resources to help you learn, get help and become a better workflows automation builder.

[![Okta Workflows](https://katzmax.files.wordpress.com/2022/02/okta_workflows_resources3.png?w=1024)](https://katzmax.files.wordpress.com/2022/02/okta_workflows_resources3.png)


## 🚀 Tutorials

Tutorials to help you build your first automation.

- Nine tutorials from Workflows docs: [Learn with Okta Tutorials](https://help.okta.com/wf/en-us/Content/Topics/Workflows/Tutorials/tutorials-workflows-learn.htm)
- A step-by-step tutorial with lots of screenshots: [Build Your First Automation With Okta Workflows: Notify When User Is Suspended](https://maxkatz.net/2022/01/31/build-your-first-automation-with-okta-workflows-notify-when-user-is-suspended/)

## 📘 Documentation

Official Workflows documentation, best practices and limits.

- [Documentation](https://help.okta.com/wf/en-us/Content/Topics/Workflows/workflows-main.htm)
- [Best practices and limits](https://help.okta.com/wf/en-us/Content/Topics/Workflows/workflows-limits-learn-about.htm)

## 🔠 Templates

Pre-built solutions that you can add to your Workflows console.

- [Templates](https://help.okta.com/wf/en-us/Content/Topics/Workflows/templates/templates-list.htm)

## 📌 Community office hours

One hour session for Okta customers that are interested in talking to the Workflows specialist team about potential use cases for Okta Workflows, share what they are working on with other Okta customers, or to get a detailed overview of the platform in a group setting.

- [Attend office hours](https://calendly.com/oktaworkflows/group-office-hours-okta-workflows)

## 🙋🏻‍♀️ Community Slack channel

A Slack workspace with a channel for everything Okta Workflows. Ask questions, get help, and share what you built.

- [MacAdmins community Slack channel](https://www.macadmins.org) (join #okta-workflows channel)

## 🎩 Tips

A collection of short and useful Workflows tips (and tricks).

- [Okta Workflows Tips](https://maxkatz.net/okta-workflows-tips/)

## 📺 Videos

Videos that show how to build automations with Workflows.

- [Okta Workflows Training](https://www.youtube.com/playlist?list=PLIid085fSVdtgm4o2dRQOVS5SKuOdxw-H) on Okta YouTube channel
- [Learning Workflows](https://youtube.com/playlist?list=PLSAWywyhniCM6CKkp5vIiD0-pxSbdX71y) – short videos covering various Workflows cards and flows

## 📚 Training

A 3-course curriculum will cover key Workflows concepts and processes.

- [Self-paced Workflows training](https://www.okta.com/training/workflows-foundations-for-flowgrammers)
Day 538 : Look Around
Tags: hiphop, code, coding, lifelongdev
Published: 2022-02-25 22:34:50

_liner notes_:
- Professional : Today was pretty quiet. Understandable considering what's happening in the world. Did some work on a demo application.

- Personal : Got the data I store into the database to show up on the user site. Had to do a little research because I forgot how to pull certain data the way I wanted, but I got it working. Luckily I knew where to look around for the answer. I just need to style how I want the data to look. Also, I think I may have thought of 2 new t-shirt designs.

![View from the base of a waterfall in with a lot of rocks and a surrounding forest](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zwftb251jg48dmmm2373.jpg)

Going to put together this week's radio show. I may be going into the station this week, so I want to make sure I get a bunch of stuff done tonight because I have a long drive to get there and find parking. Also want to get some more work done on my side project. It's getting pretty close to being finished I think.

Have a great night!

peace piece
Dwane / conshus
https://dwane.io / https://HIPHOPandCODE.com
{% youtube GFoXc22Knl8 %}
2 weeks into Anki & Spaced Repetition/Active Recall
Tags: 100wordsaday, inkedin, anki, 100devs
Published: 2022-02-25 21:37:20

> First I would like to thanks the #100Devs community for being sharing resources on Twitter and [@leonnoel](https://twitter.com/leonnoel), for creating 100devs.

## What is Anki ? 

Anki is an open-source flashcard software that integrate Spaced Repetition and Active Recall into one beautifully made desktop application and a [web application](https://ankiweb.net) that is mostly used to review Your Decks of cards when you're away from your home computer. 

Anki allow You to create Decks that you can look at it as folder or directory  to that have many folders inside itself, Each Deck is like a folder that can store many files or flash cards  all wrapped around a beautiful user interface that make using the app really easy. 

Here are a few link to blog post/website that helped me Understand Anki better:
> [LearnAnki.com](https://leananki.com/creating-effective-decks/) - this is a website that sell a course i just found the blog to be useful.
> [Anki Documentation](https://docs.ankiweb.net/intro.html) - This is the official Anki docs.
>  [Cloze Deletion](https://docs.ankiweb.net/editing.html#cloze-deletion) - I Recommend You read this Section of the Docs these are my default Cards now.

## What is Space Repetition ?

To keep it short after a long research and reading of many research papers, so to make it simple to understand the human brain is horrible a remembering new information. There is a term called The Forgetting curve which mean that as time passed we are less likely to remember the material or information we just have consumed or studied. 

Basically we spaced out the recalling of information frequently or daily, This allows us to re consume and reinforce upon the knowledge we have of whatever we would like to learn more or study more about.

## What is Active Recall ?

Active Recall is when you Actively review a piece of information over a period of time until it become common sense or automated knowledge, like brushing your teeth or adding up one plus two. Another way of active recalling practice I found useful is to stop myself when reading and recall the information I had just consume, this could help you retain more information quicker. 

- Active Recall is a way of retrieving information from our memory, the more we practice it, the better we get at it.

> Anki Automate Space Repetition and Active Recalling for us when reviewing the decks of cards. 
> After 2 weeks of actively reviewing my deck of cards once or twice per day, helped me to more easily recall term and concept of programming I am currently studying more easily.

- Note: This is a Quick blog written  to improve my Technical writing skill after finding an amazing community of Dev and Technical Writer Called Inked-In Founded By the ⭐️ React Developer [@Elixir_js](https://twitter.com/Elixir_Js) go give him a follow. 

- Feel Free to Follow me on Twitter as Well [@eulis01](https://twitter.com/Eulis01) I be Tweeting later to the #100WordsADay #inkedIn Tags Thanks For Reading.
100 días de código: 77, he finalizado mi primer proyecto con TS y Redux.
Tags: spanish, 100daysofcode, typescript, redux
Published: 2022-02-25 21:14:23

Foto cover de [Caspar Camille Rubin](https://unsplash.com/@casparrubin?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) en [Unsplash](https://unsplash.com/s/photos/dev?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText).
  
¡Hey hey hey!

Ahora tengo la motivación en las nubes por lograr terminar mi primer proyecto con typescript y Redux llamado [finance](https://github.com/Darito97/finance) el cual consiste en una aplicación sencilla que te permite agregar gastos e ingresos y obtener un balance de ellos.

Con el tiempo planeo convertirla en una aplicación web mas sofisticada pero por el momento he terminado de aprender Typescript y Redux o al menos la introducción a estos porque todavía necesito practicar para dominarlos.

Continuare con mi ruta de aprendizaje aprendiendo **Nextjs**.
Ahora sigamos con la sección normal del reto...
### Hoy
- He terminado de integrar Redux a mi proyecto finance.
- He refactorizado un poco el código del proyecto finance.
- He practicado Touch Typing.
- He practicado para entrevistas.

Ahora tengo la motivación para comenzar otro proyecto pero me lo tomare con calma para aprender de forma correcta el framework Nextjs.

Espero que tengan mucho éxito en sus proyectos y mucha suerte con todo lo que hagan.

¡Hasta la próxima!