Free online cloud – based ER-diagram modelling tool (Chen model) – Works on 32 bit Linux OS via Mozilla Firefox (With JavaScript support enabled)

Yesterday was Sunday evening when I wrote article about searching for ER-diagram modelling tool for Linux alternative to free Dia -Windows environment tool. I’m using 32 bit Lubuntu Linux distro on my nearly 15 years old studying laptop and it seems like there’s not much to do with GNOME-desktop -environment based desktop -applications when it comes to 32 bit software for ER-modelling tools.

After half an hour of using Search Engine, I found web -service draw.io what makes it possible to create own database design by Chen model and save own work to Google Drive or Dropbox or even on your computer.

I’m making comeback to the Turku University and this semester I have two database courses I’ve enrolled in and I’m gonna lay down my bets on Draw.io -web service if there’s something to do with ER-diagrams at the lessons if lecturer doesn’t give any alternative for software to use.

I had some repository problems when tried to install dia-gnome, and my primary computer is running in Windows 10 -environment due to I’m playing some quite a new computer games with my PC too on my spare time and I’ve installed Dia on this computer.

I could try run Dia Windows version on virtual machine software called wine but I’m not gonna lose my sleeptime overnights with this case.

If you are looking for online -cloud based free tool for ER-Diagram modelling (Chen-method), give a chance for draw.io.

Tool’s website is found on https://draws.io

Posted in Aktivismi, Demokratia, Internet, IoT, Koulutus, Linkkivinkki, Linux, Matematiikka, nettivinkki, Ohjelmat, Talous, Tasa-arvon toteutuminen, Tietokannat, Virtualisointi, Windows, Yritys | Leave a comment

Empiriaan perustuva kokemus hyvästä ER-mallinnustyökalusta Windows -ympäristöön (Dia)

Nyt kun olen tekemässä paluuta yliopistoon aloittaessani tietokanta-kurssin tiistain 7.1.2019 Turun Yliopistossa, ajankohtaista on kurssikirjan kirjastosta hankkimisen lisäksi näin sunnuntai-iltana kerrata tietojärjestelmän mallintamiskurssilla haltuunottamani ER-mallinnuskaavio-tekniikka.

Käytän yliopistolla tutoriaaleissa ja demoissa Lubuntu-kannettavaani, mutta Windows-ympäristössä ihan hyödylliseksi kokemani ja selkeä mallinnus-ohjelmisto on Dia, jonka saa ilmaiseksi ladattua netistä.

Suomennetussa versiossa ER-mallin entiteetti -sana on suomennettu oliona, vaikka olio viittaakin suoraan englannin kielen object-sanasta tietokoneohjelmoinnista tuttuun Data Type Instance, tietotyypin ilmentymään, ja siitä luotuun olioon, johon on tietokoneen muistipaikkaan tallennettu viittaus. Joku propellipää tämän lukiessaan tästä artikkelista osaa etsiä hakukoneella tarkemman määritelmän erotukselle Lontoon kielellä ”What’s the difference between entity and object?” -hakutermillä.

En ole perehtynyt sen enempää siihen, kuinka yleisessä käytössä 1976-vuonna Chenin mallinnuksen mukaan, kun ER-malli on otettu käyttöön, enää vuonna 2020 törmää entiteetti-suomennokseen, uusimmassa Dia-ohjelmiston suomi-versiossa entiteetti tosiaan on käännetty olioksi.

Yritin etsiä Linux-järjestelmälle GNOME-työpöytä-ympäristössä toimivaa ER-mallinnustyökalua, mutta Dia -sivuston Linux-linkki ei toiminut, enkä löytänyt vastaavaa Linux-mallinnustyökalua muuta. Varmasti sellainenkin on, tottakai on, joten pitänee jatkaa metsästystä.

Turun AMK:ssa käytettiin tietokantojen suunnittelukurssilla, josta sain kiitettävän nelosen asteikolla 1-5 verkko-pohjaista online-työkalua Lucidchart, josta kyseisellä oppilaitoksella oli ilmeisesti ostettu tarvittava määrä opiskelijakäyttöön lisenssejä. Lucidchart ei ole ilmainen työkalu, joten sitä en voi suositella, yritän pärjätä Dialla. En ole ainakaan toistaiseksi valmis maksamaan mallinnustyökalujen käytöstä, kun ei niille nyt erityisen laajaa tarvetta ole, etenkin kun edessä on pari perusmuotoista tietokantakurssia nyt alkavalla kevät-lukukaudella 2020.

