<commit_before>/*global io,$*/
var socket = io('http://tweets.socket.io');
socket.on('tweet', function(t){
  add(t).prependTo('#tweets').addClass('new');
  slice();
});

socket.on('buffer', function(ts){
  if (!$('#tweets').length) {
    $($('#tweets-tpl').html()).prependTo('#screen-fill');
  }

  $('#tweets').empty();

  for (var i = 0; i < ts.length; i++) {
    $('#tweets').append(add(ts[i]));
  }

  slice();
});

function slice(){
  var t = $('#tweets')[0];
  if (t.childNodes.length > 100) {
    t.childNodes = t.childNodes.slice(0, 100);
  }
}

function add(data){
  var text = $('<span class="tweet">').text(data.text);
  var str = text.text().replace(/(javascript|socket\.io)/i, '<b>$1</b>');
  text.html(str);
  var t = $('<li>');
  t.append($('<img>').attr('src', data.img));
  t.append(text);
  t.append($('<a class="time">')
   .attr('href', 'https://twitter.com/' + data.user + '/status/' + data.id)
   .attr('target', '_blank')
   .data('time', data.at)
   .text(pretty(data.at)
  ));<commit_msg>show twitter only upon connect<commit_after>/*global io,$*/
var socket = io('http://tweets.socket.io');
socket.on('tweet', function(t){
  add(t).prependTo('#tweets').addClass('new');
  slice();
});

socket.on('buffer', function(ts){
  if (!$('#tweets').length) {
    $('#screen-fill').prepend($('#tweets-tpl').html());
  }

  $('#tweets').empty();

  for (var i = 0; i < ts.length; i++) {
    $('#tweets').append(add(ts[i]));
  }

  slice();
});

function slice(){
  var t = $('#tweets')[0];
  if (t.childNodes.length > 100) {
    t.childNodes = t.childNodes.slice(0, 100);
  }
}

function add(data){
  var text = $('<span class="tweet">').text(data.text);
  var str = text.text().replace(/(javascript|socket\.io)/i, '<b>$1</b>');
  text.html(str);
  var t = $('<li>');
  t.append($('<img>').attr('src', data.img));
  t.append(text);
  t.append($('<a class="time">')
   .attr('href', 'https://twitter.com/' + data.user + '/status/' + data.id)
   .attr('target', '_blank')
   .data('time', data.at)
   .text(pretty(data.at)
  ));
{'fraction_non_alphanumeric': 0.288094071533562, 'fraction_numerical': 0.009799118079372856, 'mean_word_length': 3.9204819277108434, 'pattern_counts': {'":': 0, '<': 17, '<?xml version=': 0, '>': 17, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2294751', 'n_tokens_mistral': 816, 'n_tokens_neox': 797, 'n_words': 132}