Foonsearch

Hoi Weerman,

The BBC Micro:bit Is An Mbed Device In C/C++

Doet mij denken aan de BBC-Acorn van vroeger.

A> s one million Micro:bits are now in the hands of 11 year olds, and perhaps more importantly all of the grown ups aiming to teach them programming, suddenly mbed has a huge potential user base. Add to this the fact that when the Micro:bit goes on sale to the IoT community mbed will almost certainly have a hit on its hands. Suddenly mbed no longer looks like a late starter but a big player.

Op zich leuk deze hardware.Niet al te duur en doet mij denken aan mijn MTS-Elektrotechniek opleiding.

Apple zit ook in “kastjes”, echter (volgens RTL-Z toekomstvoorspellers) worden die nagemaakt door Chinese hardware fabrikanten. De toekomst voor Apple zou in de Cloud liggen?

Ik heb ook weer naar Flex/Bison gekeken:

Win flex-bison is a windows port the Flex (the fast lexical analyser) and Bison (GNU parser generator). win_flex based on Flex version 2.6.3 source code and win_bison based on Bison version 2.7 and they depend on system libraries only.

Compileert en linkt goed :slight_smile:

Een ander project dat ik gedownload heb “cppcheck” haalt de syntax fouten er niet uit, zoals AspectC dat wel doet. Het kan m.i. wel aanvulling op AspectC worden gezien.

De hartelijke groet Jan Marco

Hoi Weerman,

Vandaag/vannacht Virtualbox proberen aan het installeren. :slight_smile: Op Windows ppc ging het direct goed.Geeft aan dat Windows toch gebruikersvriendelijker is dan Linux.

Op Linux is wel een kleine uitdaging (voor mij).

Eerst had ik het probleem met de ssd disk en de 8 T schijf. Als je importing appliance in Virtualbox doet loopt /home directory vol op de kleine ssd-disk. Later root op 8 T en swap op ssd laten ‘zitten’, echter dan kreeg ik opstart grup melding. Dat hij masterboot record niet kan vinden o.i.d., dus kabel van ssd afgehaald en opnieuw default Ubuntu 12.04 geïnstalleerd.

Hierna virtualbox geïnstalleerd met:

$Sudo apt-get install virtualbox-qt

Virtualbox werkt niet bij mij op Ubuntu 12.04, dus Ubuntu laten upgraden naar Ubuntu 14.04. Waarna het blijkbaar wel werkt.

Tip: Je moet niet eerst gaan upgraden van Ubuntu 12.04 naar Ubuntu 14.04 en daarna Virtualbox installeren, want dan krijg je foutmelding dat niet werkt en dat je het zelf mag gaan uitzoeken hoe je het “werkend kan krijgen”.

Ik zie ook dat je een testversie virtualmachine Win7 kan scoren op link. Ik heb ook naar achtergrond info op link gekeken.

Ik ben voorstander om zo veel mogelijk van opensource stack te gebruiken, dus verkies ik Virtualbox boven Vmware. Laatst zal m.i. wel beter/meer functionaliteit bezitten. Ik kies dus voor iets minder functionaliteit maar wel opensource. In toekomst zal (hoop ik) open source wel beter dan proprietary software gaan worden.

Misschien kan je steeds weer met nieuwe test Windows virtual machine (=client) gaan werken. Het uitrollen van virtual machine wil ik automatiseren. Liefst geen handmatige handelingen uitvoeren.

De hartelijke groet Jan Marco

P.S. Ik weet nu hoe ik mijn andere drie Linux Servers kan installeren met VirtualBox. Weerman, Nog erg bedankt voor de tip over test virtualmachines.:slight_smile: Ik kan nu gaan beginnen met alles te configureren.

Nooit in handen gehad maar wat ze in scholen gebruiken om de rotjochies tegen te houden:

Faronics Deep Freeze makes PCs Indestructible

Deep Freeze provides the ultimate workstation protection by preserving your desired computer configuration. A simple Reboot restores the computer.

Freeze and Restore - Freeze your endpoints to the desired state. Restore from any unexpected changes with a simple reboot.

Standard version - Bulletproof disk protection for computing environments with 5 or less workstations.

Hele dag aan gewerkt en weg, jammer? Ze hebben ook Ontdooi software:

Faronics Data Igloo

- Enables users to seamlessly and efficiently retain user data on machines protected by Deep Freeze. Organizations are able to ensure 100% integrity and reliability of machines and provide flexibility to save user settings, files and documents without any negative impact on user experience.

- Allows Deep Freeze users to exempt specified data folders, entire user profiles, or even registry keys from being Frozen by redirecting them to a Thawed partition (or ThawSpace), while keeping the operating system partition completely protected.

“Freeware” alternatief:

Reboot Restore Rx

Reboot Restore Rx is a non-restrictive hard drive restore product designed for public access PC management. The PC users feel as though they have complete control over the PC. But regardless of what they do, including erasing files, installing software or even hacking the system registry, Reboot Restore Rx will automatically restore the PC to a predefined baseline – every time the workstation is restarted, or turned on. Making the workstations perfectly configured and available for the next user.

Als vanouds het bloed kruipt waar het niet gaan kan:

Faronics Deep Freeze Enterprise v8.22.220.4800

Cracked by....:  KaiZer SoZe       Release-Name..:  CR-T9AR_.ZIP
Supplied......:  CORE              Release-Date..:  2015/03/29  
Packaged......:  Neurotika         Release-Type..:  Util        
Protection....:  Serial            OS............:  Windows     
Crack/SN......:  Keymaker          Language......:  English     
Rating........:  [You decide!]     Disks.........:  9

Hoi Weerman,

