Jitsi News
|
| |||||
|
| |||||
|
| |||||
|
| |||||
|
|
Firefox multistream and renegotiation for Jitsi Videobridge
2015.06.03
After a few months of hard work by Mozilla and Jitsi developers, both Firefox and Jitsi have added the missing pieces and can now work together! In this Mozilla Hacks post we�ll tell you more about the nitty-gritty details of our collaborative adventure.
Research on Last N
2015.04.28
We recently published a research paper about our “Last N” approach to videoconferencing. It describes how it all works and shows our evaluation based on the implementation in Jitsi Meet and Jitsi Videobridge.
BlueJimp joins Atlassian!
2015.04.22
The Jitsi Community just got a lot stronger! BlueJimp, founder of Jitsi, is now part of Atlasssian! The plan is to keep Jitsi at the cutting edge of innovation by keeping it open and in the hands of those who created it in the first place: the open source community.
[email protected] 2015
2015.01.27
As usual, the Jitsi team will be present at FOSDEM 2015: Friday through Sunday, Jan 30 to Feb 01 in Brussels. We will have our stand on the 2nd floor in the K-Building, a lightning talk (Scalable Video Conferencing with Jitsi Videobridge) and a Java Dev Talk (Jitsi Videobridge in Cryptoland). Looking forward to meeting you all there!
Jitsi Videobridge Performance Evaluation
2014.11.26
Think video conferencing with 1000s of streams on a single server is hard? Checkout the results from our brand new performance evaluation for Jitsi Videobridge:
CTO of the FCC, Dr Henning Schulzrinne, at VUC 500 using Jitsi Videobridge
2014.08.04
Dr Henning Schulzrinne, CTO at the Federal Communications Commission (FCC), was the guest of honour for the 500th edition of the VoIP Users Conference (VUC). The conference was hosted on Jitsi Videobridge and Henning joined using Jitsi Meet!
Comcast funds Jitsi Videobridge!
2014.05.30
Comcast will be supporting Jitsi Videobridge and fund WebRTC related work such as video conference recording, a REST API and others. Thanks Comcast!
Jitsi on FLOSS Weekly
2014.05.04
Randal, Guillermo and Emil had a great session about Jitsi Meet and Jitsi Videobridge! Always a pleasure to be on a show as great and informative as FLOSS Weekly!
Jitsi Meet now officially part of IETF TOOLS!
2014.05.04
Jitsi Meet and Jitsi Videobridge have been officially deployed as IETF TOOLS. You can try them out at jitsi.tools.ietf.org !
Thanks JetBrains!
2014.04.13
JetBrains have just contributed free WebStorm licenses to the entire Jitsi team to help with our work on Jitsi Meet. Thanks JetBrains!
Jitsi Videobridge and Jitsi Meet at the VoIP Users Conference
2014.03.30
Jitsi made a guest appearance at VoIP Users Conferemce episode 482 this Friday. This time however, the entire show was running on Jitsi Meet, Jitsi Videobridge and WebRTC. It was a great show! What’s even better is that Jitsi hosted VUC episodes may become a lot more frequent in the near future, so stay tuned!
Three more days to apply for Jitsi’s GSoC! Apply Now!
2014.03.19
The GSoC application deadline is this Friday (March 21). GSoC is an awesome way to spend the summer: writing FLOSS code, working on Jitsi and getting paid $5000 for it all. Students, have a look at our project ideas and then apply here
Hangout outage? Try Jitsi Meet!
2014.03.18
The advice first appeared on planet.ubuntu.com which was relaying Daniel Pocock’s post. Bottom line is: if you need video conferencing the simplest possible way then just go to meet.jit.si using Chromium, Chrome or Opera. Experience the power of Jitsi Videobridge!
Jitsi in Google Summer of Code 2014! Hello Students!
2014.02.27
We are happy to announce that Jitsi is taking part in Google Summer of Code 2014 ! We are looking forward to an exciting summer with some very cool projects! Students, have a look at all the project ideas that we have and get paid $5000 to spend the summer working on them!
Our Jitsi Meet talk at FOSDEM
2014.02.08
We gave a talk on meet.jit.si describing Jitsi Videobridge, Jitsi Meet and the other components that we used to build the service. Check it out
Learn about Jitsi Videobridge and Jitsi Meet at BlogGeek
2014.01.31
BlogGeek.me is one of the most renowned sources of WebRTC news, viewpoints, analysis and debates. This week the site is running an article/interview on Jitsi Videobridge. Have a look!
Meet us at FOSDEM 2014!
2014.01.27
As usual, the Jitsi team will be present at FOSDEM 2014: Friday through Sunday, Jan 31 to Feb 02 in Brussels. We will have our usual stand and one lightning talk on Jitsi Videobridge and Jitsi Meet. Looking forward to meeting you all there!
Open Hangouts with WebRTC, Jitsi Videobridge and COLIBRI
2014.01.07
A sample video demonstrating open video conferencing with Jitsi Videobridge and COLIBRI. The JavaScript application behind this demo was built by Philipp Hancke from Estos. It uses the COLIBRI protocol extension and XMPP MUCs for coordinating participants.
Jitsi 2.4 now released!
2014.01.06
Jitsi 2.4 is now available for download. It comes with improved security, better audio quality, WebRTC compatibility, greatly improved chat room support and numerous other features and enhancements.
- Greatly improves Multi-User Chats with XMPP and makes all of them appear in the contact list.
- Adds support for Socialist Millionaire Protocol with OTR, adds OTR support for SIP and fixes a number of other OTR-related issues.
- Adds support for DTLS/SRTP (and WebRTC compatibility in libjitsi) through bouncycastle.
- Adds Forward Error Correction (FEC) for SILK and Opus and Packet Loss Concealment (PLC) for all codecs.
- Fixes a failure to preview the video device on GNU/Linux.
- Adds a mobile indicator icon next contacts when they are detected to be logged in only from a mobile device.
- Makes it possible to pre-provision Windows installations through MSI params.
- Adds support for XMPP contact resources.
- Improves random number generation for ZRTP.
- Adds an option when using proxies to forward DNS traffic to an address, useful for Tor users to avoid DNS leaking.
- Adds confirmation for video and image previews for security reasons.
- Fixes SDES in-call reinitialisation.
- Improves stability for the WASAPI audio system and makes it the default on Windows.
- Adds greatly improved native echo cancellation on Windows.
- Updates to Opus 1.1
- Adds native CoreAudio support on OS X.
- Fixes an issue which could cause some participants in merged and cross-protocol calls to not hear others or not be heard by others.
- Improves audio mixing performance.
- Added translation to Asturian, Czech, Swedish, Scottish Gaelic.
- Adds a configuration property editor.
- Fixes the �Jitsi crashed� reports that were sometimes experienced on Windows.
- Drops Java 1.5 compatibility.
- Enables the detection of PulseAudio and Video4Linux2 systems under FreeBSD. Tzanetos Balitsaris.
- Numerous other fixes and enhancements.
Best regards from the Jitsi dev team!
Trickle ICE at webrtcH4cKS
2013.12.05
The webrtcH4cKS blog has just published a handy Trickle ICE tutorial on NAT traversal and fast session establishment from Jitsi’s Emil Ivov.
CUSAX is now RFC 7081
2013.12.02
A couple of years ago St. Peter, Enrico and Emil started putting down on paper what we believe to be the best way of making SIP and XMPP coexist in clients such as Jitsi.
Today this work has reached a relatively final state and is available as RFC7081
If you are thinking of giving this a try, here’s how you can do it with Jitsi
Jitsi Videobridge now a WebRTC MCU
2013.11.27
Jitsi Videobridge is now compatible with WebRTC and can be used as a central relaying point for web video conferences (or web+Jitsi). You can check out shot of a first prototype here. Kudos to Philipp Hancke (estos.de) and Lyubomir Marinov (jitsi.org) who are the main people behind this!
(Prettier demos and screenshots are on the way :) )
Videos from DebConf13 and ClueCon
2013.08.27
We had a couple of interesting presentations of Jitsi and Jitsi Videobridge during the past two weeks when we attended DebConf 13 (video | article) in Switzerland and ClueCon (video | slides) in Chicago. We thought we’d share them here for those who’d like to check them out. In both of them we go over things such as using Videobridge for quality video conferences, combined use of SIP and XMPP through CUSAX, Jitsi’s existing and upcoming features and other interesting topics. Check them out!
Debian accepts Jitsi!
2013.08.09
The jitsi deb packages are now officially part of the Debian SID repositories! The first candidate was uploaded for approval on Dec 10, 2012 and now, after a good 8 months of productive communication with the Debian developers, exchanging comments and feedback and many package candidates, our efforts are finally rewarded. We believe our next stable release will be obtainable through official Debian repositories.
Jitsi and Prosody at the Linux Action Show!
2013.07.15
This week’s episode of the Linux Action Show ran a nice demo of a home setup for “PRISM free” chat and video communication with Jitsi and Prosody.
Jitsi turns 10 today!
2013.06.30
On this day exactly ten (10!) years ago we did the initial spin off from the NIST SIP project. SIP Communicator was born :). It’s been a great ride so far! We’ve achieved many, many things and we are only just getting started! Thank you all for sharing the fun!
Jitsi 2.2 released!
2013.04.30
Jitsi 2.2 is now available for download here offering stability improvements and feature enhancements. In this release you will enjoy support for XMPP resources, support for Microsoft�s WASAPI audio system, significantly better audio quality over lossy networks such as Wi-Fi, improved conference call stability with Jitsi Videobridge (still a Work In Progress), better video calls and many other improvements and many sorted out problems of the video calls quality. We also now support “push to talk”, the ability to set the video bit rate, improved window behavior and more readable history logging. Jitsi downloads are available for Mac OS X, Linux and Windows and are completely translated in Bulgarian, English, French, German, Italian, Spanish. Partial translations for 19 more languages are also included.
Following is a list of the most important changes brought by this build:
- Adds an alternative to PortAudio using Windows Audio Session API (WASAPI) (Not yet but soon to become the default audio system on Windows).
- Adds the possibility to send message or call a specific contact resource over XMPP.
- Allows setting the video bit rate.
- Adds presence, avatars and phone types to the “Transfer Call” dialog.
- Fixes duplication of incoming messages and file transfer panels when show history in chats is enabled.
- Adds a new Jitter Buffer implementation that greatly improves audio in lossy networks such as Wi-Fi.
- Adds support for searching for contacts in Thunderbird address books.
- Adds organization name in LDAP and OS X Address Book search results.
- Detects video support in XMPP vCard-s (important for CUSAX deployments).
- Improves Jitsi Videobridge call stability (Work In Progress).
- Fixes false-alerts for chat window closing.
- Implements a way for users to disable call waiting via configuration.
- Fixes various problems with video calls.
- Adds “push to talk” functionality (quick unmute while pressing Ctrl+Shift+T).
- Prevents firewall prompts from popping up every time Jitsi is started on Mac OS X 10.6.
- Fixes copying of smileys, links and message headers in the chat history window (which wasn�t previously possible).
- Adds TLS client certificate login strategy for XMPP.
- Adds a minimal (configurable) duration for RTP DTMF tones.
- Adds retransmissions for 180 Ringing SIP responses over unreliable transports.
- Fixes NAPTR sorting by preference.
- Allows use of distinct (configurable) port ranges for audio and video streams.
- Improves incoming call window placement.
- Upgrades to latest ice4j version, for better WebRTC compatibility (Work In Progress).
- Makes conference related menu items available regardless of the currently active window.
- Fixes the event configuration file chooser to remember the last stored file location.
- Reverts to use of vanilla bouncy castle libs to address comments received during the Debian submission.
- Logs dates in all history files as ISO 8601 with time zone.
- Various other fixes and improvements.
See the full commit log here: http://goo.gl/AfKzq Best regards from the Jitsi dev team!
Jitsi’s presentation at Kamailio World Conference
2013.04.17
Here’s the recording our friend Randy from VUC has made of the Jitsi’s presentation on Kamailio World.
Jitsi at Kamailio World next week
2013.04.08
Next week (April 17th 2013) we will be at the Kamailio World Conference in Berlin. Other than the many interesting talks and demos there, you’ll be able to also see a presentation about Jitsi, CUSAX, libjitsi and Jitsi Videobridge.
Dan York interviews Jitsi project lead Emil
2013.03.28
Dan York interviews Jitsi project lead Emil Ivov about IPv6 and DNSSEC support in Jitsi. As most of you probably know, Jitsi has been supporting both IPv6 and DNSSEC for a long time now. In the following video Emil explains how it all started and what value DNSSEC brings to VoIP.
Jitsi Celebration - Recording of the VUC from last Friday
2013.03.11
Check out Jitsi’s participation in the VoIP Users Conference (http://vuc.me)! Learn more about Jitsi Videobridge, Jitsi’s codecs and encryption support. Keep in mind that this is a hangout screenshare and audio is also bridged so in reality quality is significantly better with Jitsi! :)
Jitsi at the VUC on Friday, Mar. 8th
2013.03.07
Next Friday (March 8th, 2013), 17:00 UTC, Jitsi�s Emil Ivov will be participating at the weekly VoIP Users Conference. Jitsi’s new 2.0 release will be discussed together with Jitsi Videobridge, Outlook integration, CUSAX and many other interesting topics, as is always the case with the VUC
Jitsi 2.0 released!
2013.03.06
Among the most prominent new features you will find quality multi-party video conferences for XMPP, audio device hot-plugging, support for Outlook presence and calls, an overhauled user interface and support for the Opus and VP8 audio/video codec. You can download the new version at the following location. The new multi-party video conference is very bandwidth-friendly and as such allows for any number of participants as long as the clients are powerful enough to decode the incoming video. The quality and the bandwidth efficiency come from the fact that each participant only needs to send its video once to a server using Jitsi-Videobridge, which relays the data to all the other participants. An open XMPP server having Jitsi-Videobridge enabled is available at http://jit.si.
Hot-plugging audio-devices in an active call is now possible, for example switching from the integrated audio of a notebook to a headset. The more modern new user interface better fits into all the supported operating systems. New support for the open source audio codec OPUS provides better call quality and the VP8 video-codec an alternative to H.264. Users of Outlook see the presence status of their contacts directly in Outlook and can start calls or chats by hovering over a contact.
Jitsi downloads are available for Mac OS X, Linux and Windows and are completely translated in Bulgarian, English, French, German, Italian, Spanish. Partial translations for 19 more languages are also included.
Following is a list of the most important changes brought by this build:
- Video conferencing with Jitsi Videobridge.
- Presence and call integration with MS Outlook.
- Moves to a completely revamped Graphical User Interface.
- Support for Opus and VP8.
- Support for PulseAudio on Linux.
- Fine grained control and duplication of audio notifications over several devices.
- Support for Last Message Correction (LMC) with XMPP through the UP arrow.
- Implements (native) volume control.
- Improves support for audio hotplug, including during calls.
- Improves video rendering performance.
- Numerous stability fixes for Portaudio.
- Support for the Combined Use of SIP and XMPP (CUSAX).
- Support for ZID names with ZRTP.
- Switches to Libjitsi.
- Support for answer/hangup global shortcuts for use with HID compatible headsets.
- Support for STUN/TURN server discovery from jingle info.
- Adds further details (e.g. ICE processing and video resolutions) to the call info window.
- Updates display names when changed at server-side.
- Auto accept authorizations if we have initiated adding of a contact.
- Fixes support for default “auto away” values.
- Numerous other fixes and improvements!
See the full commit log here: http://goo.gl/LCLZc (in a scary format ;) )
Best regards from the Jitsi dev team!
Join us at FOSDEM 2013!
2013.01.10
As is now the tradition, most of the Jitsi developers will be attending FOSDEM and looking forward to meeting you. We’ll have a stand in the K building, right next to our friends from xmpp.org. We’ll have Jitsi-related talks on Saturday (Jabber/XMPP devroom) and Sunday (Telephony devroom) and a main track talk on federation. Speaking of which, check out the interview with the speakers in the main track talk.
Jitsi now supports Opus
2012.09.20
While walking the last miles toward Jitsi’s 2.0 release, we have just completed one of our more important milestones there: adding support for IETF’s Opus codec! Interested? Try out the latest nightly builds
Jitsi on Slashdot
2012.07.24
Microsoft Won’t Say If Skype Is Secure Or Not. Time To Change? Read the Slashdot post
TechRepublic Review of Jitsi
2012.07.16
TechRepublic publish a rather positive review of Jitsi: “Tthe ultimate SIP voice and video client”. Read the TechRepublic post
Tor’s Jacob Appelbaum recommends using Jitsi instead of Skype
2012.04.24
In an interview on Democracy Now regarding issues related to security and lawful interception, Tor Project’s Jacob Appelbaum recommended using Jitsi instead of Skype. The full show is available here
ISOC: Jitsi Is The First VoIP Softphone To Support DNSSEC
2012.04.18
A few days ago the Internet Society’s Deploy 360 blog acclaimed Jitsi as “The First VoIP Softphone To Support DNSSEC”.
Stable Jitsi 1.0 (build.3967) now available
2012.04.03
4 months after our last stable release we are finally ready with Jitsi 1.0! It would be very hard to summarize all changes in a few words, so please have a look at the full change list. Still things like cross-protocol conf calls, auto-answer, inband DTMF and DNSSEC will probably catch everyone’s attention.
As usual, you can just update or download here
Following is a list of the most important changes brought by this build:
- Switches from JMF to FMJ.
- Adds support for cross-protocol conference calls.
- Allow answering incoming calls into an existing conference call.
- Allow merging separate calls into a single conference call.
- Adds traffic class support for SIP/XMPP/RTP audio/RTP video.
- Adds hot plug support for audio devices (new devices can now be plugged and unplugged even during a call)
- Adds support for DNSSEC
- Adds auto-answer support for SIP and XMPP.
- Adds support for inband DTMF tones.
- Adds basic support for video conferencing (work in progress)
- Shows contact authorization status in contact list (e.g. “Waiting authorization” and “Not authorized”). Adds support for re-requesting authorizations
- Adds detailed call information to the call dialog (including codecs, ip addresses/ports, loss rates).
- Adds a button to remove current picture: replaces the current avatar with the default one.
- Implements combined use for SIP and XMPP (CUSAX)
- Adds a button in the Call dialog that allows beginning a chat with our call peer.
- Makes it possible to start a desktop sharing session or video call even if no audio device is present.
- Updates keepalive implementation to detect uplink drops with XMPP via XEP-0199 XMPP ping.
- Adds default values for global shortcuts (answer, hangup, contactlist and mute).
- OTR: disable buttons for contacts without fingerprint. Patch by Jonas Lauener, FHNW
- Fixes numerous Google Talk compatibility issues.
- Updates Felix to 3.2.2
- Uses combined IPv4/IPv6 lookup from NetworkUtils
- Fixes GoogleContacts support for domain without xmpp-client SRV.
- Fixes crashes in the Microsoft Outlook Contacts and Address Book integration.
- Refines the garbage collection-related characteristics of AudioMixer.
- Renames Jabber to XMPP.
- Delivers SystemActivity events in different thread.
- Support for incoming DTMF tones.
- Fixes bug that prevented users from disabling chat history.
- Fixes problem with deleting chars on macosx java 1.5 and handling some special chars in the written text. Fixes subsequent open of chat history urls when trying to focus back on the chat conversation by clicking the mouse on the chat history panel.
- Fixes a problem that was causing the contact list window to disappear for no apparent reason.
- Adds property which can make provisioning mandatory, and if user cancels application will exit.
- Makes the OTR <authenticate buddy> text clickable (Patch by Daniel Perren, FHNW)
- Adds printing for provisioning in the logs.
- SIP: Allows configuration of enabled SSL/TLS protocols
- Retrieves discovery info in separate thread and fires event, avoids blocking initial group creation.
- Fixes duplicate file transfer appearance in chat window.
- Introduces new configuration form that allows using headset keys as global shortcuts on windows.
- Removes advertising byte stream used for jabber file transfers, leaving ibb. Changes provisioning debug printing.
- Corrects CC and CSRC fields in RTP header, when the remote Peer sends several SSRC.
- Fix F8 crypto mode and change handling of secret SRTP key data. These modifications remove unnecessary copying of SRTP key data and overwrite the key data right after secure state was reached (in ZRTP lib). This makes it harder to extract secret key data in memory dumps.
- Makes spellcheck dictionaries available through a jitsi server.
- Fixes a problem with loading when dictionary is not available for download. Fixes double packaging of default dictionaries.
- Numerous other fixes and improvements!
Best regards from the Jitsi dev team!
Google Summer of Code 2012 is on! Apply Now!
2012.03.28
This year Jitsi is participating in GSoC under the umbrella of the XMPP Standards Foundation. Thank you XSF! To all students: check our project ideas and Apply Now!. You can also check the other cool XMPP projects particpating with the XSF. So, waste no time, deadline is April 6!
Check out the Jitsi talks from FOSDEM 2012
2012.02.18
On February 4 and 5 Jitsi participated in FOSDEM 2012. We had a stand, a video call between the XMPP devroom and lounge, and Emil Ivov also had a couple of talks that included a presentation of Jingle and the description of an XMPP and SIP base deployment as a a real skype alternative
IRC channel now renamed to #jitsi (was #sip-communicator)
2012.02.17
The official Jitsi channel on Freenode is now called #jitsi. There is currently a temporary redirect in place but you may also want to update your IRC clients. Looking forward to having you in #jitsi .
Jitsi @ FOSDEM 2012
2012.01.17
Join us on February 4 and 5 during FOSDEM 2012. We will be hosting a Jitsi stand on the first level in building K. You are guaranteed to find Jitsi developers there at all times. We will also be having a couple of talks by Emil Ivov. The first one, “Jingle, the Universe and Everything” will be on Saturday in the XMPP devroom. The second one, “A real Skype alternative using standards compliant FLOSS” will be on Sunday in Telephony and Communications. Looking forward to meeting you there!
Join us for a Jitsi talk on FOSDEM 2012
2011.12.26
Join us on February 5 in Open Telephony devroom in FOSDEM 2012. We’ll talk about FLOSS Skype replacement based on XMPP (and some SIP) that, in addition to Jitsi also uses Openfire, JingleNodes, FreeSWITCH, TurnServer and others!
Stable Jitsi 1.0-beta1-build.3820 now available
2011.12.05
Our regular monthly release has just been baked! Among the various improvements and fixes you will find cool new features such as the possibility to answer video calls as such (rather than answer with audio only and only then enable video), global key shortcuts that allow you to answer, hangup and mute calls even when Jitsi is not the active application, and many others.
As usual, you can just update or download here
Following is a list of the most important changes brought by this build:
- Adds support for global shortcuts that allow to answer, hangup and mute calls even when Jitsi is not the currently active application.
- Adds the possibility to answer video calls with video (rather than having to answer with audio only and then turn video on).
- Fixes a problem that was causing contacts to be shown multiple times in the contact list.
- Fixes contact duplication upon reconnection to an XMPP chatroom.
- Fixes tooltips and other popups.
- Fixes problems with the Windows Live (MSN) login.
- Fixes automatic reconnection for XMPP.
- Fixes slow loading of some XMPP contact lists.
- Fixes a problem that was preventing use of Google contacts for Google Apps accounts with no XMPP SRV records.
- Fixes a problem that was sometimes preventing certain configuration forms from loading.
- Removes the desktop sharing button from the call dialog in cases where desktop sharing is not supported by the remote peer.
- Checks the RTP markers produced by the H.264 packetizer for sanity and enables passing single NAL units for processing.
- Fixes local audio levels after removing a peer in a conf call.
- Fixes a few connectivity problems for GTalk.
- Removes the SMS icon that was wrongly appearing in chatrooms.
- Improves DNS management in a preparation for DNSSEC integration.
- Removes architecture warnings during updates of the x86 version on x64 systems.
- Adds handling of profile-level-id when negotiating video codecs.
- Isolates notification management into a separate module.
- Numerous other fixes and improvements.
Best regards from the Jitsi dev team!
Stable Jitsi 1.0-beta1-build.3768 now available
2011.11.10
After about a month since our last stable release the Jitsi team is proud to bring you its latest one, containing many important improvements and bug fixes!
So, don’t waste any more time and go get it now
Following is a list of the most important changes brought by this build:
- Fixes a number of issues with video calls with GTalk, Jabber and ICE negotiation.
- Adds support for MSI Windows installers for easier administration (in addition to the existing .exe installers)
- Adds, in addition to ZRTP, support for encryption of SIP calls with SDES (sometimes referred to as SRTP)
- Adds certificate based authentication for SIP
- Adds RTCP encryption for SRTP protected RTP streams
- Adds support for trusted MitM/PBX-s
- Adds support for loading XiVO server stored extension lists.
- Makes fonts in chat window persistent
- Simplifies security settings
- Fixes disproportionate contact list tool tip.
- Fixes several issues with conference calls
- Fixes full screen support on Windows and improves it on Mac OS X
- Makes the Windows x64 setup default to ‘Program Files’ and not ‘Program Files (x86)’
- Fixes on-line provisioning DHCP requests by adding the proper src IP address
- Fixes disappearing messages in chat window. Fixes chat history navigation.
- Adds remote resolution control for XMPP video calls.
- Fixes remote resolution control for SIP video calls.
- Fixes support for RGB camera devices with V4L2 on Linux
- Fixes a few OTR issues
- Fixes a few MSN related issues
- Removes support for bonjour/zeroconf.
- Adds missing dependency to Debian package.
- Fixes a problem that was causing Jitsi tooltips to remain visible after moving to other applications
- Makes Preferences/Options window resizable
- Organizes audio and video configuration into tabbed panes and improves the General form
- Adds various other fixes and improvements
Best regards from the Jitsi dev team!
Stable Jitsi 1.0-beta1-build.3651 now available
2011.09.04
After a few months of hard work, debugging and a lot of fun, the Jitsi team is proud to bring you our latest stable Jitsi build! Among the most notable changes this build brings we have
- video calls to GTalk,
- calls to regular numbers via Google Voice,
- support for Skype’s SILK wideband codec and many more
So, Don’t waste any more time and go get it now!
Other important changes that the build includes:
- Adds support for Audio/Video calls to GoogleTalk users (including calls to Gmail and Android)
- Adds support for calls to phone numbers via Google Voice
- Adds support for the SILK wideband codec
- Adds spell checking for chats
- Adds the possibility to log onto SIP servers using certificate rather than a name and a password
- Fixes a problem that caused the “+” sign to be removed from numbers in Outlook, Address Book or Google Contact
- Adds a general dial pad in the contact list.
- Fixes a number of issues with Windows Live (MSN)
- Improves parsing of the provisioning URI
- Fixes possible deadlocks in video calls
- Adds OS integration for detection of network changes and user inactivity
- Makes call history and chats display names rather than addresses and numbers whenever possible
- Adds proper handling for the 301/302 SIP responses for call forwarding
- Shows avatars for Nimbuzz contacts
- Numerous (and we do mean numerous) other fixes and enhancements
Jitsi at the VUC on Friday Sept. 2nd
2011.08.26
Next Friday (September 2nd, 2011) Jitsi’s Emil Ivov will be participating at the weekly VoIP Users Conference. Join us for an update on our GTalk audio/video support, the progress of our Android implementation and others. Make sure you join at sip:[email protected]
Stable build line for Jitsi
2011.07.27
We have just launched our new stable build line! Anyone can now choose between monthly stable builds or bleeding edge nightlies! http://download.jitsi.org
Beta launch for jit.si
2011.07.12
We have just launched our brand new http://jit.si service. The purpose of this service is to provide an easy way for people to make video calls over XMPP using Jingle and a Jingle Nodes relay (Yay! No more NAT traversal issues!). So feel free to get an account now and start talking.
Jitsi @ RMLL
2011.07.07
Come meet the Jitsi dev team at the the 12th edition of the RMLL libre software meeting in Strasbourg, July 11-13. The Libre Software Meeting (RMLL) is a free (as in beer and as in speech) and non-commercial conference with talks, workshops stands, and round tables about Free Software and its uses. Jitsi would be hosting a stand in the RMLL village.
Jitsi @ Ars Technica
2011.06.29
Ars Technica feature Jitsi in their article on VoIP “Help! I need VoIP service for my virtual office!”.
New FAQ on ZRTP, SRTP and call security in general
2011.06.14
Questions about ZRTP, SRTP and VoIP security in general? Check out our new call security FAQ list
Work on DNSSEC and SDES for Jitsi in FHNW
2011.06.09
The Institute of Mobile and Distributed Systems at the University of Applied Sciences Northwestern Switzerland starts work on DNSSEC and SDES for Jitsi.
World IPv6 Day
2011.06.08
World IPv6 Day is today. Use Jitsi to connect over IPv6 to your favourite XMPP or SIP provider that support it.
Architecture of Open Source Applications” now available …
2011.05.26
… with a chapter on Jitsi. The Architecture of Open Source Applications has just been published. You can buy the book directly from Lulu, or check it out at aosabook.org.
All royalties are donated to Amnesty International … unless you get it from Amazon in which case they would be taking most of it ;) …
Greenpeace France moves to Jitsi
2011.05.20
We just got a note that the Greenpeace’s French offices have migrated to Jitsi, which they now use for video calls, chat, and classic telephony. Way to go guys!
Open Discussion Day
2011.05.19
A reminder from Ludovic Bocquet that today, May 19th, 2011 is Open Discussion Day. “Since 2006, on May 19th, we celebrate the Open Discussion Day, a day to promote open communication systems and protocols. Imagine an internet where it is only possible to send emails to people who used the same email provider as you, or only view websites that are hosted on your internet provider’s servers. Naturally, these barriers go against the principles of the internet, and thankfully those days are long gone. Well… nearly.
Many people still rely on instant messaging and other networks which lock them in, and prevent them from chatting with their friends on other networks (except where certain “business deals” are made). This is against the spirit of freedom of choice, and works in favor of the network providers, not you, the user.
Read more on opendiscussionday.org
vuc.me: Jabber, Jitsi, Nimbuzz and XMPP
2011.04.27
The VoIP Users Conference is running an “XMPP, Jitsi and Nimbuzz” session this Friday, April 29. Make sure you join at sip:[email protected]
Check out the FLOSS weekly Jitsi video!
2011.04.22
The video from the FLOSS weekly session on Jitsi is now available for download on http://twit.tv/floss162. You can check out high and low res videos or an audio only recording.
Jitsi on FLOSS weekly!
2011.04.13
On Wednesday April 20 FLOSS weekly will be running a session dedicated to Jitsi with Emil Ivov as guest speaker. The session will be broadcast in both audio and video so make sure you join!
FLOSS Weekly is a popular weekly podcast about FLOSS. Past shows are archived at http://twit.tv/floss, and have included people like Tim O’Reilly, Kent Beck, Chris DiBona and even Linus Torvalds.
Now supporting Google Contacts and LDAP
2011.03.23
Starting from build 3371 Jitsi now supports automatic integration with Google Contacts in addition to LDAP which was added last week. This should be great news to all Android users who store their contacts online as well as everyone whoe would like to call numbers from their enterprise LDAP server.
GSoC 2011 is on!
2011.03.18
Jitsi has just been accepted for participation in GSoC 2011! Thank you Google! Our friends from Kamailio (OpenSER) and SEMS are participating with us again. Check our project ideas and get ready for yet another exciting summer!
SIP Communicator becomes Jitsi
2011.03.11
As many of you already know. SIP Communicator is changing its name to Jitsi. There are many reasons for this but above all we did it because the project is now a lot more than a SIP only Communicator. This new site is the first step in a process that we will complete in the following few days
The installers and the name of the application, the executables and the installation packages are going to remain under the sip-communicator name at first until we are ready with our transition update packages so that the name change would happen transparently for users.
Back from Fosdem XI
2011.02.12
Once again it was wonderful to meet you all at FOSDEM XI!
For those who weren’t able to attend and visit our stand here’s a brief summary: We had some wonderful demos such as native video decoding on Linux, video calls and desktop sharing over XMPP/Jingle and a SIP video call with a hardphone. You can check out the photos on our Facebook page.
As previously announced we also gave a couple of talks and you can now download our Open Source Telephony and XMPP devroom presentations.
Thank you all for participating!:)
Fosdem XI
2011.02.01
We are very happy to announce that most of the SIP Communicator developers will once again meet during the FOSDEM 2011 meeting on February 4th, 5th and 6th in Brussels.
As with previous years we will be hosting a stand and give talks in the Open Source Telephony (Sunday 13:45 to 14:15 in AW1.124) and XMPP (Saturday 15:30 in AW1.121) devrooms.
If you are planning on going, make sure you come see hello (you’ll certainly notice us wearing our SIP Communicator jackets … as always ;) )!
Feature Spotlight
2011.01.31
It is again that time of the month where we bring your attention to some of the great new features that we have been working on lately. Among the most recent additions is our brand new system address book integration that works with Microsoft Outlook and Apple Address Book. Also, for all you fellow quality geeks, in case you haven’t noticed, you can now make calls using the wideband G.722. Speaking of codecs we now also support one more video codec: H.263. Last but not least, let’s not forget our Audio/Video calls with Jingle on Windows Mac and Linux.
Want to try all this for yourself? Download now
Don’t forget to check out our partners page page and thank all the people that are helping this project live!
SVN Repository and Mailing Lists Temporarily Unavailable!
2011.01.21
The java.net site is currently migrating to a new and improved home. As a result there would be no access to SVN and the SIP Communicator mailing lists for the following few days.
The irc channel and the downloads would continue working as always.
Jingle Bells
2010.12.20
After many months of hard work SIP Communicator becomes the first open source project to offer support for XMPP Jingle on Windows, Linux, and Mac. This includes ZRTP encrypted video calls, conferences, call transfers, call recording and basically all the features that we’ve already had with SIP. So go ahead and start really using that Jabber/GMail account!

