Jump to content
Frysning

ProgrammeringsBaren! Småprat, om det du elsker!

Recommended Posts

Embedded er jo noe annet, men det blir mer og mer Linux der og, nettverk for embedded er jo det vi kaller IoT :)

Jepp, men det fordrer at man har plass til det. Litt vrient når enheten man jobber med skal sendes opp i bane rundt jorda, må kunne oppdateres på en trygg måte (les: redundans i form av å kunne falle tilbake på gammel SW) og ikke minst må tåle litt stråling. Da må det lille flash-minnet man har deles opp, og større, eksterne lagringsenheter blir ganske problematisk (levetid på 1-2 år). Resultatet er at SW, inkludert OS, må under 256KiB. Komprimering er ganske hending i denne settingen.

  • Like 1

Share this post


Link to post

Dell har jo til og med Developer Edition av XPS som kommer med Ubuntu ferdiginstallert. Å si at Macbook er det eneste som funker optimalt med Linux er en håpløs påstand, at det finnes laptop-produsenter som gir blanke blaffen i Linux-støtte er jeg ikke uenig i.

 

Det er framleis ein windowsmaskin, som kommer med Ubuntu. De frister ikke litt en gang, for avstanden er enda stor til en MacBook. Bare sjå kor mykje tyn Apple får for siste generasjon MacBook, til og med dei lager betydeleg dårlegere enn for bare nokre få år siden.

 

Eg har ein MacBook pro frå 2014, beste laptop eg nokon gong har hatt med stor margin.

Share this post


Link to post

Det er framleis ein windowsmaskin, som kommer med Ubuntu. De frister ikke litt en gang, for avstanden er enda stor til en MacBook. Bare sjå kor mykje tyn Apple får for siste generasjon MacBook, til og med dei lager betydeleg dårlegere enn for bare nokre få år siden.

 

Eg har ein MacBook pro frå 2014, beste laptop eg nokon gong har hatt med stor margin.

 

Nå var det ikke det du sa. Du fremstilte Mac som den eneste maskinen som fungerte med Linux ut av boksen, noe som er så feil som du får det. At du liker Mac skal ikke jeg hindre deg i å gjøre, men jeg personlig styrte lett unna Macbook Pro til fordel for XPS.

  • Like 3

Share this post


Link to post
Annonse

Jeg har en XPS med Ubuntu på. Det fungerer helt problemfritt.

 

Det er jo ganske tåpelig å komme med bastante utsagn i en slik diskusjon, fordi hva som er optimalt avhenger veldig av hva ønsker å gjøre. Å bruke Windows blir veldig vanskelig for meg, men om man jobber mot Windows systemer så kunne det kanskje lønne seg å bruke Windows. 

 

Personlig er jeg utrolig glad for at jeg slipper å bruke Windows i jobb sammenheng og utrolig glad for at jeg slipper å bruke Linux på fritida.

  • Like 1

Share this post


Link to post

Er blitt frelst av vim og å arbeide fra terminal. Jobber i Windows og funderer på om jeg skal basere meg 100% på Bash for Ubuntu (Den Linux-greia som kjøres i Windows, sett noen folk kalle den Bash for Ubuntu, kanskje det er helt feil) og bevege meg vekk fra alle mulige andre shells som e.g. cygwin, mingw eller Git for Windows/Git Bash som kjører Windows og emulerer Bash. Er det noen klare ulemper ved dette? Har i det siste mest holdt på med Raspberry Pi og diverse Python-scripts for moro skyld, men ser også for meg å på sikt søke jobb i IT-bransjen, så om jeg gjør meg selv en bjørnetjeneste ved å gjøre det slikt så tar jeg gjerne imot tilbakemeldinger.

Grunnen til at jeg vil bruke Bash for Ubuntu er for å kunne bli flink i basisferdighetene i programmering ved bruk av Vim, Git etc. samtidig som jeg har en toppmoderne shell med støtte for alskens mulige farger og funksjonaliteter...

Er som sagt nybegynner. Er dette en dum idé?

Edited by JegLøfterVekter

Share this post


Link to post
3 hours ago, JegLøfterVekter said:

Er blitt frelst av vim og å arbeide fra terminal. Jobber i Windows og funderer på om jeg skal basere meg 100% på Bash for Ubuntu (Den Linux-greia som kjøres i Windows, sett noen folk kalle den Bash for Ubuntu, kanskje det er helt feil) og bevege meg vekk fra alle mulige andre shells som e.g. cygwin, mingw eller Git for Windows/Git Bash som kjører Windows og emulerer Bash. Er det noen klare ulemper ved dette? Har i det siste mest holdt på med Raspberry Pi og diverse Python-scripts for moro skyld, men ser også for meg å på sikt søke jobb i IT-bransjen, så om jeg gjør meg selv en bjørnetjeneste ved å gjøre det slikt så tar jeg gjerne imot tilbakemeldinger.

Grunnen til at jeg vil bruke Bash for Ubuntu er for å kunne bli flink i basisferdighetene i programmering ved bruk av Vim, Git etc. samtidig som jeg har en toppmoderne shell med støtte for alskens mulige farger og funksjonaliteter...