Ik wil graag remote destop naar mijn systemen hebben. Mijn ogen zijn gevallen op Freerdp. Ik zou graag script draaien en in log zien het werkt. Maar dat is niet zo. Ik moet maar zien of het werkt, dus eerst weer gaan bestuderen wat de bedoeling is.

FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Enjoy the freedom of using your software wherever you want, the way you want it, in a world where interoperability can finally liberate your computing experience.

Eerst proberen om het op Ubuntu-Linux te installeren. Blijkbaar vindt Ubuntu niet op key “freerdp-nightly” intoetsen.

Onderstaande commando’s van deze link ‘gepikt’:

$ wget -O - http://pub.freerdp.com/repositories/ADD6BF6D97CE5D8D.asc | sudo apt-key add -
$ sudo sh -c ‘echo “deb http://pub.freerdp.com/repositories/deb/$(lsb_release -cs)/ freerdp-nightly main” >> /etc/apt/sources.list.d/freerdp-nightly.list’
$ sudo apt-get update
$ sudo apt-get install -y freerdp-nightly

Pakketlijsten worden ingelezen… Klaar
Boom van vereisten wordt opgebouwd
De status informatie wordt gelezen… Klaar
U wilt waarschijnlijk ‘apt-get -f install’ uitvoeren om volgende op te lossen:
De volgende pakketten hebben niet-voldane vereisten:
freerdp-nightly : Vereisten: libavcodec54 (>= 6:9.1-1) maar het zal niet geïnstalleerd worden of
libavcodec-extra-54 (>= 6:9.11) maar het zal niet geïnstalleerd worden
Vereisten: libavutil52 (>= 6:9.1-1) maar het zal niet geïnstalleerd worden
Vereisten: libgsm1 (>= 1.0.13) maar het zal niet geïnstalleerd worden
ubuntu-defaults-nl : Vereisten: ubuntu-defaults-nl-nl maar het zal niet geïnstalleerd worden
E: Er zijn niet-voldane vereisten. U kunt best ‘apt-get -f install’ uitvoeren zonder pakketten op te geven, (of u kunt zelf een oplossing specificeren).

/* dit stelt Ubuntu voor, dus maar doen, gooit o.a. ubuntu-defaults-nl-nl weg */
$ sudo apt-get -f install

/* even kijken wat je terugkrijgt als je commando nog een keer uitvoert */
$ sudo apt-get install -y freerdp-nightly

Pakketlijsten worden ingelezen… Klaar

Boom van vereisten wordt opgebouwd

De status informatie wordt gelezen… Klaar

freerdp-nightly is al de nieuwste versie.

De volgende pakketten zijn automatisch geïnstalleerd en zijn niet langer nodig:

libdee-qt5-3 libgsoap1 libu1db-qt5-3 linux-headers-3.2.0-30

linux-headers-3.2.0-30-generic qtdeclarative5-friends0.2

qtdeclarative5-u1db1.0 qtdeclarative5-ubuntu-settings-components

qtdeclarative5-ubuntu-settings-components-assets

Use ‘apt-get autoremove’ to remove them.

0 pakketten opgewaardeerd, 0 pakketten nieuw geïnstalleerd, 0 te verwijderen en 0 niet opgewaardeerd.

De hartelijke groet Jan Marco

P.s. Ga nu Freerdp installeren op mijn Windows-ppc. Even kijken hoe het op Windows werkt. Ik wil vanaf Windows mijn Linux servers gaan beheren, is de bedoeling (als het lukt natuurlijk).

Hoi Weerman,

Ik heb nog niet goed overview hoe beste remotebeheer in te richten is. Het moet veilig via SSH.

De keuze die je hebt is RDP van windows en meer generieke VNC. Ik denk dan aan tightvnc. Ik zag dat datum van Linux source code van Tighvnc wel oud is. Het liefst heb ik onderhouden source code.

Mijn poort Linux-systeem staat (in DMZ) bij mij en GUID/ public key ga ik gewoon in de Cdfoon tabel zetten.

Conclusies:

  1. I would not view TightVNC over SSH as a terminal server solution for supporting lots of clients, there are better ways to do that.
  1. TightVNC really shines as a tool for system administrators and network engineers; that is where I would use it.

Mijn idee is om RDP of VNC in de SSH commando’s onder te brengen. Dus met gepatchte SSH-server kan je remote server besturen, maar ook de database benaderen. Alles natuurlijk wel goed gemonitoord en alleen mogelijk als je de rechten natuurlijk hebt.

Ik heb op mijn Linux test server packet geïnstalleerd zonder te weten wat het doet. Nu heb ik ergens anders concrete commando’s gevonden hoe ik Freerdp op Linux kan installeren. Als het lukt, probeer ik het in een script onder te brengen.

Freerdp op windows doet (zo ver ik kan zien) nog niks bij mij. Kan aan virusscanneer of het programma zelf liggen.

Ik vond hier een beter recept op internet om freerdp op Linux te installeren, dus meer commando’s minder klikken op scripts/programma’s.

