మీ రాస్‌ప్బెర్రీ పైని ఎల్లప్పుడూ డౌన్‌లోడ్ చేసే మెగాలిత్‌గా మార్చడం ఎలా

మీ రాస్‌ప్బెర్రీ పైని ఎల్లప్పుడూ డౌన్‌లోడ్ చేసే మెగాలిత్‌గా మార్చడం ఎలా

10W శక్తిని ఉపయోగించుకునే అంకితమైన, సురక్షితమైన, టొరెంట్-డౌన్‌లోడింగ్ మెగాలిత్‌ను నిర్మించడం ద్వారా ప్రపంచ 'లైనక్స్ పంపిణీ నెట్‌వర్క్' కోసం మీ వంతు కృషి చేయండి. ఇది సాధ్యమే, మరియు ఇది రాస్‌ప్బెర్రీ పై ఆధారంగా ఉంటుంది.





డౌన్‌లోడ్ మరియు సీడింగ్ (మీరు విత్తనం చేస్తారు, సరియైనదా? మంచి వ్యక్తులు కనీసం 2.0 నిష్పత్తికి సీడ్ చేస్తారు) ఏదైనా సాధారణ కంప్యూటర్‌కు ఇది చాలా కష్టమైన పని, మరియు అంటే మీరు రాత్రిపూట వదిలివేయడం ద్వారా మీరు చేయాల్సిన దానికంటే ఎక్కువ విద్యుత్‌ను పీల్చుకుంటున్నారు. మీరు ఆ పనిని తక్కువ శక్తి కలిగిన రాస్‌ప్బెర్రీ పైకి ఆఫ్‌లోడ్ చేయగలిగితే, ఫ్లోర్‌బోర్డ్ కింద నింపేంత చిన్నది మరియు అన్నీ చేయడానికి 10W శక్తిని విచ్ఛిన్నం చేస్తుంది. ఈ రోజు ఎలా చేయాలో నేను మీకు చూపిస్తాను.





ఇక్కడ ప్లాన్ ఉంది:





  • కొంత USB స్టోరేజ్‌తో రాస్‌ప్బెర్రీ పైని సెటప్ చేయండి మరియు మా SD కార్డ్ యొక్క జీవితాన్ని పొడిగించడానికి సిస్టమ్ డ్రైవ్‌ను USB కి తరలించండి.
  • నెట్‌వర్క్ ద్వారా దాన్ని భాగస్వామ్యం చేయండి.
  • VPN ని కాన్ఫిగర్ చేయండి, తద్వారా ట్రాఫిక్ అంతా VPN ద్వారా సురక్షితంగా ఉంటుంది - మరియు ఆ కనెక్షన్ విఫలమైతే అంతా ఆగిపోతుంది. మేము ఏ లైనక్స్ డిస్ట్రోని ఇష్టపడతామో తెలుసుకుని మేము ISP ని కోరుకోవడం లేదు.
  • రిమోట్‌గా నిర్వహించదగిన టొరెంట్ క్లయింట్, ట్రాన్స్‌మిషన్‌ను ఇన్‌స్టాల్ చేయండి.

క్లిష్టంగా అనిపిస్తుంది, కాదా? కొన్ని వందల కంటే ఎక్కువ టెర్మినల్ ఆదేశాలు లేవు, నేను మీకు భరోసా ఇస్తున్నాను. వీటిలో చాలా వరకు మా మీద అతివ్యాప్తి చెందుతాయి కోరిందకాయ పై NAS ట్యుటోరియల్, కాబట్టి విషయాల యొక్క టొరెంటింగ్ మరియు VPN వైపు మీకు అంత ఆసక్తి లేకపోతే, బదులుగా మీరు దాన్ని తనిఖీ చేయాలనుకోవచ్చు.

USB నిల్వ

తాజా Raspian ఇన్‌స్టాల్‌తో ప్రారంభించి, ఈథర్‌నెట్ ఇంటర్‌ఫేస్‌ని కనెక్ట్ చేయండి మరియు మీ USB స్టోరేజ్‌ని ప్లగ్ చేయండి (పవర్డ్ USB హబ్ ద్వారా, లేదా నేను చేసినట్లుగా మీరు తర్వాత లోపాలను ఎదుర్కొనే అవకాశం ఉంది) - ఇది ఇంకా ఫార్మాట్ చేయాల్సిన అవసరం లేదు. డిఫాల్ట్ pi /కోరిందకాయ వినియోగదారు పేరు మరియు పాస్‌వర్డ్ కలయికతో రిమోట్‌గా లాగిన్ చేయండి, ఆపై అమలు చేయండి:



sudo raspi-config

గ్రాఫిక్స్‌పై ఇచ్చిన మెమరీ మొత్తాన్ని 16 మెగాబైట్‌లకు మార్చండి - మేము దీనిని పూర్తిగా హెడ్‌లెస్‌తో నడుపుతాము, కాబట్టి మీకు గ్రాఫిక్ మెమరీ అవసరం లేదు. నిష్క్రమించండి మరియు USB లో కొన్ని విభజనలను సెటప్ చేద్దాం. మేము కనీసం రెండు సెటప్ చేయబోతున్నాం - ఒకటి మన SD కార్డ్ యొక్క జీవితాన్ని కాపాడటానికి సిస్టమ్ కోసం ఉపయోగించడానికి, మరియు మరొకటి డౌన్‌లోడ్‌లు నిల్వ చేయడానికి. మీ USB ఏ డ్రైవ్ అని ముందుగా గుర్తించండి.

tail /var/log/messages

నా విషయంలో, 'sda' గా గుర్తించడం సులభం. దాన్ని దృష్టిలో ఉంచుకుని, కింది ఆదేశాన్ని ఎంటర్ చేయడానికి సర్దుబాటు చేయండి fdisk తగిన పరికరంలో యుటిలిటీ.





sudo fdisk /dev/sda

నొక్కండి p ప్రస్తుత విభజనలను జాబితా చేయడానికి. ఇప్పటికే ఉన్న వాటిని తొలగించడానికి, నొక్కండి డి . దీనితో కొత్త ప్రాథమిక విభజనను సృష్టించండి ఎన్ , అప్పుడు p . ఇది మిమ్మల్ని సైజు కోసం అడిగినప్పుడు, ఎంటర్ చేయండి + 8 జి . ఇప్పుడు ముందుకు సాగండి మరియు మీ టొరెంట్ డేటా కోసం మరొక విభజనను సృష్టించండి (మళ్లీ, ప్రాథమికంగా), లేదా మీకు కావాలంటే మరిన్ని విభజనలను కూడా చేయండి. IN మీరు పూర్తి చేసిన తర్వాత డ్రైవ్‌కు కొత్త విభజన మ్యాప్‌ని వ్రాస్తుంది.

ps4 కంట్రోలర్ ps4 కి USB తో కనెక్ట్ అవ్వదు

కొత్త పట్టిక వ్రాయబడిన తర్వాత, డ్రైవ్‌లను ఫార్మాట్ చేయడానికి కింది ఆదేశాలను ఉపయోగించండి లైనక్స్ ext4 . మీరు రెండు కంటే ఎక్కువ విభజనలతో మీ డ్రైవ్‌ను విభజించినట్లయితే అదనపు ఆదేశాలను ఉపయోగించండి.





sudo mkfs.ext4 /dev/sda1
sudo mkfs.ext4 /dev/sda2
sudo mkdir /mnt/systemdrive
sudo mkdir /mnt/torrents
sudo mount /dev/sda1 /mnt/systemdrive
sudo mount /dev/sda2 /mnt/torrents
df -h

చివరి కమాండ్ మీరు విభజనలను సరిగ్గా అమర్చినట్లు నిర్ధారిస్తుంది. తరువాత, మేము SD కార్డ్ డేటాను డ్రైవ్‌కు కాపీ చేయాలనుకుంటున్నాము - ఇది నిరంతరం చదవడం/వ్రాయడం కార్యకలాపాలను కాష్‌లకు దూరంగా ఉంచడం ద్వారా దాని జీవితాన్ని పొడిగిస్తుంది. rsync ఇది చేయుటకు:

sudo apt-get install rsync
sudo rsync -axv / /mnt/systemdrive

ఇది ఫైల్ కాపీ యొక్క సుదీర్ఘ శ్రేణిని ప్రారంభిస్తుంది, కాబట్టి మీ వేళ్లను కొంచెం తిప్పండి.

sudo cp /boot/cmdline.txt /boot/cmdline.orig
sudo nano /boot/cmdline.txt

చదవడానికి దీన్ని సర్దుబాటు చేయండి:

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/sda1 rootfstype=ext4 elevator=deadline rootwait rootdelay=5

తరువాత, సవరించండి fstab ప్రారంభంలో వాటిని మౌంట్ చేయడానికి.

