{"id":3775,"date":"2016-03-08T23:56:50","date_gmt":"2016-03-08T22:56:50","guid":{"rendered":"https:\/\/blog.hani-ibrahim.de\/?p=3775"},"modified":"2020-10-07T18:27:43","modified_gmt":"2020-10-07T17:27:43","slug":"octave-mac-os-x-el-capitan-install","status":"publish","type":"post","link":"https:\/\/blog.hani-ibrahim.de\/en\/octave-mac-os-x-el-capitan-install.html","title":{"rendered":"Install Octave 3 on Mac OS X El Capitan"},"content":{"rendered":"<nav class=\"tinytoc tiny_toc\">\n<ul>\n<li><a href=\"#h0\">About MacPorts<\/a><\/li>\n<li><a href=\"#h1\">Install MacPorts<\/a><\/li>\n<li><a href=\"#h2\">Install the \u201cOctave\u201d Port<\/a><\/li>\n<li><a href=\"#h3\">Configure Octave<\/a><\/li>\n<li><a href=\"#h4\">Peculiarities<\/a><\/li>\n<li><a href=\"#h5\">Upgrade to Version 4<\/a><\/li>\n<li><a href=\"#h6\">Related Links<\/a><\/li>\n<\/ul>\n<\/nav>\n\n\r\n<body><p>To install <a href=\"https:\/\/www.gnu.org\/software\/octave\/\" target=\"_blank\" rel=\"noopener noreferrer\">GNU Octave<\/a> on a Mac is not as easy as on Microsoft Windows\u00ae or GNU\/Linux.<\/p>\n<p>Ready-to-use App bundles are outdated and\/or do not run reliably. The installation with a package manager as MacPorts or Home Brew does not work out-of-the-box.<\/p>\n<p>This How-To describes how to install Octave 3.8.2 with <a href=\"https:\/\/www.macports.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">MacPorts<\/a> (Version 2.3.4) on Mac OS X 10.11 (El Capitan). It shows how to avoid pitfalls and workaround bugs. Finally it gives some hints regarding configuration.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>Currently MacPorts 2.3.4 supports GNU Octave 4.0.3. That make this how-to obsolete. Refer :\u00a0<a href=\"https:\/\/blog.hani-ibrahim.de\/octave4-mac-os-x-el-capitan-install.html\">Install Octave 4 on Mac OS X El Capitan<\/a><\/strong> <\/span><\/p>\n<p><!--more--><\/p>\n<p>I already updated the <a href=\"http:\/\/wiki.octave.org\/Octave_for_MacOS_X#MacPorts\" target=\"_blank\" rel=\"noopener noreferrer\">Octave Wiki<\/a> based on this how-to. But that description is brief. Here you find the detailed instructions.<\/p>\n<p class=\"hinweis\">First: Take your time. The installation and more important, the compilation of some parts take several hours. Be patient.<\/p>\n<h2 id=\"h0\">About MacPorts<\/h2>\n<p>MacPorts is a package manager which is based on BSD-Unices.It provides UNIX programs in packages \u2013 so-called \u201cports\u201d \u2013 which are not distributed by Apple. Due to the fact that MacPorts provides the sources only, it is necessary to compile them. This takes longer than just download an already compiled app bundle. But do not worry, all these is done semi-automatically by typing a few commands.<\/p>\n<p>MacPorts installs the ports and itself in the directory <span class=\"codestyle\">\/opt\/local<\/span> which you can not view by the Finder directly. But in the case of GUI-Programs MacPorts provides App Bundles in the Program directory for easy access.<\/p>\n<h2 id=\"h1\">Install MacPorts<\/h2>\n<ol>\n<li>We need the \u201cXcode Developer Tools\u201d first. Since OS X 10.9 (Mavericks) you do not need to install Xcode to get the \u201cXcode Developer Tools\u201d.\u00a0 Open a Terminal (Applications\/Utilities) and type the following command:\n<pre>xcode-select --install<\/pre>\n<p>and follow the displayed instructions to install the tools . Then type:<\/p>\n<pre>sudo xcodebuild -license<\/pre>\n<p>and confirm with \u201c<span class=\"codestyle\">agree<\/span>\u201d and ENTER.<\/p><\/li>\n<li>Now download\u00a0 <a href=\"https:\/\/www.macports.org\/install.php\">MacPorts<\/a> for your Mac OS X version and run the PKG-installer.<\/li>\n<li>After the installation process finished MacPorts is installed on your Mac.<\/li>\n<\/ol>\n<h2 id=\"h2\">Install the \u201cOctave\u201d Port<\/h2>\n<p>Had you already tried to install Octave via MacPorts and it failed? Before you proceed you need to tidy up. In this case type in the Terminal:<\/p>\n<pre>sudo port clean atlas\r\nsudo port clean octave<\/pre>\n<p>otherwise you can skip the above commands. Now proceed with the following instructions.<\/p>\n<ol>\n<li>The port \u201catlas\u201d \u2013 an import math library \u2013 does not compile with the default variant. You need to to choose the <span class=\"codestyle\">gcc5<\/span> variant. Type in the Terminal:\n<pre>sudo port install atlas +gcc5<\/pre>\n<p class=\"hinweis\"><em><strong>Note:<\/strong> The compilation of \u201catlas\u201d lasts for a lot of hours, even on modern hardware. I recommend to run this command over night.<\/em><\/p>\n<\/li>\n<li>Another dependency of Octave which could make problems later by using Octave is the math library \u201carpack\u201d. Per default it will be compiled with Apple\u2019s <span class=\"codestyle\">accelerate<\/span> variant which is buggy. Compile it with <span class=\"codestyle\">atlas<\/span>:\n<pre>sudo port install arpack -accelerate+atlas<\/pre>\n<p>It is also possible to run this command after the installation of Octave.<\/p><\/li>\n<li>Now all preliminaries are finished and you can install Octave itself. If you want to use the graphical user interface (GUI) and the Java dialog functions I recommend to install Octave with the <span class=\"codestyle\">qtgui<\/span>, <span class=\"codestyle\">gui<\/span> and <span class=\"codestyle\">java<\/span> variants:\n<pre>sudo port install octave +qtgui+gui+java<\/pre>\n<p>The compilation of Octave lasts some time but not as much as \u201catlas\u201d by far. If you need \u201c<a href=\"http:\/\/glaros.dtc.umn.edu\/gkhome\/metis\/metis\/overview\" target=\"_blank\" rel=\"noopener noreferrer\">Metis<\/a>\u201c, then do:<\/p>\n<pre>sudo port install octave +qtgui+gui+java+metis<\/pre>\n<\/li>\n<li>After the installation finished you find an app bundle of Octave in the Launchpad and in the directory \u201cApplications\u201d.<a href=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/octave-solver.png\" rel=\"attachment wp-att-3811\" data-rel=\"lightbox-gallery-hbwNUaxp\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-3811\" src=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/octave-solver-1024x640.png\" alt=\"octave-solver\" width=\"474\" height=\"296\" srcset=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/octave-solver-1024x640.png 1024w, https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/octave-solver-300x188.png 300w, https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/octave-solver.png 1280w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\"><\/a>It is also possible to run the command-line version of Octave in the terminal by typing the command <span class=\"codestyle\">octave<\/span>.<br>\n<a href=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/octave-cli.png\" rel=\"attachment wp-att-3828\" data-rel=\"lightbox-gallery-hbwNUaxp\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3828\" src=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/octave-cli.png\" alt=\"octave-cli\" width=\"697\" height=\"502\" srcset=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/octave-cli.png 697w, https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/octave-cli-300x216.png 300w\" sizes=\"auto, (max-width: 697px) 100vw, 697px\"><\/a><\/li>\n<\/ol>\n<h2 id=\"h3\">Configure Octave<\/h2>\n<p>Unfortunately Octave crashes when you run a plot command. By default FLTK is used for plotting in version 3.8 but you can use Gnuplot instead. It is already installed with Octave. Type in Octave\u2019s command line:<\/p>\n<pre>setenv(\"GNUTERM\",\"wxt\");\r\ngraphics_toolkit(\"gnuplot\");<\/pre>\n<p>and try a plot, as:<\/p>\n<pre>sombrero()<\/pre>\n<p><a href=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/octave-plot.png\" rel=\"attachment wp-att-3810\" data-rel=\"lightbox-gallery-hbwNUaxp\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-3810\" src=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/octave-plot-1024x640.png\" alt=\"octave-plot\" width=\"474\" height=\"296\" srcset=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/octave-plot-1024x640.png 1024w, https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/octave-plot-300x188.png 300w, https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/octave-plot.png 1280w\" sizes=\"auto, (max-width: 474px) 100vw, 474px\"><\/a><\/p>\n<p>To close the graphics window and Gnuplot together, use the close() command:<\/p>\n<pre>close()<\/pre>\n<p>otherwise a Gnuplot instance remains in memory and in the dock.<\/p>\n<p>To avoid typing the commands above every time you want to plot, add them in one of Octave\u2019s startup files, e.g.<span class=\"codestyle\"> ~\/.octaverc<\/span> in your home directory. In general you have to create this file. Unfortunately the Finder does not allow to create a file with a preceding dot in the name (These \u201cdot\u201d-files are invisible in the UNIX world by default). You need to create and edit it in the Terminal:<\/p>\n<pre>nano ~\/.octaverc<\/pre>\n<p>starts the editor \u201cnano\u201d. Then type:<\/p>\n<pre>setenv(\"GNUTERM\",\"wxt\");\r\ngraphics_toolkit(\"gnuplot\");<\/pre>\n<p>in the editor and press \u201cctrl-x\u201d, \u201cy\u201d amd ENTER to save <span class=\"codestyle\">.octaverc <\/span>in your home directory and quit the editor. You find more details regarding startup files in the <a href=\"https:\/\/www.gnu.org\/software\/octave\/doc\/interpreter\/Startup-Files.html\" target=\"_blank\" rel=\"noopener noreferrer\">manual<\/a>.<\/p>\n<p>Rerun Octave now and try to plot.<\/p>\n<p>For the Java dialog functions you need a Java JRE installed. Download it from <a href=\"https:\/\/www.java.com\/de\/download\/\" target=\"_blank\" rel=\"noopener noreferrer\">Oracle<\/a>.<\/p>\n<h2 id=\"h4\">Peculiarities<\/h2>\n<p>After starting Octave I noticed some peculiarities. Most of them are from optical nature:<\/p>\n<ul>\n<li>After starting Octave it gets not the focus and is hidden behind the current window. You need to bring it in front by clicking on the dock symbol or the Octave window.<\/li>\n<li>The font size of the command window is even on my non-retina Macbook to small by far. But you can correct this in the settings.<\/li>\n<li>After I finished the settings\u00a0 dialog box I got a warning:\u00a0<span class=\"codestyle\">octave-gui[482:9528] modalSession has been exited prematurely \u2013 check for a reentrant call to endModalSession:<\/span>. I need to hit ENTER first to get back to the Octave prompt.<\/li>\n<li>Labels in buttons, in the editor\u2019s submenu and other widgets are not centered vertically (<a href=\"https:\/\/blog.hani-ibrahim.de\/wp-content\/uploads\/octave-eintellungen.png\" data-rel=\"lightbox-gallery-hbwNUaxp\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\">Screenshot<\/a>).<\/li>\n<li>The command <span class=\"codestyle\">cd<\/span> seems to be ignored in the start file <span class=\"codestyle\">~\/.octaverc<\/span>. To set up a start directory fails in this case. Other commands work in <span class=\"codestyle\">.octaverc<\/span>.<\/li>\n<\/ul>\n<p>In comparison to the GNU\/Linux or even the Windows\u00ae version Octave looks less polished on a Mac via MacPorts. I read that via Home Brew similar effects were observed.<\/p>\n<h2 id=\"h5\">Upgrade to Version 4<\/h2>\n<p>August, 14th 2016: Currently GNU Octave 4.0.3 is supported. To upgrade without any hassle refer: <a href=\"https:\/\/blog.hani-ibrahim.de\/octave4-upgrade-via-macports.html\">Octave 4 upgrade via MacPorts fails after \u201cport upgrade outdated\u201d<\/a>.<\/p>\n<h2 id=\"h6\">Related Links<\/h2>\n<ul>\n<li><a href=\"http:\/\/wiki.octave.org\/Octave_for_MacOS_X#MacPorts\" target=\"_blank\" rel=\"noopener noreferrer\">Octaves Wiki<\/a><\/li>\n<li><a href=\"http:\/\/adampash.com\/how-to-install-octave\/\" target=\"_blank\" rel=\"noopener noreferrer\">How to install Octave on OS X Yosemite<\/a> (with Home Brew)<\/li>\n<li><a href=\"https:\/\/kiskeyix.org\/articles\/605\" target=\"_blank\" rel=\"noopener noreferrer\">How to install Octave via Homebrew in Mac OS X 10.10 Yosemite and later<\/a><\/li>\n<li><a href=\"http:\/\/jatinganhotra.com\/blog\/2014\/01\/21\/installing-octave-on-os-x-10-dot-9-mavericks\/\" target=\"_blank\" rel=\"noopener noreferrer\">Installing Octave on OS X 10.9 Mavericks<\/a> (with Home Brew)<\/li>\n<\/ul>\n<p><\/p><\/body>","protected":false},"excerpt":{"rendered":"<div class=\"shariff shariff-align-flex-start shariff-widget-align-flex-start\" data-services=\"facebook\" data-url=\"https%3A%2F%2Fblog.hani-ibrahim.de%2Fen%2Foctave-mac-os-x-el-capitan-install.html\" data-timestamp=\"1602095263\" data-backendurl=\"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/shariff\/v1\/share_counts?\"><ul class=\"shariff-buttons theme-round orientation-horizontal buttonsize-small\"><li class=\"shariff-button facebook shariff-nocustomcolor\" style=\"background-color:#4273c8;border-radius:50%\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fblog.hani-ibrahim.de%2Fen%2Foctave-mac-os-x-el-capitan-install.html\" title=\"Share on Facebook\" aria-label=\"Share on Facebook\" role=\"button\" rel=\"nofollow\" class=\"shariff-link\" style=\";border-radius:50%; background-color:#3b5998; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 18 32\"><path fill=\"#3b5998\" d=\"M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z\"\/><\/svg><\/span><span data-service=\"facebook\" style=\"color:#3b5998\" class=\"shariff-count shariff-hidezero\"><\/span>&nbsp;<\/a><\/li><li class=\"shariff-button twitter shariff-nocustomcolor\" style=\"background-color:#595959;border-radius:50%\"><a href=\"https:\/\/twitter.com\/share?url=https%3A%2F%2Fblog.hani-ibrahim.de%2Fen%2Foctave-mac-os-x-el-capitan-install.html&text=Install%20Octave%203%20on%20Mac%20OS%20X%20El%20Capitan\" title=\"Share on X\" aria-label=\"Share on X\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\";border-radius:50%; background-color:#000; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"#000\" d=\"M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button pocket shariff-nocustomcolor\" style=\"background-color:#444;border-radius:50%\"><a href=\"https:\/\/getpocket.com\/save?url=https%3A%2F%2Fblog.hani-ibrahim.de%2Fen%2Foctave-mac-os-x-el-capitan-install.html&title=Install%20Octave%203%20on%20Mac%20OS%20X%20El%20Capitan\" title=\"Save to Pocket\" aria-label=\"Save to Pocket\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\";border-radius:50%; background-color:#ff0000; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 27 28\"><path fill=\"#ff0000\" d=\"M24.5 2q1 0 1.7 0.7t0.7 1.7v8.1q0 2.8-1.1 5.3t-2.9 4.3-4.3 2.9-5.2 1.1q-2.7 0-5.2-1.1t-4.3-2.9-2.9-4.3-1.1-5.2v-8.1q0-1 0.7-1.7t1.7-0.7h22zM13.5 18.6q0.7 0 1.3-0.5l6.3-6.1q0.6-0.5 0.6-1.3 0-0.8-0.5-1.3t-1.3-0.5q-0.7 0-1.3 0.5l-5 4.8-5-4.8q-0.5-0.5-1.3-0.5-0.8 0-1.3 0.5t-0.5 1.3q0 0.8 0.6 1.3l6.3 6.1q0.5 0.5 1.3 0.5z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button rss shariff-nocustomcolor\" style=\"background-color:#ff8c00;border-radius:50%\"><a href=\"https:\/\/blog.hani-ibrahim.de\/en\/feed\/rss\" title=\"RSS feed\" aria-label=\"RSS feed\" role=\"button\" class=\"shariff-link\" style=\";border-radius:50%; background-color:#fe9312; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\"><path fill=\"#fe9312\" d=\"M4.3 23.5c-2.3 0-4.3 1.9-4.3 4.3 0 2.3 1.9 4.2 4.3 4.2 2.4 0 4.3-1.9 4.3-4.2 0-2.3-1.9-4.3-4.3-4.3zM0 10.9v6.1c4 0 7.7 1.6 10.6 4.4 2.8 2.8 4.4 6.6 4.4 10.6h6.2c0-11.7-9.5-21.1-21.1-21.1zM0 0v6.1c14.2 0 25.8 11.6 25.8 25.9h6.2c0-17.6-14.4-32-32-32z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button mailto shariff-nocustomcolor\" style=\"background-color:#a8a8a8;border-radius:50%\"><a href=\"mailto:?body=https%3A%2F%2Fblog.hani-ibrahim.de%2Fen%2Foctave-mac-os-x-el-capitan-install.html&subject=Install%20Octave%203%20on%20Mac%20OS%20X%20El%20Capitan\" title=\"Send by email\" aria-label=\"Send by email\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\";border-radius:50%; background-color:#999; color:#fff\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\"><path fill=\"#999\" d=\"M32 12.7v14.2q0 1.2-0.8 2t-2 0.9h-26.3q-1.2 0-2-0.9t-0.8-2v-14.2q0.8 0.9 1.8 1.6 6.5 4.4 8.9 6.1 1 0.8 1.6 1.2t1.7 0.9 2 0.4h0.1q0.9 0 2-0.4t1.7-0.9 1.6-1.2q3-2.2 8.9-6.1 1-0.7 1.8-1.6zM32 7.4q0 1.4-0.9 2.7t-2.2 2.2q-6.7 4.7-8.4 5.8-0.2 0.1-0.7 0.5t-1 0.7-0.9 0.6-1.1 0.5-0.9 0.2h-0.1q-0.4 0-0.9-0.2t-1.1-0.5-0.9-0.6-1-0.7-0.7-0.5q-1.6-1.1-4.7-3.2t-3.6-2.6q-1.1-0.7-2.1-2t-1-2.5q0-1.4 0.7-2.3t2.1-0.9h26.3q1.2 0 2 0.8t0.9 2z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button whatsapp shariff-nocustomcolor\" style=\"background-color:#5cbe4a;border-radius:50%\"><a href=\"https:\/\/api.whatsapp.com\/send?text=https%3A%2F%2Fblog.hani-ibrahim.de%2Fen%2Foctave-mac-os-x-el-capitan-install.html%20Install%20Octave%203%20on%20Mac%20OS%20X%20El%20Capitan\" title=\"Share on Whatsapp\" aria-label=\"Share on Whatsapp\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\";border-radius:50%; background-color:#34af23; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 32 32\"><path fill=\"#34af23\" d=\"M17.6 17.4q0.2 0 1.7 0.8t1.6 0.9q0 0.1 0 0.3 0 0.6-0.3 1.4-0.3 0.7-1.3 1.2t-1.8 0.5q-1 0-3.4-1.1-1.7-0.8-3-2.1t-2.6-3.3q-1.3-1.9-1.3-3.5v-0.1q0.1-1.6 1.3-2.8 0.4-0.4 0.9-0.4 0.1 0 0.3 0t0.3 0q0.3 0 0.5 0.1t0.3 0.5q0.1 0.4 0.6 1.6t0.4 1.3q0 0.4-0.6 1t-0.6 0.8q0 0.1 0.1 0.3 0.6 1.3 1.8 2.4 1 0.9 2.7 1.8 0.2 0.1 0.4 0.1 0.3 0 1-0.9t0.9-0.9zM14 26.9q2.3 0 4.3-0.9t3.6-2.4 2.4-3.6 0.9-4.3-0.9-4.3-2.4-3.6-3.6-2.4-4.3-0.9-4.3 0.9-3.6 2.4-2.4 3.6-0.9 4.3q0 3.6 2.1 6.6l-1.4 4.2 4.3-1.4q2.8 1.9 6.2 1.9zM14 2.2q2.7 0 5.2 1.1t4.3 2.9 2.9 4.3 1.1 5.2-1.1 5.2-2.9 4.3-4.3 2.9-5.2 1.1q-3.5 0-6.5-1.7l-7.4 2.4 2.4-7.2q-1.9-3.2-1.9-6.9 0-2.7 1.1-5.2t2.9-4.3 4.3-2.9 5.2-1.1z\"\/><\/svg><\/span><\/a><\/li><li class=\"shariff-button info shariff-nocustomcolor\" style=\"background-color:#eee;border-radius:50%\"><a href=\"http:\/\/ct.de\/-2467514\" title=\"More information\" aria-label=\"More information\" role=\"button\" rel=\"noopener \" class=\"shariff-link\" style=\";border-radius:50%; background-color:#fff; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 11 32\"><path fill=\"#999\" d=\"M11.4 24v2.3q0 0.5-0.3 0.8t-0.8 0.4h-9.1q-0.5 0-0.8-0.4t-0.4-0.8v-2.3q0-0.5 0.4-0.8t0.8-0.4h1.1v-6.8h-1.1q-0.5 0-0.8-0.4t-0.4-0.8v-2.3q0-0.5 0.4-0.8t0.8-0.4h6.8q0.5 0 0.8 0.4t0.4 0.8v10.3h1.1q0.5 0 0.8 0.4t0.3 0.8zM9.2 3.4v3.4q0 0.5-0.4 0.8t-0.8 0.4h-4.6q-0.4 0-0.8-0.4t-0.4-0.8v-3.4q0-0.4 0.4-0.8t0.8-0.4h4.6q0.5 0 0.8 0.4t0.4 0.8z\"\/><\/svg><\/span><\/a><\/li><\/ul><\/div><p>Sorry, this entry is only available in Deutsch.<\/p>\n","protected":false},"author":2,"featured_media":3808,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[24,25,96,146,67],"tags":[64,66,130,79,145],"class_list":["post-3775","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-german","category-english","category-mac-os-x","category-octave","category-programming","tag-macintosh","tag-mac-os-x","tag-macports","tag-octave","tag-programmieren"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/posts\/3775","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/comments?post=3775"}],"version-history":[{"count":53,"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/posts\/3775\/revisions"}],"predecessor-version":[{"id":4554,"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/posts\/3775\/revisions\/4554"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/media\/3808"}],"wp:attachment":[{"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/media?parent=3775"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/categories?post=3775"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.hani-ibrahim.de\/en\/wp-json\/wp\/v2\/tags?post=3775"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}