Ketchup-Mayo-Senf.de - Blog  Ketchup-Mayo-Senf.de - Blog

http://www.ketchup-mayo-senf.de/blog
für Büromöbel und mehr

Feed abonnieren: Ketchup-Mayo-Senf.de - Blog  itunes · Ketchup-Mayo-Senf.de - Blog  feed · Ketchup-Mayo-Senf.de - Blog  google
FeedArea unterstützen: Backlink: Ketchup-Mayo-Senf.de - Blog  backlink


 

[SEO] Wertvolle Tipps zum SEO gerechten Content
Das es im SEO nicht mehr nur reicht relevanten Inhalt zu erstellen sollte spätestens seit dem Panda Update bei den meisten angekommen sein. Um seine Chancen auf begehrte Plätze in den Suchmaschinenrankings zu erhöhen, ist es ratsam folgende Punkte einzuhalten.

Expertenwissen

Um nicht nur die Suchmaschinen sondern im besten Falle auch die Besucher zu beeindrucken sollte das Umfeld des Contents auch themenrelevant sein. Man muss kein Experte sein um zu wissen das ein Betrag über die Endlichkeit des Universums auf einem Blog für Damenkosmetik fehl am Platze ist. Die Suchmaschinen belohnen Themenrelevanz, dies sollte stets bedacht werden. Besitzt man nun kein themenrelevantes Umfeld hinsichtlich seiner eigenen Internetpräsenz, so ist es wie beim Schreiben von Gastartikeln außerordentlich wichtig sich Expertenwissen anzueignen. Das Wissen der Welt ist für die nötige Recherche nur einen Mausklick entfernt.

Keywords & Longtail

Bevor sich an das Schreiben des Inhalts oder auch Contents gemacht wird, sollte überlegt werden welche Keywords hierfür benötigt werden. Da Keywords die treibende Kraft hinter jedem SEO Text ist, sollten diese genau ausgesucht, analysiert und korrekt platziert werden. Analyse Tools wie das von SEM Experten häufig benutzte Keyword Tool von Google ermöglichen es das Suchvolumen eines jeden Keywords zu ermitteln. Auch die richtige Platzierung kann hilfreich sein. Ein Keyword in der Überschrift oder am Anfang des Textes deutet auf eine hohe Relevanz hin. Besonders auf die Longtail Variante, also jede Keyword Phrase ab Drei Wörter, sind besonders wertvoll, da trotz weniger Suchvolumen aber mit Besuchern gerechnet werden die in dem geschriebenen Text genau das wiederfinden was als Suche eingegeben wurde. Für diesen Zweck ist das Longtail Tool von Seo Kai zu empfehlen.

Analyse Tools

Um herauszufinden welche Bereiche auf der eigenen Internetpräsenz Besucher anzieht oder wo es noch Nachholbedarf gibt ist es hilfreich dies mit dem kostenfreien Analytics Tool von Google zu analysieren und dementsprechend mit SEO gerechten Inhalten zu füllen. Lesbarkeit Das KIS Prinzip (Keep It Simple) ist nicht nur ein Spruch der alten Schule, sondern vor allem ein zeitloser Aufruf der für guten Inhalt spricht. Genau wie auf die inhaltliche Qualität sollte die Lesbarkeit auch eine wichtige Rolle spielen. Die richtige Größe und eine serifenfreie Schriftart sind Mindestvoraussetzungen für eine leserliche Schrift. Längere Texte sollten in Kategorien unterbrochen sein um den Leser nicht mit zu langen Absätzen das Lesen zu erschweren. Verlinkung Besonders bei relevanten Informationen welche auch auf der eigenen Seite zu finden sind, bietet es sich an diese mit einer internen Verlinkung zu verknüpfen. Dies sorgt im besten Falle für ein besseres Ranking. Auch Links zu vertrauenswürdigen Seiten die weiterführende Informationen anbieten sind ratsam außerdem steigern sie Relevanz und Glaubwürdigkeit des eigenen Artikels.
Gastartikel: Michael T. von twago