Er som sagt nybegynner. Er dette en dum idé?

Ville lagt inn

alias vim='echo "FY! Bruk emacs istedenfor!"; emacs -nw'

i .bashrc. Det vil gi deg en mer behagelig vim-oppelvelse.

Ok. Litt mer seriøst:

Å kun bruke WSL-shellet fra Ubuntu er forsåvidt en god ide det. I praksis er bash bash for nesten alle praktiske formål, men det hjelper sikkert en del å alltid ha samme mappestruktur og så videre. 

Det er heller ingen dum ide å bli kjent med terminalen for programmering, og det er nok lurt å ha kjennskap til bruk av git og så videre fra terminalen, samt hvordan man kjører/kompilerer programmer fra kommandolinja.

Når det er sagt, vil jeg også anbefale at du bruker en skikkelig IDE for større kodeprosjekter (her vil det sikkert være delte meninger). En skikkelig IDE gjør veldig, veldig mye for å holde koden ryddig, riktig formatert, og hjelper deg med å bruke riktig navngivning og så videre.

(vim kan teknisk sett gjøre alt dette for deg, men det blir fort et evig mas med å finne riktig plugins osv).

Share this post


Link to post

Er det noen som har erfaring med Forth?

Brukte dette språket i en PC som het Jupiter Ace på 80-tallet. Når PC-en fikk strøm var det bare å sette i gang å skrive for å styre lys eller andre ting. Jeg laget en kasse hvor jeg kunne styre 230 V, og den hadde 4 utganger og 16 innganger.

: lampe1pa 1 9 out ; Tente lampen nr. 1, : lampe1av 2 9 out ; så sluknet den. : lampe2pa 8 9 out ; tente lampe 2, og : lampe2av 4 9 out ; slukket den.

Ved å legge det samme inn i et program jeg døpte "Blink" fikk jeg lampene til å blinke, men da måtte jeg først lage en forsinkelse.

: forsinkelse 1 10000 do loop ; betyr 0,5 s opphold.

: blink lampe1pa forsinkelse lampe1av forsinkelse lampe2pa forsinkelse lampe2av forsinkelse ;

Skrev jeg da blink, blinket disse 2 lampene 1 gang. 

For å få dette til å fortsette 100 ganger  kunne jeg bruke loop og lage et ord som het 100blink.

: 100blink 1 100 do blink loop ;

Share this post


Link to post

Finnes enormt mye dårlige PHP-tutorials der ute. Jeg ville funnet ut hva som er rammeverket som brukes mest for tiden (Laravel?) og lært meg det via offisielle kilder. Da får man sett hvordan moderne PHP bør gjøres, som er veldig ulikt det for noen år siden.

  • Like 1

Share this post


Link to post

Vil mekke meg en bloggnettside fra scratch. Har aldri laget noen nettside før, men vil lære litt om html, js, css etc. Tenkte Django backend og React frontend. Er det noe bra? Har knapt sett noe på hvordan gjøre slikt, men kan Python godt og vil derfor basere meg på noe som er kjent.

Share this post


Link to post
JegLøfterVekter skrev (23 timer siden):

Vil mekke meg en bloggnettside fra scratch. Har aldri laget noen nettside før, men vil lære litt om html, js, css etc. Tenkte Django backend og React frontend. Er det noe bra? Har knapt sett noe på hvordan gjøre slikt, men kan Python godt og vil derfor basere meg på noe som er kjent.

Hvis du først tenker å bruke react så ville jeg vurdert Gatsby. Den gjør det veldig lett å enten lage en egen CMS eller bruke andre eksisterende tjenester til det. Har selv positive erfaringer. Siden den genererer statiske sider så er den lynrask også.

Share this post


Link to post

Kan noen forklare meg hvorfor det er så forferdelig å utvikle på Windows? Så langt har jeg ingen problemer, men nå driver jeg jo kun med web-applikasjoner, og (stort sett) ikke noe som trengs å kompilere.

 

Jeg deployer selvsagt på Linux-servere (Ubuntu), da dette er ren drøm. Men likevel ser jeg intet problem med utvikling på Windows. 

Share this post


Link to post

Med WSL som gjør at man får alle verktøy / scripts laget for Linux rett i Windows er det ikke store forskjellen all den tid man ikke gjør veldig spesielle saker lengre. (Man hadde cygwin før, men det var sånn halvveis).

Og med Docker eller andre former for containere er forskjellen også enda mindre. Kjører og bygger man alt lokalt i en slik spiller det jo ingen rolle hvilket OS man kjører for utvikling.

Share this post


Link to post

Kvifor bruke WSL når du bare kan bruke Ubuntu? Du slipper unna ein haug med fillefeil, f.eks til Java utvikling så er det noen biblioteker med kompilerte moduler som ikke er inkludert for Windows. Du har også problemer med lange classpaths. Velger du å utvikle på Windows så får du en vanskeligere kvardag. Alt dette kan jobbes enkelt rundt, men tida di går.

Det er også noko som heiter at utvikling og prod bør være så likt miljø som mogleg for å minimere overraskelser, det inkluderer også utvikling på Ubuntu og deployment på Red Hat 🤦‍♂️

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...