Loads of new features! (Including early Jingle support)
2010.12.03
In case you haven’t been following SIP Communicator closely, then you might want to know that we’ve been keeping busy and have a bunch of new features either freshly integrated or on their way to you. Wideband G.722 support (in addition to our wideband speex) and message waiting indications are two good example.
The absolute champion however, and the one that many of you have been waiting for is our newly added support for Jingle Audio/Video calls with XMPP. There might still be a few glitches here and there but it is already safe to try it. We are certainly enjoying it daily! :)
SIP Communicator @ VUC
2010.10.28
On Friday, October 29, we will be guest presenting SIP Communicator at the VoIP Users Conference. VUC is a great place to hear the latest news or chat about VoIP, SIP, Asterisk and all kinds of telephony-related topics. The conference has been running for three years now and is gathering a lot of interest so make sure you are there: October 29, Friday, 18:00 CET.
If you’d like to get an early glimpse, you can check out one of the 280 sessions available on iTunes or [[ here → http://www.talkshoe.com/talkshoe/web/talkCast.jsp?masterId=22622
You can now record your calls!
2010.09.14
Conference calls, important negotiations or work discussions … there are a number of cases where recording a call could prove particularly useful. Thanks to the GSoC work of Dmitri Melnikov and his mentor Lubomir Marinov, you can now do so with SIP Communicator. So, download the latest version and start putting those calls on tape ;).
Crystal clear calls with wideband Speex
2010.06.15
Ever wondered why Skype to Skype calls sound so good? Well it’s mostly because they use high quality codecs known as wideband. Contrary to regular, narrow band codecs like GSM and G.711, wideband codecs encode and send a bigger portion of the audio spectrum. This results in the remote party getting richer, higher definition audio.
We have recently spent effort (one of the many aided by the NLnet foundation) on modifying our audio capture and playback system so that it would fully support full band audio. We have also added support for one of the currently most popular wideband FOSS codecs: Speex, and we’ve also just configured it as the default choice in SIP Communicator initiated calls. Bottom line is you can now enjoy high quality audio with SIP Communicator and have one more reason to drop proprietary solutions.
Oh and by the way, other wideband codecs such as CELT and Skype’s SILK are also on the way to getting integrated in SIP Communicator so stay tuned!
Goodies brought to you by the NLnet foundation!
2010.05.28
During the past months we have added a number of very useful features, that you would definitely love! SIP Communicator’s latest builds now come with greatly improved video features. Video capture and rendering is now handled entirely natively on Windows, Linux, and Mac. We have also completely revamped the user interface, added a better call history, missed call notifications, DTMF over RTP, automatic reconnection for all protocols, and many many others, that you simply MUST try so make sure you download our latest version. When you do, make sure you send a mental “Thank you!” note to the NLnet foundation that have been graciously funding SIP Communicator’s development.
As a side note. ice4.org is another project funded by NLnet. ice4j has recently reached a level that allows us to start work on our XMPP Jingle implementation. In other words, stay tuned and you will soon be able to call your Facebook buddies ;).
Google SoC 2010 application results announced!
2010.04.27
The Google Summer of Code 2010 application results have been announced a few hours ago. SIP Communicator, SEMS and Kamilio will be mentoring 7 very cool projects together. We will be posting more details on our Team and Contributors page in the following days and weeks.
The Applications for Google SoC 2010 are now closed!
2010.04.10
The Google Summer of Code 2010 application process has closed and we are currently evaluating candidates. The list of accepted students will be published at the official GSoC site on April 26.
We are now taking Google SoC Applications from Students!
2010.03.31
The application period for Google Summer of Code 2010 is now open! We will be taking applications until April 9, so if you are interested in working on SIP Communicator, Kamailio (OpenSER), or SEMS, then pick an idea and apply now.
Once submitted applications can still be reviews after April 9, and you will get questions, so make sure you post before the deadline. Good luck everyone!
Accepted for Google Summer of Code 2010! Yuppieee!
2010.03.19
Google have just published the list of organizations accepted for participation in Summer of Code 2010 and � SIP Communicator is among the lucky ones! :) Looks like well once again be having a very exciting summer! If you�d like to join us and work on a SIP Communicator project (rather than working in the local gas station ;) ), have a look at our project ideas. Among the many projects there are also a couple that we will be running in collaboration with the Kamailio (OpenSER) and [[SEMS→http://www.iptel.org/sems> open source projects. Note that students can start applying on March 29th and until April 9th. So, hurry up, and pick a project! Good luck to all students!
If you are not familiar with GSoC, we invite you to consult the GSoC FAQ.
SIP with TLS
2010.03.17
We have recently completed our TLS support which, together with ZRTP, makes SIP calls 100% secure. We also added extended certificate management so users are now notified whenever there’s something strange going on with a site’s credentials. So make sure you try TLS and let us know how it works for you!
Fosdem X Chronicles
2010.02.12
Once again we had a great FOSDEM experience. Our stand was running three wonderful demos, Emil has made a great presentation of our new conference call functionality and we were more than fifteen SIP Communicator contributors, who spent a nice geek weekend in Brussels :)
So, we have made three demos this time. The first one, including three computers (two running Debian and one running Windows) connected in a conference call. People were seduced by our new audio level indicators :)
We were also presenting our brand new feature: desktop streaming. The first step in the work on desktop sharing. While in a call a Debian computer was streaming its desktop to a Mac. Debian computer was running a nice video to show the great quality of the streamed image.
And finally, we were also running a video call. Nothing is better than being able to say “hiiii” and see you on the other side :)
Of course, all this was accompanied with a lot of beer, jokes and belgian french fries :))
Fosdem X
2010.02.03
Once again we are very happy to announce that most of the SIP Communicator developers will meet during the FOSDEM 2010 meeting on February 5th, 6th and 7th in Brussels.
Once again SIP Communicator will be running a stand. This year we will also have a Lightning Talk on Saturday afternoon (16:00) and Emil will present our brand new conferencing features.
If you are planning on going, make sure you come see hello (you’ll certainly notice us wearing our SIP Communicator jackets … as always ;) )!
File transfer support in SIP Communicator completed
2009.08.28
We are proud to announce that our file transfer implementations have now been completed for most protocols supported by SIP Communicator. Starting from build 2002 and in addition to the previously implemented XMPP support, SIP Communicator users would be able to share files via the MSN, Yahoo! Messenger, ICQ and AIM protocols. This implementation is a part of the effort funded by the NLnet foundation. However, early research on the subject started long ago and many have contributed.
SIP Communicator goodies
2009.07.17
Some goodies such as wallpapers, posters or stickers are now available from our goodies page. Tell us what you think about them, and don’t hesitate to send us your own creations!
First version of file transfer support in SIP Communicator
2009.06.26
We’re proud to announce that a first version of file transfer is now available in SIP Communicator! This first version contains support for XMPP, new history module that allows merging events from our file and message history services and a brand new user interface that visualizes file transfers in the chat and history windows, allows drag and drop, preview for images and some more. This implementation is start of the effort funded by the NLnet foundation. However, early research on the subject started long ago and many have contributed.
Anthony Schmitt has done research and a proof of concept implementation during his participation in the 2008 edition of the GSoC program, which really helped us get a quick start. Some other students to mention here are: Nicolas Riegel and Gregory Bande, who participated in the very first attempts of file transfer implementation.
The NLnet foundation will be funding work on SIP Communicator
2009.05.16
The NLnet foundation have graciously accepted to fund a project proposal on a number of extensions to the SIP Communicator project. The funding would concern completion of the ice4j stack, Jingle telephony, brand new support for file transfer, and multi-party conference calls for SIP and Jingle/XMPP. The project started on May 1st 2009 and will continue for twelve months.
Applications for Google Summer of Code 2009 closed!
2009.04.15
The Google Summer of Code 2009 application process has closed and evaluations completed. The list of accepted students will be published by Google on April 20.
You can now apply for Google Summer of Code 2009!
2009.03.24
The Google Summer of Code 2009 application process has opened yesterday (or today for some ;) ).
Students interested in our project ideas can therefore pick one.
Note that the student application period is only open until April 3rd. ‘There will be no extensions this year so if you are planning to apply you should do so now!
Google Summer of Code 2009: we’re in!
2009.03.19
Google have just published the list of organizations accepted for participation in Google Summer of Code 2009 and …. we’re in!
If you are interested in participating for SIP Communicator, you will find more information about our projects list on this page. Note that the student application period will begin on March 23rd and ends on April 3rd.
If you are not familiar with GSoC, we invite you to consult the GSoC FAQ.
What are we up to recently?
2009.03.12
The road to the RC1 release does not keep our minds only on bugfixes. Several improvements have been discussed recently on the developer mailing list and found their way in our nightly builds.
Thanks to the work of Yana and Werner, the integration of ZRTP-related events in the call panel has been a lot improved since the FOSDEM demonstration in February. The behaviour of the systray menu has also been refined with the help of Damien. Martin A. has recently proposed to improve the maintenance of the translation files. We will further investigate how Pootle could help us to achieve this.
Last but not least, Emil and his fellow mentors have been preparing the application for Google Summer of Code 2009. Fingers crossed!
The FOSDEM chronicles
2009.02.16
One of the demonstration consisted in showing ZRTP encrypted Audio/Video calls with SC. The fact that we were able to present an encrypted session was extremely important as it corresponded to FSF’s objective for a Skype replacement. Video calls went uninterrupted throughout the whole day without losing quality or accumulating latency! Therefore many thanks to Damian and Lubomir for all their work on the preparation of this demonstration! Many thanks also to Werner for his work on completing ZRTP encryption.
Our second stand demo was a showcase of the work Cristina did on porting SIP Communicator to Android. The demo attracted a lot of interest from different people so we would hopefully be getting more contributions for the sc-android project in the near future. Great job Cristina!
We hope to see you in Brussels next year! In the meatime, you may check the pictures of our correspondent photographers: a gallery from Martin Harvan is here and Damencho’s one is here.
Fosdem’09
2009.01.04
Most of the SIP Communicator developers will meet during the FOSDEM 2009 meeting on February 7th and 8th in Brussels. We are pleased to announce that we’ll have a booth this year, so if you happen to go there, don’t hesitate to visit us (you’ll certainly notice us wearing our SIP Communicator jackets)!
Free Software Foundation High Priority List
2008.10.09
The FSF high priority list aims at focusing the free software community on the development of particular projects. Especially, SIP Communicator has been cited as a working alternative to Skype! The recent integration of ZRTP will also certainly help SIP Communicator to be considered as a viable solution for secure telephony.
Google SoC Spotlight - Support for Facebook
2008.09.23
Facebook Chat support is one of our successful 2008 GSoC projects. It makes it possible for SIP Communicator users to chat with their Facebook friends without needing to use the web-based client on the Facebook page. You can also use it to view their profiles, pictures, and so on. The source code is available for review and testing in the Facebook branch until it finds its way into the main stream version.
If you are interested in following this work, you can get regular updates through Dai Zhiwei’s blog.
Google SoC Spotlight - Support for MySpace
2008.09.23
One of our GSoC projects this year consisted in implementing support for the MySpace instant messaging prtocol. Maciej Wiercinski (our student) has made a great job and his work is hopefully going to be integrated soon. If interested, make sure you have a look on the project screencast, or, even better, try and download his branch and be the first to use the MySpace protocol with SIP Communicator.
Google SoC Spotlight - Plugin Management
2008.08.01
Every week, the plug-in management project is getting closer to completion as the summer flies by. You can see progress as many new feature become available on the project branch. Users now have full control over their plugin repositories, downloads and updates management via a rich and user-friendly interface. Mathieu has uploaded a screencast on YouTube so that you can see his work in action.
If you are interested in following this work, you can get regular updates through Mathieu’s blog.
Google SoC Spotlight - Profile Manager
2008.07.24
The profile manager project that would allow users to launch SIP Communicator with different accounts and contact lists (profiles) is now almost complete. You can now create, use, and manage profiles if you use the profile manager branch. Merging this new feature into SIP Communicator is just around the corner so stay tuned!
If you are interested in following this work, you can get regular updates through Damien’s blog.
Google Summer of Code 2008 - ZRTP Integration
2008.06.24
The ongoing GSoC project on Implementation of encryption key sharing algorithms reached a major step this week with a first successful secured call between two SIP Communicator clients. This was made possible thanks to the close collaboration of our GSoC student, Emanuel Onica, and the author of ZRTP4J, Werner Dittmann. Congratulations to both of them!
If you are interested in following this work, you can get regular updates through Emanuel’s blog.
Google Summer of Code 2008 - May the Coding Start!
2008.05.13
The evaluation process for Google Summer of Code 2008 has completed some time ago and we are very very proud to announce that we have received 15 student stipends from Google! There were more than 180 applications in total for the SIP Communicator project ideas and many of the candidates deserved to get a slot.
It really broke our hearts to reject many of those that we did, but on the other hand the students that we accepted are all very motivated, experienced and itching to get to work.
Let’s wish them all good luck and happy coding!
Here’s a short list of our GSoC 2008 project, students and mentors:
Performance profiling and optimizations.
by Vladimir �karupelov, mentored by Benoit Pradelle
Spell Checking
by Damian Johnson, mentored by Yana Stamcheva
Extending and integrating the FMJ framework in SIP Communicator
by Martin Harvan, mentored by Kenneth Arthur Larson
Support for LDAP
by Mazy S�bastien, mentored by Vincent Lucas
Facebook Support Plugin for SIP Communicator
by Dai Zhiwei, mentored by Romain Kuntz
File Transfer for SIP-communicator
by Schmitt Anthony, mentored by Ulrich Norbisrath
Group chat for MSN, ICQ and Yahoo protocols
by Rupert Burchardi, mentored by Yana Stamcheva
Implementation of encryption key sharing algorithms
by Emanuel Onica, mentored by Romain Kuntz
Profile Manager
by ROTH Damien, mentored by Pavel Tankov
Message translation
by Ernesto Rivera, mentored by Lubomir Marinov
HTTP/SOCKS Proxy Support in SIP Communicator
by Atul Aggarwal, mentored by Pavel Tankov
File transfer protocol for SIP Communicator
by Mathieu Plourde, mentored by Cristina Tabacaru
File Transfer for SIP (Support for MSRP)
by Jo�o Antunes, mentored by Pavel Tankov
Implementing NAT traversal with ICE on top of Stun4J
by Chaminda Namal Senarathne, mentored by S�bastien VINCENT
MySpaceIM support
by Maciej Wiercinski, mentored by Benoit Pradelle
A nice little list of very useful and cool features isn’t it?
In the following weeks you should all be seeing messages from our GSoC students as they make progress so I’d like to ask everyone here to provide them with all the help they might need.
Let’s wish them all good luck and happy coding!
SIP Communicator in Google Summer of Code 2008
2008.03.20
SIP Communicator has been accepted for the second year as a mentoring organization for the 2008 edition of Google Summer of Code! So, if you want to write open source this summer, instead of working on the local gas station hurry up and pick up one of our summer of code projects. Deadline was extended until Monday, April 7, 2008!
Fosdem 2008
2008.03.20
Thanks to multiple contributors, SIP Communicator now proposes Bulgarian, German, French, and Italian translations, in addition to English. We’re also working on the Japanese and Romanian ones!
Internationalization
2008.02.01
Many of the SIP Communicator developers will meet during the FOSDEM 2008 meeting between February 22nd to 24rd in Brussels. If you happen to go there, you’ll certainly notice us wearing our SIP Communicator jackets, so don’t hesitate to give us a sign!
SIP Communicator alpha2 released
2007.11.02
After almost a year of development the SIP Communicator team is proud to announce that the 1.0-alpha2 release is now available for download.
Among other things the alpha2 release adds to SIP Communicator the following features:
- Support for new protocols such as SIP (SIMPLE), Yahoo! Messenger, AIM, Bonjour, Jingle,
- Support for IRC and Jabber chat rooms (work in progress)
- Support for RSS flows
- Systray icon
- Support for avatars and contact photos
- More reliable configuration and meta contact list files
Many other new features have been added, improved, and stabilized, so go and see for yourself!
All the target milestones scheduled for the alpha2 release have been reached and the issues closed.
Google Summer of Code 2007 - Final Report
2007.10.18
This year’s Google Summer of Code has finished and we are very happy to announce the results for our project.
 Thanks also to Google for making all this possible.
