tntdb.html
5.2 KB
Tntdb
Tntdb is a C++ library which makes accessing SQL databases easy and robust. Just a few lines of code is enough to connect to the database and accessing data.
Tntdb has drivers for postgresql, sqlite3, mysql and oracle. A special replication driver writes data to multiple databases and read from one. It is some kind of 'poor mans database replication'.
Resources are handled automatically. The developer can't forget to free resources like disconnecting from the database. All objects used in tntdb are internally reference counted so that copying around objects is cheap and easy.
Prepared statements are fully supported to prevent problems with SQL injection. Where prepared statements are not supported by the database, tntdb emulates the use.
Tntdb is thread safe and supports connection pooling and caches prepared statements for best performance.
Errors are handles by throwing exceptions, which makes developing robust database applications a no brainer.
Tntdb is a C++ library which makes accessing SQL databases easy and robust. Just a few lines of code is enough to connect to the database and accessing data.
Tntdb has drivers for postgresql, sqlite3, mysql and oracle. A special replication driver writes data to multiple databases and read from one. It is some kind of 'poor mans database replication'.
Resources are handled automatically. The developer can't forget to free resources like disconnecting from the database. All objects used in tntdb are internally reference counted so that copying around objects is cheap and easy.
Prepared statements are fully supported to prevent problems with SQL injection. Where prepared statements are not supported by the database, tntdb emulates the use.
Tntdb is thread safe and supports connection pooling and caches prepared statements for best performance.
Errors are handles by throwing exceptions, which makes developing robust database applications a no brainer.
2021-08-05 15:19
OpenScienceFeed@fediscience.org (Open Science Feed)
Research software to get a FAIR go. "What it means to be interoperable and reusable has required some tweaking of the principles." https://ardc.edu.au/news/research-software-to-get-a-fair-go/ https://www.reddit.com/r/Open_Science/comments/oyh27m/research_software_to_get_a_fair_go_what_it_means/?utm_source=ifttt
https://fediscience.org/@OpenScienceFeed/106703721489560224
OpenScienceFeed@fediscience.org (Open Science Feed)
Research software to get a FAIR go. "What it means to be interoperable and reusable has required some tweaking of the principles." https://ardc.edu.au/news/research-software-to-get-a-fair-go/ https://www.reddit.com/r/Open_Science/comments/oyh27m/research_software_to_get_a_fair_go_what_it_means/?utm_source=ifttt
https://fediscience.org/@OpenScienceFeed/106703721489560224
ARDC
Research software to get a FAIR go
New FAIR principles for research software are set to bolster research integrity and usher in welcome changes in scholarly practices, as they have for research data in recent years.
Forwarded from Programmer Humor
I don’t usually understand what my fiancé talks about when he rants about programming, but I do understand that he has strong opinions on keyboards with slightly off-centered keys. So I made him this Valentine’s Day card to show my support.
https://redd.it/p0y0cb
by @programmer_humor
https://redd.it/p0y0cb
by @programmer_humor
Forwarded from Programmer Humor
Wayland 11 lat później albo spóźnione życzenia – przystajnik
https://404.g-net.pl/2019/10/wayland/
https://404.g-net.pl/2019/10/wayland/
przystajnik
Wayland 11 lat później albo spóźnione życzenia | przystajnik
Mało kto w natłoku spraw codziennych zauważył fakt, że 30 września 2019 roku obchodziliśmy 11 lat protokołu Wayland. Ani to okrągła rocznica, ani też dokładny dzień „obchodów”, czy zatem jest co roztrząsać z takim opóźnieniem? Ano wystarczy szybki rzut oka…
Przygody z Linux Lite, część 1.
Potrzebowałem lekkiego Linuxa na stary komputer szwagra po Windows 8, w którym padł dysk (RAMu 4GB i słabe CPU więc zwykłe UBUNTU nie wchodzi w grę).
Linux Lite w wersji 64 bit opiera się na UBUNTU LTS 20.04, więc poza lekkim desktopem w układzie a la Windows aplikacje może mieć te same.
Są jednak pułapki:
* Po instalacji z LVM w domyślnej konfiguracji partycji GRUB startuje z błędem, który co prawda nie wpływa na nic poza koniecznością pogonienia enterem, ale którego nie dało się usunąć metodami opisanymi w sieci.
* Instalator nie pozwala edytować partycji LVM, więc ostatecznie zainstalowałem raz jeszcze bez tego. Teraz błędu nie ma.
* Za to ustawienia językowe są po instalacji puste, i speller z LibreOffice dostaje świra. Żadne pomysły na naprawę LO nie działają. Dopiero ustawienie języka domyślnego (u mnie polskiego) w dialogu systemowym ładuje też co trzeba do LO.
Potem można doinstalować inne języki. (np. angielski.)
cdn
https://linuxiarze.pl/linux-lite-5-4/
Potrzebowałem lekkiego Linuxa na stary komputer szwagra po Windows 8, w którym padł dysk (RAMu 4GB i słabe CPU więc zwykłe UBUNTU nie wchodzi w grę).
Linux Lite w wersji 64 bit opiera się na UBUNTU LTS 20.04, więc poza lekkim desktopem w układzie a la Windows aplikacje może mieć te same.
Są jednak pułapki:
* Po instalacji z LVM w domyślnej konfiguracji partycji GRUB startuje z błędem, który co prawda nie wpływa na nic poza koniecznością pogonienia enterem, ale którego nie dało się usunąć metodami opisanymi w sieci.
* Instalator nie pozwala edytować partycji LVM, więc ostatecznie zainstalowałem raz jeszcze bez tego. Teraz błędu nie ma.
* Za to ustawienia językowe są po instalacji puste, i speller z LibreOffice dostaje świra. Żadne pomysły na naprawę LO nie działają. Dopiero ustawienie języka domyślnego (u mnie polskiego) w dialogu systemowym ładuje też co trzeba do LO.
Potem można doinstalować inne języki. (np. angielski.)
cdn
https://linuxiarze.pl/linux-lite-5-4/
Linuxiarze.pl
Linux Lite 5.4 - Linuxiarze.pl
Jerry Bezencon poinformował o wydaniu nowej wersji Linux Lite 5.4.
Linux Lite jest przyjazną dla użytkownika i prostą w użyciu dystrybucją systemu Linux.
Bazuje na Ubuntu LTS (o długoterminowym wsparciu technicznym), a domyślnym pulpitem jest Xfce.
…
Linux Lite jest przyjazną dla użytkownika i prostą w użyciu dystrybucją systemu Linux.
Bazuje na Ubuntu LTS (o długoterminowym wsparciu technicznym), a domyślnym pulpitem jest Xfce.
…
[other] After spending a few weeks automating and fine-tuning the process of swiping on Tinder, and then gathering data from it swiping on 17667 profiles, I was able to quantify just how much of a waste of time it was.
https://redd.it/p4djcn
by @programmer_humor
https://redd.it/p4djcn
by @programmer_humor