sudo nano /etc/fstab

కింది పంక్తులను జోడించండి:

/dev/sda1 / ext4 defaults,noatime 0 1
/dev/sda2 /mnt/torrents ext4 defaults 0 2

SD కార్డ్‌ని సూచించే కింది పంక్తిని వ్యాఖ్యానించండి:

#/dev/mmcblk0p2 / ext4 defaults,noatime 0 1

పైతో రీబూట్ చేయండి

sudo reboot

క్రమబద్ధీకరించబడింది! మీ పై ఇప్పుడు రూట్ డేటా విభజన మరియు మీ టొరెంట్స్ విభజన రెండింటినీ మౌంట్ చేస్తుంది

డ్రైవ్‌ను షేర్ చేయండి: సాంబా

మేము ముందుగా అప్‌డేట్ అయ్యామని నిర్ధారించుకోండి, Pi (గణిత-కెర్నల్‌తో ఏదైనా చేయాలని) చేసేటప్పుడు నాకు ఇబ్బంది కలిగించే వోల్ఫ్రామ్ మ్యాథెమాటికా ప్యాకేజీలను తీసివేయండి, ఆపై అవసరమైన ప్యాకేజీలను ఇన్‌స్టాల్ చేయండి

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get remove wolfram-engine
sudo apt-get install samba samba-common-bin
sudo nano /etc/samba/smb.conf

కొట్టుట CTRL-W మరియు కింది లైన్‌ను కనుగొనడానికి 'సెక్యూరిటీ' అని టైప్ చేయండి, మరియు a వ్యాఖ్యానించండి.

security = user

మా టొరెంట్స్ షేర్డ్ ఫోల్డర్‌ని నిర్వచించడానికి కింది వాటిని జోడించండి:

[torrents]
comment = torrents
path = /mnt/torrents
valid users = @users
force group = users
create mask = 0775
force create mode = 0775
security mask = 0775
force security mode = 0775
directory mask = 2775
force directory mode = 2775
directory security mask = 2775
force directory security mode = 2775
browseable = yes
writeable = yes
guest ok = no
read only = no

సాంబా సేవను పునartప్రారంభించండి:

sudo service samba restart

తరువాత మనం సిస్టమ్‌కి వినియోగదారుని జోడించాలి. షేర్డ్ ఫోల్డర్‌ని యాక్సెస్ చేయడానికి మీరు లాగిన్ అవుతున్న మీకు కావలసిన యూజర్‌పేరుతో 'జామీ' ని భర్తీ చేయండి. కింది ఆదేశాలు మీ పాస్‌వర్డ్‌లను సృష్టించమని మిమ్మల్ని అడుగుతాయి, మొదటిది సిస్టమ్ స్థాయిలో మరియు తదుపరిది సాంబా కోసం. మీరు మీ డేటా డ్రైవ్‌కు వేరే ఏదైనా కాల్ చేస్తే చివరి ఆదేశాలను సవరించండి (మరియు ఇక్కడ ప్రైమర్ ఉంది లైనక్స్‌లో ఫైల్ యాజమాన్యం ).

sudo useradd jamie -m -G users
sudo passwd jamie
sudo smbpasswd -a jamie
sudo chown pi:users /mnt/torrents
chmod g+w /mnt/torrents

పరీక్ష - మీరు మీ నెట్‌వర్క్‌లోని మరొక మెషిన్ నుండి కనెక్ట్ అవ్వగలరు మరియు కొత్త షేర్‌కు ఫైల్స్ చదవగలరు/వ్రాయగలరు. వారు పైలో కూడా కనిపిస్తున్నారా అని తనిఖీ చేయండి ls లోపల నుండి / mnt / టొరెంట్స్ ఫోల్డర్

VPN సెటప్

అవసరమైన ప్యాకేజీలను ఇన్‌స్టాల్ చేయండి

sudo apt-get install openvpn resolvconf