The success story
We have finished this year’s GSoC program with 7 (out of 8) successful projects, 80000 lines of code in addition to what we had before GSoC and a doubled mail traffic on our developer mailing list. Our community has already voted and accepted two of the students as fully qualified developers and two others are continuing work on their projects. GSoC has also added a lot of visibility to our project and has even attracted contributors to areas that weren’t directly concerned by the student projects.
We are having lots of new features added to the project and approximately 90% of the code that students have written is on its way to being integrated. We have already integrated four of the seven projects - RSS support, SIMPLE support, AV Mailbox and the SSH protocol, and others would follow shortly.
Projects in details
- Support for SIMPLE - Benoit Pradelle (France)
SIMPLE is what allows the SIP protocol to support presence and instant messaging. It is in charge of showing the current status of your SIP contacts and making sure that your messages get through to them.
We have now fully integrated the SIMPLE implementation, a configuration form for our account installation wizard and a bunch of test cases for our unit tests. Great work, Ben!
Benoit has joined our developer community quite early (in the middle of GSoC) and has taken a lot of new challenges after finishing his GSoC project. He has worked on improving the Meta Contact List storage, on the integration of the RSS unit tests (brought to us by Mihai Balan - another GSoC student), and on integrating the SSH support that was developed in another GSoC project by Jindal Shobhit, etc..
- RTP for FMJ (RTP3775 implementation) - Chris Vincenot (France)
SIP Communicator has long been suffering from problems due to the poor support of JMF. We have therefore decided to start working on integrating FMJ. One of the major things that prevented us from doing so at the time was the fact that FMJ did not have a working RTP stack and in other words we wouldn’t have been able to stream media with it.
Christian Vincenot has spent his summer on fixing this and he has done a great job! It is now possible to send and receive media over the network using FMJ. What’s more, FMJ’s RTP implementation is RFC 3550 compatible (compared to the one used in JMF which was build upon the old version of RTP - RFC 1889).
After all the great work that Chris has been doing, he is now accepted as a developer in both the FMJ and SIP Communicator projects.
Up to the alpha3 release of SIP Communicator, we will most probably be using FMJ instead of JMF. (We would also like to express our gratitude to Ken Larson from FMJ, who has helped Chris a lot throughout the program even though he was not officially involved in GSoC)
- Shared Whiteboards - Julien Waechter (France)
A Shared Whiteboard allows two or more people to view and draw on a shared drawing surface even when they’re at a distance so that they can work together on a visual problem.
Julien’s project consisted in developing such White-boarding plug-in for SIP Communicator, which was involving both UI programming and protocol implementation. We have now a white-board plug-in, containing all needed initial functionalities, working and ready for integration! Bravo Julien!
- Audio/Video Mailbox - Ryan Ricard (USA)
When we originally proposed the project, what we had in mind was a voicemail plugin with video capabilities that would enable SIP Communicator to record incoming messages and allow users to manage (play/delete) them later. We also wanted the possibility to configure usage preferences such as a storage location, max message duration, auto-answer delay, record a new incoming message, etc. As you see, this was quite a big project, in which Ryan has made the first step. Right now we have a plugin that does auto-answer, audio record, and allows basic configurations. Good job, Ryan!
- SSH Support - Shobhit Jindal (India)
The SSH support project consisted in implementing the Protocol Provider Service in a way that allows to see distant host machines in the contact list. By executing an ICMP echo request/reply (ping) the plugin was meant also to allow users to see whether these machines are currently reachable.
Jindal Shobhit has done a wonderful job and his code is on the way of being integrated into the project.
- Implement SRTP (RTP encryption) - Su Bing (China)
The SRTP protocol provides two mechanisms: the authentication and encryption of RTP packets. Su Bing has successfully implemented both, and his contribution will soon be merged in the main branch of SIP Communicator. This will however not be immediately usable as SRTP relies on a separate key management system that has not been implemented yet. This part is planned as a future student project though.
All along the project, Su has demonstrated his ability to implement Internet Standards with a great rigor and autonomy. Great work, Su!
- RSS support - Mihai Balan (Romania)
RSS support is now fully operational in the main branch of SIP Communicator. We could now create an RSS account and add all our favorite feeds as simple contacts. This is really cool!
Mihai has done a lot of good work: - Fixed RSS incompatibility coming from the default Java User-Agent header value - Added support for Avatars to RSS by using favicons or the RSS default image. - Added HTML formatting for RSS messages in ProtocolProviderServiceRssImpl. - Together with Vincent (his coach:), fixed formatting of HTML messages in the GUI. - Provided item identification mechanism for RSS feeds. - Fixed smilies representation for text/html message type in the GUI. - Wrote the SLICK tests for RSS.
Problems and conclusions for mentors
After midterm evaluations Emil has done a really good analysis of the problems and challenges we (mentors) have met so far in this year GSoC program. I’d try to resume some of the problems he mentioned.
- it’s important to keep all communication public. Students need to feel they are a part of the community and the community also gains a lot of vitality this way.
- it’s very good if students start coding during the community bonding period. This could give us the possibility to detect errors we may have made during the selection process and switch students while it is still time.
- we need to be present and try to guide students all the time.
- given that mentoring implies relatively hard work, mentors are bound to sometimes discover that they are not up to the challenge or do not feel comfortable with a specific topic. In such cases having a backup mentor helps a lot.
- when common FOSS contributors send patches it is reasonable to expect that they would need to be reviewed and probably returned for corrections once or twice before being accepted. As GSoC mentors we should expect at least the same amount of work from our students.
- failing a student is really tough, but sometimes it’s inevitable. We need to be very clear and honest with our students from the very beginning, about what our expectations and requirements are. Students should be aware that if they don’t respect the rules they will be out.
IRC Implementation
2007.10.10
Thanks to the great contribution from Stephane Remy and Loic Kempf (Louis Pasteur University), SIP Communicator now provides an implementation of the IRC protocol that includes all of the main functionalities. Give it a try! (Download page)
Moving to a new download location
2007.09.11
R�seau Osiris For reasons mentioned here we have for some time now been looking for a new download server.
We are now pleased to announce that the team from the Centre R�seau et Communication (Network and Communication Center) at the Louis Pasteur University have graciously accepted to host our downloads.
Jingle Support in SIP Communicator
2007.08.28
Jingle support, a contribution from Symphorien Wanko, has been recently merged into Sip-Communicator. Jingle allows peer-to-peer voice or video-chat sessions (video is coming soon) between two Jabber/XMPP endpoints.
Symphorien also contributed nice features such as Drag&Drop in the contact list and automatic choose of default telephony account when a telephony contact is selected. In a word: update your Sip-Communicator version! (Download page)
RSS Support in SIP Communicator
2007.07.23
Thanks to the great contributions from Mihai Balan, SIP Communicator now supports RSS feeds. By creating an RSS account through the account registration menu, you can now add RSS feeds as contacts in your buddy list. Give it a try by using one of our nightly builds for your Operating System! (Download page)
GSoC Midterm Evaluations
2007.07.17
We are happy to announce that all of our students working as part of the Google Summer of Code 2007 have successfully passed the midterm evaluations. Congratulations to all of them, they are doing a really great job!
Here’s a short list of the students, their projects and assigned mentors:
Adam Goldstein (USA) - Account and contact details
Mihai Balan (Romania) - RSS support
Benoit Pradelle (France) - Support for SIMPLE
Chris Vincenot (France) - Use FMJ (RTP3775 implementation)
Julien Waechter (France) - Shared Whiteboards
Ryan Ricard (USA) - Audio/Video Mailbox
Shobhit Jindal (India) - SSH Support
Su Bing (China) - Implement SRTP (RTP encryption)
Recent features added in SIP Communicator
2007.06.20
We recently got several major contributions that we have merged in SIP Communicator: ZeroConf, RSS and SIP instant Messaging. Give them a try by using one of our nightly builds for your Operating System! (Download page)
Some details about those contributions:
ZeroConf from Christian Vincenot
Bonjour implementation to automatically find and discuss with buddies located in the same network as you.
RSS support from Jean-Albert Vescovo
RSS flows can be added as contacts to your contact list and new events are displayed as instant messages.
SIP instant messaging from Benoit Pradelle
An implementation of the basic instant messaging operation set.
Google Summer of Code 2007 - May the Fun Begin!
2007.04.18
The evaluation process for Google Summer of Code 2007 is now over and we have received 8 student stipends from Google! There were 84 applications in total for the SIP Communicator project ideas and many of the candidates deserved to get a slot.
It really broke our hearts to reject many of those that we did, but on the other hand the students that we accepted are all very motivated, experienced and itching to get to work.
Let’s wish them all good luck and happy coding!
Here’s a short list of the students, their projects and assigned mentors:
Adam Goldstein (USA) - Account and contact details
Mentors: Yana Stamcheva, Martin Andr�
Aimar Gonzalez (Spain) - Support for JXTA Instant Messaging
Mentors: Emil Ivov, Vincent Lucas
Benoit Pradelle (France) - Support for SIMPLE
Mentors: Martin Andr�, Damian Minkov
Chris Vincenot (France) - Use FMJ (RTP3775 implementation)
Mentors: Emil Ivov, Jean Lorchat
Julien Waechter (France) - Shared Whiteboards
Mentors: Emil Ivov, Guillaume Schreiner
Ryan Ricard (USA) - Audio/Video Mailbox
Mentors: Yana Stamcheva, Alex Pelov
Shobhit Jindal (India) - SSH Support
Mentors: Pavel Tankov, Damian Minkov
Su Bing (China) - Implement SRTP (RTP encryption)
Mentors: Romain Kuntz, Jean Lorchat
A nice little list of very useful and cool features isn’t it?
In the following weeks you should all be seeing messages from our GSoC students as they make progress so I’d like to ask everyone here to provide them with all the help they might need.
Let’s wish them all good luck and happy coding!
SIP Communicator in Google Summer of Code 2007
2007.03.15
SIP Communicator has been accepted as a mentoring organization for the 2007 edition of Google Summer of Code! So, if you want to write open source this summer, instead of working on the local gas station hurry up and pick up one of our summer of code projects. Deadline was extended to March 26, 2007!
SIP Communicator Lightning Talk on FOSDEM 2007
2007.02.04
Come meet us on FOSDEM 2007 in Brussels. We’ll be there all weekend and will be giving a SIP Communicator Lightning Talk on Sunday!
Looking forward to meeting you!
SIP Communicator alpha1 released
2006.12.30
After more than a year of development the SIP Communicator team is proud to announce that the 1.0-alpha1 release is now available for download.
The alpha1 release provides Instant Messaging support for ICQ/AIM, Jabber and MSN protocols and (currently unstable) support for SIP audio calls.
All the target milestones scheduled for the alpha1 release have been reached and the issues closed.
Added support for PCMA
2006.12.07
The French internet and telephony operator free.fr offer their clients the possibility of registering a SIP client to handle their incoming and make outgoing calls. However SIP Communicator was until recently unable to use this service because it lacked support for G.711 ALAW (PCMA). This problem has been resolved (courtesy of Damencho) and we support PCMA!
Debug time!
2006.11.13
The development of SIP Communicator has been going for quite a while and we are very eager to roll a release out. That’s why we’ve decided to spend a few weeks on debugging only, and refrain from adding new features so that we could finalize the alpha1 release of the SIP Communicator.
SIP Communicator now supports MSN (in addition to Jabber, SIP and ICQ)
2006.11.04
As of today, the SIP Communicator includes support for MSN using the Java-JML stack. Right now there are still some bugs but nothing serious (I think) and it should be stabilized before the end of next week.
Current status of the SIP Communicator project (Getting there!)
2006.08.19
The SIP Communicator now integrates a very slick user interface for instant messaging and presence, basic ICQ, a meta contact list, message history, native installers for Linux, Windows and Mac OS X, and many other essential base features. We have also started work on the SIP module itself and basic telephony support is expected to be done by the end of September. These and other points concerning the project Status can be found in the first edition of our periodic status letter.
We are among the top 10 projects by membership on java.net
2006.05.27
I’ve only just noticed that during the month of April 2006, the SIP Communicator was in the top “10 by membership” list on java.net. You can see that for yourself here. I am not really sure whether this is based upon total number of project members or only members that have joined during the month of April but it feels good either way ;)
New website dedicated to the development of the SIP Communicator
2006.03.06
We’ve set up a place dedicated to the daily development of the SIP Communicator. Right now the site contains CruiseControl output such as the build results, the latest Javadoc and the latest JUnit tests reports. The content is automatically updated with each CVS commit.
FOSDEM 2006
2005.12.14
Some of us will most probably be present at the FOSDEM, held in Brussels on Feb 25 and 26. This could be a good occasion to meet and chat about the SIP Communicator. For those interested, make yourself known on the users mailing list.
SIP Communicator opens up a new web site
2005.11.11
The new SIP Communicator site, sip-communicator.org, representing development of version 1.0, is now open and available to the public. We hope to be able to build and keep a strong and productive community, creating new and original plugins for the communicator, so don’t hesitate to send us your comments!