Posted in Blogi, Internet, Koulutus, Linkkivinkki, Linux, Matematiikka, nettivinkki, Ohjelmat, Ohjelmointi, Tietokannat, Windows, Yritys | Leave a comment

Vielä kotisivun varmuuskopioinnista Linux-järjestelmässä

Muutamia postauksia takaperin kirjoitin otsikolla “Kotisivun varmuuskopiointi Linuxissa” -aiheesta, ja kun perehtysin WordPress- aiheeseen syvemmin käyttäen joitain tunteja nettisurffailuun, löysin mielenkiintoisen artikkelin kahdeksan vuoden takaa, jossa on ihan kattava ohje wget – ohjelman hyötykäyttöön erityisesti, jos haluaa varmuuskopion WordPress -sivusta.
.Php -tiedosto on palvelimella ajettava tiedosto, ja joidenkin lähteiden mukaan wget-ohjelma ei tallentaisi lähdekoodia sisältävää tiedostoa, vaikka peilaisi sivuston –mirror -kytkimellä. Tämä on ihan turvallisuussyistäkin näin, koska jos esimerkiksi WordPress -alustan wp-config.php -tiedoston voisi varmuuskopioida käytännössä kuka tahansa, kukaan ei käyttäisi kyseistä sisällönhallintajärjestelmää. Wp-Config.php -tiedostossahan on kovakoodattuna järjestelmän käyttämän tietokannan salasana, käyttäjinimi ja tietokannan nimi, jotka sitten tulee asennuksen jälkeen tieokantaan suolattuna ja hash-muodossa.
En tiedä, voi olla, että eri verkko-isäntien turva-conffeissa on eroja, mutta ainakaan kotimaisen luotetettavani pitämäni verkko-isäntä Suomen Hostingpalvelu Oy ei tarjoa mahdollisuutta ottaa varmuuskopiota WordPress -sivusta Unixin wget -komennolla. Testikohteeni oli oma Tradenomin ammattiblogi.
Mielenkiintoinen artikkeli wget:in hyötykäytöstä löytyi D¨Arcy Normanin kotisivulta osoitteesta https://darcynorman.net/2011/12/24/archiving-a-wordpress-website-with-wget/

Posted in Blogi, Internet, Koulutus, Linkkivinkki, Linux, nettivinkki, Ohjelmat, Ohjelmointi, Tietokannat, Turvallisuus, Wordpress

Liityin Quora-palveluun

Eilen oli todellinen teknologia-orientoitunut päivä: Surffasin netissä WordPress -aiheen tiimoilta, ja tuli oltua aktiivinen monella foorumilla. Kotisivuni toimii taas, kuten ennen “503-virheekoodi” -herjaa, kun automaatti-red-hat -botti oli pistänyt alas sivuni. Ainoa erotus on nyt se, että kyseinen InstallAtron -liitännäisen haavoittuvuutta ei voi enää käyttää sivuilleni hyökkäämisessä, koska en käyttänyt verkkoisäntäni asiakkaille tarjoamaa kyseisen nimistä liitännäistä WordPressin -asentamiseen.

Tuli vielä eilen liityttyä Quara:an, kun tuli eteen mielenkiintoinen WordPress -kysymys siellä. Kirjoitin vastauksen Facebook-tunnuksillani, niin sama se sitten, vaikka kirjoitan sinne ja kommentoin seinälleni tulevia aiheita omalla nimelläni, kuten vaikkapa Facebookissa, tai tässä blogissa. Avoin yhteisö on tavoittelemisen arvoinen.

Suora linkki Quora-profiilini on tässä.

Posted in Aktivismi, Blogi, Demokratia, Internet, Koulutus, Linkkivinkki, Markkinointi, nettivinkki, Ohjelmat, Politiikka, Talous, Tasa-arvon toteutuminen, Turvallisuus, Wordpress, Yritys | Leave a comment

Installatron -plugin (WordPress) – 503 Service Unavailable – deleteme.??????.php – Backdoor hacking bot will take advantage of Installatron temporary files to shoot down the WP-website installed with Installatron?

Tänään sunnuntaina elämme 22.12.2019 päivämäärää ja tänään aamulla olin aikeissa päivittää Tuntikirjuri -kotisivuni WordPressin hallintapaneelin kautta.