[IT] a deeper look into Siri and the used network communication
Hi folks, it's a long that i posted something,,, this is mostly due my work on a new SiriProxy Version. This time written in c#. There will be a nice GUI for Windows Users and a lot more features =) this blogpost is for technical interested people. no tutorial, nothing you HAVE to know. But let's talk about the topic: Siri and the used networking communication. Due my work on the latest SiriProxy version i more and more get a deeper look into everything. It's pretty similar to what applidium wrote some time ago, but a bit more specific. The iPhone connects to the Guzzoni Server sending a special http header: ACE /ace HTTP/1.0 Host: guzzoni.apple.com User-Agent: Assistant(iPhone/iPhone3,1; iPhone OS/5.0.1/9A405) Ace/1.0 Content-Length: 20000000000 X-ACE-HOST: fxxxx2c5-xxa5-41cd-965a-xxxxxxxxxxxx There are 3 things which are a bit special: - the http method "ACE" - Content-Lengt with ~ 2GB - added x-ace-host the guzzoni server checks if http method "ace" is used. if not there is a special error: HTTP Status 406 - Unacceptable you can check yourself by opening "https://guzzoni.apple.com/ace" in your browser. After the header we have 4 bytes header: 0xAA 0xCC 0xEE 0x02 The next 2 bytes contain the ZLIB compression lvl which is "best". from there on everything is packed into zlib. Apple used the ZLIB "full flush" mode. this means mostly that after sent objects there is a "00 00 FF FF" added. so the whole stream looks like this: [header][0xaa0xcc0xee0x02][zlibstream] If you unpack the zlib stream you find that the first byte contains the "packet type". This can be one of the following: 2 - binary plist object 3 - ping 4 - pong a ping or pong only consist of 4 bytes: [PAKETTYPE-BYTE][COUNT OF PING 3BYTES] So the first Ping/Pong looks like: [3][0 0 1] a binary plist object starts with 2 and the next 4 bytes contain the length of the packet. if size is for example 500 bytes it looks like this: [2][0x0 0x1 0xF4][binary plist object] Every plist object contains a class. i know the following (this is not the complete list!!! just an excerpt): //iPhone Stuff CreateAssistant, CreateSessionInfoRequest, LoadAssistant, StartSpeechRequest, SetRequestOrigin, SpeechPacket, FinishSpeech, EventSearchCompleted, SetRestrictions, ClearContext, //From here its Guzzoni Stuff SetApplicationContext, AssistantLoaded, SetConnectionHeader, AddViews, EventSearch, RequestCompleted, SpeechRecognized, SessionValidationFailed, CommandFailed, GetSessionCertificateResponse, In common a full request from iPhone looks like this: [LoadAssistant][CreateSessionInfoRequest][SetRequestOrigin][StartSpeechRequest][SpeechPaket][SpeechPaket][FinishSpeech] guzzoni's answers normaly: [AssistantLoaded][SetConnectionHeader][SpeechRecognized][AddViews][RequestCompleted] If Authentication fails there will be some other communication. Btw in loadassistant and createassistant there is another used id which is unique for each iPhone. This might be used to add a simple "authentication" to the server. i heard of ppl which say they have a authentication on their proxy. if they did it, then i would say mostly this way. it's an easy way to include authentication .. but.. easy to "hack". if somebody knows such a siriproxy server with "authentifaction" ... lemme know and i check if i can hack it ;-) with knowledge of the pakets send around during a siri connection, you can do a lot of fun things.but more about hacking and fun things in one of my next posts... so long folks =) /Matthias


[IT] Jailbreak iPhone 4S and iPad2
Of couse a little bit late ( i am kinda busy these days with my Windows Version of SiriProxy) but maybe still interesting: Finally there is a Jailbreak available for iPhone 4S and the iPad2.

Where can i download iPhone 4S / iPad2 Jailbreak?

You will find Versions for Windows here and for Mac OS here. The original Blogpost can be found here.

How do i install the jailbreak for iPhone 4S?