Protocol Words Demo
Randomly picks an adjective + noun that are "protocolish" (
GitHub
)
Load another one
Load 10 more
Load 20 more


Infinite scroll functionality can boost performance, when working with large data sets. Dropdown will fetch the upcoming data on demand upon user scroll. Data limit and scroll sensitivity are configurable to accommodate custom application requirements. This functionality is supported by all data binding modes.
loadOnScroll: boolean
Default Value: false
Target Component: <ng-dropdown>
Infinite scroll is disabled by default. It can be enable by setting the [loadOnScroll]
input property
true
in <ng-dropdown>
component. Pagination functionality depends on
[limit]
input property value described later in this section.
Below listed properties can be used to change the default behaviours of the Infinite scroll functionality. These property values are applicable only when Infinite scroll is enabled.
limit: number
Default Value: 15
Target Component: <ng-dropdown>
Limit input property can be used to declare number of dropdown list options to be fetched per scroll boundary hit until data source exhaust.
loadViewDistanceRatio: number
Default Value: 1
Target Component: <ng-dropdown>
Scroll sensitivity threshold to trigger data fetch action. This value is a ratio of dropdown option container height. i.e: 1 load view distance unit is equal to 1 dropdown options view height. It will trigger the data fetch action before hitting the edge when this value is higher.


