Links

Näytetään tekstit, joissa on tunniste Html. Näytä kaikki tekstit
Näytetään tekstit, joissa on tunniste Html. Näytä kaikki tekstit

24.3.26

Katsaus

GitHub

Olen viime aikoina tehnyt kevät siivousta omassa profiilissani. Vielä on paljon tekemistä—haluaisin lisätä projekteihin enemmän ohjeita, dokumentaatiota ja kuvia.

Olen myös päivittänyt GitHub -sivuni uuteen ilmeeseen. Käy katsomassa! Sivulle on tulossa lisää toimintoja, mutta ensin oli vuorossa tervetullut visuaalinen päivitys. Sinnehän voisi vaikka tulevaisuudessa blogia pitää.... Tavoitteena luoda tästä kaikesta niin sanottu portfolio.  

Relaatiotietokanta

Mitä muuta olen viime aikoina tehnyt? Olen perehtynyt paremmin SQL-maailmaan ja kokeillut eri konsepteja 1NTdb:n kanssa. Lähtee aika syvään päätyyn tälläisen oppiminen. Tämänhän piti olla tietenkin helppoa lähteä MS Access sovelluksesta omaan SQL tietokantaan. (Ideana on ollut siis luoda oma tietokanta yhdistämällä nettisivu koodaus, python ohjelmointikieli sekä MariaDB)

Office paketti


Pakko mainita. Olen ollut Office-paketin käyttäjä ainakin kymmenen vuotta putkeen. Viime vuosina alennuksia ei ole enää tullut, joten olen maksanut täyttä hintaa. Kohta pitää ostaa taas vuosi lisää. Opiskeluaikoina tämä oli loistava diili—yksi teratavu pilvitallennustilaa ja kaikki sovellukset käyttöön pienellä summalla jokaisessa laitteessa. Siitä tuli riippuvuus, kun on rakentanut vuosien varrella elämääni näiden ympärille. Sovellukset ovat olleet todella hyödyllisiä ja sujuvoittaneet arkea. Valitettavasti tämä vuosi on ollut alamäkeä, kun niihin on tuotu tekoälyä ja koko kokemus on oikeastaan pilattu. Varsinkin kännykän tai taulutietokoneen osalta. Olen jos jonkin näköistä korvaavaa kokeillut eri tilanteisiin mutta hankalaa on. (Toisaalta esimerkiksi musiikin suoratoistopalvelukin maksaa enemmän vuodessa...)

Windows


Puhetta alamäkeen menneistä asioista… Windows on valitettavasti myös yksi näistä omasta mielestä. Käytän edelleen samaa HP-läppäriä arjessa, jonka ostin käytettynä noin kahdeksan vuotta sitten. Se toimii yhä kaikin puolin akkua myöten, mutta käyttöjärjestelmä on vanhenemassa. Nyt mennään niin sanotussa jatkoajassa—tietoturvapäivityksiä saa vielä lokakuuhun asti. Mitäs sitten? Olen toisella vanhalla läppärillä käyttänyt Linuxia silloin tällöin, mutta taas palataan siihen Office-pakettiin… 

Muuta

Olen tässä samalla keskittynyt kaiken muun ohella myös Pythonilla tekstipohjaisiin käyttöliittymiin siinä toivossa, että saisin heräteltyä vanhan idean takaisin henkiin. Suunnitelmissa on, että se toimisi komentokehotteella ja kaikki tiedostot tallennettaisiin JSON-tiedostoina. Eli kyseessä on PTB-database.


1126.1A1302.1020.1.1

10.9.25

Visuaalinen esimerkki 1NTdb tietokannasta on julkaistu

 

Nykyinen näkymä

Piirretystä ideasta toteutukseen. Lähdin kaksi viikkoa sitten julkaiseman kuvan pohjalta luomaan HTML versiota tästä ideasta ja nyt se on GitHub :issa ladattavissa ja tutkittavissa!

Tämä visuaalinen esimerkki tarjoaa paremman mahdollisuuden ymmärtää tietokannan kokonaiskonseptia ja tukee kehityksen suuntaamista. Mistä tuleekin pitkä tie vielä… 

Nykyinen käyttöliittymä on optimoitu työpöytäkoneille, mutta se toimii myös hyvin tablettinäkymässä. Mobiilinäkymää varten pitää vielä odotella.

1025.021009.1020.1.1

25.8.25

Do you 1nt database?

 


First update on the big new project in english. This is my vision of a database system that I have been planning and developing for a long time. It is based on a relational database with its own twist. The idea came from hobbies many years ago when I was looking for a ready-made database of this kind to replace the currently used Access database. The most important feature would be the ability to use the software in a browser on many different devices and to import data, for example, through an API interface.


Creating Identifiers:

The biggest feature is the unique way of creating identifiers. In this system, you can use the database at many levels and create tables, forms, reports, etc. Each table row/record identifier first gets the database level number (0-9), followed by the table's own unique three-digit number. This three-digit number is formed as follows: 1. block, 2. group, 3. class, which can be named separately as a whole.
After this, each row gets its own unique identifier, which is a sequentially increasing number starting from one or alternatively a randomly generated number.

Using Tables: 

Tables, like relational databases, are highly customizable. However, the system requires a few predefined tables to function, the most important of which are the product database, the so-called dump code table, and log files. 