Listed are the steps to install xfreerdp as a server in a linux machine. Using this, you can remotely connect to your linux machine. NOTE: freerdp server is still in experimental stage and has several bugs once you get connected. It is no where near production.

  1. Download the latest git master. Stable 1.1 has bugs related to freerdp-server.
    git clone GitHub - FreeRDP/FreeRDP: FreeRDP is a free remote desktop protocol library and clients
  2. Install suggested dependencies: sudo apt-get install build-essential git-core cmake libssl-dev libx11-dev libxext-dev libxinerama-dev \ libxcursor-dev libxdamage-dev libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2 libxml2-dev \ libxrandr-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libxi-dev
  3. cd FreeRDP
  4. cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_SSE2=ON -DWITH_SERVER=ON (see Home · FreeRDP/FreeRDP Wiki · GitHub for additional build options)
  5. make
  6. sudo make install
  7. Go to linux home directory
  8. cd etc/ld.conf.d
  9. create a file called freerdp.conf and insert in it: usr/local/lib/freerdp depending on OS dist may also have to add: /usr/local/lib
  10. sudo ldconfig
  11. cd ~/Desktop/FreeRDP
  12. sudo /sbin/ldconfig
  13. check installation using which xfreerdp NOTE: A file of known hosts is located at ~/.config/freerdp ABOVE STEPS ALSO APPLY FOR INSTALLING freerdp client
  14. copy server/X11/server.crt and server.key to ~/.config/freerdp/server/
  15. Now you need to generate a hash of the User account of your computer in which the freerdp-server will run. freerdp contains a hash tool to do this.
    cd ~/Desktop/FreeRDP/winpr/tools/hash if your account username is USER and password is PASSWD and domain is DOMAIN (omit
    domain if N/A), then run the hash script as: ./winpr-hash -d DOMAIN -u USER -p PASSWD The script will output a hash value
  16. cd /etc/winpr (if dir does not exist then mkdir /etc/winpr) NOTE: you will need to have admin rights to access /etc
  17. In /etc/winpr create a file named SAM and copy the generated hash value in it
  18. run freerdp server with command freerdp-shadow-cli (old command xfreerdp-server)
    NOTE: If you get an error and freerdp stops, saying bind: address already in use it means another
    TCP/IP process is using the same port address that freerdp-shadow-cli is trying to access. Check running processes with command netstat-tulpn. NOTE: Connect to server using a client which has RemoteFX enabled, otherwise connection fails

Een ander Linux programma m.b.t. RDP wat ik hier vond:

==========================================
rdesktop: A Remote Desktop Protocol client

rdesktop is an open source client for Microsoft’s RDP protocol. It is
known to work with Windows versions ranging from NT 4 Terminal Server
to Windows 2012r2 RDS. rdesktop currently implements the RDP version 4
and 5 protocols.

De hartelijke groet Jan Marco

Hoi Weerman,

Gisteren de hele dag met FreeRDP bezig geweest. Het is mij net gelukt om alle projecten van FreeRDP te compileren en te linken.

Om de *.sln Visual Studio project files van FreeRDP aan te maken, moet je command “Cmake . “ geven in de source directory van FreeRDP. N.B. Ik liep gisteren tegen aan dat Cmake Openssl libraries niet kon vinden, dit had te maken dat ik een afwijkend path in “–prefix=” had opgegeven. Je kan beter naar de ‘OpenSSL root directory’ opgeven.

Ik ga nu proberen om eerst FreeRDP op een windows machine te zetten. Daarna op Ubuntu machine, door xrdp of rdesktop te installeren op Linux Ubuntu.

De hartelijke groet Jan Marco

P.S. Had gisteren eerst andere versie openssl-1.1.0e.tar.gz gedownload, echter in de ms en util directory zitten niet alle script om de visual studio project files te genereren.

Appendix A: System paths:

OPENSSL_CONF
C:\dev\persinfonet\openssl-1.0.2k\ssl\openssl.cfg
OPENSSL_INCLUDE_DIR
C:\dev\persinfonet\openssl-1.0.2k\include
OPENSSL_LIBRARIES
C:\dev\persinfonet\openssl-1.0.2k\lib
OPENSSL_ROOT_DIR
C:\dev\persinfonet\openssl-1.0.2k

Appendix B: Perl code om Openssl te compileren:
perl Configure no-asm VC-WIN32 --prefix=C:\dev\persinfonet\openssl-1.0.2k
.\ms\do_ms.bat
nmake -f ms\nt.mak
nmake -f ms\nt.mak install

Hoi Weerman,
Gisteren een nieuwe 4k webcam (foscam) gekocht. Heb spanning op gezet. Nu gaat hij elke x minuten krijsen “ready for wifi configuratiion”. Eigenlijk wel weer volgende stap in de ontwikkeling dat een device mondelinge advies geeft wat je moet gaan doen.

Gisteren begonnen om Asterisk om te zetten naar Windows platform en uiteindelijk wil ik het onder mijn sourcestack zetten.

Asterisk Architeture, the Big Picure van 2014:

Zaken die ik nog mis in plaatje:
1: Virtualisatie;
2: Blockchain;
3: Encryptie van harddisk/database data.
4: Tor;
5: MaidSafe platform.

De Asterisk code is m.i. makkelijk om te zetten. Wat ik mooi van Asterisk vind is dat ze ook applicaties er in hebben gedefineerd. Ook hebben ze veel commando’s geprogrammeerd, die ik liever in rpclib achtige omgeving in ssh ingebouwd zou willen zien, als dat natuurlijk wel kan. Asterisk hebben zelf het probleem om het totaal van het project te overzien.

Ik probeer ook landschap te schetsen aan hand van paar plaatjes. Is wel een beetje een zoektocht, maar wel leuk.Ik vond plaatje van de concurrent van Asterisk (van 2010) wel wat completer beeld schetsen:

Kamailio® (successor of former OpenSER and SER) is an Open Source SIP Server released under GPL, able to handle thousands of call setups per second. Kamailio can be used to build large platforms for VoIP and realtime communications – presence, WebRTC, Instant messaging and other applications. Moreover, it can be easily used for scaling up SIP-to-PSTN gateways, PBX systems or media servers like Asterisk™, FreeSWITCH™ or SEMS.

In bovenstaande tekst geeft Kamailio aan dat ze veel verbindingen kunnen opzetten. :slight_smile:

Wat ik vond in mijn zoektocht is OSv een OS (uitgeklede Linux), die je in open source Hypervisor (VirtualBox) kan draaien. Mijn benaming was “VirtualApp”. Ik vind nu implementatie hiervan.