In this post, I want to discuss the number of GPS satellites you need to determine your location. I illustrate with an example.
Suppose Joe is lost in London, but knows where certain landmarks are, e.g., he knows where the library is, and where the museum and Buckingham palace are. Joe stops me in the street to find his bearings. I tell him, “Oh, you’re 5000 feet from the library.”  I then tell Joe that he is 3500 feet from the museum. At this point Joe knows that he is 1) on a circle of radius 5000 around the library, and 2) on a circle of radius 3500 around the museum. These two circles meet at 2 points, so Joe can narrow his location down to 2 possibilities. If I then tell Joe he is 1000 feet from Buckingham palace, he will know exactly where he is. To summarize, if I tell Joe his distance from 3 landmarks, he can determine his exact location.
How does this work in 3 dimensions (e.g., if we want to determine our elevation)? In three dimensions, 2 spheres intersect in a circle, 3 spheres intersect at two points, and 4 spheres intersect at 1 point. By knowing your distance to 4 landmarks, you can determine your exact position in space.
So you need 4 GPS satellites! Not quite. There are twenty something GPS satellites so that at any point on earth, at least 4 are visible.
Written on April 13th, 2018 by Scott Roy


ui-event="{'blur': 'blurHandler($event)'}"
Transfers data from one element to another
with one of the following effects:

{{item}}

angular.module('MyApp', ['ui']);
function MyCtrl($scope, $window) {
if ($window.jQuery) {
// add the dataTransfer property for use with the native `drop`
// event to capture information about files dropped into
// the browser window
$window.jQuery.event.props.push("dataTransfer");
}
$scope.leftList = ['left1', 'left2', 'left3'];
$scope.rightList = ['right1', 'right2', 'right3'];
// Event Handlers
// ...
}
jQuery does not include 'dataTransfer' by default
Define data being transferred
$scope.onDragStart = function ($event, item, originalList) {
// Stop the event from bubbling up any further in the DOM
$event.stopPropagation();
var dt = $event.dataTransfer;
// Indicate what's being moved
dt.setData('text/plain', item);
// Indicate where it came from
var o = originalList == $scope.leftList ? 'left' : 'right';
dt.setData('application/x-origin-' + o, originalList);
// Indicate what the drop target is allowed to do with this data
dt.effectAllowed = 'move';
};
Check if data transfer is acceptable
$scope.onDragEnter = function ($event, targetList) {
$event.stopPropagation();
var dt = $event.dataTransfer;
// Check if what's being dragged has something we want
if (dt.types.indexOf('text/plain') != -1 &&
// Will allow us to do what we want
dt.effectAllowed == 'move' &&
// And did not originate from this list
dt.types.indexOf('application/x-origin-' + (targetList == $scope.leftList ? 'left' : 'right')) == -1) {
// Default is to reject draggables
$event.preventDefault();
// Add styling
targetList.highlight = true;
}
};
dragenter with mouse location
$scope.onDragOver = function ($event, targetList) {
// Not using mouse location, so same as dragenter
$scope.onDragEnter($event, targetList);
};
Important thing is to call $event.preventDefault()
Undo dragenter changes
$scope.onDragLeave = function ($event, targetList) {
$event.stopPropagation();
// Remove styling
targetList.highlight = false;
};
Complete the data transfer and indicate drop effect
$scope.onDrop = function ($event, targetList) {
$event.stopPropagation();
var dt = $event.dataTransfer;
// Remove styling
targetList.highlight = false;
// Check data transfer is acceptable
if (...) {
$event.preventDefault();
// Transfer Data
targetList.push(dt.getData('text/plain'));
// Indicate the effect of the drop
dt.dropEffect = 'move';
}
};
React to drop effect
$scope.onDragEnd = function ($event, index, originalList) {
$event.stopPropagation();
// If the drop caused a move, remove it from the original list
if ($event.dataTransfer.dropEffect != 'none') {
originalList.splice(index, 1);
}
};
See any DOM manipulation?
It's not what it does - It's what you didn't have to do