Olen nyt pitänyt noin 5 vuotta harrastuspohjalta kyseistä sivua WordPress -alustalta, kunnes tänään ensimmäisen kerran ylläpitohistoriani aikana selain antoi 503 Service Unavailable -virheilmoitus -koodin ja -herjan.

Selvitin asiaa, ja kyse ei ollut mitä todennäköisemmin palvelunestohyökkäyksestä, (A Denial of Service (DoS -attack)) siitä päätellen, että kuukausittainen liikennöintistatistiikasta päätellen sivustoon ei ole kohdistunut epäilyttävästi ylimääräistä liikennettä.

Seuraavaksi avattuani logitiedoston, havaitsin mielenkiintoista dataa logitiedostossa. Logitiedostoni näytti seuraavan kuvan mukaiselta. Vähän ennen 7:00 aikaisin aamulla eilen 21.12.2019 on palvelimelle lähetetty liuta palvelupyyntöjä käyttäen POST -metodia ja käytetty ”deleteme.wp????.php” -komentoa. Lähetin asiasta sähköpostia verkkoisännälleni, mutta vielä en saanut tähän asiaan sieltä ratkaisua, mutta tiedän, missä vika oli.

503 System Temporary Unavilable

Installatron ohjelma jättää “deleteme” -väliaikais-tiedostoja, joita pimeän puolen tekniikka-ihmisten ohjelmoimat botit käyttävät hyväkseen sabotoidakseen WordPress -pohjaisia kotisivuja?

Useat niin kotimaiset, kuin ulkomaalaiset verkkoisännät, jotka tarjoavat helppoa WordPress -asennusta, käyttävät WordPress -pluginia nimeltä ”Installatron”, joka selviää tuosta logitiedoston alkupäästäkin jo, ja verkkoisännillä on jälleenmyyntilisenssi kyseisestä ohjelmistosta, ja Installatron -plugin luo väliaikaisia tiedostoja graafisen asennuksen aikana (Temporary Files, temp-files), joista selvitin Webmastereiden Stackexchangesta, että tiedostot jonkun mukaan pitäisi poistua automaattisesti, mutta ne olisi syytä poistaa, kun näin näköjään ei tapauksessani ollut käynyt, koska on olemassa botteja, jotka hyödyntävät WordPress -takaovi -haavoittuvuutta sivustoilla, jotka on asennettu Installatronin avulla.

Luovuin toistaiseksi WordPressin käytöstä kotisivuni alustalta, ja loin Tuntikirjuri-sivulleni staattisen sivusuunnittelun metodein simppelin informatiivisen käyntikortin itsestäni.

Myöhemmin oivalsin, että olin mennyt poistamaan vahingossa tietokannan, jossa edellisen ihan runsassisältöisenkin kotisivun data sijaitsi, vaikka tiedostoista minulla onkin varmuuskopio, sekä teemasta, jota käytin. Jos en saa palautettua tietokantaani, voi olla, että sivut eivät enää palaa entiseen kuosiinsa, ja jos saan verkkoisäntäni ohjeilla palautetuksi entisen sivuni datan, todennäköisesti tuolta WordPress -Installatron -BackDoor -haavoittuvuutta häikäilemättömästi hyväksikäyttävät botit saa toimintakyvyttömiksi, kun asentaa WordPress -alustan palvelimelle manuaalisesti.

Posted in Aktivismi, Blogi, Darknet, Demokratia, Internet, IoT, Koulutus, Linkkivinkki, Linux, nettivinkki, Ohjelmat, Ohjelmointi, Talous, Tietokannat, Turvallisuus, Wordpress, Yritys | Leave a comment

Kyborgi-Kimeeri – Is man researching for the Cyborg Chimery some day?

Kyborgeja on jo ollut pitkään kehitettynä, ihmisen ja tekoälyn risteytyksiä, mutta tänään Yleisradio uutisoi tiedeuutisessa Kimeeri :n kiinalaisten huolestuttavasta luomuksesta.

Kiitettävän Olio-perusteisen ohjelmoinnin turvin loin jonkinlaisen luokkadiagrammin, ja tiivistetysti kirjoitin auki luokat yleisellä tasolla, kun kuva on vähän keskeneräinen, mutta monet tietojenkäsittelijät saa tästä irti oleellisen.

