Giter VIP home page Giter VIP logo

persian-word-cloud's Introduction

Ali Zemani

Welcome to my GitHub profile! I’m Ali Zemani, a Full Stack Web Developer born in April 1990, with over 16 years of experience. I am driven by a relentless passion for Open Source, cutting-edge web technologies, and innovative development practices. My expertise spans a broad spectrum of modern tools, frameworks, and architectures that enable me to build scalable, secure, and high-performance web applications.

About Me

With a strong foundation in both back-end and front-end development, I possess the unique ability to bridge the gap between server-side logic and client-side experiences. As a self-taught programmer, my journey has been defined by versatility, enabling me to tackle a wide range of challenges, from IoT solutions to Web3 technologies, all while embracing the ethos of Open Source.

Born and raised in Iran, I thrive on pushing the boundaries of what’s possible—whether it's through exploring the latest in serverless architectures, peer-to-peer app design, or the evolving world of blockchain and decentralized systems. My approach is rooted in continuous learning, collaboration, and a deep understanding of the intersection between technology and human experience.

🔧 Technologies & Skills

Web & App Development

  • Jamstack Architecture: Leveraging serverless, microservices, and pre-rendering to build fast, secure, and scalable web applications.
  • Nuxt3 Ecosystem: Expertise in SSG (Static Site Generation) + SSR (Server-Side Rendering) for building dynamic, high-performance web apps.
  • Vue 3 & React: Crafting modern, responsive UIs with React, Vue 3, and state management using Redux and Pinia, Vue 3’s powerful Composable API.
  • Single Page Applications (SPA): Expert in creating seamless user experiences with SPAs and Progressive Web Apps (PWA).
  • Mobile Application Development: Developing cross-platform mobile applications with React Native for both iOS and Android.
  • Tailwind CSS: Utilizing utility-first CSS for rapid UI development and consistent design.
  • Dexie.js: Implementing IndexedDB wrapper solutions for efficient client-side data management.

Back-End & Server-Side Technologies

  • Python & Django: Building robust, scalable back-end systems with Django and Django REST Framework (DRF).
  • Golang & TinyGo: Harnessing the power of Go for high-performance applications, including WebAssembly (Wasm) programming.
  • C++ & ARM: Developing IoT and embedded systems with C++, Arduino, and Raspberry Pi.
  • Serverless Technology: Designing scalable, event-driven applications using Cloudflare Workers, Cloudflare D1, and Durable Objects.
  • Messaging Platforms & Architecture: Expertise in RabbitMQ and designing robust messaging infrastructures.
  • IPFS & WebRTC: Developing decentralized applications with IPFS for data storage and WebRTC for peer-to-peer communication.
  • Docker & Microservices Architecture: Specializing in containerization and microservices.

Database & Data Management

  • SQLite, PostgreSQL, MongoDB & Cloudflare D1: Proficient in both relational and NoSQL databases, including Cloudflare D1 for serverless SQL.
  • Redis & Cloudflare KV: Implementing key-value store solutions for caching and fast data retrieval.
  • Neo4j & Graph Databases: Leveraging graph databases for complex relationship queries and social network analysis.
  • WebAuth & Ethereum Smart Contracts: Implementing secure authentication and decentralized smart contract solutions.

IoT & Embedded Systems

  • Arduino & Raspberry Pi: Building connected devices and IoT solutions with ARM-based microcontrollers and single-board computers.
  • PlatformIO: Developing cross-platform IoT applications with ease and flexibility.

Cloud & DevOps

  • Linux & FreeBSD: A dedicated Linux server enthusiast with a passion for Arch Linux and FreeBSD. I specialize in deploying and managing scalable server infrastructures, utilizing Docker and microservices for secure, efficient cloud services.
  • Cloudflare Pages & Workers: Deploying and managing scalable serverless applications effortlessly.

Web3 & Decentralization

  • Ethereum & Web3: Exploring the future of the internet with Ethereum smart contracts, IPFS, and decentralized storage solutions.

Social Network Analysis & Bots

  • Twitter & Telegram API: Developing bots and analyzing social network data for insights and automation.

Team Collaboration & Management

  • Jira & Git: Leading and collaborating on projects using industry-standard tools for version control and project management.

persian-word-cloud's People

Contributors

daryasary avatar htaghizadeh avatar javadbahoosh avatar mehotkhan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

persian-word-cloud's Issues

bug

this module doesn't work with python 2. i try it with python3, it works.

PersianWordCloud

cannot import name 'PersianWordCloud' from 'persian_wordcloud'

image
image

AssertionError: not allowed here

Hello. I try to make persian word cloud and use this code:

import matplotlib.pyplot as plt
import matplotlib as mpl
%matplotlib inline
from persian_wordcloud.wordcloud import PersianWordCloud, add_stop_words
from wordcloud import STOPWORDS as EN_STOPWORDS
stopwords = EN_STOPWORDS

wordcloud = PersianWordCloud(
    only_persian=True,
    max_words=100,
    stopwords=stopwords,
    margin=0,
    width=800,
    height=800,
    min_font_size=1,
    max_font_size=500,
    background_color="white"
).generate(All_Khashm_str)

plt.figure(figsize=(15,15))
image = wordcloud.to_image()
imgplot = plt.imshow(image)
plt.show()

and get this error:

AssertionError                            Traceback (most recent call last)
<ipython-input-29-f8bfa84af8e1> in <module>
     11     max_font_size=500,
     12     background_color="white"
---> 13 ).generate(All_Khashm_str)
     14 
     15 

~/.local/lib/python3.6/site-packages/persian_wordcloud/wordcloud.py in generate(self, text)
    142         """
    143         # reshape persian words
--> 144         text = get_display(arabic_reshaper.reshape(text))
    145         return self.generate_from_text(text)
    146 

~/.local/lib/python3.6/site-packages/bidi/algorithm.py in get_display(unicode_or_str, encoding, upper_is_rtl, base_dir, debug)
    646     resolve_weak_types(storage, debug)
    647     resolve_neutral_types(storage, debug)
--> 648     resolve_implicit_levels(storage, debug)
    649     reorder_resolved_levels(storage, debug)
    650     apply_mirroring(storage, debug)

~/.local/lib/python3.6/site-packages/bidi/algorithm.py in resolve_implicit_levels(storage, debug)
    464             # only those types are allowed at this stage
    465             assert _ch['type'] in ('L', 'R', 'EN', 'AN'),\
--> 466                     '%s not allowed here' % _ch['type']
    467 
    468             if _embedding_direction(_ch['level']) == 'L':

AssertionError:  not allowed here

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.