Ingenieurbüro Edelmann

Ingenieurbüro Edelmann

Softwareentwicklung • Softwarearchitektur • Beratung


man cut

cut –> Um aus den Zeilen einer Textdateien jeweils genau von bestimmten Spalten-Positionen Zeichenketten auszuschneiden.

1
cut -c 7-12 textdatei.txt


Aber da geht noch mehr. Einfach mal die Manpage zu “cut” lesen

1
man cut


Responsive Design

Unter Responsive Design (Responsive Webdesign) wird ein dynamische Webdesign verstanden. Durch das dynamische Design ist es möglich, auf die unterschiedlichen Displaygrößen der mobilen Devices reagieren. Wichtigste Voraussetzung dafür sind Media Queries, welche Art und Eigenschaften des betrachtenden Gerätes abfragen und somit die Webseite auf einem großen Display anders darstellen, als auf einem Tablet-Computer/Tablet-PC oder Smartphone.

Responsive Web Design.png
Responsive Web Design von Muhammad Rafizeldi (<a rel=””nofollow”” class=””external text”” href=””https://plus.google.com/116896518900524729976/?rel=author"">Google+) - <span class=””plainlinks””><a rel=””nofollow”” class=””external text”” href=””http://incridea.com"">INCRIdea Indonesia Source site: <a rel=””nofollow”” class=””external free”” href=””http://incridea.com/galeri/responsive-web-design/"">http://incridea.com/galeri/responsive-web-design/ Source URL: <a rel=””nofollow”” class=””external free”” href=””http://incridea.com/images/Responsive-Web-Design-INCRIdea-Indonesia.png"">http://incridea.com/images/Responsive-Web-Design-INCRIdea-Indonesia.png. Lizenziert unter <a href=””http://creativecommons.org/licenses/by-sa/3.0"" title=””Creative Commons Attribution-Share Alike 3.0””>CC BY-SA 3.0 über <a href=””//commons.wikimedia.org/wiki/“”>Wikimedia Commons.

node.js listening only on localhost

Bei einem Portscan mit nmap bei einem meiner Server ist mir gerade aufgefallen, daß der Port auf dem node.js läuft nach aussen offen war.


PORT     STATE    SERVICE
22/tcp   open     ssh
53/tcp   open     domain
80/tcp   open     http
443/tcp  open     https
445/tcp  filtered microsoft-ds
3737/tcp open


Das muss so nicht sein! ;) (…und sollte es natürlich auch nicht.)

vorher:


app.listen(3737, function() {                                      
  console.log(""... port %d in %s mode"", app.address().port, app.settings.env);  
});

nachher:


app.listen(3737, 'localhost', function() {                                      
  console.log(""... port %d in %s mode"", app.address().port, app.settings.env);  
});

Und schon hört der Server nur noch am localhost.

iOS8 Share Extensions

Mit iOS8 zieht Apple endlich nach und spendiert seinem iOS etwas ähnliches wie bei Androids als Share Intents längst gang und gebe sind -> die Share Extension bzw. Extensions allgemein.

Damit kann man endlich Erweiterung programmieren, die z.B. die im WebBrowser geöffnete Seite (die URL) an einen eigenen Bookmark Dienst (Favoridium ) schickt. Es mag ja nicht jeder delicious, dropbox, evernote und co. benutzen.

[UPDATE 2014-06-18]

… und mit der iOS8 Beta2 kann man sie auch benutzen ;) …

Ubuntu 14.04: I want my menus back

Wer, so wie ich, seine Menüleiste lieber am zugehörigen Fenster mag, dem kann jetzt wieder ohne größerem Hack geholfen werden. In Ubuntu 14.04 gibt es eine Einstellungsmöglichkeit unter System Settings -> Appearance -> Behavior.

Einstelloption für Menüs

Danke! ;)