Links

Näytetään tekstit, joissa on tunniste GitHub. Näytä kaikki tekstit
Näytetään tekstit, joissa on tunniste GitHub. 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

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




18.8.25

Python päivitys

Iso muutos Python-ohjelmointiin. Aiemmin kirjoitin kaikki Python-koodit "camelCase"-tyylillä vanhoista tottumuksistani muista ohjelmointikielistä. Tutustuttuani "snake_case"-kirjoitustyyliin haluan nyt vaihtaa Python-koodit siihen (esimerkiksi fileWriteText → file_write_text). Ensimmäisenä ja tärkeimpänä piti muuttaa IT8c-kirjasto joka on nyt valmis ja julkaistu.

Seuraavaksi tarvitsee vanhoja projekteja päivittää toimimaan uudella IT8c tavalla ja myös kehittää uusia projekteja vaihe vaiheelta. Ideoita on paljon…

(R714) 1025.011808.1020.1.1

28.7.25

Reboot

REBOOT

Tämä on itselle tärkeää päästä päivittelemään omaa harrastusta ja nyt tarvitsee tehdä ryhtiliike asiaan. Ensimmäisenä tarvitsee päivitellä julkaisualustojen tietoja sekä linkkejä ja päivitellä rivejä uusien asioiden tieltä. Niin moni asia on muuttunut kentällä.

Loppuvuoden aikana tavoitteena on päivitellä tähän blogiin enemmän sisältöä. Isoimpana puheenaiheena olisi vuosien ja vuosien pohdintojen jälkeinen idea oman näköisestä tietokannasta, joka kantaa projekti nimeä 1NTDB.

Uusien inspiraatioiden toivossa pyrin julkaisemaan ennennäkemätöntä sisältöä ja ideoita jopa 15 vuoden takaa milloin tällä nimellä harrastus alkoi. Liian moni projekti on jäänyt kesken eräiseksi tai julkaisukelvottomaksi mikä on itselle hyvin omatapaista. 

Haaveena on joku päivä (tosin kaukana tulevaisuudessa) olisi esimerkiksi päästä mukaan 3D tulostuksen maailmaan..


1025.012807.1020.1.11

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

1.12.18

LMT 15


Main:
The 2018 year is soon over. I should more often publish these. Much has happened and I have developed a lot for the new year but how many things do I get ready. Many in the below topics associated with python but I have also done tests in different languages example c# with GuessTheNumber.

Python:
IT8c and VSLst got a big update that takes forward my system that maintains all the information. The first release of the visual addon project is out and its PTIA. Need to do a tutorial for that. Python test codes received their own ID but still maintain an alphabetic system. PTB Database has been delayed a lot. But that will be a big deal. A few other things I have developed but have not reached the finishing.

GitHub:
I've added more info and tags to repositories.

Time Leap:

This Time Leap idea came from a friend and I wanted to help him play idle games better. This software is able to change pc's time temporarily.

Other:
I have bought a few things, but they will become its own separate post. For example, I bought a few products on black friday. It's somewhat hard to make any video so they're coming to this blog.

93.1020.318-0112.1.11

8.8.17

LMT 13


Highlights:
The last blog text has a little time for good reasons. But still I have developed a few things in the background forward. PTB Database looking so good with new style based on barcodes. I have used it every day.
GitHub:
IT8c libray got more features example Copa features. More ideas come while developing other things. One great thing would be to order list alphabetically. At the moment, there is a small problem with PTB Database what I have noticed after release (57.9800.217-1707.5.32). If you start a new database it's complains about scanning database, because there is not any product at 'logab false'. I have not yet got it repaired.
YouTube:
Need to create videos about my softwares at some point order to you better understand how they can be used at max. I have not just finish them with quality what I want.
HTML:
It would be great to get own GitHub.io page to work with automation (Updates site via csv files).
Other:
I have some time focused on developing a text-based data software. So great to be able to download data to the server with SSH. 

7.5.17

LMT 12


Highlights:
Need to develop more PTB-Database to get better my home data up and going.
GitHub:
I have recently updated few repositories. For example Tace and 2PGR saves and load data now from folders, IT8c have more features. Also I'm planning to update couple repositories what I have not updated for a while.
IT5c:
I have not been able to continue for a number of reasons, but I have plans for it just need time for it. I've learned so much about data management with python so I've moved more out of IT5c.
Other:
It's been a while since last post, but I've been busy.

4.4.17

PTB Database


I wanted to make a simple database software to my server with python. Started this after work to do and now beta. This version is just beta but looking good. Right now you can create multiple projects where you can create multiple logs easily. When need to stop making event type "ext". Tested this for a moment with Windows 10 but not yeat with linux. This is a good example of how a handy python is. Software need IT8c v 0.1.16.x or later. I hope this will be useful to you also. You can download this now at GitHub.

18.3.17

LMT 11


GitHub:
IT8c has got logo and more updates for example array smartprint. I made TaCe python project to learn Twitter api with tweepy library and first release is on github2PGR got a visual improvement after the IT8c update.
Blender:
I have recently learned to use Blender and I could do some content of that.
Other:
Changing the news name to this and the schedule will change.

15.1.17

Weekly Wrapup 10


Highlights:
IT8c and 2PGR are getting a lot more better. And new ideas coming.
GitHub:
AMCsc is the new project and its Minecraft server management software. Currently highly in development.
Other:
I'm upgrading my network equipment soon (mainly switch and router) and I might make videos about it.

18.12.16

Weekly Wrapup 9


Highlights:
IT8c able to open more complex csv files. You should follow the wiki to stay up to date.
GitHub:
New project coming and relates to data management.
IT5c:
IT5c is a complex process to develop so take the time to develop more content.

4.12.16

Weekly Wrapup 8


Highlights:
This week, I have made progress to IT5c and new software released! You can check last blog post here.
Arduino:
Planning to make project page for Electricity Meter with pictures to main website and make code better.
Other:
Busy week at work and did not have much time this week.

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

14.11.16

Weekly Wrapup 6


Highlights:
IT8c python library has now a lot of new features and you can check wiki here to learn more.
GitHub:
Current project is to get the more and more codes to work on Windows and Linux and write more wikis. IT8c has been tested on Linux successfully and work best with python 3.
I also started to make website with github (check here). Operates mainly as a new repository highlights page. Still in development.

26.10.16

IT8c 0.0.1.20161026

I started to make my own python library calld IT8c and first version has been published on GitHub. Currently you can read, write, print csv files and more features coming. I use quite a lot of spreadsheets and csv files for data processing and this will help me and hopefully you to.

23.10.16

Weekly Wrapup 3


IT5c:
New version published with little fixes and more features mainly to terminal. You can download IT5c. Making now info / library documents and coding new software.
GitHub:
You can now check hilights about repositories on my website. New python projects coming. Need to make tutorial for backupengine.
Other news:
Currently updating website and planning to make weekly wrapup 'thumbnail'. Would be cool.

16.10.16

Weekly Wrapup 2


Highlights:
This week top moment was when first software based on IT5c published. I hope ISC is useful to you and I made a tutorial about it. It was nice to see how many people have watched that tutorial video. Thank you.
GitHub:
New code projects published. For example, I have created own way to read csv data. Will be used for future projects. Need to make blog post about repositories to make it is easier find what you are looking for or find new stuff.
IT5c project:
New updates and some fixing coming soon.
Other news:
I liked to do something with Arduino or Raspberry Pi. Arduino is currently not in use and Raspberry Pi is secondary pc running ViMe and other light tasks.

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.