మీ ప్రొవైడర్ నుండి OpenVPN కాన్ఫిగర్ ఫైల్‌లను డౌన్‌లోడ్ చేయండి. మీరు జాబితాను తనిఖీ చేయవచ్చు ఉత్తమ VPN లు ఇక్కడ, కానీ టొరెంట్-స్నేహపూర్వకమైనదాన్ని కనుగొనాలని నిర్ధారించుకోండి. నేను ఉపయోగిస్తాను privacy.io నేనే, కానీ ప్రైవేట్ ఇంటర్నెట్ యాక్సెస్ టొరెంట్ కమ్యూనిటీలలో మరొక ప్రసిద్ధ ఎంపిక. ఎలాగైనా, మీరు కాన్ఫిగరేషన్‌ల జిప్ ఫైల్ మరియు సర్టిఫికెట్‌ను పట్టుకోగలగాలి. అనే డైరెక్టరీ లోపల వీటిని మీ టొరెంట్స్ ఫోల్డర్‌లో ఉంచండి openvpn . కింది ఆదేశాన్ని సవరించండి, కనుక ఇది మీ కాన్ఫిగర్ ఫైల్‌ని సూచిస్తుంది, ఇది దాదాపుగా భిన్నంగా ఉంటుంది privacyIO.ovpn

sudo openvpn --client --config /mnt/torrents/openvpn/privacyIO.ovpn --ca /mnt/torrents/openvpn/privacy.ca.crt --script-security 2

మీకు ఇలాంటి అవుట్‌పుట్ వస్తే, మీరు బాగున్నారు. కొట్టుట CTRL-C దానిని ముగించడానికి. పాస్‌వర్డ్‌ను టైప్ చేయడం బాధించేది, మరియు ప్రారంభ మరియు స్టాప్ స్క్రిప్ట్‌లను జోడించడానికి మాకు కొన్ని మార్పులు అవసరం. కాన్ఫిగరేషన్ ఫైల్‌ను సవరించండి (మళ్లీ, privacyIO.ovpn ని మీ ప్రొవైడర్ మీకు ఇచ్చిన .ovpn ఫైల్‌తో భర్తీ చేయండి)

nano /mnt/torrents/openvpn/privacyIO.ovpn

ముందుగా కింది పంక్తిని సవరించండి. ప్రాథమికంగా మేము యూజర్ నేమ్ మరియు పాస్‌వర్డ్ అనే ఫైల్‌లో స్టోర్ చేస్తామని చెబుతున్నాము pass.txt

auth-user-pass /mnt/torrents/openvpn/pass.txt

సేవ్ చేసి, టైప్ చేయండి:

nano /mnt/torrents/pass.txt

మొదటి లైన్‌లో మీ యూజర్‌పేరు, తర్వాతి స్థానంలో పాస్‌వర్డ్‌ని నమోదు చేయండి. సేవ్ చేసి, మళ్లీ కనెక్ట్ చేయడానికి ప్రయత్నించండి:

sudo openvpn --client --config /mnt/torrents/openvpn/privacyIO.ovpn --ca /mnt/torrents/openvpn/privacy.ca.crt --script-security 2

ఈ సమయంలో లాగిన్ చేయడానికి మీరు బగ్ చేయకూడదు. అయ్యో! తరువాత, కాన్ఫిగరేషన్ ఫైల్‌ను మళ్లీ తెరిచి, కింది పంక్తులను జోడించండి:

route-up /mnt/torrents/openvpn/route-up.sh
down-pre
down /mnt/torrents/openvpn/down.sh

కనెక్షన్ విజయవంతంగా వచ్చినప్పుడు లేదా డౌన్ అయినప్పుడు టాస్క్‌లను నిర్వహించడానికి మేము తరువాత సృష్టించబోతున్న కొన్ని స్క్రిప్ట్‌లను ఇది నిర్దేశిస్తుంది. మీరు ఉన్నారని నిర్ధారించుకోండి mnt/torrents/openvpn డైరెక్టరీ, ఆపై కింది వాటిని అమలు చేయండి:

nano route-up.sh

VPN ద్వారా ట్రాఫిక్ పంపబడుతుందని నిర్ధారించే కింది వాటిని జోడించండి:

#!/bin/sh
iptables -t nat -I POSTROUTING -o tun0 -j MASQUERADE

తరువాత, down.sh స్క్రిప్ట్‌ను సృష్టించండి

nano down.sh

జోడించు:

#!/bin/sh
iptables -t nat -D POSTROUTING -o tun0 -j MASQUERADE

చివరగా, మేము ఇప్పుడు చేసినట్లుగా కమాండ్ లైన్ నుండి ప్రారంభించడానికి బదులుగా, స్క్రిప్ట్ కనెక్షన్‌ను తెరవాలని మేము కోరుకుంటున్నాము.

nano vpn.sh

ముందు నుండి VPN లాంచ్ కమాండ్‌లో అతికించండి. ఒకవేళ మీరు మర్చిపోతే:

sudo openvpn --client --config /mnt/torrents/openvpn/privacyIO.ovpn --ca /mnt/torrents/openvpn/privacy.ca.crt --script-security 2

ఇప్పుడు, ఆ స్క్రిప్ట్‌లన్నింటినీ ఎగ్జిక్యూటబుల్ చేయండి మరియు ప్రారంభంలో VPN స్క్రిప్ట్‌ను ప్రారంభించండి.

chmod +x down.sh
chmod +x route-up.sh
chmod +x vpn.sh
sudo nano /etc/rc.local

దీనికి ముందు కింది పంక్తిని జోడించండి నిష్క్రమించు 0 లైన్. ఈ స్క్రిప్ట్‌ను స్టార్టప్‌లో ప్రారంభించాలని మేం చెబుతున్నాం.

/mnt/torrents/openvpn/vpn.sh

చివరగా, మీ సిస్టమ్‌ను మళ్లీ రీబూట్ చేయండి.

మళ్లీ లాగిన్ చేయండి మరియు అమలు చేయండి ifconfig . మీరు ఒక ఎంట్రీని చూసినట్లయితే ఇది పనిచేస్తుందని మీకు తెలుస్తుంది ట్యాప్ 0 (లేదా ట్యూన్ 0) , మరియు ఒక వెబ్‌పేజీని విజయవంతంగా కర్ల్ చేయగలరు:

curl https://www.makeuseof.com

టోరెంట్ క్లయింట్

దాదాపు ఇప్పుడు అక్కడ. చివరగా, మేము ట్రాన్స్‌మిషన్‌ను ఇన్‌స్టాల్ చేయబోతున్నాం, ఇది తేలికైనది మరియు మంచి వెబ్ GUI ని కలిగి ఉంది. కింది ఆదేశాలు ఇన్‌స్టాల్ చేయబడి, తర్వాత డెమోన్‌ను ఆపివేస్తుంది - మనం ముందుగా దాన్ని కాన్ఫిగర్ చేయాలి కాబట్టి - ఎడిటింగ్ కోసం సెట్టింగ్‌ల ఫైల్‌ని తెరుస్తుంది.

sudo apt-get install transmission-daemon
sudo /etc/init.d/transmission-daemon stop
sudo nano /etc/transmission-daemon/settings.json

'Rpc- ప్రామాణీకరణ-అవసరం' తప్పుకి మార్చండి; మీ స్థానిక సబ్‌నెట్‌ను చేర్చడానికి 'rpc -whitelist' ని మార్చండి - ఉదాహరణకు:

'rpc-whitelist': '127.0.0.1,10.0.1.*',

ఇప్పటికే ఉన్నట్లయితే కింది వాటిని జోడించండి లేదా సర్దుబాటు చేయండి:

'download-dir': '/mnt/torrents',
'watch-dir': '/mnt/torrents/',
'watch-dir-enabled': true,
'umask': 2,

తరువాత, కొన్ని అనుమతి సమస్యలను పరిష్కరించడానికి డీమన్ స్టార్టప్ ఫైల్‌ని సవరించండి.

sudo nano /etc/init.d/transmission-daemon

మార్చు USER = ప్రసార-డీమన్ కు USER = రూట్ . డెమోన్‌ను మళ్లీ లోడ్ చేయండి.

sudo service transmission-daemon reload

చివరగా, మేము ఇన్‌స్టాల్ చేస్తాము అవహి-డెమోన్ బాన్‌జోర్/జీరోకాన్ఫ్ నెట్‌వర్కింగ్‌ను సెటప్ చేయడానికి, అంటే బ్రౌజర్ నుండి యాక్సెస్ చేయడానికి మేము పై యొక్క IP చిరునామాను ఉపయోగించాల్సిన అవసరం లేదు - బదులుగా మేము దీనిని ఉపయోగించగలుగుతాము raspberrypi.local చిరునామా

sudo apt-get install avahi-daemon

మీ హోస్ట్ పేరు డిఫాల్ట్‌గా భావించండి (కోరిందకాయ, కానీ raspi-config ఉపయోగించి మార్చవచ్చు) , నావిగేట్ చేయండి:

http: //raspberrypi.local: 9091/ప్రసారం/వెబ్/

