Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Blandat240117 #24

Closed
wants to merge 8 commits into from
Closed
Show file tree
Hide file tree
Changes from 6 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
// For format details, see https://aka.ms/devcontainer.json.

{
"name": "KonCEPT-LaTeX",
// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
"build": {
"dockerfile": "../Dockerfile"
},

// Features to add to the dev container. More info: https://containers.dev/features.
"features": {
"ghcr.io/devcontainers/features/github-cli:1": {}
},

"customizations": {
"vscode": {
"extensions": [
"editorconfig.editorconfig",
"james-yu.latex-workshop"
]
}
}

// Use 'postCreateCommand' to run commands after the container is created.
// "postCreateCommand": "sudo chmod a+x \"$(pwd)\" && sudo rm -rf /var/www/html && sudo ln -s \"$(pwd)\" /var/www/html"

// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
// "remoteUser": "root"
}
6 changes: 3 additions & 3 deletions BUILD.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ installeras.

**Linux/Debian**

<kbd>sudo apt-get update</kbd>
<kbd>sudo apt update</kbd>

<kbd>sudo apt-get install texlive texlive-lang-european texlive-science
texlive-fonts-recommended texlive-fonts-extra latexmk</kbd>
<kbd>sudo apt install texlive texlive-extra-utils texlive-lang-european
texlive-science texlive-fonts-recommended texlive-fonts-extra latexmk</kbd>
4 changes: 3 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,14 @@ och följer [semantisk versionshantering](https://semver.org/lang/sv/spec/v2.0.0
- Ett räkneexempel om frekvens i 1.6 gjort tydligare.
- Flyttat Morsesignalering till en bilaga.
- Flytta in bilaga Prefixomvandlingstabell i bilaga Måttenheter.
- Ersatt Ursigram med Vågutbredningsprognoser.

### Fixat
- Ordet _mod_ har lagts till i sakregistret.

### Borttaget
-
- Text om integrationsgrad borttagen.
- Avsnittssammanfattning om PLL-styrd kortvågstransceiver borttagen.

## [2.6.1] – 2023-11-14
### Tillagt
Expand Down
29 changes: 20 additions & 9 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,10 +1,21 @@
FROM alpine:3.19
FROM ubuntu:22.04
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bytet från Alpine 3.19 till Ubuntu 22.04 som basbild kan påverka storleken på den slutliga Docker-bilden avsevärt. Ubuntu-bilder är generellt större än Alpine-bilder, vilket kan leda till längre nedladdningstider och större diskutnyttjande.


RUN apk add --no-cache \
make \
texlive \
texlive-xetex \
texmf-dist-fontsextra \
texmf-dist-latexextra \
texmf-dist-pictures \
texmf-dist-science
ENV DEBIAN_FRONTEND=noninteractive

RUN sudo apt-get --quiet update && \
sudo apt-get --quiet --assume-yes install \
texlive \
texlive-extra-utils \
texlive-lang-european \
texlive-science \
texlive-fonts-recommended \
texlive-fonts-extra \
latexmk \
tidy \
chktex \
octave \
gnuplot \
build-essentials \
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Paketet build-essentials är felstavat. Det korrekta paketnamnet är build-essential.

- build-essentials \
+ build-essential \

Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation.

Suggested change
build-essentials \
build-essential \

language-pack-sv
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Användningen av sudo inuti Dockerfile är onödig eftersom kommandon inuti Docker körs som root-användare som standard. Detta kan leda till förvirring och är onödigt.

- RUN sudo apt-get --quiet update && \
-     sudo apt-get --quiet --assume-yes install \
+ RUN apt-get --quiet update && \
+     apt-get --quiet --assume-yes install \

Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation.

Suggested change
RUN sudo apt-get --quiet update && \
sudo apt-get --quiet --assume-yes install \
texlive \
texlive-extra-utils \
texlive-lang-european \
texlive-science \
texlive-fonts-recommended \
texlive-fonts-extra \
latexmk \
tidy \
chktex \
octave \
gnuplot \
build-essentials \
language-pack-sv
RUN apt-get --quiet update && \
apt-get --quiet --assume-yes install \
texlive \
texlive-extra-utils \
texlive-lang-european \
texlive-science \
texlive-fonts-recommended \
texlive-fonts-extra \
latexmk \
tidy \
chktex \
octave \
gnuplot \
build-essentials \
language-pack-sv


RUN localectl set-locale LANG="sv_SE.UTF-8"
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Kommandot localectl set-locale LANG="sv_SE.UTF-8" kommer inte att fungera som förväntat inuti en Docker-container eftersom systemd, som localectl är beroende av, vanligtvis inte körs i containrar. Det är bättre att ställa in locale genom att generera den och konfigurera miljövariabler direkt.

- RUN localectl set-locale LANG="sv_SE.UTF-8"
+ RUN apt-get install -y locales && \
+     locale-gen sv_SE.UTF-8 && \
+     update-locale LANG=sv_SE.UTF-8
ENV LANG sv_SE.UTF-8

Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation.

Suggested change
RUN localectl set-locale LANG="sv_SE.UTF-8"
RUN apt-get install -y locales && \
locale-gen sv_SE.UTF-8 && \
update-locale LANG=sv_SE.UTF-8
ENV LANG sv_SE.UTF-8

18 changes: 2 additions & 16 deletions koncept/chapter2-9.tex
Original file line number Diff line number Diff line change
Expand Up @@ -27,27 +27,13 @@ \subsection{Allmänt om IC}
Det kan också behövas flera IC i en strömkrets -- kanske med innehåll för en
annan funktion.

\subsection{Integrationsgrad}

En integrerad krets är uppbyggd på en basplatta av halvledarmaterial -- ett chip.
En integrerad krets är uppbyggd på en basplatta av halvledarmaterial -- ett
chipp.
phieri marked this conversation as resolved.
Show resolved Hide resolved
På plattan framställs, med fototeknik eller etsning, kompletta eller nästan
kompletta dioder, transistorer, resistorer och kondensatorer.
Metoden, som kallas planarteknik, medger att många komponenter kan få plats på
samma platta.

Den snabba utvecklingen av produktionsmetoder för integrerade kretsar gör
alltmer avancerade system möjliga och dessutom på allt mindre utrymme.
Med avseende på integrationsgrad används följande begrepp.

\begin{center}
\begin{tabular}{lp{6cm}}
SSI & Small Scale Integration innebär något 10-tal halvledare på samma chip. \\
MSI & Medium Scale Integration innebär något 100-tal halvledare på ett chip. \\
LSI & Large Scale integration innebär något 10000-tal halvledare på ett chip. \\
VLSI & Very Large Scale Integration innebär 100000 eller fler halvledare. \\
\end{tabular}
\end{center}

\subsection{Olika slags integrerade kretsar}

Det finns stora sortiment av både standardiserade och speciella IC, varav det
Expand Down
18 changes: 4 additions & 14 deletions koncept/chapter6-2.tex
Original file line number Diff line number Diff line change
Expand Up @@ -307,22 +307,12 @@ \subsection{PLL-styrd kortvågstransceiver}
Minnet blir ännu mer användbart, om det förutom frekvenser också kan lagra
uppgifter till exempel om sändningsslag och andra inställningar.

\newpage % layout
\subsection{Sammanfattning}

Till skillnad från den raka sändaren är den här beskrivna PLL-styrda
transceivern mycket komplicerad.
Den tekniska utvecklingen går fort.
Nya, bättre och mer invecklade apparater utvecklas ständigt.
Men det är inte alls nödvändigt att använda det senaste och mest
avancerade inom apparattekniken för att utöva amatörradio.
Det går mycket bra att börja med enkla medel och med liten ekonomisk insats.
Nya, bättre och mer invecklade apparater har fortsatts att utvecklas.

% \newpage % layout
Men det är inte alls nödvändigt att använda det senaste och mest avancerade inom
apparattekniken för att utöva amatörradio.
Det går mycket bra att börja med enkla medel och med liten ekonomisk insats.
Det finns ett stort utbud av begagnade apparater som i olika avseenden
är konkurrenskraftiga med senare konstruktioner.
Det ligger i amatörradions traditioner att ta tillvara tillgänglig
utrustning och förbättra denna efter bästa förmåga.

Ytterst beror resultatet och framgången mest på radiooperatörens
skicklighet, val av frekvens, antenn och tillfälle.
68 changes: 24 additions & 44 deletions koncept/chapter8-3.tex
Original file line number Diff line number Diff line change
Expand Up @@ -244,51 +244,31 @@ \subsection{Lägsta användbara frekvens (LUF)}
\end{center}
\end{figure*}

\subsection{Vågutbredningsförutsägelser}
\index{vågutbredningsförutsägelser}
\index{vågutbredning!förutsägelser}
\subsection{Vågutbredningsprognoser}
\index{vågutbredningsprognoser}
\index{vågutbredning!prognoser}
\index{vågutbredning!propagation forecasts}
\index{ursigram}
\index{URSI}
\index{Union Radio-Scientifique Internationale (URSI)}

Det görs regelmässiga förutsägelser av de jonosfäriska förhållandena.
Fortlöpande fysiska observationer, statistisk och matematisk bearbetning ligger
till grund för förutsägelserna, vilka bland annat utnyttjas för att planera
radiotrafiken.
Vågutbredningsförutsägelser (eng. \emph{propagation forecasts}) som ger
upplysningar om de lämpligaste frekvenserna och tiderna för olika
förbindelsesträckor görs av både civila och militära institutioner.
Tidigare meddelades sådana förutsägelser i offentliga publikationer samt i
amatörradions tidskrifter och bulletiner.

Idag finns i stort sett alla vågutbredningsförutsägelser, data över
solaktiviteten och information om det geomagnetiska fältet fritt tillgängligt på
internet.

En sökning på nätet efter \emph{propagation forecast ham radio} ger träffar på
många webbplatser.
SSA:s webbplats har i högermarginalen information om \emph{solar terrestrial data}
och \emph{calculated conditions}.

Förr var vågutbredningsförutsägelser endast tillgängliga som \emph{Ursigram} som
skickades per telex eller brev från \emph{Union Radio-Scientifique
Internationale (URSI)}.

Ursigrammen kunde erhållas genom ett dyrt årsabonnemang och de innehöll aktuella
mätvärden såsom solfläckstal \(R\), \qty{10}{\centi\metre} solflux \(F\),
magnetiskt index \(K\) och gränsdämpningsvärden.
De kunde även innehålla anvisningar om särskilda händelser (flares,
magnetstormar, polarkalott absorption, Mögel-Dellinger-effekter och liknande).

Bild~\ssaref{fig:bildII7-9} visar en radioprognos för juni 1997 ur SSA:s
medlemstidning QTC.
Tabellen i bilden visar sannolikheten i procent för att få förbindelse på de
olika kortvågsbanden från Sverige till andra länder och världsdelar.

Trots sin höga ålder ger tabellen en bild över hur möjligheten att få en
förbindelse på kortvåg varierar med frekvens och tid på dygnet.
Observera även det låga solfläckstalet SSN (Sun Spot Number).

Det finns ett brett utbud av datorprogram och webbsidor som ger
vågutbredningsprognoser och observationer som underlättar för att förstå vilka
frekvenser som kan vara aktuella för DX-trafik och när på dygnet som
förhållandena är bäst.
Verktygen är av två typer: långtidsprognoser och ''rymdväderobservationer''.
Verktygen för långtidsprognoser har utvecklats under många decennier för att
till exempel kunna ta fram frekvensscheman för utlandsprogrammen på kortvåg.
Det mest kända verktyget är VOACAP, ursprungligen framtaget för Voice of America
(VOA).
VOACAP har fått ett fantastiskt fint webbgränssnitt för radioamatörer av
Jari/OH6BG.
Verktygen fungerar så att man matar in solaktiviteten och tidpunkten.
Baserat på en medeljonosfär beräknar verktyget en förväntad MUF och signalstyrka
på olika band.
Solaktiviteten uttrycks i form av solfläckstalet (eng. \emph{Sun Spot Number, SSN}).
SSN får man fram genom att observera solen och räkna antalet fläckar.
SSN publiceras på internet dagligen på många olika internetsidor.
Ett annat mått, som är nära korrelerat med solfläckstalet är solflödet (eng.
solar flux) som antingen mäts i \unit{\watt\per\metre\squared} eller med hjälp
av ett index, SFI (eng. \emph{Solar Flux Index}).
Ett SFI på 100 motsvarar en genomsnittlig solaktivitet.

%%\largefig{images/cropped_pdfs/bild_2_7-09.pdf}{Radioprognos för amatörradiobanden på kortvåg}{fig:bildII7-9}