The database tables can be used and modified through the system like in a spreadsheet application or through forms. Data can also be imported into the database from external sources. 

The biggest note on using the table is that rows are not deleted even if the product is out of stock, out of use, or broken. Instead, they are archived by making them inactive, so they are no longer considered with other active data.

Development: 

(Idea for home screen)

The implementation is more demanding than this idea. Soon, I will publish a non-functional example of what the database might look like in a browser, and I will try to publish functional tests separately, for example, in Python. PTB Database
The goal, although far in the future, would be to get this idea to work together with a ready-made SQL database base, with basic settings ready.
(Idea for smartphone view)

1025.022508.1020.1.1



1NTdb Tietokanta


Ensimmäinen päivitys uudesta isosta projektista. Tämä on oma visio tietokantajärjestelmästä, jota olen jo pitkään suunnitellut ja kehittänyt. Tämä pohjautuu relaatiotietokantaan, missä on oma twistinsä. Idea lähti harrastuksista monta vuotta sitten, jolloin etsin pitkään tämän kaltaista valmista tietokantaa mikä korvaisi nykyisin käytössä olevan Access sovelluksen. Tärkeimpinä ominaisuuksina olisi mahdollisuus käyttää tätä selaimessa monella erilaisella laitteella ja tuoda tietoa esimerkiksi API-rajapinnan kautta.

Tunnuksien luonti:

Isoimpana on yksilöllinen tunnuksien luontitapa. Tässä järjestelmässä voi käyttää tietokantaa monessa tasossa ja luoda niihin taulukoita, lomakkeita, raportteja yms. Jokaiseen taulukon rivin / tietueen tunnukseen tulee ensiksi tietokannan tason numero (0-9), jonka jälkeen taulukon oma yksilöllinen kolminumeroinen luku. Tämä kolminumeroinen luku muodostuu seuraavasti: 1. lohko, 2. ryhmä, 3. luokka, joita voi nimetä erikseen kokonaisuutena. (Kuin kuvassa yksi ryhmä osiosta on nimetty "Vehicle data" jonka alla on luotu viisi taulukkoa omilla nimillä) .

Tämän jälkeen tulee riville omansa yksilöllinen tunnus, joka on järjestyksessä kasvava numerosarja alkaen ykkösestä tai vaihtoehtoisesti satunnaisesti luotu numerosarja.

Taulukoiden käyttö:

Taulukot ovat relaatiotietokantojen tapaan erittäin monipuolisesti muokattavissa. Järjestelmä kuitenkin vaatii toimiakseen muutamia ennalta määritettyjä taulukoita, joista tärkeimpiä ovat tuotetietokanta, niin sanottu kaatokooditaulukko sekä lokitiedostot.
Tietokannan taulukoita voi käyttää ja muokata järjestelmän kautta kuin taulukkosovelluksessa tai lomakkeiden kautta. Tietokantaan voi myös ulkoisista lähteistä tuoda tietoa.

Isoin huomio taulukon käytössä on, ettei rivejä poisteta, vaikka tuote olisikin loppunut, pois käytöstä tai vaikka hajonnut. Sen sijaan ne arkistoidaan muuttamalla ne passiivisiksi, jolloin niitä ei enää huomioida muiden aktiivisten tietojen kanssa.

Kehitys:

(Kuvituskuva kotinäytöstä)
Toteutus onkin vaativampi kuin tämä idea. Julkaisen lähitulevaisuudessa ei toiminnallisen esimerkin miltä tietokanta voisi näyttää selaimessa ja pyrin, julkaisen erikseen toiminnallisia testejä esimerkiksi Python kielellä. PTB Database

Tavoitteena vaikkakin kaukana tulevaisuudessa olisi saada tämä idean toimimaan yhdessä valmiin SQL tietokannan pohjan kanssa, jossa on perusasetukset valmiina.

(Kuvituskuva mobiili näkymästä)

1025.012508.1020.1.1




8.11.22

GHS Päivitys

 ”Puhumme suomea” terv. dvd 

Nettisivu Github :in kautta sai täysin uuden ilmeen ja tulen sinne keskittämään kaikki tiedot. Sivustoon tulee vielä paljon lisää sisältöä ja kehityksiä mutta eka versio on jo ulkona. 

Vaikka on ollut pitkä hiljaiselo, olen silti tehnyt töitä taustalla. Uusittu nettisivu on ollut yksi osa isoa tulevaisuuden suunnitelmaa mitä tässä ajassa on tullut rakenneltua.

0722.010811.1020.1.11

20.11.16

Weekly Wrapup 7


Highlights:
Github ghs page got a completely new style (check here).
GitHub:
I tested to make Bukkit Plugins and first plugin is calld speediskeyplugin. I have not yet been released .jar file of that because it was just a test.
IT5c:
I am currently done other things than this but more IT5c softwares coming.
Arduino:
I started to make the code what gets data from electricity meter led (check here).

9.10.16

Weekly Wrapup 1


Highlights:
First week behind and this week I have focused on Website and GitHub. Website is getting better and new GitHub repositories published. I've been thinking about doing these weekly wrapups every week so more news coming.
Programming langues:
I'm currently using a lot of python, html, and lua. What programming languages you'd like to see?
IT5c project:
First IT5c software is almost ready. Lot of softwares and features coming but when I get ready.