- Download greenpois0n and extract the .zip file. Then launch greenpois0n. - Connect your iPhone 4S to your PC and click "jailbreak". This will prepare everything for DFU mode. - Press ‘Jailbreak’ again (if you wasn't in DFU mode before) and greenpois0n will do everything for you. - After it completes you'll get a "complete" message. Wait for your device to be rebooted. - Once your device has finished rebooting,launch the "loader" app from your iPhone 4S. This will download the Cydia app and install it for you. Be sure that you have internet connection! - When Cydia has been installed successfully, your device will automatically reboot - you have finished jailbreaking =)

Will there be changes for Siri on iPhone 4 now?

For now there will be no changes. If i know anything new i will let ya know! cheers Matthias


[IT] another SiriProxy - The Three Little Pigs Siri Proxy
JimmyKane" did some nice job in modify my SiriProxy and added some extra functions. Added Features:
  • MySql Database connection support: Supports MySQL database connection for storing configuration,keys and runtime statistics.
  • Multiple key support: You can connect more than 1 iPhone4S and store even more keys. The more the keys, the more the clients!
  • Key Throttling: Each client uses a different key, if more than one Keys are available. The throttler makes sure that each Key is throttled thus enabling several client registration and assistant object creation.
  • KeyLoad Safeguard: Never worry about how many people use your iPhone4S key. Each Key has a maximum keyload. Even when the key is still valid, if the keyload limit is exceeded, the safeguard disables the key and protects the iPhone4S from getting banned.
  • KeyLoad Aware: Checks what key is not "Hot" anymore and periodically decreases the load, thus re-enabling Safeguarded Keys
  • Web interface and monitoring: Always know what is happening without a CLI! With a web interface you can check statistics such as active connections, valid keys, server load, keyload etc.
  • One certificate for all devicesBoth Siri Capable devices (currently only iPhone4s) and older devices are using the same certificate and the same port (443 default for SSL)
  • One instance of the server: Due to one certificate you can run only one instance of the server.
  • Bug Free (I hope...):-) Never worry if the server has crashed. Most of the bugs that were causing the server to crash are fixed now.
It's more complicated (because of the added features) but if you want to do a more heavy used server it might be worth a look! You find the Proxy here cheers Matthias!