OSv is the open source operating system designed for the cloud. Built from the ground up for effortless deployment and management, with superior performance.

The language runtime, OS and hypervisor all provide protection and abstraction. OSv minimizes the redundancy in these layers by simplifying the OS.

In MIKELANGELO document staan verschillende architectuur plaatjes, deze heb ik gekozen:

Cliënt (C source code) van Symmetric-ds heb ik al onder mijn source stack zitten. Database synchronisatie (Symmetric-ds-Cliënt) in een virutalApp laten draaien. Daarbij de master-/slave-node standaard op een tor hidden services laten draaien.

Ik vind op voorhand niet dat de masternode 1 bedrijf of server is (zoals Facebook, LinkedIn, Twitter, Google. KvK, Kadaster, MedischPatientenDossier het wel zo zien/vormgeven), maar elke node op onze platform kan een masternode of cliëntnode zijn. In mijn beeld bevat de masternode en de slave (bijvoorbeeld Store 001) in de meeste gevallen voor 99% dezelfde data.

Het gaat voornamelijk om de verschil records tussen die beiden nodes. Denk hierbij aan de miljoenen subscriber records van de Cdfoon. Indien ik 25 ‘vrienden’ van mij toevoeg aan de subscriber tabel, dan wil ik natuurlijk niet alle records ‘over de lijn trekken’. Autheursrecht op telefoonboek is er geloof ik niet meer, maar als het technisch beter opgelost kan worden ben ik daar voor.

Oplossing is om alleen (deel van) de hashes naar de master node te sturen. De master node stuurt ook (deel van) de hashes terug die hij heeft. Uit de hashes kan je de verschilrecords bepalen en feitelijk (ge-encrypt) over de lijn sturen. N.B. Mocht de ander persoon (“aan de andere kant van de lijn”) van Brein of ECD zijn dan kan hij mij alleen aanspreken op het verspreiden van 25 subscriber records, die ook nog door mijzelf zijn ingevoerd.

Symmetric-ds heeft massale updates wel goed geprogrammeerd. Symmetric-ds heeft erg uitgebreide documentatie gemaakt.

De hartelijke groet Jan Marco

Dat wat ook wel een ‘Unikernel’ genoemd wordt?

OSv

OSv is a new open-source operating system for virtual-machines. OSv was designed from the ground up to execute a single application on top of a hypervisor, resulting in superior performance and effortless management when compared to traditional operating systems which were designed for a vast range of physical machines.

Zoja, déjà vu, een jaar geleden hebben wij al eventjes aan ‘Unikernels’ geroken.

Het betreffende Wikipedia-artikel had midden 2015:

Modern implementations

There are a number of new approaches to constructing unikernels, which are at varying degrees of maturity. In alphabetical order:

1 ClickOS
2 Clive
3 Drawbridge
4 HaLVM
5 LING
6 MirageOS
7 OSv
8 Rump kernels

Nu zegt het:

Modern implementations

There are a number of new approaches to constructing unikernels, which are at varying degrees of maturity.

1 ClickOS
2 Clive
3 Drawbridge
4 Graphene
5 HaLVM
6 HermitCore
7 IncludeOS
8 LING
9 MirageOS
10 OSv
11 Rumprun
12 Runtime.js

Hoi Weerman,

Dat wat ook wel een ‘Unikernel’ genoemd wordt?

Als ik Asterisk met Symmetric/ds integreer kan ik de geïntegreerde code zowel op Linux, Windows en op Unikernel OSV compileren en draaien. Ga ik van uit, dus ik stuur de code naar verschillende platforms en krijg warning-errors terug.

Zoja, déjà vu, een jaar geleden hebben wij al eventjes aan ‘Unikernels’ geroken.

Ik weet niet hoe lang geleden is dat jij met Blockchain ‘op de proppen kwam’ als iets heel revolutionairs. Over twee weken heb ik pas mijn eerste presentatie op het werk over de blockchain. Dus duurt soms wel lang voordat wat wij hier benoemen feitelijk te maken krijgen in onze werkomgeving .