ముందుగా, మీ టొరెంట్ IP VPN ద్వారా సరిగ్గా మారువేషంలో ఉందో లేదో తనిఖీ చేయండి. నుండి టొరెంట్ ఫైల్‌ను డౌన్‌లోడ్ చేయండి టోర్‌గార్డ్ - డౌన్‌లోడ్ గ్రాఫిక్ ప్రకటనలా కనిపిస్తుంది, కానీ అది కాదు - మరియు దానిని టొరెంట్స్ షేర్డ్ ఫోల్డర్‌లో వదలండి.

కొత్త టోరెంట్‌ల కోసం ఈ ఫోల్డర్‌ను చూడటానికి మేము ఇప్పటికే ట్రాన్స్‌మిషన్‌ను కాన్ఫిగర్ చేసాము, కనుక ఇది వెంటనే జోడించబడాలి. ముందుకు సాగండి మరియు అక్కడ కొన్ని చట్టపరమైన లైనక్స్ డిస్ట్రో టొరెంట్‌లను కూడా వదలండి.

IP తనిఖీ టొరెంట్ అది గుర్తించిన IP చిరునామాతో పాటు ఒక లోపాన్ని తిరిగి ఇవ్వాలి. అది మీ హోమ్ IP కాదని నిర్ధారించుకోండి - ఒకవేళ, VPN సరిగ్గా సెటప్ చేయబడలేదు. డిఫాల్ట్‌గా, మీరు ఫోల్డర్‌లో పడే ఏదైనా టొరెంట్‌లు .added గా పేరు మార్చబడతాయి మరియు బదిలీ పూర్తయ్యే వరకు .part ఫైల్ సృష్టించబడుతుంది. మీ షేర్డ్ ఫోల్డర్‌లో ఇదే ఉందో లేదో ధృవీకరించండి.

అంతే! మీరు ఇప్పుడు చాలా తక్కువ శక్తితో, సురక్షితమైన, టొరెంట్ డౌన్‌లోడ్ చేసే పైని కలిగి ఉన్నారు-మెరుగైన విషయాల కోసం మీ వర్క్‌స్టేషన్ అందుబాటులో ఉంది. మీరు ఇప్పుడు నెట్‌వర్క్ చుట్టూ మీడియాను ప్రసారం చేయడానికి UPnP సర్వర్‌ని జోడించడం లేదా మీ స్వంత క్లౌడ్ నిల్వను సృష్టించడానికి BitTorrent సమకాలీకరణను చూడాలనుకోవచ్చు. మీరు ఏ ఫీచర్లను జోడిస్తారు?

షేర్ చేయండి షేర్ చేయండి ట్వీట్ ఇమెయిల్ ఆడియోబుక్‌లను ఉచితంగా డౌన్‌లోడ్ చేయడానికి 8 ఉత్తమ వెబ్‌సైట్‌లు

ఆడియోబుక్స్ వినోదానికి గొప్ప మూలం మరియు జీర్ణించుకోవడం చాలా సులభం. మీరు ఉచితంగా డౌన్‌లోడ్ చేసుకోగల ఎనిమిది ఉత్తమ వెబ్‌సైట్‌లు ఇక్కడ ఉన్నాయి.

తదుపరి చదవండి
సంబంధిత అంశాలు
  • DIY
  • BitTorrent
  • రాస్ప్బెర్రీ పై
రచయిత గురుంచి జేమ్స్ బ్రూస్(707 కథనాలు ప్రచురించబడ్డాయి)

జేమ్స్ ఆర్టిఫిషియల్ ఇంటెలిజెన్స్‌లో BSc కలిగి ఉన్నారు మరియు CompTIA A+ మరియు నెట్‌వర్క్+ సర్టిఫికేట్ పొందారు. అతను హార్డ్‌వేర్ రివ్యూస్ ఎడిటర్‌గా బిజీగా లేనప్పుడు, అతను LEGO, VR మరియు బోర్డ్ గేమ్‌లను ఆస్వాదిస్తాడు. MakeUseOf లో చేరడానికి ముందు, అతను లైటింగ్ టెక్నీషియన్, ఇంగ్లీష్ టీచర్ మరియు డేటా సెంటర్ ఇంజనీర్.

జేమ్స్ బ్రూస్ నుండి మరిన్ని

మా వార్తాలేఖకు సభ్యత్వాన్ని పొందండి

టెక్ చిట్కాలు, సమీక్షలు, ఉచిత ఈబుక్‌లు మరియు ప్రత్యేకమైన డీల్స్ కోసం మా వార్తాలేఖలో చేరండి!

సభ్యత్వం పొందడానికి ఇక్కడ క్లిక్ చేయండి
వర్గం Diy