[IT] Why do i get the name of someone else?
Hi, some people have the problem that they get called by someone else`s name.

Why?

Well. Some of you might use KMS-SiriProxy for a while now and in the earlier versions the proxy used all of 4s data to connect. So the assistantid of the 4s has been saved to your devices. With the new versions this does not happen. The assistantid is responsible for your personal information.

What can we do about it?

1. deactivate siri 2. if you have spire: put guzzoni.apple.com in your spire settings 3. delete your com.apple.assistant.plist 4. activate siri 5. use siri once (you will get no response) the assistantid has been newly generated by appleservers 6. reenter your proxy into your spire settings or com.apple.assistant.plist There you go! cheers! @AddiGaz


[IT] How to generate a certificate including 2 common names
Hi, to generate a certificate including 2 common names we are editing /etc/ssl/openssl.cnf this time.

Why?

To connect an iPhone4s and non4s devices we needed to run either two processes or using the guzzoni certificate on the non4s devices to connect to the proxy ( needed to edit /etc/hosts on non4s devices ) So with this method you can run one process with two common names included in one certificate. Install it on your phones and use them over wifi and 3g

How does it work?

In the /etc/ssl/openssl.cnf we can edit and add requirements. This means we can tell it what to ask for, the next time we are generating a certificate.

What do we need to add?

navigate to [ req_distinguished_name ] and find commonName_default Replace it with the following 0.commonName_default = guzzoni.apple.com 0.commonName_max = 64 1.commonName = Common Name (eg, YOUR name) 1.commonName_default = www.domain.org 1.commonName_max = 64 Replace www.domain.org with your dyndns or static ip. Now you can generate a new certificate with two common names. cheers! @AddiGaz


[IT] Unbanning an iPhone 4S - and some infos around Siri Authentication
Hey folks... there is now a while since my last post. i am kinda busy here so just be a bit patient =) there will be more posts in the future.

What is this post about?

Recently i got some requests from people which shared their iPhone 4S keys with other user over a SiriProxy. While the created "validationdata" is still valid and iPhone 4 or iPhone 3GS user can still use it the iPhone 4S can't use Siri anymore

How To unban?

To make the life of people easier i post the solution first ;-) for technical background read below! edit your siriProxy.rb file in line 104 which looks like: if line.match(/iPhone4,1;/) and change it to: if line.match(/iPhone5,1;/) then edit the file "assistantId" and enter the an iPhone 4 or iPhone 3GS assistantID ( you can get that from your other users. their assistantid's are shown if they connect. Disable your Siri. Reboot. vpn into your server (or if you are in wlan be sure that the dns is pointing to your server) and enable siri again. try it a few times. finished. your iPhone 4S now use the new assistantID.

How it works?

As mentioned a few times in my blog Siri needs 4 informations to work which are: - x-ace-host - speechID - assistantID - validationData x-ace-host, speechID and assistantID don't contain (or are not checked) any information if they come from iPhone 4S or not. so thats why you only need validationData to have Siri working. all other 3 informations are generated by Siri on your iPhone on the fly (thats why my latest proxy dont use the iPhone 4S keys). As mentioned a few times Apple (as far as i know) don't block "validationData". I guess that the validationData only contains the date when it was generated and some infos on which device it was created. there is (as far as i know) no connection between assistantID and validationdata. I am not sure why sometimes iPhone 4S stop working. if you connect them over proxy you see a "create Assistant failed" error. to fix that just do the steps mentioned above. the most important key for users is the assistantID which contains your settings, name and so on. i saw it generating a new over short periods but my settings were persistent. i will look into that later and post about it.

Questions? ideas? Hints?

Don't be shy and contact me =) Cheers Matthias


[IT] connect to siriProxy over 3g with iPhone 4 / iPhone 3GS / iPad
Hi, to connect your idevices to your siriproxy over 3g with only one proccess running,you can just edit the /etc/hosts on your iPhone.

Why that?

To connect your iPhone 4 to SiriProxy directly you had to enter your ip into the Siri config file. The bad thing on this is, that you need 2 SiriProxy server up and running ( one for ip and one for guzzoni.apple.com). With this way you only need one =)

How to do it?

Use iFile, ftp or ssh to edit your "/etc/hosts" file and add the following line: YOURIP/DYNDNS guzzoni.apple.com replace the "YOURIP/ DNYDNS" with your external ip or dyndns hostname. You can use the same certificate you are using on your iPhone4s (guzzoni.apple.com) In your com.apple.assistant.plist or in your spire settings put guzzoni.apple.com Now it should connect to your siriproxy over 3g cheers! @AddiGaz and Matthias


[IT] Automatic restart of SiriProxy
To watch the process(es) of SiriProxy you can use Supervisor. First you need to install supervisor. On Ubuntu machines it would be apt-get install supervisor On opensuse machines its a bit more complicated. For 11.4 it would be: zypper addrepo http://download.opensuse.org/repositories/devel:languages:python/openSUSE_11.4/devel:languages:python.repo zypper refresh zypper install supervisor Than you need to edit /etc/supervisor/supervisord.conf [program:siri] command=/usr/bin/ruby start.rb process_name=%(program_name)s directory=/root/hacks/SiriProxy user=siri autostart=true if you are using a second process add [program:siri2] command=/usr/bin/ruby start2.rb process_name=%(program_name)s directory=/root/hacks/SiriProxy user=siri2 autostart=true On other systems it could happen, that you need to change the command line After you`re done editing the supervisord.conf you need to restart supervisor /etc/init.d/supervisor restart Now the processes should be running. cheers! @AddiGaz [7:35:15 PM] Caladan:


[Misc] New Blog Team Member
Hey folks, finally i got somebody to help me here a bit posting stuff.

say hello to:

.. Adrian! you find him on twitter /Matthias


Hinweis: Der Feed/Podcast "Ketchup-Mayo-Senf.de - Blog " und dessen hier dargestellten RSS-Inhalte liegen urheberrechtlich beim Autor der Betreiber-URL (siehe Website-Link bzw. Copyright Info). Auf den Inhalt von "Ketchup-Mayo-Senf.de - Blog " hat FeedArea.de keinen Einfluss.