Jonain päivänä: Cyborgi-Kimeeri on aivan totta, onneksi olen 2019 vuonna 36-vuotias, ja haluaisin kokea humaanin lopun vanhuudessa, niin en ole sitä päivää enää näkemässä. Kiinalaisten kehittämä kimeeri (chimery) ei sekään pysynyt elossa, kuin 2 viikkoa. Apinan alkioista voi olla lyhyt matka ihmisen alkioihin.

History of Human in Class Model -view in simple form

CybotgChimera
Human Abstact super class
Man & Woman Implements Human superclass
Son Inherit and Impelemtns Man & Woman class
Grandchilds with overridden functions, methods and added attributes are possible till the family extinction.
History of AI in Class Model -view in simple form
AI Abstract super class
CalculationProgress Implements AI SuperClass
AI_Algortihm_1 inherit CalculationProgress
AI_Algortihm_2 inherit CalculationProgress
Cyborg class inherits Grandchild -class and overridden super -AI_Algorithm
History of Animal is same kind of class hierarchy than Human class -tree:
Pet -> Pig ( and so on…)
Chimera
Chimera inherits developed super-grandchild-class and developed pig class.
Chimera Cyborg
Inherits Cyborg and Chimera -classes.
(Bad quality pic)

In the year 2525, if the man is still alive…” sang some artist in back old good days down at the 1960’s era.

 

Posted in Aktivismi, Biologia, Darknet, Internet, IoT, Koulutus, Matematiikka, Ohjelmat, Ohjelmointi, Pilvilaskenta, Talous, Tietokannat, Turvallisuus, Versionhallinta, Virtualisointi, Yritys | Leave a comment

Kotisivun varmuuskopiointi Linuxissa päätteeltä

Kotisivun varmuuskopiointi Linuxissa sujuu kätevästi wget -työkalulla terminaalissa. Kannatanee tutustua manuaalisivuun man wget, sillä kyseinen työkalu tarjoaa paljon kytkimiä käytettäväksi esimerkiksi katkenneen latauksen jatkamiseksi.

On mahdollista myös rekursiivisesti ulosmenevät linkit kopioida käyttäen -r -parametria, mutta rajoituksistakin pääsee eroon, jos käyttää nollaa tietyin parametrein siinä, kuinka syvälle ryömitään hierarkiassa ulosmenevien linkkien osalta.

En ole kokeillut kirautuneena kopioida esimerkiksi Facebookkia, mutta wget tarjoaa mahdollisuuden kopioida sisältö myös käyttäjätunnus ja parametri annettuna terminaalista. Sen verran kokeilin, että jos käyttää Linuxissa komentoa

wget -r https://www.facebook.com

ohjelma kopioi index.html -tiedoston, ja Facebookin juurihakemistossa sijaitsevan ”ads.txt”, joka löytyy kaikilta mainosverkostoja käyttäviltä nettisaiteilta, jos ylläpitäjä on ajan tasalla.

Muita mielenkiintoisia ominaisuuksia, että voi kopioida tietyn tyyppiset tiedostot kätevästi palvelimelta, esimerkiksi Suomessa Muusikoiden.net -Maihinnousu -musiikkipalvelin tai vielä vanhempi, Mikeri.net -musiikkipalvelusta lienee mahdollista kopioida kätevästi tietokannasta kaikki kappaleet .MP3-muodossa koneelle, ja niitä voi sitten kuunella ilman, että tarvitsee vierailla kyseisillä saiteilla.

Elokuvista, kun pidän, en voi olla mainitsematta viittausta Marc Zukenbergin Jesse Eisenbergin roolia elokuvassa ”Social Media”, jonka alkupuoliskolla tämä kopioi kampuksen kuvan vertailusivuston syöttäen terminaaliin nimenomaan ”wget” -komennon parametreilla. Kannattanee tutustua, wget hakkaa ylivoimaisesti esimerkiksi kaupalliset Windows-ohjemat, kuten ”GetRight” tukien suojatun yhteyden läpi kulkevaa verkkoliikennettä, jota ilmaisversiossa GetRightissa ei ole ollenkaan.

Käsittääkseni ohjelmasta on saatavilla myös Mozilla Firefox -lisä-osa, (add-on), joten Windows -käyttäjätkin pääsevät hyötymään tästä Mozilla Firefoxin käyttäjinä. Kannattanee tutustua!

Posted in Aktivismi, Blogi, Demokratia, Facebook, Hupi, Internet, Koulutus, Linkkivinkki, Linux, nettivinkki, Ohjelmat, Ohjelmointi, Tietokannat, Turvallisuus, Windows | Leave a comment