--- title: Color Palettes in ggplot2 author: Jeff date: '2017-11-08' slug: color-palettes-in-ggplot2 categories: - R - Visualization tags: - ggplot2 - Visualization - Data Viz - R Markdown draft: yes ---
ggplot2 is one of the most popular visualization packages in R for good reason. There are several books dedicated just to this package and its learning curve can be intimidating.
Rather than attempt (foolhardily!) to give an in-depth tutorial to ggplot2, this post will show:
These examples utilize NMHSA data (found here) to show the density of VA hospitals per state/region in ever 1,000 miles.
Here’s a ggplot2 bars chart using the default palette options:
ggplot(size_and_count,aes(x=StateName, y=Density,fill=Region))+
geom_bar(aes(reorder(StateName,Density)), stat="identity")+
ggtitle("Number of VA Hospitals Per 1,000 Miles By State ")+
xlab("State")+ylab("Number of VA Hospitals Per 1,000 Miles")+
coord_flip()
Hey, not bad!
We’ll be using the scale_fill_brewer option to change our palette, an OOTB feature of ggplot2 which supports scales from colorbrewer.org.
The following examples use different types of palettes.
Here’s an example of a diverging palette:
ggplot(size_and_count,aes(x=StateName, y=Density,fill=Region))+
geom_bar(aes(reorder(StateName,Density)), stat="identity")+
ggtitle("Number of VA Hospitals Per 1,000 Miles By State ")+
xlab("State")+ylab("Number of VA Hospitals Per 1,000 Miles")+
scale_fill_brewer(palette="Spectral")+
coord_flip()
This is a qualitative palette:
ggplot(size_and_count,aes(x=StateName, y=Density,fill=Region))+
geom_bar(aes(reorder(StateName,Density)), stat="identity")+
ggtitle("Number of VA Hospitals Per 1,000 Miles By State ")+
xlab("State")+ylab("Number of VA Hospitals Per 1,000 Miles")+
scale_fill_brewer(palette="Pastel1")+
coord_flip()
For the last example, I quickly realized the colors didn’t pop well on the gray plot area and white background. That first led me to tinker with the ggthemes package, then I further changed the axis colors to fit my canvas here.
Here is an example of a sequential palette, with the above modifications:
theme_update(axis.text.x = element_text(colour="green"),axis.text.y = element_text(colour="green"))
ggplot(size_and_count,aes(x=StateName, y=Density,fill=Region))+
geom_bar(aes(reorder(StateName,Density)), stat="identity")+
ggtitle("Number of VA Hospitals Per 1,000 Miles By State ")+
xlab("State")+ylab("Number of VA Hospitals Per 1,000 Miles")+
scale_fill_brewer(palette="PuBuGn")+
theme_hc(bgcolor="darkunica")+
coord_flip()
That’s all there is to it! Granted, ggplot2 is incredibly customizable, but today we saw a quick way to easily change the color palette and/or theme to bring just a little something extra. See below for some reference links to dive in deeper in to colors and ggthemes with ggplot2.
References:


Long running flows log their progress on our cluster.
Once you trigger the flow on your design and it takes long enough, we start our live monitoring
service for you to follow up its progress.
{% include 'common/resources-scripts.html' %}
{% if show_intro %}
{% endif %}


Serialization && Deserialization
Serialize && Deserialize
var collection = {
"2548": {
"album": "Slippery When Wet",
"artist": "Bon Jovi",
"tracks": [
"Let It Rock",
"You Give Love a Bad Name"
]
},
"2468": {
"album": "1999",
"artist": "Prince",
"tracks": [
"1999",
"Little Red Corvette"
]
},
"1245": {
"artist": "Robert Palmer",
"tracks": [ ]
},
"5439": {
"album": "ABBA Gold"
}
};
// get JSON length
var count = Object.keys(collection).length;
You are given a JSON object representing a part of your musical album collection. Each album has several properties and a unique id number as its key. Not all albums have complete information.
Write a function which takes an album's id (like 2548), a property prop (like "artist" or "tracks"), and a value (like "Addicted to Love") to modify the data in this collection.
If prop isn't "tracks" and value isn't empty (""), update or set the value for that record album's property.
Your function must always return the entire collection object.
There are several rules for handling incomplete data:
If prop is "tracks" but the album doesn't have a "tracks" property, create an empty array before adding the new value to the album's corresponding property.
If prop is "tracks" and value isn't empty (""), push the value onto the end of the album's existing tracks array.
If value is empty (""), delete the given prop property from the album.
Hints
Use bracket notation when accessing object properties with variables.
Push is an array method you can read about on Mozilla Developer Network.
You may refer back to Manipulating Complex Objects Introducing JavaScript Object Notation (JSON) for a refresher.


{% extends "pagefetch/base.html" %} {% block scripts %} {% endblock %} {% block content %}
The main aim of the game is to find a webpage, for which an image is displayed on the left. Clicking on this image shows an enlarged screenshot of the page.
You have 3 minutes to find as many pages as you can. Points are awarded for getting a page in the top 8 results. You can earn bonus points if you don't skip pages!


I am experienced in DevOps agile frameworks to provide a robust synopsis for high level overviews. Iterative approaches to corporate strategy foster collaborative thinking to further the overall value proposition.
Responsible for provisioning and scaling servers on-demand and automation for the same. Application lifecycle management for apps built on PHP, Node.js and setup and maintenance for Jio media applications. Building CICD Pipelines in Jenkins (Declarative Pipeline) with end to end Deployment. Setting up Openstack Environment for developers with Kubernetes Microservers. Hands-on experience with databases (MySQL, MongoDB, MSSQL, Cassandra) creating users, performing dump/restore and taking automated snapshots.
Orchestrate the provisioning, load balancing, dynamic configuration, monitoring and spend optimization of servers in the cloud environment. Setting up virtual environments for rapid development and testing using RD&T.
Work with Software Engineers, Product Managers, and QA Engineers in an Agile team environment Supporting and working alongside Agile development teams to ensure they have all the facilities to get the job done.
Perform root cause analysis of production impacting issues, including opening problem cases with Development Team and driving them to conclusion. Managing and providing acess to Gitlab/SVN Servers. Creating Dev/Prod environment in Amazon Web Servers (AWS). Configuring and Deploying PHP based application servers with sucuri Website Application Firewall.
Monitoring Akamai CDN network Alerts, raising tickets and Checking root cause for alerts. Installed and configured Nagios to constantly monitor network bandwidth, memory usage, and hard drive status.
Linux Administration, RubyOnRails application setup, deployment to cloud. Client application maintenance and deployment on Rackspace Cloud and Deploying project on Apache Or Nginx (with Passenger / Thin Modules) on Local and Remote Server (Slice host / Rackspace). Configuring Oracle/Mongodb/Postgres/Mysql database for Dev/Prod Environment.
Installing and configuring a Linux Server as gateway using IPTABLES and Squid Proxy (Normal, Reverse and Transparent mode). Installing and configuring GIT Server with repository and user level permissions. Resolving conflicts on Git. Conducting GIT training Sessions to developers.
Linux Administration with (WHM) WEBHOST MANAGER & Installing Control panel (Cpanel) and Kloxo (Ticketing System) on Server & Installing, maintaining web servers & Mail servers. Hosting client website and managing with Dns records in WHM.
Working on Linux based version control system, automating mysql backups. Trouble shooting was based on Ticketing System, Solving issues and replying email to client. Escalating client’s support issues to senior L2 admins.
Computer Applications in Business. Structure and Basic's of C program.
 In the winter, I enjoy travelling and free climbing on mountain terrains. When forced indoors, I follow a number of sci-fi and fantasy genre movies and television shows, I am an aspiring chef trained, at home.
I spend a large amount of my free time exploring on latest Open Source technology advancements for increased software development speed and greater business agility that stems from streamlining and accelerating the interactions between development and operations.


--- layout: post permalink: pixmac.html Tags: Array NameOfCoupon: Pixmac Cash Back Summary: See our Pixmac Coupon Code, Pixmac Rebate, Pixmac Promo Code, Pixmac Discount, Pixmac Coupon Cash Back Rebate here. MetaKeywords: Pixmac Coupon Code, Pixmac Rebate, Pixmac Promo Code, Pixmac Cash Back Rebate, Pixmac Discount, Pixmac Coupon Image: images/26862.com/images/ LinkURL: http://www.shareasale.com/r.cfm?b=224826&u=412002&m=26862 affiliate_url_link: http://www.icouponblog.com/jane.php?id=180 thesis_readmore: See the Pixmac Coupon thesis_thumb: http://www.icouponblog.com/tn.php?merchantURL=pixmac.com Title: Save $1 - Pixmac Coupon Code for pixmac.com. Pixmac Rebate & Discount thesis_description: Our Pixmac Discount Coupon Code for pixmac.com. We have the best Pixmac Rebate anywhere. thesis_keywords: Pixmac, Pixmac Coupon Code, Pixmac Discount, Pixmac Rebate product_name: Pixmac hop_url: http://www.icouponblog.com/hop.php?id=180 ---
Pixmac has high quality photographs that can be used for advertising or in company brochures, booklets and magazines. Pixmac also has beautiful backgrounds available for outdoors or indoors presentation and events. All Pixmac products are very reasonably priced. You can also get a bunch of free pictures. If you need photographs of people, Pixmac can make those available according to your demand. Old people, young people, children, working , playing, relaxing, playing sports, popular ones like football, baseball or not too well known, cricket, polo.  Save money, use our cash back rebate coupon on Pixmac photographs or illustration now!
Pixmac will not disappoint you. Whether you are buying or even selling photographs, Pixmac is the place to checkout on-line. Find the perfect picture in the most picture perfect setting. Be it the Himalayas or Virginia Beach, on the Atlantic or the Potomac. Whatever your needs, Pixmac has the perfect picture for you to suit your needs and budget. Use our discount coupon and save money on Pixmac.


