Çfarë është një skedar JNLP? Si mund ta hap një?
Nëse nuk jeni të njohur me skedarët JNLP, vazhdoni të lexoni këtë udhëzues për të mësuar më shumë rreth tyre. Gjithashtu ju tregoj se si t'i hapni ato.
Ndërsa infrastruktura e TI po kalon në renë kompjuterike dhe Interneti i Gjërave po bëhet popullor, organizatat dhe profesionistët e TI-së po përdorin në një masë më të madhe shërbimet publike cloud. Ndërsa serverët dhe shërbimet që funksionojnë në to po rriten, sasia e regjistrave të gjeneruar nga sistemi po rritet gjithashtu. Analiza e këtyre regjistrave është shumë e rëndësishme në një infrastrukturë për disa arsye. Kjo përfshin pajtueshmërinë me politikat dhe rregulloret e sigurisë, zgjidhjen e problemeve të sistemit, përgjigjen ndaj një incidenti të lidhur me sigurinë ose për të kuptuar sjelljen e përdoruesit.
Tre aplikacione shumë të njohura me burim të hapur të quajtur Elasticsearch, Logstash dhe Kibana kombinohen së bashku për të krijuar Elastic Stack ose ELK Stack. Elastic Stack është një mjet shumë i fuqishëm për kërkimin, analizimin dhe vizualizimin e regjistrave dhe të dhënave. Elasticsearch është një aplikacion i shpërndarë, në kohë reale, i shkallëzuar dhe shumë i disponueshëm për të ruajtur regjistrat dhe për të kërkuar nëpër to. Logstash mbledh regjistrat e dërguar nga Beats, i përmirëson ato dhe më pas i dërgon te Elasticsearch. Kibana është ndërfaqja e internetit e përdorur për të vizualizuar regjistrat dhe njohuritë e zbatueshme.
Në këtë tutorial, ne do të instalojmë versionin më të fundit të Elasticsearch, Logstash dhe Kibana me X-Pack në Ubuntu 17.04.
Për të ndjekur këtë tutorial, do t'ju duhet një shembull i serverit Vultr 64-bit Ubuntu 17.04 me të paktën 4 GB RAM . Për një mjedis prodhimi, kërkesat e harduerit rriten me numrin e përdoruesve dhe regjistrave.
Ky tutorial është shkruar nga sudo
këndvështrimi i përdoruesit. Për të konfiguruar një përdorues sudo, ndiqni udhëzuesin Si të përdorni Sudo në Debian .
Do t'ju duhet gjithashtu një domen i drejtuar drejt serverit tuaj për të marrë certifikata nga Let's Encrypt CA.
Përpara se të instaloni ndonjë paketë në shembullin e serverit Ubuntu, rekomandohet të përditësoni sistemin. Hyni duke përdorur përdoruesin sudo dhe ekzekutoni komandat e mëposhtme për të përditësuar sistemin.
sudo apt update
sudo apt -y upgrade
Pasi sistemi të ketë përfunduar përmirësimin, vazhdoni në hapin tjetër.
Elasticsearch kërkon Java 8 që të funksionojë. Ai mbështet Oracle Java dhe OpenJDK. Ky seksion i tutorialit demonstron instalimin e Oracle Java dhe OpenJDK.
Make sure that you install any one of the following Java versions. Installation of Oracle Java is recommended for Elasticsearch. However, you may also choose to install OpenJDK according to your preference.
Për të instaluar Oracle Java në sistemin tuaj Ubuntu, do t'ju duhet të shtoni Oracle Java PPA duke ekzekutuar:
sudo add-apt-repository ppa:webupd8team/java
Tani përditësoni informacionin e depove duke ekzekutuar:
sudo apt update
Tani mund të instaloni me lehtësi versionin më të fundit të qëndrueshëm të Java 8 duke ekzekutuar:
sudo apt -y install oracle-java8-installer
Prano marrëveshjen e licencës kur të kërkohet. Pasi të përfundojë instalimi, mund të verifikoni versionin Java duke ekzekutuar:
java -version
Ju duhet të shihni dalje të ngjashme me:
user@vultr:~$ java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
Ju gjithashtu mund të vendosni JAVA_HOME
parazgjedhjet dhe të tjera duke instaluar oracle-java8-set-default
. Vraponi:
sudo apt -y install oracle-java8-set-default
Tani mund të verifikoni nëse JAVA_HOME
ndryshorja është vendosur duke ekzekutuar:
echo "$JAVA_HOME"
Prodhimi duhet të ngjajë:
user@vultr:~$ echo "$JAVA_HOME"
/usr/lib/jvm/java-8-oracle
Nëse nuk e merrni rezultatin e treguar më sipër, mund t'ju duhet të dilni dhe të identifikoheni përsëri në shell. Oracle Java është instaluar tani në serverin tuaj. Tani mund të vazhdoni në hapin 3 të instalimit të kapërcimit të tutorialit të OpenJDK.
Instalimi i OpenJDK është mjaft i thjeshtë. Thjesht ekzekutoni komandën e mëposhtme për të instaluar OpenJDK.
sudo apt -y install default-jdk
Pasi të përfundojë instalimi, mund të verifikoni versionin Java duke ekzekutuar:
java -version
Ju duhet të shihni dalje të ngjashme me:
user@vultr:~$ java -version
openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-8u131-b11-2ubuntu1.17.04.2-b11)
OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)
Për të vendosur JAVA_HOME
variablin, ekzekutoni komandën e mëposhtme:
sudo echo "JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64" >> /etc/environment
Rifresko skedarin e mjedisit duke ekzekutuar:
sudo source /etc/environment
Tani mund të verifikoni nëse JAVA_HOME
ndryshorja është vendosur duke ekzekutuar:
echo "$JAVA_HOME"
Prodhimi duhet të ngjajë:
user@vultr:~$ echo "$JAVA_HOME"
/usr/lib/jvm/java-8-openjdk-amd64/
Elasticsearch është një motor kërkimi shumë i shpejtë, i shpërndarë, shumë i disponueshëm, RESTful. Shtoni depon e Elasticsearch APT duke ekzekutuar:
echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
Komanda e mësipërme krijon një skedar të ri depoje për Elasticsearch dhe shton hyrjen e burimit në të. Tani importoni çelësin PGP të përdorur për të nënshkruar paketat.
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Përditësoni të dhënat meta të depove APT duke ekzekutuar:
sudo apt update
Instaloni Elasticsearch duke ekzekutuar komandën e mëposhtme.
sudo apt -y install elasticsearch
Komanda e mësipërme do të instalojë versionin më të fundit të Elasticsearch në sistemin tuaj. Pasi të jetë instaluar Elasticsearch, ringarkoni demonin e shërbimit Systemd duke ekzekutuar:
sudo systemctl daemon-reload
Nisni Elasticsearch dhe aktivizoni që të fillojë automatikisht në kohën e nisjes.
sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch
Për të ndaluar Elasticsearch, mund të ekzekutoni:
sudo systemctl stop elasticsearch
Për të kontrolluar statusin e shërbimit, mund të ekzekutoni:
sudo systemctl status elasticsearch
Elasticsearch tani po funksionon në port 9200
. Mund të verifikoni nëse po funksionon dhe po prodhon rezultate duke ekzekutuar komandën e mëposhtme.
curl -XGET 'localhost:9200/?pretty'
Një mesazh i ngjashëm me atë të mëposhtëm do të shtypet.
user@vultr:~$ curl -XGET 'localhost:9200/?pretty'
{
"name" : "wDaVa1K",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "71drjJ8PTyCcbai33Esy3Q",
"version" : {
"number" : "5.5.1",
"build_hash" : "19c13d0",
"build_date" : "2017-07-18T20:44:24.823Z",
"build_snapshot" : false,
"lucene_version" : "6.6.0"
},
"tagline" : "You Know, for Search"
}
X-Pack is an Elastic Stack plug-in that provides many add on features such as security, alerting, monitoring, reporting, and graph capabilities. X-Pack also provides user authentication for Elasticsearch and Kibana, as well as monitoring of different nodes in Kibana. It is important that X-Pack and Elasticsearch are installed with the same version.
You can install X-Pack for Elasticsearch directly by running:
cd /usr/share/elasticsearch
sudo bin/elasticsearch-plugin install x-pack
To continue the installation, enter y
when prompted. This command will install the X-Pack plugin to your system. When installed, X-Pack enables authentication for Elasticsearch. The default username is elastic
and password is changeme
. You can check if authentication is enabled by running the same command you ran to check if Elasticsearch is working.
curl -XGET 'localhost:9200/?pretty'
Now the output will say that authentication has failed.
user@vultr:~# curl -XGET 'localhost:9200/?pretty'
{
"error" : {
"root_cause" : [
{
"type" : "security_exception",
"reason" : "missing authentication token for REST request [/?pretty]",
"header" : {
"WWW-Authenticate" : "Basic realm=\"security\" charset=\"UTF-8\""
}
}
],
"type" : "security_exception",
"reason" : "missing authentication token for REST request [/?pretty]",
"header" : {
"WWW-Authenticate" : "Basic realm=\"security\" charset=\"UTF-8\""
}
},
"status" : 401
}
Change the default password changeme
by running the following command.
curl -XPUT -u elastic:changeme 'localhost:9200/_xpack/security/user/elastic/_password?pretty' -H 'Content-Type: application/json' -d'
{
"password": "NewElasticPassword"
}
'
Replace NewPassword
with the actual password you want to use. You can check if the new password is set and Elasticsearch is working by running the following command.
curl -XGET -u elastic:NewElasticPassword 'localhost:9200/?pretty'
You will see output showing the successful execution of the query.
Further, edit Elasticsearch configuration file by running:
sudo nano /etc/elasticsearch/elasticsearch.yml
Find the following lines, uncomment the lines and change them according to instructions provided.
#cluster.name: my-application #Provide the name of your cluster
#node.name: node-1 #Provide the name of your node
#network.host: 192.168.0.1
For network.host
, provide the private IP address assigned to the system. Restart the Elasticsearch instance by running:
sudo systemctl restart elasticsearch
Now, instead of localhost
, you will need to use the IP address to run the query using curl
.
curl -XGET -u elastic:NewElasticPassword '192.168.0.1:9200/?pretty'
Replace 192.168.0.1
with the actual private IP address of the server. Now that we have installed Elasticsearch, proceed further to install Kibana.
Kibana is used to visualize the logs and actionable insights using a web interface. It can also be used to manage Elasticsearch. It is recommended to install the same version of Kibana as Elasticsearch.
As we have already added the Elasticsearch repository and PGP key, we can install Kibana directly by running:
sudo apt -y install kibana
The previous command will install the latest version of Kibana on your system. Once Kibana has been installed, reload the Systemd service daemon by running:
sudo systemctl daemon-reload
You can start Kibana and enable it to automatically start at boot time by running:
sudo systemctl enable kibana
sudo systemctl start kibana
You can install X-Pack for Kibana directly by running:
cd /usr/share/kibana
sudo bin/kibana-plugin install x-pack
X-Pack for Kibana has Graph, Machine Learning and Monitoring enabled by default. X-Pack also enables authentication for Kibana. The default username is kibana
and password is changeme
. It is important to change the default password of Kibana user. Run the following command to change the password.
curl -XPUT -u elastic '192.168.0.1:9200/_xpack/security/user/kibana/_password?pretty' -H 'Content-Type: application/json' -d'
{
"password": "NewKibanaPassword"
}
'
Replace 192.168.0.1
with the actual private IP address of the server and NewKibanaPassword
with the new password for Kibana user.
Edit the Kibana configuration file by running:
sudo nano /etc/kibana/kibana.yml
Find the following lines and change the values according to instructions provided.
#elasticsearch.url: "http://localhost:9200"
#elasticsearch.username: "user"
#elasticsearch.password: "password"
Uncomment the lines above and, in elasticsearch.url
provide the URL for Elasticsearch instance. The IP address must be the same IP that was used in elasticsearch.yml
. Further, set the username from user
to elastic
and also provide the password of the elastic user which you have set earlier.
Restart the Kibana instance by running:
sudo systemctl restart kibana
Since we are running Kibana on localhost
at port 5601
, it is recommended to setup a reverse proxy with Apache or Nginx to access Kibana from outside the local network. In this tutorial, we will setup Nginx as a reverse proxy for Kibana. We will also secure the Nginx instance with a Let's Encrypt free SSL certificate.
Install Nginx by running:
sudo apt -y install nginx
Start and enable Nginx to automatically start at boot time.
sudo systemctl start nginx
sudo systemctl enable nginx
Now that the Nginx web server is installed and running, we can proceed to install Certbot, which is the official and automatic Let's Encrypt certificate client. Add Certbot PPA to your system by running:
sudo add-apt-repository ppa:certbot/certbot
Update the repository meta information.
sudo apt update
Now you can easily install the latest version of Certbot by running:
sudo apt -y install python-certbot-nginx
The previous command will resolve and install the required dependencies along with the Certbot package.
Now that we have Certbot installed, generate the certificates for your domain by running:
sudo certbot certonly --webroot -w /var/www/html/ -d kibana.example.com
Do not forget to change kibana.example.com
with your actual domain name. The previous command will use the Certbot client. The certonly
parameter tells the Certbot client to generate the certificates only. Using this option ensures that certificates are not automatically installed, and that Nginx configuration has not changed. Verification will be done by placing the challenge files in the specified webroot
directory.
Certbot will ask you to provide your email address to send the renewal notice. You will also need to accept the license agreement.
To obtain certificates from Let's Encrypt CA, you must ensure that the domain for which the certificates you wish to generate are pointed towards the server. If not, then make the necessary changes to the DNS records of your domain and wait for the DNS to propagate before making the certificate request again. Certbot checks the domain authority before providing the certificates.
The generated certificates are likely to be stored in the /etc/letsencrypt/live/kibana.example.com/
directory. The SSL certificate will be stored as fullchain.pem
and the private key will be stored as privkey.pem
.
Certifikatat Let's Encrypt do të skadojnë pas 90 ditësh, prandaj rekomandohet të konfiguroni rinovimin automatik për certifikatat duke përdorur cronjobs. Cron është një shërbim sistemi që përdoret për të ekzekutuar detyra periodike.
Hapni skedarin e punës cron duke ekzekutuar:
sudo crontab -e
Shtoni rreshtin e mëposhtëm në fund të skedarit.
30 5 * * 1 /usr/bin/certbot renew -a nginx --quiet
Puna e mësipërme do të funksionojë çdo të hënë në orën 5:30 të mëngjesit. Nëse certifikata duhet të skadojë, ajo do t'i rinovojë ato automatikisht.
Ndryshoni skedarin e paracaktuar të hostit virtual për Nginx duke ekzekutuar komandën e mëposhtme.
sudo nano /etc/nginx/sites-available/default
Zëvendësoni përmbajtjen ekzistuese me përmbajtjen e mëposhtme.
server {
listen 80 default_server;
server_name kibana.example.com
return 301 https://$server_name$request_uri;
}
server {
listen 443 default_server ssl http2;
server_name kibana.example.com;
ssl_certificate /etc/letsencrypt/live/kibana.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/kibana.example.com/privkey.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ciphers "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH";
ssl_ecdh_curve secp384r1;
ssl_session_cache shared:SSL:10m;
ssl_session_tickets off;
ssl_stapling on;
ssl_stapling_verify on;
resolver 8.8.8.8 8.8.4.4 valid=300s;
resolver_timeout 5s;
add_header Strict-Transport-Security "max-age=63072000; includeSubdomains";
add_header X-Frame-Options DENY;
add_header X-Content-Type-Options nosniff;
location / {
proxy_pass http://localhost:5601;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Sigurohuni që të përditësoni kibana.example.com
me emrin tuaj aktual të domenit, gjithashtu verifikoni rrugën drejt certifikatës SSL dhe çelësit privat.
Rinisni serverin në internet Nginx duke ekzekutuar:
sudo systemctl restart nginx
Nëse gjithçka është konfiguruar saktë, do të shihni ekranin e hyrjes në Kibana. Hyni duke përdorur emrin e përdoruesit kibana
dhe fjalëkalimin që keni vendosur. Ju duhet të jeni në gjendje të identifikoheni me sukses dhe të shihni pultin e Kibana. Lëreni pultin, tani për tani, do ta konfigurojmë më vonë.
Logstash mund të instalohet gjithashtu përmes magazinës zyrtare të Elasticsearch të cilën e shtuam më herët. Instaloni Logstash duke ekzekutuar:
sudo apt -y install logstash
Komanda e mësipërme do të instalojë versionin më të fundit të Logstash në sistemin tuaj. Pasi të jetë instaluar Logstash, ringarkoni demonin e shërbimit Systemd duke ekzekutuar:
sudo systemctl daemon-reload
Nisni Logstash dhe aktivizoni që të fillojë automatikisht në kohën e nisjes.
sudo systemctl enable logstash
sudo systemctl start logstash
Ju mund të instaloni X-Pack për Logstash drejtpërdrejt duke ekzekutuar:
cd /usr/share/logstash
sudo bin/logstash-plugin install x-pack
X-Pack për Logstash vjen me një përdorues të paracaktuar logstash_system
. Mund ta rivendosni fjalëkalimin duke ekzekutuar:
curl -XPUT -u elastic '192.168.0.1:9200/_xpack/security/user/logstash_system/_password?pretty' -H 'Content-Type: application/json' -d'
{
"password": "NewLogstashPassword"
}
'
Zëvendësojeni 192.168.0.1
me adresën aktuale IP private të serverit dhe NewLogstashPassword
me fjalëkalimin e ri për përdoruesin e Logstash.
Tani rinisni shërbimin Logstash duke ekzekutuar:
sudo systemctl restart logstash
Ndryshoni skedarin e konfigurimit Logstash duke ekzekutuar:
sudo nano /etc/logstash/logstash.yml
Shtoni rreshtat e mëposhtëm në fund të skedarit për të mundësuar monitorimin e shembullit Logstash.
xpack.monitoring.enabled: true
xpack.monitoring.elasticsearch.url: http://192.168.0.1:9200
xpack.monitoring.elasticsearch.username: logstash_system
xpack.monitoring.elasticsearch.password: NewLogstashPassword
Zëvendësoni URL-në e Elasticsearch dhe fjalëkalimin Logstash sipas konfigurimit tuaj.
Tani mund të konfiguroni Logstash për të marrë të dhëna duke përdorur Beats të ndryshëm. Ekzistojnë disa lloje të Beats në dispozicion: Packetbeat, Metricbeat, Filebeat, Winlogbeat dhe Heartbeat. Ju do të duhet të instaloni çdo Beat veç e veç.
Në këtë tutorial, ne kemi instaluar Elastic Stack me X-Pack në Ubuntu 17.04. Një Stack bazë ELK tani është instaluar në serverin tuaj.
Nëse nuk jeni të njohur me skedarët JNLP, vazhdoni të lexoni këtë udhëzues për të mësuar më shumë rreth tyre. Gjithashtu ju tregoj se si t'i hapni ato.
Pastroni cache-in e fillimit të Java Web duke përdorur një komandë nga dialogu i Windows Run.
Duket se ka një konfuzion të madh midis disa përdoruesve të Android për mënyrën se si funksionon Java në pajisjet e tyre. Me sa duket ka përdorues që do të donin të ekzekutonin
Si të aktivizoni ose çaktivizoni mesazhin Java Update Available në Windows dhe MacOS.
Përdorimi i një sistemi të ndryshëm? Red5 është një server mediash me burim të hapur i implementuar në Java që ju lejon të ekzekutoni aplikacione Flash me shumë përdorues si transmetimi i drejtpërdrejtë
Çfarë ju nevojitet një Vultr VPS me të paktën 1 GB RAM. Qasje SSH (me privilegje root/administrative). Hapi 1: Instalimi i BungeeCord Gjërat e para
Apache Tomcat, i krijuar nga e njëjta organizatë si serveri i njohur i uebit Apache, është një server në internet që ju lejon të shërbeni faqet e internetit Java për vizitorët. Në këtë
Hyrje Apache Maven është një mjet i menaxhimit të projekteve pa pagesë dhe me burim të hapur që përdoret për projektet Java. Ju mund të menaxhoni lehtësisht një ndërtim projektesh, raportim, një
Elasticsearch është një motor i popullarizuar i kërkimit dhe analitikës me tekst të plotë me burim të hapur. Falë shkathtësisë, shkallëzueshmërisë dhe lehtësisë së përdorimit, Elasticsearch është i gjerë
Using a Different System? Gradle is a free and open source build automation toolset based on the concepts of Apache Ant and Apache Maven. Gradle provides
Scala është një gjuhë programimi e orientuar drejt objekteve dhe funksionale. Është një gjuhë popullore që është përdorur për zhvillimin e aplikacioneve, si Spark, Akka, an
Përdorimi i një sistemi të ndryshëm? GoCD është një sistem furnizimi dhe automatizimi i vazhdueshëm me burim të hapur. Kjo ju lejon të modeloni flukse pune komplekse duke përdorur një paralele të saj
Ndërsa infrastruktura e TI-së po kalon në renë kompjuterike dhe Interneti i Gjërave po bëhet popullor, organizatat dhe profesionistët e TI-së po përdorin shërbimet publike të cloud për të
Përdorimi i një sistemi të ndryshëm? Red5 është një server mediash me burim të hapur i implementuar në Java që ju lejon të ekzekutoni aplikacione Flash me shumë përdorues si transmetimi i drejtpërdrejtë
Apache Tomcat është një server në internet me burim të hapur që është krijuar për të shërbyer ueb faqe Java. Është shpërndarë gjerësisht dhe fuqizon aplikacione të ndryshme të uebit kritike për misionin
Ky udhëzues shpjegon se si të instaloni Apache Tomcat në një server Ubuntu 16.04. Parakushtet Vendosni një shembull të ri të serverit Ubuntu 16.04. Krijo një sud jo-rrënjë
Apache Maven është një mjet i menaxhimit të projektit të softuerit pa pagesë dhe me burim të hapur, i cili përdoret gjerësisht për vendosjen e aplikacioneve të bazuara në Java. Parakushtet Një i ri
Në këtë udhëzues, do të mësoni se si të instaloni manualisht Java 8 në Ubuntu 16.04. Udhëzimet në këtë tutorial do të funksionojnë edhe në versionet e tjera të Ubuntu
Hyrje Java është një platformë softuerike popullore që ju lejon të zhvilloni dhe ekzekutoni aplikacione Java dhe aplete në mjedise të ndryshme harduerike. Ka ar
Përdorimi i një sistemi të ndryshëm? Gradle është një grup mjetesh automatizimi ndërtimi pa pagesë dhe me burim të hapur i bazuar në konceptet e Apache Ant dhe Apache Maven. Gradle ofron
Inteligjenca Artificiale nuk është në të ardhmen, është këtu në të tashmen Në këtë blog Lexoni se si aplikacionet e inteligjencës artificiale kanë ndikuar në sektorë të ndryshëm.
A jeni edhe ju viktimë e Sulmeve DDOS dhe jeni konfuz në lidhje me metodat e parandalimit? Lexoni këtë artikull për të zgjidhur pyetjet tuaja.
Ju mund të keni dëgjuar se hakerët fitojnë shumë para, por a keni menduar ndonjëherë se si i fitojnë ato para? Le te diskutojme.
Dëshironi të shihni shpikjet revolucionare nga Google dhe se si këto shpikje ndryshuan jetën e çdo njeriu sot? Më pas lexoni në blog për të parë shpikjet nga Google.
Koncepti i makinave vetë-drejtuese për të dalë në rrugë me ndihmën e inteligjencës artificiale është një ëndërr që e kemi prej kohësh. Por, pavarësisht nga disa premtime, ato nuk shihen askund. Lexoni këtë blog për të mësuar më shumë…
Ndërsa Shkenca evoluon me një ritëm të shpejtë, duke marrë përsipër shumë nga përpjekjet tona, rriten edhe rreziqet për t'iu nënshtruar një Singulariteti të pashpjegueshëm. Lexoni, çfarë mund të thotë singulariteti për ne.
Metodat e ruajtjes së të dhënave kanë evoluar mund të jenë që nga lindja e të dhënave. Ky blog mbulon evolucionin e ruajtjes së të dhënave në bazë të një infografike.
Lexoni blogun për të njohur shtresat e ndryshme në arkitekturën e të dhënave të mëdha dhe funksionalitetet e tyre në mënyrën më të thjeshtë.
Në këtë botë të drejtuar nga dixhitali, pajisjet inteligjente të shtëpisë janë bërë një pjesë thelbësore e jetës. Këtu janë disa përfitime të mahnitshme të pajisjeve shtëpiake inteligjente se si ato e bëjnë jetën tonë të vlefshme dhe më të thjeshtë.
Së fundmi Apple lëshoi macOS Catalina 10.15.4 një përditësim shtesë për të rregulluar problemet, por duket se përditësimi po shkakton më shumë probleme që çojnë në bricking të makinerive mac. Lexoni këtë artikull për të mësuar më shumë