Gem::RemoteFetcher::FetchError: SSL_connect
von Stefan
Ich habe mir heute ein neues Projekt geklont und danach beim initialen "bundle install" folgenden Fehler erhalten:
Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
Nun gibt es natürlich Möglichkeiten, sich die aktuellen Zertifikate zu beschaffen. Viel einfacher war für mich jedoch die Änderung der Source im Gemfile" von:
source 'https://rubygems.org'
zu
source 'http://rubygems.org'
Nun wird kein "https" mehr verwendet und alles läuft wie gewohnt.
Ruby Version Manager für Windows = PIK
von Stefan
Ein guter Ruby-Versionsmanager für Windows ist PIK. Zu finden unter:
Google Maps Kartenausschnitt mit fitBounds() einpassen
von Stefan
Die meisten simplen Kartenausschnitte werden über Koordinaten für den Mittelpunkt der Karte und ein bestimmtes Zoomlevel definiert. Speziell bei Systemen, welche geobasiert suchen, ergeben sich aus der durchsuchten Region meistens auch Nord-Ost und Süd-West Bounds. Mit fitbounds() lassen sich bestimmte Kartenausschnitte immer in die vorhanden Bounds einpassen.
var map;
var bounds = new google.maps.LatLngBounds(
new google.maps.LatLng(53.225768,10.787659),
new google.maps.LatLng(54.367759,14.182434)
);
function initialize() {
var myOptions = {mapTypeId: google.maps.MapTypeId.ROADMAP};
map = new google.maps.Map(document.getElementById('map_canvas'),myOptions);
map.fitBounds(bounds);
}
google.maps.event.addDomListener(window, 'load', initialize);Facebook Canvas mit GET [Rails]
von Stefan
Mit Schrecken musste ich feststellen, dass Facebook-Canvas Inhalte über POST abgerufen werden. Das liegt vor allem am "signed_request" zur Authentifizierung gegenüber Facebook. Glücklicherweise habe ich hier ein Workaround gefunden:
http://blog.coderubik.com/2011/03/restful-facebook-canvas-app-with-rails-and-post-for-canvas/
Integer mit führender 0 ausgeben [Ruby]
von Stefan
Ein einfaches Beispiel um einen Integer immer bis zur 5. Stelle mit einer "0" aufzufüllen:
code = 1234 code = "%05d" % code puts code => "01234"