Nutanix Terminology¶
Nutanix HCI¶
Storage Pools and Containers¶
Nutanix presents the physical disks as one Storage Pool, that can be divided into one or more Containers.
Nutanix Storage¶
Tunable Redundancy¶
What is it?
- Configure different levels of fault tolerance for different applications dynamically
- Works with EC-X for capacity savings
Points of differentiation:
- Software-defined. No prior understanding of storage required
- RF-3 offers protection against two simultaneous disk, node and NIC failures
- Switch between RF-2 and RF-3
- Replication set at the container level
Nutanix EC-X (Erasure Coding)¶
- No overhead to the active write path
- Background job
- Only cold data is subject to EC-X
- Lower rebuild times (equal or better than RF2)
- Patent pending algorithm
Deduplication¶
- Inline fingerprinting with post-process deduplication
- Distributed across all nodes – true scale-out
- Global deduplication across entire cluster
- SHA-1 fingerprinting offloaded to Intel processors for greater efficiency
- 100% software-defined
- Strong hash allows dedupe to happen based on metadata match
Compression¶
- Inline and post-process compression
- Inline: Data compressed as it’s written
- MapReduce: Data compressed after “cold” data is migrated to lower-performance storage tiers
- No impact to normal IO path
- Ideal for random batch workloads
- Uses LZH4c algorithm (AOS 5+)
Data Locality¶
- Keep data on the same node as VM
- All read operations localized on same node
- ILM transparently moves remote data to local controller
- Reduces network chattiness significantly
- Data follows VM during vMotion/Live Migration
Intelligent Tiering¶
Automatic Performance Optimization
- Leverage multiple tiers of storage
- Continuously monitors data access patterns
- Optimally places data for best performance
- No user intervention required
Hot Data - SSD
- Random data
- Persistent tier
- Maximum performance
Cold Data - HDD
- Sequential data
- Highest capacity
- Most economical
CVM Auto-Pathing¶
What is it?
- Continue to access data through CVM failures
- Hypervisor routing is updated automatically to use another CVM
Benefits
- High availability during software upgrades and failures
vMotion/DRS or Live Migration¶
Seamless VM Migration
- Metadata service can access data from anywhere
- Locality improves over time
Nutanix VM Mobility¶
Acropolis Dynamic Scheduling (ADS)¶
- Automatic Detection, and remediation of CPU and storage hot-spots
- Initial VM Placement
- Following anomalies are detected:
- CPU hot spots
- Storage controller hot spots
- Affinity rule violation
- If anomalies are found, re-mediation by:
- Live migration of VMs
- ABS iSCSI session re-direction
Host High Availability¶
What it does
- Auto restart user VMs after host failure
- Policy enabled through Prism
- AHV picks the best admission control policy:
- Reserved segments (default)
- Reserved host
Benefits
- Always-on VMs
- Reduced administrative overhead
Affinity Rules - Host¶
VM-Host Affinity:
- Place and always keep a powered ON VM on selected group of hosts
Use Cases:
- SW License Compliance
- Security / Governance
- Hardware Segmentation
“Must” rule - never violated by:
- Initial placement
- HA
- Host maintenance mode
- ADS
- Manual live migration
Affinity Rules - VM¶
VM-VM Anti-affinity:
- Place and always keep a group of powered ON VMs on different hosts.
Use Cases:
- VM HA fault domain separation (e.g. SQL cluster)
- Manual Hot Spot avoidance
“Should” rule – best effort but can be violated.
Nutanix Networking¶
AHV – Software Defined Networking¶
Fully distributed networking, based on open standards, simplifies deployment and ensures configuration consistency.
- Based on Open vSwitch
- Fully distributed to all nodes
- Virtual Networks w/vLANs
- IP Address Management (DHCP)
- Bond / Link Aggregation
- Active / Backup
- Source-NIC Load Balancing
- LACP
- Each bridge has a bond, backed by one or more uplinks
Flow (Microsegmentation)¶
Regain Visibility and Control Inside Your Datacenter
- All networking native in AHV (nothing to install)
- Logical grouping via Categories in Prism Central
- Categories group VM or Applications
- Security policies map to categories
- Management of category membership simplifies process
- Rules pushed from PC -> CVM -> AHV -> OVS
- AHV host OVS enforces rules
- Rules logical enforced at VM (vNIC) level
- Firewall in front of every VM
Flow Scenario – Environment Zoning with Isolation¶
- Isolating environments simplified through one-click policies.
- Predefined categories for environment-type makes policy writing easy - simply add VMs to the desired category
- Moving workloads across environments is simply swapping the categories from Dev to Prod


John Barker
Manager
ID: 66
Email<EMAIL_ADDRESS>OfficeNumber: 212
Sarah
Engineer
ID: 22
Email<EMAIL_ADDRESS>GitHub: DandyCodes
Jenny
ID: 778
GitHub: github
James
Intern
ID: 2
School: School
Peter
ID: 55


Hello
As a web developer I create websites to help you convey your vision, your message or your product. I write content to help you better connect with your local or global community. As an artist, I create abstract art using acrylic as my main medium. A form of bold expression independent of words. I look forward to engaging in each of these creative collaborations to help you best self-express!
My Portfolio


Movies
Andaz Apna Apna
IMDb - 8.2
Chakde India
Kabir Khan, a former hockey star, is tainted as someone who betrayed his country. However, he begins coaching the Indian women's national hockey team to prove his loyalty to the nation.
IMDb - 8.4
Bhaag Milkha Bhaag
Milkha Singh, an Indian athlete, overcomes many agonising obstacles in order to become a world champion, Olympian and one of India's most iconic athletes.
IMDb - 8.2
A Wednesday
Prakash Rathod, a retired police commissioner recounts the most memorable case of his career wherein he was informed about a bomb scare in Mumbai by an ordinary commoner.
IMDb - 8.1
MS Dhoni
M S Dhoni, a boy from Ranchi, aspires to play cricket for India. Though he initially tries to please his father by working for the Indian Railways, he ultimately decides to chase his dreams.
IMDb - 7.8
Drishyam
When the disappearance of a policewoman's son threatens to ruin Vijay's family, he leaves no stone unturned in order to shield his family.
IMDb - 8.2
Dilwale Dulhania
Raj and Simran meet during a trip across Europe and the two fall in love. However, when Raj learns that Simran is already promised to another, he follows her to India to win her and her father over.
IMDb - 7.1
Gangs of Wasseypur
A gangster (Manoj Bajpayee) clashes with the ruthless, coal-mining kingpin (Tigmanshu Dhulia) who killed his father (Jaideep Ahlawat).
IMDb - 8.2
Sholay
Jai and Veeru, two ex-convicts, are hired by Thakur Baldev Singh, a retired policeman, to help him nab Gabbar Singh, a notorious dacoit, who has spread havoc in the village of Ramgarh.
IMDb - 8.2
Rang De Basanti
When Sue selects a few students to portray various Indian freedom fighters in her film, she unwittingly awakens their patriotism
IMDb - 8.2
Munna Bhai MBBS
Munna is a goon who sets out to fulfil his father's dream of becoming a doctor.
IMDb - 8.1
KGF
Rocky, a young man, seeks power and wealth in order to fulfil a promise to his dying mother
IMDb - 8.2
Web Series
Chernobyl
In April 1986, the city of Chernobyl in the Soviet Union suffers one of the worst nuclear disasters in the history of mankind. Consequently, many heroes put their lives on the line to save Europe.
IMDb - 9.4
Gangs of Wasseypur
Gangs of Wasseypur is a 2012 Indian two-part crime film produced and directed by Anurag Kashyap, and written by Kashyap and Zeishan Quadri.
IMDb - 8.2
Game of Thrones
Nine noble families wage war against each other in order to gain control over the mythical land of Westeros. Meanwhile, a force is rising after millenniums and threatens the existence of living men.
IMDb - 9.3
Aspirants
Aspirants is a web series by The Viral Fever created by Arunabh Kumar.
IMDb - 9
TVF Bachelors
The series revolves around Four Bachelor Flatmates who in every episode will deal with a specific daily life bachelor related problem. Its about their battle against an external X problem as a single team The Bachelors.
IMDb - 8.4
Mismatched
After being set-up by their families, two teenagers strike up a tentative friendship at their summer programme.
IMDb - 8.4
Bandish Bandits
Two singers who have contrasting personalities set out on an incredible journey of self-discovery with one another.
IMDb - 8.7
Little Things
A cohabitating couple in their 20s navigates the ups and downs of work, modern-day relationships and finding themselves in contemporary Mumbai.
IMDb - 8.3
Paatal Lok
A cynical inspector is tasked with investigating a high-profile case which leads him into a dark realm of the underworld.
IMDb - 7.8
Breaking Bad
Walter White, a chemistry teacher, discovers that he has cancer and decides to get into the meth-making business to repay his medical debts. His priorities begin to change when he partners with Jesse
IMDb - 9.5
Peaky Blinders
Tommy Shelby, a dangerous man, leads the Peaky Blinders, a gang based in Birmingham. Soon, Chester Campbell, an inspector, decides to nab him and put an end to the criminal activities.
IMDb - 8.8
Criminal Justice
Criminal Justice is an Indian Hindi-language crime thriller legal drama web series for Hotstar Specials, based on the 2008 British television series of the same name,
IMDb - 8.1
Stranger Things
In 1980s Indiana, a group of young friends witness supernatural forces and secret government exploits.
IMDb - 8.7
The Witcher
The witcher Geralt, a mutated monster hunter, struggles to find his place in a world in which people often prove more wicked than beasts.
IMDb - 8.5
Wanda Vision
Living idealized suburban lives, super-powered beings Wanda and Vision begin to suspect that everything is not as it seems.
IMDb - 8.1
Kids
The Dark Knight Rises
Bane, an imposing terrorist, attacks Gotham City and disrupts its eight-year-long period of peace.
IMDb - 8.4
The Chronicles of Narnia
While playing, Lucy and her siblings find a wardrobe that lands them in a mystical place called Narnia.
IMDb - 6.9
Avengers : Endgame
After Thanos, an intergalactic warlord, disintegrates half of the universe, the Avengers must reunite and assemble again to reinvigorate their trounced allies and restore balance.
IMDb - 8.4
Avengers : Infinity War
The Avengers must stop Thanos, an intergalactic warlord, from getting his hands on all the infinity stones. However, Thanos is prepared to go to any lengths to carry out his insane plan.
IMDb - 8.4
Spider Man
Peter Parker, an outcast high school student, gets bitten by a radioactive spider and attains superpowers.
IMDb - 7.3