Skip to content

Commit beaed07

Browse files
authored
Merge pull request #692 from JuliaLang/tl-linkfix-2
more link fixes
2 parents 3bc7b88 + 957f621 commit beaed07

31 files changed

+70
-63
lines changed

blog/2013/04/distributed-numerical-optimization.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ Now for the fun part. The complete cutting-plane algorithm (along with
212212
additional variants) is implemented in [JuliaBenders](https://github.com/mlubin/JuliaBenders). The code is
213213
specialized for [stochastic
214214
programming](https://en.wikipedia.org/wiki/Stochastic_programming) where the cutting-plane algorithm is known as the [L-shaped
215-
method](https://www.springerreference.com/docs/html/chapterdbid/72429.html) or Benders decomposition and is used to decompose the solution of
215+
method](http://www.springerreference.com/docs/html/chapterdbid/72429.html) or Benders decomposition and is used to decompose the solution of
216216
large linear optimization problems. Here, `solvesubproblem` entails solving a
217217
relatively small linear optimization problem. Test instances are taken from [the
218218
previously mentioned paper](https://dx.doi.org/10.1023/A:1021858008222).

blog/2013/05/callback.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77

88

99
One of the great strengths of Julia is that it is so easy to [call C
10-
code](https://docs.julialang.org/en/latest/manual/calling-c-and-fortran-code.html) natively, with no special "glue" routines or overhead to marshal
10+
code](https://docs.julialang.org/en/v1/manual/calling-c-and-fortran-code/#) natively, with no special "glue" routines or overhead to marshal
1111
arguments and convert return values. For example, if you want to call
1212
[GNU GSL](https://www.gnu.org/software/gsl/) to compute a special function
13-
like a [Debye integral](https://linux.math.tifr.res.in/manuals/html/gsl-ref-html/gsl-ref_7.html), it is as easy as:
13+
like a [Debye integral](http://linux.math.tifr.res.in/manuals/html/gsl-ref-html/gsl-ref_7.html), it is as easy as:
1414

1515
```
1616
debye_1(x) = ccall((:gsl_sf_debye_1,:libgsl), Cdouble, (Cdouble,), x)
@@ -229,7 +229,7 @@ The `qsort` interface is nowadays considered rather antiquated. Years
229229
ago, it was supplemented on BSD-Unix systems, and eventually in GNU
230230
libc, by a function called `qsort_r` that solves the problem of passing
231231
parameters to the callback in a re-entrant way. This is how the BSD (e.g. MacOS)
232-
`qsort_r` function [is defined](https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man3/qsort_r.3.html):
232+
`qsort_r` function [is defined](https://developer.apple.com/library/archive/documentation/System/Conceptual/ManPages_iPhoneOS/man3/qsort_r.3.html):
233233

234234
```julia
235235
void qsort_r(void *base, size_t nmemb, size_t size, void *thunk,
@@ -290,7 +290,7 @@ The example above has one major problem that has nothing to do with
290290
Julia: the `qsort_r` function is not portable. The above example
291291
won't work on Windows, since the Windows C library doesn't define
292292
`qsort_r` (instead, it has a function called
293-
[qsort_s](https://msdn.microsoft.com/en-us/library/4xc60xas%28VS.80%29.aspx),
293+
[qsort_s](https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/qsort-s?view=vs-2019),
294294
which of course uses an argument order incompatible with *both* the
295295
BSD and GNU `qsort_r` functions). Worse, it will crash on GNU/Linux
296296
systems, which *do* provide `qsort_r` but with an
@@ -529,7 +529,7 @@ about 10 digits.
529529

530530
At this point, I will shamelessly plug my own [NLopt
531531
package](https://github.com/stevengj/NLopt.jl) for Julia, which wraps
532-
around my free/open-source [NLopt](https://ab-initio.mit.edu/nlopt) library
532+
around my free/open-source [NLopt](https://nlopt.readthedocs.io/en/latest/) library
533533
to provide many more optimization algorithms than GSL, with perhaps a nicer
534534
interface. However, the techniques used to pass callback functions to
535535
NLopt are actually quite similar to those used for GSL.

blog/2013/05/graphical-user-interfaces-part1.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
@def rss = """ Building GUIs with Julia, Tk, and Cairo, Part I | This is the first of two blog posts designed to walk users through the process of creating GUIs in Julia.... """
33
@def published = "23 May 2013"
44
@def title = "Building GUIs with Julia, Tk, and Cairo, Part I"
5-
@def authors = """ <a href="https://holylab.wustl.edu">Timothy E. Holy</a>"""
5+
@def authors = """ <a href="http://holylab.wustl.edu">Timothy E. Holy</a>"""
66
@def hascode = true
77

88
This is the first of two blog posts designed to walk users through the process of creating GUIs in Julia.

blog/2013/05/graphical-user-interfaces-part2.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
@def rss = """ Building GUIs with Julia, Tk, and Cairo, Part II | In this installment, we'll cover both low-level graphics (using Cairo) and plotting graphs inside GUIs (using Winston).... """
33
@def published = "23 May 2013"
44
@def title = "Building GUIs with Julia, Tk, and Cairo, Part II"
5-
@def authors = """<a href="https://holylab.wustl.edu">Timothy E. Holy</a>"""
5+
@def authors = """<a href="http://holylab.wustl.edu">Timothy E. Holy</a>"""
66
@def hascode = true
77

88

@@ -272,7 +272,7 @@ You can see these details in `rubberband.jl`.
272272
For many GUIs in Julia, an important component will be the ability to display data graphically.
273273
While we could draw graphs directly with Cairo, it would be a lot of work to build from scratch; fortunately, there's an excellent package, Winston, that already does this.
274274

275-
Since there's a nice set of [examples](https://github.com/nolta/Winston.jl/blob/master/doc/examples.md) of some of the things you can do with Winston, here our focus is very narrow: how do you integrate Winston plots into GUIs built with Tk.
275+
Since there's a nice set of examples of some of the things you can do with Winston, here our focus is very narrow: how do you integrate Winston plots into GUIs built with Tk.
276276
Fortunately, this is quite easy.
277277
Let's walk through an example:
278278

blog/2014/08/julia-0.3-release.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,16 +38,16 @@ Happy coding.
3838

3939
[JuliaBloggers](https://www.juliabloggers.com/) and the [searchable package listing](https://pkg.julialang.org/) were recently introduced.
4040

41-
The first ever [JuliaCon](https://www.juliacon.org) was held in Chicago in June, 2014. Several session recordings are available, and the others will be released soon:
41+
The first ever [JuliaCon](https://juliacon.org) was held in Chicago in June, 2014. Several session recordings are available, and the others will be released soon:
4242

4343
- [Opening session](/blog/2014/08/juliacon-opening-session/)
4444
- [Optimization session](/blog/2014/08/juliacon-opt-session/)
4545

4646
The Julia community participated in Google Summer of Code 2014. Wrap-up blog posts will be coming soon from the participants:
4747

4848
- [Simon Danisch](https://github.com/SimonDanisch) ([3D visualization](https://randomphantasies.wordpress.com/))
49-
- [Shashi Gowda](https://github.com/shashi) ([Interactive Widgets for IJulia](https://github.com/shashi/Interact.jl) and [React.jl](https://shashi.github.io/React.jl))
50-
- [Mike Innes](https://github.com/one-more-minute) ([Julia + LightTable](https://github.com/one-more-minute/Juno-LT))
49+
- [Shashi Gowda](https://github.com/shashi) ([Interactive Widgets for IJulia](https://github.com/shashi/Interact.jl) and [React.jl](https://juliagizmos.github.io/Reactive.jl/))
50+
- [Mike Innes](https://github.com/MikeInnes) ([Julia + LightTable](https://github.com/one-more-minute/Juno-LT))
5151

5252
**Topical highlights**
5353

@@ -63,4 +63,4 @@ The Julia community participated in Google Summer of Code 2014. Wrap-up blog pos
6363

6464
[Gadfly](https://gadflyjl.org/) - Grammar of Graphics-inspired statistical plotting.
6565

66-
[Winston](https://github.com/nolta/Winston.jl) - 2D plotting.
66+
[Winston](https://github.com/JuliaGraphics/Winston.jl) - 2D plotting.

blog/2014/08/juliacon-opt-session.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
## Optimization Session
1010

11-
### [Iain Dunning](https://iaindunning.com/) / [Joey Huchette](https://www.mit.edu/~huchette/)[JuliaOpt](http://www.juliaopt.org/) - Optimization Packages for Julia
11+
### [Iain Dunning](https://iaindunning.com/) / [Joey Huchette](https://joehuchette.github.io/)[JuliaOpt](http://www.juliaopt.org/) - Optimization Packages for Julia
1212

1313
Iain Dunning and Joey Huchette are both doctoral students in the Massachusetts Institute of Technology Operations Research Center, where they study constrained continuous and combinatorial numerical optimization methods and theory. In this session they present the JuliaOpt suite of optimization packages and how they interoperate. They also discuss how various Julia features enable exciting functionality in these packages.
1414

@@ -26,7 +26,7 @@ Madeleine Udell is a PhD candidate in Computational & Mathematical Engineering a
2626

2727
- **Video:** [https://youtu.be/SoI0lEaUvTs](https://youtu.be/SoI0lEaUvTs)
2828
- **Slides:** [https://goo.gl/Nfy14D](https://goo.gl/Nfy14D)
29-
- **Website:** [https://web.stanford.edu/~udell/](https://web.stanford.edu/~udell/)
29+
- **Website:** [https://people.orie.cornell.edu/mru8/](https://people.orie.cornell.edu/mru8/)
3030

3131
~~~
3232
<div style="text-align: center"><iframe width="560" height="315" src="https://www.youtube.com/embed/SoI0lEaUvTs?list=PLP8iPy9hna6TSRouJfvobfxkZFYiPSvPd" frameborder="0" allowfullscreen></iframe></div>

blog/2015/10/julia-0.4-release.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ Nightly builds will use the versioning scheme 0.5.0-dev.
6969
The Julia ecosystem continues to grow, and there are now
7070
[over 700](https://pkg.julialang.org/pulse.html) registered packages! (highlights below)
7171

72-
The second [JuliaCon](https://www.juliacon.org) was held in Cambridge (USA) in June, 2015.
72+
The second [JuliaCon](https://juliacon.org) was held in Cambridge (USA) in June, 2015.
7373
Over 60 talks were recorded and
7474
[are available for viewing](https://www.youtube.com/playlist?list=PLP8iPy9hna6Sdx4soiGrSefrmOPdUWixM).
7575

@@ -94,6 +94,6 @@ the #MonthOfJulia series exploring the core language and a number of packages.
9494

9595
[Gadfly](https://gadflyjl.org/) - Grammar of Graphics-inspired statistical plotting.
9696

97-
[Winston](https://github.com/nolta/Winston.jl) - 2D plotting.
97+
[Winston](https://github.com/JuliaGraphics/Winston.jl) - 2D plotting.
9898

9999
[JunoLab](https://junolab.org/) - LightTable-based interactive environment.

blog/2016/02/iteration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
@def rss = """ Multidimensional algorithms and iteration | Julia makes it easy to write elegant and... """
33
@def published = "1 February 2016"
44
@def title = "Multidimensional algorithms and iteration"
5-
@def authors = """ <a href="https://holylab.wustl.edu">Tim Holy</a>"""
5+
@def authors = """ <a href="http://holylab.wustl.edu">Tim Holy</a>"""
66
@def hascode = true
77

88
**Note: updated December 2018 for Julia 1.1**

blog/2016/03/arrays-iteration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
@def rss = """ Generalizing AbstractArrays: opportunities and challenges | Somewhat unusually, this blog post is future-looking: it mostly... """
33
@def published = "27 March 2016"
44
@def title = "Generalizing AbstractArrays: opportunities and challenges"
5-
@def authors = """ <a href="https://holylab.wustl.edu">Tim Holy</a>"""
5+
@def authors = """ <a href="http://holylab.wustl.edu">Tim Holy</a>"""
66
@def hascode = true
77

88

blog/2016/04/biojulia2016.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ Many databases distribute their data in some standardized file formats. As for g
4646
<iframe width="560" height="315" src="https://www.youtube.com/embed/sQvNNj3MthQ" frameborder="0" allowfullscreen></iframe>
4747
~~~
4848

49-
Sometimes you may need only a part of data provided by a database. In such a case, web-based APIs are handy to fetch necessary data on demand. [BioMart Central Portal](https://www.biomart.org/) offers a unified access point to a range of biological databases that is programmatically accessible via REST and SOAP APIs. Julian wrapper to BioMart will make it much easier to access data by automatically converting response to Julia objects. In the R language, the [biomaRt](https://bioconductor.org/packages/release/bioc/html/biomaRt.html) package is one of the most downloaded packages in Bioconductor packages: <https://www.bioconductor.org/packages/stats/>.
49+
Sometimes you may need only a part of data provided by a database. In such a case, web-based APIs are handy to fetch necessary data on demand. [BioMart Central Portal](http://www.biomart.org/) offers a unified access point to a range of biological databases that is programmatically accessible via REST and SOAP APIs. Julian wrapper to BioMart will make it much easier to access data by automatically converting response to Julia objects. In the R language, the [biomaRt](https://bioconductor.org/packages/release/bioc/html/biomaRt.html) package is one of the most downloaded packages in Bioconductor packages: <https://www.bioconductor.org/packages/stats/>.
5050

5151

5252
## Try BioJulia!

blog/2017/01/moredots.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ One possible solution is to vectorize *every function automatically*. The
109109
language [Chapel](https://en.wikipedia.org/wiki/Chapel_%28programming_language%29)
110110
does this: every function `f(x...)` implicitly
111111
defines a function `f(x::Array...)` that evaluates `map(f, x...)`
112-
[(Chamberlain et al, 2011)](https://pgas11.rice.edu/papers/ChamberlainEtAl-Chapel-Iterators-PGAS11.pdf).
112+
[(Chamberlain et al, 2011)](http://pgas11.rice.edu/papers/ChamberlainEtAl-Chapel-Iterators-PGAS11.pdf).
113113
This could be implemented in Julia as well via
114114
function-call overloading [(Bezanson, 2015: chapter 4)](https://github.com/JeffBezanson/phdthesis/blob/master/main.pdf),
115115
but we chose to go in a different direction.
@@ -269,7 +269,7 @@ One approach that may occur to you, and which has been implemented in a
269269
variety of languages (e.g. [Kennedy & McKinley, 1993](https://dl.acm.org/citation.cfm?id=665526);
270270
[Lewis et al., 1998](https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.46.6627);
271271
[Chakravarty & Keller, 2001](https://dl.acm.org/citation.cfm?id=507661);
272-
[Manjikian & Abdelrahman, 2002](https://ieeexplore.ieee.org.libproxy.mit.edu/document/577265/);
272+
[Manjikian & Abdelrahman, 2002](http://ieeexplore.ieee.org.libproxy.mit.edu/document/577265/);
273273
[Sarkar, 2010](https://ieeexplore.ieee.org/document/5389392/);
274274
[Prasad et al., 2011](https://dl.acm.org/citation.cfm?id=1993517);
275275
[Wu et al., 2012](https://dl.acm.org/citation.cfm?id=2457490)), is to only
@@ -281,7 +281,7 @@ implemented as libraries (e.g. template libraries in C++:
281281
languages (DSLs)](https://en.wikipedia.org/wiki/Domain-specific_language)
282282
as extensions of existing languages; in Python, for example, loop fusion for a small
283283
set of vector operations and array/scalar types can be found in the
284-
[Theano](https://deeplearning.net/software/theano/introduction.html),
284+
[Theano](http://deeplearning.net/software/theano/introduction.html),
285285
[PyOP2](https://op2.github.io/PyOP2/), and [Numba](https://github.com/numba/numba/pull/1110)
286286
software. Likewise, in Julia we could
287287
potentially build the compiler to recognize that it can fuse
@@ -377,7 +377,7 @@ like `x += y` to be equivalent to calls to a special function,
377377
like `x = plusequals!(x, y)`, that can be defined as an in-place operation, rather
378378
than `x += y` being a synonym for `x = x + y` as in Julia today.
379379
([NumPy does this](https://docs.python.org/3.3/reference/datamodel.html#object.__iadd__).)
380-
By itself, this can be used to [avoid temporary arrays in some simple cases](https://blog.svenbrauch.de/2016/04/13/processing-scientific-data-in-python-and-numpy-but-doing-it-fast/) by breaking them into a sequence of in-place updates, but
380+
By itself, this can be used to [avoid temporary arrays in some simple cases](http://blog.svenbrauch.de/2016/04/13/processing-scientific-data-in-python-and-numpy-but-doing-it-fast/) by breaking them into a sequence of in-place updates, but
381381
it doesn't handle more complex expressions, is limited to a few
382382
operations like `+`, and doesn't address the cache inefficiency of
383383
multiple loops. (In Julia 0.6, you can do `x .+= y` and it is

blog/2017/03/piday.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ abs(pi - pi_approx3)
239239

240240
## Finding guaranteed bounds on &pi;
241241

242-
by [David P. Sanders](https://sistemas.fciencias.unam.mx/~dsanders/), Department of Physics, Faculty of Sciences, National University of Mexico (UNAM)
242+
by [David P. Sanders](http://sistemas.fciencias.unam.mx/~dsanders/), Department of Physics, Faculty of Sciences, National University of Mexico (UNAM)
243243

244244
### Using standard floating-point arithmetic
245245

blog/2017/04/offset-arrays.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
@def rss = """ Knowing where you are: custom array indices in Julia | Arrays are a crucial component of any programming language,... """
33
@def published = "18 April 2017"
44
@def title = "Knowing where you are: custom array indices in Julia"
5-
@def authors = """<a href="https://holylab.wustl.edu">Tim Holy</a>"""
5+
@def authors = """<a href="http://holylab.wustl.edu">Tim Holy</a>"""
66
@def hasmath = true
77
@def hascode = true
88

blog/2017/08/dsl.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,4 +347,4 @@ For some more in-depth discussion of metaprogramming techniques and macros, see
347347
- link to [the video](https://www.youtube.com/watch?v=rAxzR7lMGDM)
348348
- link to the [Jupyter notebooks](https://github.com/dpsanders/intermediate_julia)
349349
350-
**Author**: [David P. Sanders](https://sistemas.fciencias.unam.mx/~dsanders/), Associate Professor, Department of Physics, Faculty of Sciences, National University of Mexico (UNAM).
350+
**Author**: [David P. Sanders](http://sistemas.fciencias.unam.mx/~dsanders/), Associate Professor, Department of Physics, Faculty of Sciences, National University of Mexico (UNAM).

blog/2017/10/gsoc-NeuralNetDiffEq.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ The purpose of the project was to provide an additional DE solver using Neural N
1212
I chose to work on this project as I have interest in mathematics and machine learning and it involved concepts of both the fields. The package uses [DifferentialEquations.jl](https://github.com/JuliaDiffEq/DifferentialEquations.jl) for the solver interface and [KNet.jl](https://github.com/denizyuret/Knet.jl) for NN solver implementation.
1313

1414
## How to use Neural Network for solving Differential Equations?
15-
The concept of this solver is based on the UAT (Universal Approximation Theorem) which says that a NN with at least one hidden layer can approximate any continuous function. The neural network is made to minimize a loss function, defined as the difference between the NN's derivative and the derivative of the differential equation, which then results in the convergence of our trial solution towards the actual (analytical) solution of the differential equation. To know more about UAT [click here](https://neuralnetworksanddeeplearning.com/chap4.html).
15+
The concept of this solver is based on the UAT (Universal Approximation Theorem) which says that a NN with at least one hidden layer can approximate any continuous function. The neural network is made to minimize a loss function, defined as the difference between the NN's derivative and the derivative of the differential equation, which then results in the convergence of our trial solution towards the actual (analytical) solution of the differential equation. To know more about UAT [click here](http://neuralnetworksanddeeplearning.com/chap4.html).
1616

1717
## Research aspect of the project and the challenge
1818
The research paper we referred to on the topic is quite old and understanding the examples as well as explanations was quite challenging. Not much research has been done on using NNs for this purpose and thus we were not able to get much help from the research papers related to the topic.

0 commit comments

Comments
 (0)