home.social

Search

333 results for “jni”

  1. 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"

    github.com/erkserkserks/openbo

    #OpenBoard #Swype

  2. 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"

    github.com/erkserkserks/openbo

    #OpenBoard #Swype

  3. 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"

    github.com/erkserkserks/openbo

    #OpenBoard #Swype

  4. #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.

    github.com/cryptomator/jfuse

  5. @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.

  6. @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.

  7. @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.

  8. 🧘♂️ ध्यान-सूत्र by Osho – एक ऐसी पुस्तक जो ध्यान के महत्व को गहराई से समझाती है।
    "ध्यान है तो सब है, ध्यान नहीं तो कुछ भी नहीं।"

    📘 Meditate, awaken, transform.
    🔗 zurl.co/jNIdy
    #Osho #DhyanSutra #Meditation #Mindfulness #SpiritualBooks #DiamondBooks

  9. Mali : L’« apocalypse » qui n’a pas eu lieu et le récit de la défaite dont l’Occident a besoin
    investigaction.net/mali-l-apoc
    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

  10. 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. dropsitenews.com/p/may-day-202 #IsraelFascism #ZionismIsWhiteSupremacy

  11. 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 volkskrant.nl/nieuws-achtergro | archive.ph/jniBx

  12. [Перевод] Dart 3.8 — что нового в Dart?

    Этот релиз приносит обновления форматера, null-aware элементы для коллекций, новые возможности кросс-платформенной разработки, лучший способ находить трендовые пакеты на pub.dev , доступность горячей перезагрузки (hot reload) для веба и многое другое! Мы также надеемся, что найдутся разработчики, заинтересованные в участии в нашей программе раннего доступа к FFigen и JNIgen .

    habr.com/ru/articles/912544/

    #dart #flutter #ffi #crosscompilation #Nullaware #formatter

  13. 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: github.com/xerial/sqlite-jdbc? via JNI. Pretty cool. #Java #Graal #Databases

  14. jeuneafrique.com/1521560/polit

    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

  15. [Перевод] Dart 3.8 — что нового в Dart?

    Этот релиз приносит обновления форматера, null-aware элементы для коллекций, новые возможности кросс-платформенной разработки, лучший способ находить трендовые пакеты на pub.dev , доступность горячей перезагрузки (hot reload) для веба и многое другое! Мы также надеемся, что найдутся разработчики, заинтересованные в участии в нашей программе раннего доступа к FFigen и JNIgen .

    habr.com/ru/articles/912544/

    #dart #flutter #ffi #crosscompilation #Nullaware #formatter

  16. [Перевод] Dart 3.8 — что нового в Dart?

    Этот релиз приносит обновления форматера, null-aware элементы для коллекций, новые возможности кросс-платформенной разработки, лучший способ находить трендовые пакеты на pub.dev , доступность горячей перезагрузки (hot reload) для веба и многое другое! Мы также надеемся, что найдутся разработчики, заинтересованные в участии в нашей программе раннего доступа к FFigen и JNIgen .

    habr.com/ru/articles/912544/

    #dart #flutter #ffi #crosscompilation #Nullaware #formatter

  17. [Перевод] Dart 3.8 — что нового в Dart?

    Этот релиз приносит обновления форматера, null-aware элементы для коллекций, новые возможности кросс-платформенной разработки, лучший способ находить трендовые пакеты на pub.dev , доступность горячей перезагрузки (hot reload) для веба и многое другое! Мы также надеемся, что найдутся разработчики, заинтересованные в участии в нашей программе раннего доступа к FFigen и JNIgen .

    habr.com/ru/articles/912544/

    #dart #flutter #ffi #crosscompilation #Nullaware #formatter

  18. 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.

    github.com/jnikula/hawkmoth

  19. 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

  20. Raspberry Pi and Frontline SMS

    shkspr.mobi/blog/2012/06/raspb

    (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

    #frontlinesms #hack #hacking #hardware #linux #ota12 #RaspberryPi #sms

  21. Im Rahmen des letzten 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 kuketz-blog.de/heliboard-andro
    Bei meinem Pixel6a was es diese Datei: github.com/erkserkserks/openbo

  22. 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!

    jnikula.github.io/hawkmoth/sta

  23. 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!

    github.com/jnikula/hawkmoth/

  24. 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ć...

    #WBiegu #Praca #Sekurak

    sekurak.pl/wspolpracuj-komercy

  25. 🧘♂️ ध्यान-सूत्र by Osho – एक ऐसी पुस्तक जो ध्यान के महत्व को गहराई से समझाती है।
    "ध्यान है तो सब है, ध्यान नहीं तो कुछ भी नहीं।"

    📘 Meditate, awaken, transform.
    🔗 zurl.co/jNIdy
    #Osho #DhyanSutra #Meditation #Mindfulness #SpiritualBooks #DiamondBooks

  26. 🧘♂️ ध्यान-सूत्र by Osho – एक ऐसी पुस्तक जो ध्यान के महत्व को गहराई से समझाती है।
    "ध्यान है तो सब है, ध्यान नहीं तो कुछ भी नहीं।"

    📘 Meditate, awaken, transform.
    🔗 zurl.co/jNIdy
    #Osho #DhyanSutra #Meditation #Mindfulness #SpiritualBooks #DiamondBooks

  27. 🧘♂️ ध्यान-सूत्र by Osho – एक ऐसी पुस्तक जो ध्यान के महत्व को गहराई से समझाती है।
    "ध्यान है तो सब है, ध्यान नहीं तो कुछ भी नहीं।"

    📘 Meditate, awaken, transform.
    🔗 zurl.co/jNIdy
    #Osho #DhyanSutra #Meditation #Mindfulness #SpiritualBooks #DiamondBooks

  28. 🧘♂️ ध्यान-सूत्र by Osho – एक ऐसी पुस्तक जो ध्यान के महत्व को गहराई से समझाती है।
    "ध्यान है तो सब है, ध्यान नहीं तो कुछ भी नहीं।"

    📘 Meditate, awaken, transform.
    🔗 zurl.co/jNIdy
    #Osho #DhyanSutra #Meditation #Mindfulness #SpiritualBooks #DiamondBooks