Search
333 results for “jni”
-
Learn about improved tools, performance, diagnostics and other hidden gems in new #Java #LTS in my new article in Java aktuell (german)
#jfr #jpackage #ZGC #Shenandoah #JNI #AppCDS #Monitoring #JNI #ForeignMemory
https://www.doag.org/fileadmin/Daten/Zeitschriften/Java_aktuell/2022/05-2022-Java_aktuell-WEB.pdf#page=10 -
Para que funcione el Swype hay que descargar el archivo del enlace de más abajo y cargarlo en la configuración "Ajustes->Avanzada->Load gesture typing library"
-
Para que funcione el Swype hay que descargar el archivo del enlace de más abajo y cargarlo en la configuración "Ajustes->Avanzada->Load gesture typing library"
-
Para que funcione el Swype hay que descargar el archivo del enlace de más abajo y cargarlo en la configuración "Ajustes->Avanzada->Load gesture typing library"
-
#JDK22 contains the final version of the Foreign Function & Memory API (#JEP454). Being a modern successor to #JNI, it allows cool stuff like building Java wrappers arounds C libraries.
We did just that and are proud to announce the first production-ready version of #jFUSE, allowing you to develop #FUSE filesystems in #Java. It is module-ready, multi-platform, thoroughly tested by @cryptomator and thanks to the FFM API requires no further dependencies.
-
@maaretp It has a tragic-comical quality to see the conflicting goals of having something simple as #NoCode or #LowCode and something expressive as a #TuringComplete programming language being alternatively satisfied, never widely realising those are intricately linked in #CS; escaping #Java, #Kotlin or #Scala only to arrive at #YAML with #JNinja2 templates as values.
-
@maaretp It has a tragic-comical quality to see the conflicting goals of having something simple as #NoCode or #LowCode and something expressive as a #TuringComplete programming language being alternatively satisfied, never widely realising those are intricately linked in #CS; escaping #Java, #Kotlin or #Scala only to arrive at #YAML with #JNinja2 templates as values.
-
@maaretp It has a tragic-comical quality to see the conflicting goals of having something simple as #NoCode or #LowCode and something expressive as a #TuringComplete programming language being alternatively satisfied, never widely realising those are intricately linked in #CS; escaping #Java, #Kotlin or #Scala only to arrive at #YAML with #JNinja2 templates as values.
-
🧘♂️ ध्यान-सूत्र by Osho – एक ऐसी पुस्तक जो ध्यान के महत्व को गहराई से समझाती है।
"ध्यान है तो सब है, ध्यान नहीं तो कुछ भी नहीं।"📘 Meditate, awaken, transform.
🔗 https://zurl.co/jNIdy
#Osho #DhyanSutra #Meditation #Mindfulness #SpiritualBooks #DiamondBooks -
Mali : L’« apocalypse » qui n’a pas eu lieu et le récit de la défaite dont l’Occident a besoin
https://investigaction.net/mali-l-apocalypse-qui-na-pas-eu-lieu-et-le-recit-de-la-defaite-dont-loccident-a-besoin/?utm_source=rss&utm_medium=rss&utm_campaign=mali-l-apocalypse-qui-na-pas-eu-lieu-et-le-recit-de-la-defaite-dont-loccident-a-besoin
L'offensive coordonnée entre le JNIM et les factions touaregs, qui visait à créer l'image d'un État malien effondré, a été rapidement démantelée malgré les Cassandres et les analystes du discours […]
#Politique #Afrique #Mali -
Delivered impunity for its criminality by the gruesome Western white supremacists, foul #Israel is addicted to destruction - Israel's troops expose truths about Israel's deliberate obliteration of civilian homes in #Lebanon. https://www.dropsitenews.com/p/may-day-2026-israel-lebanon-attacks-continue-mali-jnim-uprising #IsraelFascism #ZionismIsWhiteSupremacy
-
Cohen wil Ben & Jerry’s, het ijsmerk dat hij in 1978 met compagnon en vriend Jerry Greenfield begon, ‘bevrijden’ van moederbedrijf Magnum. De voormalige ijsdivisie van Unilever, vorig jaar verzelfstandigd, heeft moeite met sommige van de boodschappen (pro-Palestina, anti-Trump) die Cohen en Greenfield uit naam van #Ben&#Jerry’s willen steunen.
Ben & Jerry’s-oprichter wil zijn bedrijf terug: ‘De meeste zakenmensen tegenwoordig zijn meelopers, hielenlikkers en kontkussers’ | de Volkskrant https://www.volkskrant.nl/nieuws-achtergrond/ben-jerry-s-oprichter-wil-zijn-bedrijf-terug-de-meeste-zakenmensen-tegenwoordig-zijn-meelopers-hielenlikkers-en-kontkussers~b2e6d4fa/ | https://archive.ph/jniBx
-
[Перевод] Dart 3.8 — что нового в Dart?
Этот релиз приносит обновления форматера, null-aware элементы для коллекций, новые возможности кросс-платформенной разработки, лучший способ находить трендовые пакеты на pub.dev , доступность горячей перезагрузки (hot reload) для веба и многое другое! Мы также надеемся, что найдутся разработчики, заинтересованные в участии в нашей программе раннего доступа к FFigen и JNIgen .
-
TIL that the #SQLite JDBC Driver, that ships actual binaries of SQLite for different operation systems, much like the #DuckDB one does, has built-in support for @graalvm.org #native image: https://github.com/xerial/sqlite-jdbc?tab=readme-ov-file#graalvm-native-image-support via JNI. Pretty cool. #Java #Graal #Databases
-
https://www.jeuneafrique.com/1521560/politique/comment-en-finir-avec-le-racisme-anti-peuls-au-sahel/
Bien qu’ils ne constituent que 15 % de la population malienne et 8 à 10 % de celles du #BurkinaFaso et du #Niger, les #Peuls représentent plus de la moitié des civils tués par l’armée et les milices de ces deux pays au cours des deux dernières années. Un ciblage et une disproportion dont le lien avec l’évolution des effectifs des groupes jihadistes présents dans la région – l’EIGS et le JNIM – est évident.
#racismeetviolencesdetat -
[Перевод] Dart 3.8 — что нового в Dart?
Этот релиз приносит обновления форматера, null-aware элементы для коллекций, новые возможности кросс-платформенной разработки, лучший способ находить трендовые пакеты на pub.dev , доступность горячей перезагрузки (hot reload) для веба и многое другое! Мы также надеемся, что найдутся разработчики, заинтересованные в участии в нашей программе раннего доступа к FFigen и JNIgen .
-
[Перевод] Dart 3.8 — что нового в Dart?
Этот релиз приносит обновления форматера, null-aware элементы для коллекций, новые возможности кросс-платформенной разработки, лучший способ находить трендовые пакеты на pub.dev , доступность горячей перезагрузки (hot reload) для веба и многое другое! Мы также надеемся, что найдутся разработчики, заинтересованные в участии в нашей программе раннего доступа к FFigen и JNIgen .
-
[Перевод] Dart 3.8 — что нового в Dart?
Этот релиз приносит обновления форматера, null-aware элементы для коллекций, новые возможности кросс-платформенной разработки, лучший способ находить трендовые пакеты на pub.dev , доступность горячей перезагрузки (hot reload) для веба и многое другое! Мы также надеемся, что найдутся разработчики, заинтересованные в участии в нашей программе раннего доступа к FFigen и JNIgen .
-
In a few days (9 Nov), I (& others from the #OSMFoundation Board) will do an #AMA about #OpenStreetMap on reddit.
You can now submit questions! 🙂 Ask us anything!
https://www.reddit.com/r/openstreetmap/comments/jnijni/ask_us_anything_we_are_openstreetmap_foundation/
#xp #OSM #OSMF -
Hawkmoth v0.20 is out!
Hawkmoth is a Sphinx extension to import C and C++ documentation comments into Sphinx based documentation.
The main new feature in this release is automatic configuration of the system header search paths. Unfortunately, libclang does not get them right out of the box on most distros, so we have to help it a little.
-
Islamist Terrorism: The Enemy with a Theology, Not a Territory
Just yesterday, I got into an argument with a colleague about “who” or “what” exactly qualifies as a terrorist. Being an avid geopolitical observer and policy analyst, I couldn’t just let the confusion slide. Needless to say, the conversation went south. It mirrored a disturbing pattern I’ve seen across media, academia, and even public discourse: we’re increasingly intellectualizing terror, blurring its distinctions, and excusing its ideologies, and for what? To appear cool, modern, tolerant, and clever? It’s time to set this straight.
Between 1979 and April 2024, Islamist groups were responsible for 66,872 attacks and over 249,000 deaths worldwide (Fondapol). In 2024 alone, ISIS and its affiliates killed over 1,800 people across 22 countries. JNIM, Al-Shabaab, and TTP together accounted for another 2,400+ deaths (Global Terrorism Index 2025).
The vast majority of global terrorism today is perpetrated by Islamist groups.
Let’s begin with this: not all violence by non-state actors is equal. And not all groups we label as “terrorist” are the same.
- India – Naxals: Maoist ideology, tribal base, anti-state. Confined to Indian forests.
- Colombia – FARC: Marxist, fought for land reform. Signed peace accords in 2016.
- Sri Lanka – LTTE: Ethnonationalist. Wanted a Tamil homeland. Defeated in 2009.
- Spain – ETA: Basque separatists. Mostly domestic targets.
- Philippines – NPA: Communist insurgency. Confined within national borders.
Each of these groups had/have brutal records. But none justified mass murder through a global religious mandate. Comparing Islamist terrorism to regional political insurgencies isn’t just flawed, it’s dangerously misleading. Islamist terror is distinct in its theology, scale, ambition, and cruelty.
1. The Islamist Ideological Engine
Islamist terrorism is driven by a radical interpretation of Islam that views violence as divinely sanctioned. Groups like ISIS, Al-Qaeda, Hamas, and Boko Haram believe that their war is sacred, a duty to impose Sharia, cleanse the world of non-believers, and restore a global Islamic caliphate. Their targets are chosen not for political pressure, but as acts of religious devotion.
This is fundamentally different from insurgents like India’s Naxalites, who are motivated by Marxist-Leninist ideology and fight to overthrow a class-based system. They don’t wage war to fulfill a religious prophecy. They fight for what they consider political justice.
2. Terrorism Without Borders
Islamist terror is transnational by nature. Al-Qaeda’s leadership may sit in Afghanistan, but its operatives strike in New York, Nairobi, and Paris. ISIS declared a caliphate that drew fighters from over 100 countries. Boko Haram operates in Nigeria but coordinates with ISIS in Iraq.
Contrast that with Naxalites, FARC (Colombia), or ETA (Spain). Their violence is brutal, yes, but geographically confined. They have local goals, limited to borders.
3. Who They Kill
According to the Global Terrorism Index (2023), over 85% of victims of Islamist terror attacks between 2007–2022 were civilians. Mass casualty events like the 2015 Paris attacks, 2019 Sri Lanka Easter bombings, 2020 Kabul maternity ward attack, 2019 Pulwama suicide bombing (that killed 40 Indian paramilitary personnel), the 2024 Reasi terror attack (where Hindu pilgrims were targeted in Jammu and Kashmir), and the 2025 Pahalgam massacre where 26 Hindus were asked their religion and recite the kalma before being gunned down, specifically targeted non-combatants and non-Muslims. Just coincidences? Hell, no.
Naxals, LTTE, or the New People’s Army (Philippines) have attacked civilians too, but most of their targets have been state actors, police forces, or specific class enemies. Their violence is selective, not total. Government of India reports indicate that over 70% of Naxal attack victims are uniformed personnel, not civilians.
4. The Theology of Permanence
You can negotiate with an insurgent. You cannot negotiate with an Islamic jihadist who’s led by a book.
Insurgent movements often have clear political demands, land rights, autonomy, wealth redistribution, and history shows they can be pacified or disarmed when those demands are addressed. The FARC in Colombia signed a peace accord in 2016 after decades of armed conflict. Even the LTTE, though militarily defeated, had a defined political goal of Tamil sovereignty.
Islamist terrorism, however, doesn’t negotiate for policy changes or political inclusion. It demands total submission to a theological order. Groups like ISIS and Al-Qaeda don’t seek reforms. They seek religious domination. To them, peace with secular or pluralistic systems is heresy.
That’s what makes Islamist terrorism uniquely dangerous: its theological foundation sees war as a divine command, not a situational choice. You can offer a Maoist a constitution. But you can’t offer heaven to someone who thinks he’s earning it by killing you.
Media’s selective silence is no less than complicity
One of the most troubling aspects of this entire discourse is how mainstream media underplays Islamist terrorism, or worse, rationalizes it. From terminology like “militants” or “freedom fighters” to the disproportionate coverage of right-wing violence compared to global jihadist campaigns, there’s a deliberate editorial caution that borders on appeasement.
Why? Part of it stems from fear, fear of being labeled Islamophobic, fear of violent backlash, fear of offending identity politics. Another part is ideological alignment in liberal media spaces, where criticizing religiously driven violence, especially from non-Western actors, is seen as morally suspect.
The result? A sanitization of facts. A refusal to name Islamist terror for what it is. A reluctance to probe mosques, madrasas, or social media networks where radicalization brews. Meanwhile, the victims pile up.
When journalists obfuscate and commentators relativize, they don’t protect pluralism, they enable violence. We must call out not just the terrorists, but the narrative engineers who whitewash their crimes.
Clarity Is Not Bigotry
We can’t fight what we don’t define properly. And we definitely can’t win if we’re more worried about sounding ‘tolerant’ than telling the truth.
Islamist terrorism is unique. It is not just another form of political violence. It is theological totalitarianism cloaked in faith, global in ambition, and apocalyptic in vision.
Islamist Terrorism Is a global war. Let’s start calling it out, clearly, honestly, and without being apologetic.
#AlQaeda #counterterrorismNarrative #ETA #FARC #globalJihad #globalTerrorThreats #globalTerrorismStats #ISISAttacks #IslamicExtremism #IslamistTerrorism #IslamistViolence #jihadVsInsurgency #jihadistIdeology #LTTE #MaoistInsurgency #mediaBiasTerrorism #NaxalInsurgency #PahalgamMassacre #PulwamaAttack #radicalIslam #ReasiTerror #religiousTerrorism #Taliban #terrorIdeology #terrorismComparison #terrorismOpinionPiece #theologicalTerrorism
-
Raspberry Pi and Frontline SMS
https://shkspr.mobi/blog/2012/06/raspberry-pi-and-frontline-sms/
(I think I'm the first person to try this - so I decided to document the process.)
A few weeks ago, I won a Raspberry Pi at the #OTA12 hackday. It arrived on Friday, so I thought I would turn it into an SMS server using the incredible FrontlineSMS.
0. Setting up the Pi
This is the easy part. Follow the excellent guide on the eLinux wiki. Essentially, download the Debian image, extract, and dd it onto an SD card.
The hardest part was finding a full sized SD! In the end, I found an old adapter and stuck in a 2GB micro SD card.
1. First Boot
My first boot was a failure. Nothing appeared on the screen. So, I switched off the power, unplugged every lead, plugged them back in, and powered it on. Success!
The first thing I did was ensure the operating system was up to date.
Check for updates:
sudo apt-get update
Then, apply those updates
sudo apt-get upgrade
This took a few minutes.
Finally, set up SSH or VNC if you plan on using the machine remotely.
2. Dongle Hardware
FrontlineSMS maintains a list of USB dongles which work with its service. I used a Vodafone branded Huawei E220. Sold as Vodafone K3565The Raspberry Pi only has 2 USB slots - the dongle was slim enough not to interfere with the other USB cable, but it did mean I could only run either a keyboard or a mouse without using a hub. It's recommended that you use a powered USB hub - although my keyboard and mouse didn't seem to draw too much power.
3. Frontline SMS
Downloading Frontline SMS via the commandline (using v1.6 because v2 isn't ready for Linux yet)
wget http://frontlinesms.com/download/secure/FrontlineSMS-distribution-1.6.16.3-linux_i686-dist.zip
Unzip
unzip FrontlineSMS-distribution-1.6.16.3-linux_i686-dist.zip
Run
cd FrontlineSMS-distribution-1.6.16.3./FrontlineSMS.sh
Gave an error - FrontlineSMS requires Java.
4. Installing Java
The Java install takes about 140MB of disk space. After downloading and extracting FrontlineSMS, I only had about 220MB of free space. I deleted the FrontlineSMS zip file and had 234MB free. Just about enough room!
sudo apt-get install openjdk-6-jdk
Wait several minutes and you'll be good to go.
5. Running for the First Time
Frontline SMS requires a GUI.
Running a GUI is as easy as typing
startx
The resolution was set at the slightly odd dimensions of 1264*672 - which meant there was a large black border around the screen.
Open a terminal (Start, Accessories, LXTerminal, then type
cd FrontlineSMS-distribution-1.6.16.3./FrontlineSMS.sh
After several minutes of waiting, FrontlineSMS started!
However, no matter what I tried, I couldn't get FrontlineSMS to detect the dongle. The OS could see it fine (using "lsusb" and "dmesg"), but it just didn't appear to be detected by FrontlineSMS.
A delve into the commandline, showed this error:
librxtxSerial.so: cannot open shared object file: No such file or directory(Possible cause: can't load IA 32-bit .so on a ARM-bit platform)thrown while loading gnu.io.RXTXCommDriver
6. Installing the Correct Libraries
We need to load the correct (ARM) version of rxtx.
sudo apt-get install librxtx-java
Find where the install process has dumped it
find . -name "librxtxSerial.so"
It should show you two location - the first being where the correct version is, the second where the FrontlineSMS version is.
./usr/lib/jni/librxtxSerial.so./home/pi/Desktop/FrontlineSMS-distribution-1.6.16.3/librxtxSerial.so
All we need to do is overwrite the incorrect version.
cp /usr/lib/jni/librxtxSerial.so /home/pi/Desktop/FrontlineSMS-distribution-1.6.16.3/
Then, run
./FrontlineSMS.sh
And, after some warnings and waitings, you should see
Hey Presto! FrontlineSMS up and running on a Raspberry Pi!
(Oh! I finally worked out how to do screenshots! install scrot and run "scrot -d 10" to take a screenshot after 10 seconds.)
7. Manually Sending an SMS
Running FrontlineSMS via Java on a 700MHz ARM device is very slow. It is possible to talk directly to the dongle and manually tell it to send SMS.
First, I installed picocom.
sudo apt-get install picocom
To find out where the dongle has been installed, type:
dmesg
Which will give an long output, which should contain some text like this like this:
option 1-1.2:1.1: GSM modem (1-port) converter detectedusb 1-1.2: GSM modem (1-port) converter now attached to ttyUSB0option 1-1.2:1.0: GSM modem (1-port) converter detectedusb 1-1.2: GSM modem (1-port) converter now attached to ttyUSB1
The dongle installs itself in two places - ttyUSB0 & 1. It's the first one we want.
Connect by issuing this command
picocom /dev/ttyUSB0 -b 115200 -l
Which will give you the output
port is : /dev/ttyUSB0flowcontrol : nonebaudrate is : 115200parity is : nonedatabits are : 8escape is : C-anoinit is : nonoreset is : nonolock is : yessend_cmd is : ascii_xfr -s -v -l10receive_cmd is : rz -vvTerminal ready
From now on in, we're typing commands directly into the dongle. You cannot press the delete key! Copy & paste, or be careful when typing!
First, to make sure everything is working, we type
AT
We should see this response
OK
Next, set the dongle to text mode
AT+CMGF=1
Again, the response should be
OK
Let's send our first SMS!
AT+CMGS="+447700900123"
This will not say "OK", rather, it will prompt us to type a message
>
Type your message, so the screen looks like
> This is a test
DO NOT HIT ENTER. Instead, hit CTRL and Z at the same time.
You should see a response like
+CMGS: 193OK
The number is the "sent items" reference. Within a few moments, the SMS should have been received.
You can send an SMS to the dongle. To check for messages, type the command
AT+CMGL="ALL"
You should see all the messages in the inbox
+CMGL: 0,"REC READ","+447700900000",,"12/06/19,13:53:19+04"Received+CMGL: 1,"REC READ","+447700900321",,"12/06/23,17:16:29+04"Testing+CMGL: 2,"REC UNREAD","+447700900555",,"12/06/23,23:27:48+04"This is another test
To quit picocom, hold down CTRL, then hold down A, then hold down X.
Useful Links
A collection of links I found useful when writing this blog post
- http://designbuildtestrepeat.wordpress.com/2008/04/29/huawei-e220-on-linux-for-sms/
- http://www.diafaan.com/sms-tutorials/gsm-modem-tutorial/
- http://www.shapeshifter.se/2008/04/30/list-of-at-commands/
- http://raspberrypi.homelabs.org.uk/raspberrypi-the-arduino-development-tool/
- http://developer.vodafone.com/labs/opensource/linux- connection-manager/operating-systems/ubuntu-linux-setup/
- For unlocking Huawei modems
#frontlinesms #hack #hacking #hardware #linux #ota12 #RaspberryPi #sms
-
Im Rahmen des letzten https://di.day/de #di_day hatte ich auf meinem #Android Telefon die #Tastatur #HeliBoard installiert.
Und nun habe ich auch das Swypen/GlideTyping konfiguriert. Es muss nur 1 Datei heruntergeladen und diese aktiviert werden, siehe https://www.kuketz-blog.de/heliboard-android-tastatur-empfehlung/
Bei meinem Pixel6a was es diese Datei: https://github.com/erkserkserks/openboard/blob/master/app/src/main/jniLibs/arm64-v8a/libjni_latinimegoogle.so -
Hawkmoth is a tool to incorporate documentation comments from C and C++ source into Sphinx based documentation.
I just released Hawkmoth v0.17.0. There's much improved Doxygen/Javadoc comment support for compatibility, the option to add links to source code, and more.
Go check it out!
-
Mesa now uses Hawkmoth, my humble pet project, to document its developer API in Sphinx. 🥳
Hawkmoth replaces the Doxygen+Breathe combo in the job.
This is one small step for Mesa, one giant leap for Hawkmoth.
Thanks to @kusma for getting the switch started, and for all the help along the way!
-
Współpracuj komercyjnie z sekurakiem – dwa różne ~stanowiska: teksty / prowadzenie szkoleń
Przejdźmy od razu do szczegółów. Jeśli chcesz regularnie lub okazjonalnie pracować dla sekuraka, czytaj dalej :-) Lub od razu wypełnij formularz. W jakich obszarach poszukujemy współpracowników? 1. Opracowywanie newsów i/lub tekstów W obu obszarach proponujemy regularną lub luźną współpracę (np. 1 tekst na miesiąc), chociaż w przypadku newsów może być...
-
🧘♂️ ध्यान-सूत्र by Osho – एक ऐसी पुस्तक जो ध्यान के महत्व को गहराई से समझाती है।
"ध्यान है तो सब है, ध्यान नहीं तो कुछ भी नहीं।"📘 Meditate, awaken, transform.
🔗 https://zurl.co/jNIdy
#Osho #DhyanSutra #Meditation #Mindfulness #SpiritualBooks #DiamondBooks -
🧘♂️ ध्यान-सूत्र by Osho – एक ऐसी पुस्तक जो ध्यान के महत्व को गहराई से समझाती है।
"ध्यान है तो सब है, ध्यान नहीं तो कुछ भी नहीं।"📘 Meditate, awaken, transform.
🔗 https://zurl.co/jNIdy
#Osho #DhyanSutra #Meditation #Mindfulness #SpiritualBooks #DiamondBooks -
🧘♂️ ध्यान-सूत्र by Osho – एक ऐसी पुस्तक जो ध्यान के महत्व को गहराई से समझाती है।
"ध्यान है तो सब है, ध्यान नहीं तो कुछ भी नहीं।"📘 Meditate, awaken, transform.
🔗 https://zurl.co/jNIdy
#Osho #DhyanSutra #Meditation #Mindfulness #SpiritualBooks #DiamondBooks -
🧘♂️ ध्यान-सूत्र by Osho – एक ऐसी पुस्तक जो ध्यान के महत्व को गहराई से समझाती है।
"ध्यान है तो सब है, ध्यान नहीं तो कुछ भी नहीं।"📘 Meditate, awaken, transform.
🔗 https://zurl.co/jNIdy
#Osho #DhyanSutra #Meditation #Mindfulness #SpiritualBooks #DiamondBooks