Ik heb ook gezocht op de woorden `timeline aggregation´. Denk aan om nieuws uit mysql te gaan halen en deze dan op een timeline te gaan presenteren.

The Dynamic Community Tracking Tool is a console application written in C++ for identifying and tracking communities of nodes in dynamic networks, where these networks are represented as a set of step graphs representing snapshots of the network at successive time periods.

Cinder is a C++ library for programming with aesthetic intent - the sort of development often called creative coding. This includes domains like graphics, audio, video, and computational geometry.

The first version of Choreograph served as a proof-of-concept for what eventually became Timeline in libCinder. Cinder’s timeline is an excellent, production-ready tweening option.
The current iteration of Choreograph is redesigned from whole cloth. The library concepts, outlined above, allow for a smaller, more expressive API than what is possible with a tween-centric system. As a bonus, Choreograph’s new design also outperforms Cinder’s timeline in the included benchmarks for creating and running animations.

De hartelijke groet Jan Marco

Hoi Weerman,

New kid ‘on the block’ met betrekking tot (open source/data) virusscanner. Bevat ook een real-time detectie.:heart_eyes:

The Armadito antivirus project
We will present Armadito, an open source and multi-platform antivirus. Its original modular architecture allows third-party developers to add their own malware detection modules, written in C and in the future in Python or Go. Current modules are signature-based (ClamAV), rules-based (YARA) or heuristics. It provides also real-time detection on GNU/Linux and MS-Windows.

Armadito provides graphical user interfaces to notify of malware detection, launch scan, view statistics and journal. A central administration console, integrated as a GLPi plug-in, allows a system administrator to manage all the installed antivirus, view alerts, launch remote scans, deploy configuration or bases.

Je kan ook naar een introductiefilmpje van Armadito kijken.

De hartelijke groet Jan Marco

Ok, Jan Marco, de twee vorige posts en deze nieuwe van jou in elkaar schuiven?

KasperskyOS, “a secure-by-design operating system based on Microkernel architecture”:

What is KasperskyOS

KasperskyOS – Secure Operating System for embedded connected systems with specific requirements for cyber security. KasperskyOS aims to protect software and data systems from the consequences of the intrusion of malicious code, viruses and hacker attacks. These can provoke harmful behavior in any part of the system, potentially resulting in loss or leakage of sensitive data, reduced performance and denial of service. In addition it reduces the risk of harm caused by program bugs, unintentional mistakes or premeditated abuse.

Hoi Weerman,

Ok, Jan Marco, de twee vorige posts en deze nieuwe van jou in elkaar schuiven?KasperskyOS, “a secure-by-design operating system based on Microkernel architecture”:

Ik ben altijd voorstander als we iets beters kunnen gebruiken dan moeten we dat vooral niet nalaten. :yum:

Echter is lees dat Kaspery een Proprietary Microkernel heeft. Ik heb liever zoveel mogelijk open source, want je moet ‘vendor lock in’ m.i. zo veel mogelijk proberen te voorkomen.

PROPRIETARY MICROKERNEL AND INDEPENDENT SECURITY ENGINE
KasperskyOS is based on a reliable microkernel that implements the only way of communicating. This lightweight microkernel can be implemented on various platforms. At the same time the loosely coupled security engine makes it possible to replace the in-house microkernel with another kernel if necessary.

Ik ben gisteren begonnen om Aterisk proberen te migreren naar het Windows platform. Best wel uitdaging om zo te maken dat het ook in Windows kan compileren.

When PBXs were originally developed, wireline phone calls were the only type of electronic communication available. Today, the communications landscape has expanded to include email, instant messaging, video conferencing, desktop sharing, SMS and mobile telephony. Unified Communications is a catch-all term that describes the process of merging all of these technologies and integrating them with business processes.

Asterisks heeft ook applicaties. Ik wil graag proberen om Miranda-NG als applicatie op het Asterisksplatform te laten draaien:

Miranda NG is a reliable Windows instant messaging client, which is built on the basis of the multi-protocol program, Miranda. It is a successor of Miranda, its highlights being the fact that it is lightweight fast and highly customizable, thanks to the multiple supported plug-ins.
Mirnada NG is very similar to its predecessor, Miranda IM. This application has a number of improved features though. It allows you to configure several protocols, from various networks, and supported services include include Facebook, Yahoo, AOL Instant Messenger, Gadu-Gadu, ICQ, Internet Relay Chat, Jabber, MSA, MSN, Skype, Twitter or WhatsApp.
Key features include:
• Contacts import.
• Database encryption.
• Reliable instant messaging tool.
It has support for Facebook, Yahoo, AOL Instant Messenger, Gadu-Gadu, ICQ, Internet Relay Chat, Jabber, MSA, MSN, Skype, Twitter or WhatsApp. It also comes with some really cool features such as database encryption; Miranda NG automatically encrypts your message history. You also have to options to change the level of encryption from the standard level that encodes only passwords or security tokens, or the total level that includes all string settings, events and complete histories.
Overall, Miranda NG is a relatively lightweight, multi protocol instant messenger client that has a good support range. It uses little memory, is extremely fast and is also very customizable; from the menu layout to the chat window or even the message history.

Ik zie ook dat je bij Bunq aangemoedigd wordt om de Bunq-API te gaan gebruiken. Ik denk dat we op Astericks platform ook geld overmaken, etc er in kunnen ‘inbouwen’. Ik ben voornemens om een bunq account te gaan openen.:slight_smile:

Bouw geweldige apps met de Public API van bunq Met de Public API van bunq kan je betalingen doen, Connects opzetten, passen bestellen & beheren, en veel meer.

Een applicatie die al een integratie met de boekhouding en Bunq heeft gemaakt:

Betalen vanuit je Boekhouding Facturen betaal je gewoon direct vanuit InformerOnline. Je selecteert de facturen die je wilt betalen en bevestigt de betaling in je bunq app. De facturen worden direct betaald en je bankadministratie is bijgewerkt. Easy.

De hartelijke groet Jan Marco

Hmn-hmn!

Reliable instant messaging client

Uitsluitend onder Windows:

Windows - Intellectual Property

Intellectual property (IP) is a strategic asset that provides significant value to Microsoft and its customers and partners.

With an annual R&D budget of over $11 billion, Microsoft is among the top investors in innovation worldwide. Our patents, copyrights, trademarks and trade secrets result from our investments in developing innovative software, devices and services that help over a billion people and businesses throughout the world realize their full potential.

Microsoft’s worldwide portfolio of over 35,000 issued patents is consistently rated at the top of the industry by experts. Windows and Microsoft Office are arguably the two most successful copyrighted works in history. And Microsoft is consistently ranked as one of the most highly-valued brand portfolios in the world, reflecting the significant impact of our strong trademarks.

Geeft toegang tot:

Various networks and supported services

Using a proprietary protocol:

Facebook Yahoo AIM-(AOL Instant Messenger) Gadu-Gadu MSN Skype Twitter WhatsApp

Ik?

Ik zie ook dat je bij Bunq aangemoedigd wordt om de Bunq-API te gaan gebruiken

Ja, “je” en “jij”:

bunq API - Disclaimer

Wij geven geen enkele garantie met betrekking tot de API en zijn op geen enkele manier aansprakelijk voor enige directe of indirecte schade die het gevolg is of samenhangt met het gebruik van onze API, de API-documentatie, onze Sandbox en andere gerelateerde diensten.

Geheimen - Als ontwikkelaar zou het kunnen dat je toegang krijgt tot informatie die nog niet openbaar is en die voor ons van commerciële waarde en/of concurrentiegevoelig is of kan zijn. Bijvoorbeeld technische informatie over onze API, spannend nieuws over API-features of informatie over gave nieuwe bunq producten. Deze informatie is vertrouwelijk, dus hou de informatie geheim, gebruik deze alleen voor het doel waarvoor deze was verstrekt. Deel de informatie alleen met gelieerde ondernemingen en vertegenwoordigers, en alleen indien dit noodzakelijk is (‘need-to-know’) en je de vertrouwelijkheid kan waarborgen.

Intellectueel eigendom - Met betrekking tot intellectueel eigendom houden we het graag simpel: alles dat jij maakt of hebt gemaakt is van jou en alles dat wij maken of hebben gemaakt is van ons. Wat van jou is, blijft van jou en wat van ons is, blijft van ons.

Juridische ellende - Bij bunq willen we simpelweg fantastische producten maken en houden we niet van mensen die zich proberen in te dekken. Ons legal team stond er echter op dat we de volgende paragrafen op zouden nemen om onze ‘belangen te waarborgen’ (zucht). Hou je vast, daar gaan we!

  • We zijn zelf ontwikkelaars en blijven nieuwe features, producten en diensten ontwikkelen. Hou er alsjeblieft rekening mee dat het zou kunnen voorkomen dat wij op enig moment een feature, product of service ontwikkelen die met jouw activiteiten concurreert.

  • Daarbij komt dat wij de API, zoals eerder besproken, van tijd tot tijd kunnen wijzigen. We kunnen dit doen zonder aansprakelijkheid en verplichtingen tegenover jou. Met andere woorden, het ontwikkelen van een app is op eigen risico.

  • In sommige gevallen kunnen we beslissen om je registratie voor onze API te weigeren. We kunnen dit doen zonder aansprakelijkheid en verplichtingen tegenover jou.

  • We hebben zeer veel tijd gestoken in het ontwikkelen van onze API en zouden het uiteraard niet leuk vinden als deze zou worden gekopieerd, maak dus geen code (en probeer ook geen code te maken) die op enige manier is afgeleid van onze API en alle gerelateerde informatie, materialen en software.

“Wat de hard werkende ondernemer nodig heeft”, “Informer is dus een beetje van ons allemaal”:

Een applicatie die al een integratie met de boekhouding en Bunq heeft gemaakt

Probeer 30 dagen gratis!

InformerOnline

Alle rechten van intellectuele eigendom betreffende deze materialen liggen bij Informer.

Hoi Weerman,

Uitsluitend onder Windows:
Windows - Intellectual Property
Intellectual property (IP) is a strategic asset that provides significant value to Microsoft and its customers and partners

Collega van mij wil een ppc voor zijn vrouw kopen. Hij gaat toch voor Windows, want Apple vindt hij te duur en Linux ziet er (volgens hem) nog niet zo gebruikersvriendelijk uit als Windows.

Toen Windows 8 uitkwam zonder startknop had ik mijn twijfels of Windows nog wel iets zou worden.

Nu met Windows 10 werkt het wel redelijk goed bij mij. Microsoft zet nu ook in dat je opensource met hun Visual Studio Community versie mag compileren.

Om te voorkomen dat Windows straks 500 euro per licentie of 30 euro (‘Vendor lock in’) per maand kan vragen, denk ik aan om mijn toekomstig doelplatform (open source) Clang C/CPP compiler te gaan gebruiken met (open source) QT als GUI. Ik denk dat ik mijn gesprokkelde code wel met Clang zou kunnen gaan kunnen compileren (op Windows, Linux (open source), Apple en Android(open source)).

Geeft toegang tot:
Various networks and supported services
Using a proprietary protocol:
Facebook Yahoo AIM-(AOL Instant Messenger) Gadu-Gadu MSN Skype Twitter WhatsApp

Ik denk aan nieuw concept. Naast ‘Open source’ en ‘Open data’ heb je ook ‘Open Channels’,

In mijn definitie is een “Open Channel” als zowel de source code voor de cliënt als de server aanwezig/beschikbaar is.

Een ‘half Open Channel” is als de cliënt of (vaak) de server kant geen source code publiekelijk voorhanden is. N.B. WhatsApp alternatief “Telegram” heeft wel op open source clients, echter de server kant is proprietary source code. Ik weet niet of je met Russische serverkant wil gaan werken.

Je ziet ook wel dat ze connection naar de dll of exe van het orgineel programma (bijvoorbeeld WhatsApp) gaan programmeren. Ben niet zo’n voorstander om executable van externe applicatie te gaan draaien omdat er bewust backdoors in geprogrammeerd kunnen zitten. Liefst open channel of een half open channel door reverse enginering of brower emulatie.

Ik zie ook dat je bij Bunq aangemoedigd wordt om de Bunq-API te gaan gebruiken
Ja, “je” en “jij”:

Intellectueel eigendom - Met betrekking tot intellectueel eigendom houden we het graag simpel: alles dat jij maakt of hebt gemaakt is van jou en alles dat wij maken of hebben gemaakt is van ons. Wat van jou is, blijft van jou en wat van ons is, blijft van ons.

Lijkt mij handig om eerst te kijken wat Bunq heeft. Ik kan natuurlijk ook aan ING/Particulier vragen of zij ook koppeling hebben. N.B. “bottom line” Je kan altijd met (gepatchte) Chrome browser naar de bank sites toe om om je bankrekingsgegevens te sprokkelen.

Ik ben begonnen om Asterisk (server voip telefooncentrale) om te zetten naar Visual Studio (windows) omgeving. Ik zie dat Asterisk Channels erg uitgebreid heeft uitgewerkt. In Symmetric-DS komt Channels ook voor, dus lijkt mij goed zet om beiden te gaan integreren. In Asterisk zet je telefoonboekje met public keys bij de adressen in het telefoonboekje.

Om data te sychroniseren gaat Symmetric-DS de channels van Asterisk van ‘the end nodes’ gebruiken en haalt dus de public key waarmee je wilt communiceren uit de Asterisk omgeving. Maar je zou het ook kunnen zien dat Symmectric-ds een applicatie op het “Asterisk platform” gaat worden.

Hierbij de MySQL tabellen. Ik heb Symmetric-DS SQLite tabellen naar MySQL omgezet:


Wat ik wel apart vind is dat Nxlog 262883 source regels heeft en dat ik zelf nog (Mysql) database/velden bij elkaar heb moeten ‘sprokkelen’. Omdat ik de ProcessHacker2 code ook onder zelfde source stack heb kan ik ook de logging aanvulling met resoure gebruik. Mogelijk wel handig om geheugen gebruik of CPU-gebruik ook bij aanmaken van (Applicatieve) logrecord er bij toe te voegen.

De bedoeling van Nxlog is om in configuratie file aan te geven welke modulen (dll’s) hij moet laden om het systeem te gaan monitoren. Ik wil daar van af, want alle code heb ik al in source stack zitten, dus ik moet module laden gaan bypass-en.

De hartelijke groet Jan Marco

Hoi Weerman,

Asterisk Architecture:

Created by Unknown User (malcolmd), last modified by Rusty Newton on Jul 10, 2014
From an architectural standpoint, Asterisk is made up of many different modules. This modularity gives you an almost unlimited amount of flexibility in the design of an Asterisk-based system. As an Asterisk administrator, you have the choice on which modules to load and the configuration of each module. Each module that you load provides different capabilities to the system. For example, one module might allow your Asterisk system to communicate with analog phone lines, while another might add call reporting capabilities. In this section, we’ll discuss the overall relationships of some Asterisk component, the various types of modules and their capabilities.

Asterisk is erg flexibel gepositioneerd. Ik denk dat beter is om bepaalde stack/componenten te definiëren. Je heb twee aspecten die veel terugkomen, namelijk Bridges en Channels.

Bridges Overview
In Asterisk, a bridge is the construct that shares media among Channels. While a channel represents the path of communication between Asterisk and some device, a bridge is how that path of communication is shared. While channels are in a bridge, their media is exchanged in a manner dictated by the bridge’s type. While we generally think of media being directed among channels, media can also be directed from Asterisk to the channels in a bridge. This can be the case in some conferences, where Music on Hold (MoH) or announcements are played for waiting channels.

Eigenlijk moet je de oude telefoon vervangen denken door een ‘moderne’ Smartphone of (Windows client) pc of server:

Asterisk Channels
Almost nothing happens in Asterisk without a channel being involved. A channel is an entity inside Asterisk that acts as a channel of communication between Asterisk and another device. That is, a phone, a PBX, another Asterisk system, or even Asterisk itself (in the case of a local channel).
Our documentation and many Asterisk users speak about channels in terms of “calls”. A call can be one or more channels creating a path of communication or activity through the Asterisk system.
To give you an idea about what channels do, here are a few facts about them:
• Channel Drivers provide channels in Asterisk.
• Channels can interface with each other through bridges.
• Applications and functions can affect the state or attributes of a channel or its media stream.
• Channels are commonly passing audio between communication endpoints, but can pass other data, such as video or text messages.
• Channels execute instructions with dialplan, but can be controlled by other APIs (AGI,AMI,ARI) or interfaces (CLI).

Common Asterisk Channels
One of the many benefits of Asterisk is the capability to interface with as many different technologies as you have channel drivers! However, most administrators will only make use of a few types at a time.

Here are a few commonly used channel types:

SIP channels are used to interface with SIP capable VOIP devices, such as phones, channel banks, other PBXs or Internet Telephony Service Providers.

DAHDI channels are used to interface with DAHDI drivers and PRI libraries. In this case chan_dahdi allows you to use any DAHDI capable devices, such as Digium’s line of T1/E1/J1 interface cards.

Local channels are used for dialing inward to the system itself, allowing any Asterisk component that can dial to call directly into dialplan. This provides a sort of “fake” call that still executes real instructions.
• Asterisk Channels
• Configuring Channels
• Using, Controlling and Routing Channels
• Inbound and Outbound Channels
• Channel Variable Inheritance

Ook in onderstaand plaatje zou je de oude telefoon vervangen kunnen denken door een ‘moderne’ Smartphone of (Windows client) pc of server. Je hebt channels naar je bank, facebook, linkedin, instragram, DigiD, Marktplaats, eBay, etc:

Het kunnen bellen is leuk, maar ik vind Asterisk (Bridge/channel) concept erg mooi om data mee te gaan verspreiden tussen je vrienden op het internet. Als eerste wil ik beginnen met ‘ons’ telefoonboekje. :heart_eyes:

De hartelijke groet Jan Marco

Ah, in dat geval blijft MOH een rol spelen, Music-On-Hold, genieten in een wachtrij:

[- Beautiful: Lifting me up (Lounge)]
(http://telefoonboodschappen.be/sites/default/files/audio/web_lounge_1.mp3)

Of:

- Smooth: The Vibe (Soft Jazz)

We bellen! Of zijn al onze medewerkers op dit moment misschien in gesprek:

[0:00] … Om u beter van dient te kunnen zijn hoort u nu een keuzemenu…

[0:27] … Kies <9> om dit menu nogmaals te beluisteren.

[0:33] … Dit gesprek kan worden opgenomen voor kwaliteits- en trainingsdoeleinden!

[0:36] … Een ogenblik geduld alstublieft, u wordt zo spoedig mogelijk te woord gestaan… 

[0:49] … U kunt al onze informatie ook vinden op onze website, www…

Hoi Weerman,

Ah, in dat geval blijft MOH een rol spelen, Music-On-Hold, genieten in een wachtrij:

Prachtig muziek als mensen in de wacht rij staan. Mogelijk dat wij ook iets kunnen maken dat je eerder aan de beurt komt als je daar iets meer voor over hebt. Ik denk dat dat wel in het Asterisk protocol ingebouwd kan worden. Denk daarbij ook de (sociale) status die je hebt ook de volgorde bepaald waarin je behandeld gaat worden!:heart_eyes:

Eigenlijk wat ik doe is om vanuit gezichtspunt bestaande framework voor VOIP telefonie (Asterisk-platform) naar social media platformen (Facebook, LinkedIn, etc) te kijken.

Ik heb Asterisk gevonden omdat ik de MySQL routines wel goed vond. Beter doordacht dan ik zelf had.

Een channel kan geluid zijn, maar ook zag ik een video channel. In mijn beeld kan je net zo goed een data channel definiëren. Ik zag al dat Asterisk ook een log-channel heeft.

Stel mijn tandarts heeft Asterisk platform met een agenda applicatie daarin draaien. Ik ga er vanuit dat je channel technologie ook iets kan maken dat ik een afspraak in de agenda van mijn tandarts kan maken c.q. een afspraak af kan zeggen of verplaatsen.

De hartelijke groet Jan Marco

Au, au, auw!

America First, You Ain’t Seen Nothing Yet:

What are dentists telling patients while they wait on hold?

Consider custom on hold messages part of your overall branding efforts, using on-hold time to update and educate patients:

- Spark interest in Hidden Braces®, Invisalign®, and aesthetic brackets
- Promote whitening, such as Zoom® and Opalescence®
- Reinforce your branding strategy—“We start treatment at the right time!”
- Tell them more about your practice mission and your vision
- Inform them about your office hours and days in the office
- Present your scheduling and appointment policy
- Promote how reach your dental office online, including social media
- Introduce them to the doctor, associate or team member of the month
- Help patients prepare for your appointment
- Inform them about upcoming contests, patient events and marketing events, both internal and external
- Inform them of employment opportunities
- When should children begin seeing a dentist?
- What are my options for whitening?
- New cosmetic dentistry techniques and services
- Invisalign and orthodontic treatment options
- Digital x-rays that are safe and accurate
- Sedation or other anesthetic options

Hoi Weerman,

Ik heb een kleine tekening gemaakt hoe ik de asterisk habitat (uiteindelijk) voor mij zie:

Alle componenten zet je in RPC-lib/SAF-MQ omgeving, waarbij je de commando’s als het ware in een dosbox automatisch kan uitvoeren. Indien er te veel werk binnen komt (via de channels) dan je workerthreads hebt ga je werk in de SAF-MQ opslaan om later te verwerken. N.B. Het uitrollen van een applicatie moet je als data zien.

Het geheel zet je in een SSH-server omgeving om er zeker van te zijn dat men geautoriseerd werkt. In het telefoonboekje staan de vrienden met de public keys waarmee je inlogt in de ssh-server.

Het telefoonboekje wordt met blockchain technologie geupdatet. N.B. Indien je agenda reservering voor de tandarts maakt hoef je m.i. niet op blockchain te zetten.

Met SymmetricDS kan je databases over verschillende (vrienden) peers synchroniseren over de channels die je opgezet hebt met je omgeving.

De hartelijke groet Jan Marco

P.S. In de Asterisk blokje zit ook al een threadpool. Eerst proberen aan de praat te krijgen daarna mogelijk naar optimalisatie mogelijkheden kijken.

Asterisk (PBX), Unix telephony software:

        

Plaatje, tweetonenmatrix achter een telefoon-‘keypad’ - met klik naar de schele piep van een ‘DTMF’-toon:

     

Compleet met <asterisk>:

Allows you to enter these special characters when you are entering text: * + - / = \ : ;

En:

Toggles between Ring and Vibrate mode.

Zie jij een sterretje?

     


Keuze maken:

Multiplication sign

Arithmetic: the symbol (·), (×), or (∗) between two mathematical expressions, denoting multiplication of the second expression by the first. In certain algebraic notations the sign is suppressed and multiplication is indicated by immediate juxtaposition or contiguity, as in ab.

Laatstgenoemde optie, (∗):

An asterisk is an *, a typographical symbol or glyph. It is so called because it resembles a conventional image of a star.

Waarom niet een (×):

x × y is clear enough, at least for us with good enough eyes, but the multiplication cross is not in the ASCII character set, and so x x y would be hellishly ambiguous. And so the asterisk was co-opted for the multiplication operator, thus x × y becomes x * y but in general, in computer programming, the arithmetic operators are not alphanumeric symbols.

Dot-operator, (·):

For math lower than calc, there is no difference; the dot is used to avoid confusion with the variable ‘x’. However, in calc and physics, the dot and cross are different. The dot product is the scalar product of the multiplication of two vectors.

Wel een computer hebben maar de roots komen van de Teletype:

In programming languages, the standard notation of multiplication operator is U+002A * Asterisk due to traditional restriction of all syntax of computer languages to the ASCII character repertoire.

Het is Boekenweek: dit lukt wel met het “ASCII character repertoire”, dus alleen schrijfmachineletters:

        

o/o