An artifact is a term used in digital forensics to refer to any trace left on a system by an adversary. Examples are files, registry keys and event logs.
I've used Google Vision API for a wide variety of Arabic fonts and it has worked pretty well with recognising ligatures but not diacritics as it either doesn't recognise them or adds non-existent ones.
My website was originally a Flask web app which used his Arabic number converter, Arabic stemmer, Arabic normaliser and other modules. But in order to use offline as a PWA I end up porting these to JavaScript. I will release the source code once tested properly and porting is completed.
Also just going through your blog, enjoying the summary of Abul Hasan Ali Nadwis book. Keep up the good work!
Edit: Also Taha's work is amazing and on the back of that I've been creating a programing language specifically for string processing, so it can be used for stemming algorithms etc which compiles to multiple other languages.
The idea is to hopefully port Taha's work over and hopefully benefit communities of other programing languages.
Well you've found an عيب in the dictionary! Currently it uses a single dictionary, Hans Wehr, which doesn't contain that word (I've checked in my physical copy also).
In my backlog is adding additional dictionaries to fill in where Hans Wher is lacking, with next in line Lane's Lexicon. Hans Wehr is a good dictionary for students and contains approximately 90% of the words they will encounter in their first few years of studying. The issue I'm having at the moment is that both dictionaries are structured differently and it requires some manual work to unify their structures.
When searching a verb you can either search the root letters, or any other form even with affixes attached and the stemming algorithms should get the right root word.
Whilst learning classical Arabic it was a pain when reading to search through the Hans Wehr dictionary by first extracting the root letters of the word and then looking up the root and then finding the correct form.
So I put together a frontend [1] to search a scanned version I found of it. It has now evolved in to an offline PWA, which you can search from Arabic to English and English to Arabic, convert numbers in both classical or modern Arabic form, stem words etc. When searching in Arabic it removes affixes, prefixes, suffixes and also uses multiple stemming algorithms to obtain the root if an exact match is not found.
It's pretty neat and makes reading so much easier no matter what device I'm on. It's also used by other professors, teachers, students and friends who are also in the classical Arabic field.
Best part is it's standard on nearly every model. I don't think there's a minute when I don't have it enabled and it's full range so works at any speed and road. The millimetre wave radar is great when road markings aren't visible or when cars are manoeuvring around parked cars or other obstacles.
My Toyota Corolla with Toyota Safety Sense 2.0 (fitted in nearly every Toyota post 2018/2019) has stop and start, either press resume if you've stopped for more than 5 seconds or tap the accelerator, and that's with lane tracing assist as well. I don't think there's a second I don't have both Adaptive Cruise Control and Lane Tracing Assist activated.
Edit: You can also accelerate without disabling it.
Which languages or implementations of languages directly interpret the AST without the intermediary bytecode compilation?
I know Python, Java and JavaScript (V8 and SpiderMonkey) all compile to bytecode first probably to speed up subsequent runs and run some optimisations on the bytecode.
What other benefits are there to compiling to bytecode first vs directly interpreting the AST?
These sentiments are generally without an understanding of the historical context and from taking sloppily translated texts to skew the meaning. Just search in HN for Islam, Christianity, Quran, Torah or Bible and you will find people copypasting these mistranslated and misunderstood texts in comments feeling like they're the biggest scholars of the century.
Sure, actual academic discussions are fine with substance and evidences to support them where the author has put some effort in and has an actual understanding of the subject matter. But instead there is an attitude of oh I'll Google for something and copy paste it.
Understanding the Quran literally is not the only way Islamic law is derived.
According to the four Schools of Jurisprudence in the Sunnis and the Ja'fari Schools of Jurisprudence in the Shias Islamic law is derived from the following sources:
- Quran and Quranic exegesis
- Ahaadith (prophetic traditions)
- Ijmaa' (consensus)
- Qiyaas (analogy - limited use cases and remit)
This is a ruling that is held by each of the Schools of Jurisprudence in the Sunnis and the Ja'fari School of Jurisprudence of the Shias.
As a side note the modern day Salafis/Wahabis/Ahlul Hadith literally interpret the Quran and Ahaadith (Prophetic Traditions) which is how they reach rulings that differ from the accepted Schools of Jurisprudence that have had millions of scholars over centuries work together.
This is a religious law that is agreed upon by each of the Schools of Jurisprudence in the Sunnis and the Shias.
Edit - This is not meant to be demeaning. What I meant is that religious law in Islam is not based on what is considered to be acceptable or not by a few people. Also what a person and their friends consider a ruling to be is not representative for all Muslims.
2019 was the release of their first performance model. With the hybrid option there's no turbo lag (that gti's are notorious for) and the steering is very sharp in sports mode (can also create custom profiles to adapt steering, suspension and dampners to your own likings). The hybrid model is better compared against the gte which has very similar specs to the gti.
The gte when I tested seemed heavy and the brakes were spongy compared to the gti (regenerative brakes but the corollas aren't spongy like that) and it was evident when the electric motor switched off.