text:
.class final Lcom/htc/server/ulog/HTCUBLogStore;
.super Ljava/lang/Object;
.source "HTCUBLogStore.java"

# static fields
.field private static final LENGTH_THRESHOLD:I = 0x40000

.field private static final TAG:Ljava/lang/String; = "UserBehaviorLoggingService"

# instance fields
.field private dropboxManager:Landroid/os/DropBoxManager;

.field private mContext:Landroid/content/Context;

.field private mDatabaseHelper:Lcom/htc/server/ulog/DatabaseHelper;

.field private mIsStopped:Z

.field private final mLogs:Ljava/lang/StringBuffer;

# direct methods
.method public constructor <init>(Landroid/content/Context;Lcom/htc/server/ulog/DatabaseHelper;)V
    .locals 2
    .parameter "ctx"
    .parameter "dbHelper"

    .prologue
    .line 27
    invoke-direct/range {p0 .. p0}, Ljava/lang/Object;-><init>()V

    .line 35
    new-instance v0, Ljava/lang/StringBuffer;

    const/high16 v1, 0x4

    invoke-direct {v0, v1}, Ljava/lang/StringBuffer;-><init>(I)V

    iput-object v0, p0, Lcom/htc/server/ulog/HTCUBLogStore;->mLogs:Ljava/lang/StringBuffer;

    .line 28
    iput-object p1, p0, Lcom/htc/server/ulog/HTCUBLogStore;->mContext:Landroid/content/Context;

    .line 29
    iput-object p2, p0, Lcom/htc/server/ulog/HTCUBLogStore;->mDatabaseHelper:Lcom/htc/server/ulog/DatabaseHelper;

    .line 30
    iget-object v0, p0, Lcom/htc/server/ulog/HTCUBLogStore;->mContext:Landroid/content/Context;

    const-string v1, "dropbox"

    invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/os/DropBoxManager;

    iput-object v0, p0, Lcom/htc/server/ulog/HTCUBLogStore;->dropboxManager:Landroid/os/DropBoxManager;

    .line 31
    return-void
.end method

.method private clear()V
    .locals 3

    .prologue
    .line 157
    iget-object v0, p0, Lcom/htc/server/ulog/HTCUBLogStore;->mLogs:Ljava/lang/StringBuffer;

    const/4 v1, 0x0

    const/high16 v2, 0x4

    invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;->delete(II)Ljava/lang/StringBuffer;

    .line 158
    return-void
.end method

.method public static logRosieLayout(Lcom/htc/utils/ulog/ULogData;)V
    .locals 5
    .parameter "ulogdata"

    .prologue
    .line 182
    sget-object v3, Landroid/os/Build;->TYPE:Ljava/lang/String;

    const-string v4, "user"

    invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-nez v3, :cond_1

    .line 183
    const-string v3, "com.htc.launcher"

    invoke-interface {p0}, Lcom/htc/utils/ulog/ULogData;->getAppId()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_1

    const-string v3, "layout"

    invoke-interface {p0}, Lcom/htc/utils/ulog/ULogData;->getCategory()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_1

    .line 184
    const-string v0, ""

    .line 185
    .local v0, cipherText:Ljava/lang/String;
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    .line 187
    .local v2, plainText:Ljava/lang/StringBuilder;
    :try_start_0
    invoke-static {}, Lcom/htc/utils/ulog/Util;->getCurrentDeviceTime()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    const-string v4, ";"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-interface {p0}, Lcom/htc/utils/ulog/ULogData;->getData()Lcom/htc/utils/ulog/ULogData$ULogItem;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 188
    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-static {v3}, Lcom/htc/utils/ulog/StringHelper;->encrypt(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 189
    if-eqz v0, :cond_0

    .line 190
    sget-object v3, Lcom/htc/utils/ulog/ULogTags;->FRAMEWORK_ROSIELAYOUT_INFO:Lcom/htc/utils/ulog/ULogTags;

    invoke-static {v3, v0}, Lcom/htc/utils/ulog/ULog;->log(Lcom/htc/utils/ulog/ULogTags;Ljava/lang/String;)V
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

    .line 195
    :cond_0
    :goto_0
    const/4 v2, 0x0

    .line 199
    .end local v0           #cipherText:Ljava/lang/String;
    .end local v2           #plainText:Ljava/lang/StringBuilder;
    :cond_1
    return-void

    .line 192
    .restart local v0       #cipherText:Ljava/lang/String;
    .restart local v2       #plainText:Ljava/lang/StringBuilder;
    :catch_0
    move-exception v1

    .line 193
    .local v1, e:Ljava/lang/Exception;
    :try_start_1
    const-string v3, "UserBehaviorLoggingService"

    const-string v4, "logRosieLayout exception"

    invoke-static {v3, v4, v1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
    :try_end_1
    .catchall {:try_start_1 .. :try_end_1} :catchall_0

    goto :goto_0

    .line 195
    .end local v1           #e:Ljava/lang/Exception;
    :catchall_0
    move-exception v3

    const/4 v2, 0x0

    throw v3
.end method

.method private logTextFile(Ljava/io/InputStream;Ljava/io/FileWriter;)V
    .locals 7
    .parameter "stream"
    .parameter "writer"

    .prologue
    .line 161
    const/4 v1, 0x0

    .line 162
    .local v1, input:Ljava/io/BufferedReader;
    const/4 v3, 0x0

    .line 164
    .local v3, line:Ljava/lang/String;
    :try_start_0
    new-instance v2, Ljava/io/BufferedReader;

    new-instance v4, Ljava/io/InputStreamReader;

    invoke-direct {v4, p1}, Ljava/io/InputStreamReader;-><init>(Ljava/io/InputStream;)V

    invoke-direct {v2, v4}, Ljava/io/BufferedReader;-><init>(Ljava/io/Reader;)V
    :try_end_0
    .catchall {:try_start_0 .. :try_end_0} :catchall_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_4

    .line 165
    .end local v1           #input:Ljava/io/BufferedReader;
    .local v2, input:Ljava/io/BufferedReader;
    :goto_0
    :try_start_1
    invoke-virtual {v2}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String;

    move-result-object v3

    if-eqz v3, :cond_1

    .line 166
    invoke-virtual {p2, v3}, Ljava/io/FileWriter;->write(Ljava/lang/String;)V

    .line 167
    const-string v4, "\n"

    invoke-virtual {p2, v4}, Ljava/io/FileWriter;->write(Ljava/lang/String;)V
    :try_end_1
    .catchall {:try_start_1 .. :try_end_1} :catchall_1
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0

    goto :goto_0

    .line 170
    :catch_0
    move-exception v0

    move-object v1, v2

    .line 171
    .end local v2           #input:Ljava/io/BufferedReader;
    .local v0, e:Ljava/lang/Exception;
    .restart local v1       #input:Ljava/io/BufferedReader;
    :goto_1
    :try_start_2
    const-string v4, "UserBehaviorLoggingService"

    new-instance v5, Ljava/lang/StringBuilder;

    invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V

    const-string v6, "error in logging text file "

    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;

    move-result-object v6

    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    invoke-static {v4, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
    :try_end_2
    .catchall {:try_start_2 .. :try_end_2} :catchall_0

    .line 173
    if-eqz v1, :cond_0

    .line 175
    :try_start_3
    invoke-virtual {v1}, Ljava/io/BufferedReader;->close()V
    :try_end_3
    .catch Ljava/io/IOException; {:try_start_3 .. :try_end_3} :catch_2

    .line 179
    .end local v0           #e:Ljava/lang/Exception;
    :cond_0
    :goto_2
    return-void

    .line 169
    .end local v1           #input:Ljava/io/BufferedReader;
    .restart local v2       #input:Ljava/io/BufferedReader;
    :cond_1
    :try_start_4
    invoke-virtual {p2}, Ljava/io/FileWriter;->flush()V
    :try_end_4
    .catchall {:try_start_4 .. :try_end_4} :catchall_1
    .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_0

    .line 173
    if-eqz v2, :cond_2

    .line 175
    :try_start_5
    invoke-virtual {v2}, Ljava/io/BufferedReader;->close()V
    :try_end_5
    .catch Ljava/io/IOException; {:try_start_5 .. :try_end_5} :catch_3

    :cond_2
    :goto_3
    move-object v1, v2

    .line 178
    .end local v2           #input:Ljava/io/BufferedReader;
    .restart local v1       #input:Ljava/io/BufferedReader;
    goto :goto_2

    .line 173
    :catchall_0
    move-exception v4

    :goto_4
    if-eqz v1, :cond_3

    .line 175
    :try_start_6
    invoke-virtual {v1}, Ljava/io/BufferedReader;->close()V
    :try_end_6
    .catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_1

    .line 173
    :cond_3
    :goto_5
    throw v4

    .line 176
    :catch_1
    move-exception v5

    goto :goto_5

    .restart local v0       #e:Ljava/lang/Exception;
    :catch_2
    move-exception v4

    goto :goto_2

    .end local v0           #e:Ljava/lang/Exception;
    .end local v1           #input:Ljava/io/BufferedReader;
    .restart local v2       #input:Ljava/io/BufferedReader;
    :catch_3
    move-exception v4

    goto :goto_3

    .line 173
    :catchall_1
    move-exception v4

    move-object v1, v2

    .end local v2           #input:Ljava/io/BufferedReader;
    .restart local v1       #input:Ljava/io/BufferedReader;
    goto :goto_4

    .line 170
    :catch_4
    move-exception v0

    goto :goto_1
.end method

# virtual methods
.method public addLog(Ljava/lang/String;)V
    .locals 5
    .parameter "log"

    .prologue
    const v1, 0x3fff6

    const/4 v4, 0x0

    .line 42
    invoke-virtual {p1}, Ljava/lang/String;->length()I

    move-result v0

    if-le v0, v1, :cond_0

    .line 43
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {p1, v4, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v1, "...[trim]"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    .line 44
    :cond_0
    invoke-virtual {p1}, Ljava/lang/String;->length()I

    move-result v0

    add-int/lit8 v0, v0, 0x1

    iget-object v1, p0, Lcom/htc/server/ulog/HTCUBLogStore;->mLogs:Ljava/lang/StringBuffer;

    invoke-virtual {v1}, Ljava/lang/StringBuffer;->length()I

    move-result v1

    add-int/2addr v0, v1

    iget-object v1, p0, Lcom/htc/server/ulog/HTCUBLogStore;->mLogs:Ljava/lang/StringBuffer;

    invoke-virtual {v1}, Ljava/lang/StringBuffer;->capacity()I

    move-result v1

    if-le v0, v1, :cond_1

    .line 46
    iget-object v0, p0, Lcom/htc/server/ulog/HTCUBLogStore;->mDatabaseHelper:Lcom/htc/server/ulog/DatabaseHelper;

    const-string v1, "HTC_UB"

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v2

    invoke-virtual {v0, v1, v2, v3}, Lcom/htc/server/ulog/DatabaseHelper;->add_HTC_UB_QueueRecord(Ljava/lang/String;J)V

    .line 47
    iget-object v0, p0, Lcom/htc/server/ulog/HTCUBLogStore;->dropboxManager:Landroid/os/DropBoxManager;

    const-string v1, "HTC_UB"

    iget-object v2, p0, Lcom/htc/server/ulog/HTCUBLogStore;->mLogs:Ljava/lang/StringBuffer;

    invoke-virtual {v2}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v1, v2}, Landroid/os/DropBoxManager;->addText(Ljava/lang/String;Ljava/lang/String;)V

    .line 48
    const-string v0, "UserBehaviorLoggingService"

    const-string v1, "log exceeds buffer limit, save to dropbox"

    invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 49
    iget-object v0, p0, Lcom/htc/server/ulog/HTCUBLogStore;->mLogs:Ljava/lang/StringBuffer;

    const/high16 v1, 0x4

    invoke-virtual {v0, v4, v1}, Ljava/lang/StringBuffer;->delete(II)Ljava/lang/StringBuffer;

    .line 51
    :cond_1
    iget-object v0, p0, Lcom/htc/server/ulog/HTCUBLogStore;->mLogs:Ljava/lang/StringBuffer;

    invoke-virtual {v0, p1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;

    move-result-object v0

    const-string v1, "\n"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;

    .line 52
    return-void
.end method

.method public flush()V
    .locals 5

    .prologue
    .line 141
    iget-object v1, p0, Lcom/htc/server/ulog/HTCUBLogStore;->mLogs:Ljava/lang/StringBuffer;

    invoke-virtual {v1}, Ljava/lang/StringBuffer;->length()I

    move-result v1

    if-lez v1, :cond_0

    .line 142
    iget-object v1, p0, Lcom/htc/server/ulog/HTCUBLogStore;->mDatabaseHelper:Lcom/htc/server/ulog/DatabaseHelper;

    const-string v2, "HTC_UB"

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v3

    invoke-virtual {v1, v2, v3, v4}, Lcom/htc/server/ulog/DatabaseHelper;->add_HTC_UB_QueueRecord(Ljava/lang/String;J)V

    .line 144
    :try_start_0
    iget-object v1, p0, Lcom/htc/server/ulog/HTCUBLogStore;->dropboxManager:Landroid/os/DropBoxManager;

    const-string v2, "HTC_UB"

    iget-object v3, p0, Lcom/htc/server/ulog/HTCUBLogStore;->mLogs:Ljava/lang/StringBuffer;

    invoke-virtual {v3}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v1, v2, v3}, Landroid/os/DropBoxManager;->addText(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_0
    .catch Ljava/lang/OutOfMemoryError; {:try_start_0 .. :try_end_0} :catch_0

    .line 148
    :goto_0
    iget-object v1, p0, Lcom/htc/server/ulog/HTCUBLogStore;->mLogs:Ljava/lang/StringBuffer;

    const/4 v2, 0x0

    const/high16 v3, 0x4

    invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuffer;->delete(II)Ljava/lang/StringBuffer;

    .line 150
    :cond_0
    return-void

    .line 145
    :catch_0
    move-exception v0

    .line 146
    .local v0, e:Ljava/lang/OutOfMemoryError;
    invoke-virtual {v0}, Ljava/lang/OutOfMemoryError;->printStackTrace()V

    goto :goto_0
.end method

.method public stop()V
    .locals 1

    .prologue
    .line 153
    const/4 v0, 0x1

    iput-boolean v0, p0, Lcom/htc/server/ulog/HTCUBLogStore;->mIsStopped:Z

    .line 154
    return-void
.end method

.method public upload(I)V
    .locals 1
    .parameter "type"

    .prologue
    .line 55
    const-string v0, "HTC_UB"

    invoke-virtual {p0, v0, p1}, Lcom/htc/server/ulog/HTCUBLogStore;->uploadInternal(Ljava/lang/String;I)V

    .line 56
    const-string v0, "HTC_UP"

    invoke-virtual {p0, v0, p1}, Lcom/htc/server/ulog/HTCUBLogStore;->uploadInternal(Ljava/lang/String;I)V

    .line 57
    return-void
.end method

.method public uploadInternal(Ljava/lang/String;I)V
    .locals 19
    .parameter "tagName"
    .parameter "type"

    .prologue
    .line 60
    invoke-static/range {p1 .. p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v3

    if-eqz v3, :cond_1

    .line 61
    const-string v3, "UserBehaviorLoggingService"

    const-string v5, "tag is empty. stop upload!"

    invoke-static {v3, v5}, Lcom/htc/server/ulog/Utils;->logD(Ljava/lang/String;Ljava/lang/String;)V

    .line 138
    :cond_0
    :goto_0
    return-void

    .line 65
    :cond_1
    :try_start_0
    move-object/from16 v0, p0

    iget-boolean v3, v0, Lcom/htc/server/ulog/HTCUBLogStore;->mIsStopped:Z

    if-nez v3, :cond_0

    .line 67
    move-object/from16 v0, p0

    iget-object v3, v0, Lcom/htc/server/ulog/HTCUBLogStore;->mDatabaseHelper:Lcom/htc/server/ulog/DatabaseHelper;

    move-object/from16 v0, p1

    invoke-virtual {v3, v0}, Lcom/htc/server/ulog/DatabaseHelper;->get_HTC_UB_QueueRecords(Ljava/lang/String;)Landroid/database/Cursor;

    move-result-object v10

    .line 68
    .local v10, cursor:Landroid/database/Cursor;
    if-eqz v10, :cond_8

    .line 69
    invoke-interface {v10}, Landroid/database/Cursor;->getCount()I

    move-result v9

    .line 70
    .local v9, count:I
    const-string v3, "UserBehaviorLoggingService"

    new-instance v5, Ljava/lang/StringBuilder;

    invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V

    const-string v17, "sync count="

    move-object/from16 v0, v17

    invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    invoke-static {v3, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 71
    if-lez v9, :cond_7

    .line 72
    invoke-interface {v10}, Landroid/database/Cursor;->moveToFirst()Z

    .line 73
    const/16 v16, 0x0

    .line 74
    .local v16, tag:Ljava/lang/String;
    const-wide/16 v6, -0x1

    .line 81
    .local v6, time:J
    const-string v3, "UserBehaviorLoggingService"

    new-instance v5, Ljava/lang/StringBuilder;

    invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V

    const-string v17, "merge "

    move-object/from16 v0, v17

    invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v5

    const-string v17, " UB logs"

    move-object/from16 v0, v17

    invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    invoke-static {v3, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 82
    move-object/from16 v0, p0

    iget-object v3, v0, Lcom/htc/server/ulog/HTCUBLogStore;->mContext:Landroid/content/Context;

    const-string v5, "dropbox"

    invoke-virtual {v3, v5}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Landroid/os/DropBoxManager;

    .line 83
    .local v2, dbox:Landroid/os/DropBoxManager;
    new-instance v4, Ljava/io/File;

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v5, "/data/misc/"

    invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    move-object/from16 v0, p1

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    const-string v5, "@"

    invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v17

    move-wide/from16 v0, v17

    invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v3

    const-string v5, ".dbox_tmp"

    invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-direct {v4, v3}, Ljava/io/File;-><init>(Ljava/lang/String;)V
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_1

    .line 84
    .local v4, temp_file:Ljava/io/File;
    const/4 v14, 0x0

    .line 86
    .local v14, fileWriter:Ljava/io/FileWriter;
    :try_start_1
    new-instance v15, Ljava/io/FileWriter;

    invoke-direct {v15, v4}, Ljava/io/FileWriter;-><init>(Ljava/io/File;)V
    :try_end_1
    .catchall {:try_start_1 .. :try_end_1} :catchall_0
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_5

    .line 87
    .end local v14           #fileWriter:Ljava/io/FileWriter;
    .local v15, fileWriter:Ljava/io/FileWriter;
    :try_start_2
    const-string v3, "userdebug"

    sget-object v5, Landroid/os/Build;->TYPE:Ljava/lang/String;

    invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_2

    .line 88
    move-object/from16 v0, p0

    iget-object v3, v0, Lcom/htc/server/ulog/HTCUBLogStore;->mContext:Landroid/content/Context;

    invoke-static {v3, v15}, Lcom/htc/server/ulog/Utils;->addExtraInformation(Landroid/content/Context;Ljava/io/FileWriter;)V

    .line 90
    :cond_2
    invoke-interface {v10}, Landroid/database/Cursor;->moveToFirst()Z

    .line 91
    :goto_1
    invoke-interface {v10}, Landroid/database/Cursor;->isAfterLast()Z

    move-result v3

    if-nez v3, :cond_9

    .line 92
    const/4 v3, 0x1

    invoke-interface {v10, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;

    move-result-object v16

    .line 93
    const/4 v3, 0x2

    invoke-interface {v10, v3}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;

    move-result-object v3

    invoke-static {v3}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J

    move-result-wide v6

    .line 94
    const-string v3, "UserBehaviorLoggingService"

    new-instance v5, Ljava/lang/StringBuilder;

    invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V

    const-string v17, "handle "

    move-object/from16 v0, v17

    invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    move-object/from16 v0, v16

    invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    const-string v17, "@"

    move-object/from16 v0, v17

    invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    invoke-static {v3, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 95
    move-object/from16 v0, v16

    invoke-virtual {v2, v0, v6, v7}, Landroid/os/DropBoxManager;->getNextEntry(Ljava/lang/String;J)Landroid/os/DropBoxManager$Entry;

    move-result-object v12

    .line 96
    .local v12, entry:Landroid/os/DropBoxManager$Entry;
    if-eqz v12, :cond_3

    .line 98
    invoke-virtual {v12}, Landroid/os/DropBoxManager$Entry;->getInputStream()Ljava/io/InputStream;

    move-result-object v3

    move-object/from16 v0, p0

    invoke-direct {v0, v3, v15}, Lcom/htc/server/ulog/HTCUBLogStore;->logTextFile(Ljava/io/InputStream;Ljava/io/FileWriter;)V

    .line 100
    :cond_3
    invoke-interface {v10}, Landroid/database/Cursor;->moveToNext()Z
    :try_end_2
    .catchall {:try_start_2 .. :try_end_2} :catchall_1
    .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0

    goto :goto_1

    .line 105
    .end local v12           #entry:Landroid/os/DropBoxManager$Entry;
    :catch_0
    move-exception v13

    move-object v14, v15

    .line 106
    .end local v15           #fileWriter:Ljava/io/FileWriter;
    .local v13, ex:Ljava/lang/Exception;
    .restart local v14       #fileWriter:Ljava/io/FileWriter;
    :goto_2
    :try_start_3
    const-string v3, "UserBehaviorLoggingService"

    new-instance v5, Ljava/lang/StringBuilder;

    invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V

    const-string v17, "error in upload(try/catch): "

    move-object/from16 v0, v17

    invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v13}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;

    move-result-object v17

    move-object/from16 v0, v17

    invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    invoke-static {v3, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
    :try_end_3
    .catchall {:try_start_3 .. :try_end_3} :catchall_0

    .line 107
    const/16 v16, 0x0

    .line 108
    const-wide/16 v6, -0x1

    .line 111
    if-eqz v14, :cond_4

    .line 112
    :try_start_4
    invoke-virtual {v14}, Ljava/io/FileWriter;->close()V

    .line 113
    :cond_4
    if-eqz v4, :cond_5

    invoke-virtual {v4}, Ljava/io/File;->exists()Z

    move-result v3

    if-eqz v3, :cond_5

    .line 114
    invoke-virtual {v4}, Ljava/io/File;->delete()Z
    :try_end_4
    .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_3

    .line 120
    .end local v13           #ex:Ljava/lang/Exception;
    :cond_5
    :goto_3
    if-eqz v16, :cond_7

    const-wide/16 v17, -0x1

    cmp-long v3, v6, v17

    if-eqz v3, :cond_7

    .line 121
    :try_start_5
    const-string v3, "UserBehaviorLoggingService"

    new-instance v5, Ljava/lang/StringBuilder;

    invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V

    const-string v17, "sync "

    move-object/from16 v0, v17

    invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    move-object/from16 v0, v16

    invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    const-string v17, "@"

    move-object/from16 v0, v17

    invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    invoke-static {v3, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 122
    new-instance v8, Landroid/content/Intent;

    const-string v3, "com.htc.intent.action.BUGREPORT"

    invoke-direct {v8, v3}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V

    .line 123
    .local v8, broadcastIntent:Landroid/content/Intent;
    const-string v3, "fromDropBox"

    const/4 v5, 0x1

    invoke-virtual {v8, v3, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Z)Landroid/content/Intent;

    .line 124
    const-string v3, "tag"

    move-object/from16 v0, v16

    invoke-virtual {v8, v3, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    .line 125
    const-string v3, "time"

    invoke-virtual {v8, v3, v6, v7}, Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent;

    .line 126
    const-string v3, "msg"

    const-string v5, "Sync user behavior logs"

    invoke-virtual {v8, v3, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;

    .line 127
    const/4 v3, 0x1

    move/from16 v0, p2

    if-ne v0, v3, :cond_6

    .line 128
    const-string v3, "triggerType"

    const/4 v5, 0x1

    invoke-virtual {v8, v3, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;

    .line 129
    :cond_6
    move-object/from16 v0, p0

    iget-object v3, v0, Lcom/htc/server/ulog/HTCUBLogStore;->mContext:Landroid/content/Context;

    invoke-virtual {v3, v8}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V

    .line 132
    .end local v2           #dbox:Landroid/os/DropBoxManager;
    .end local v4           #temp_file:Ljava/io/File;
    .end local v6           #time:J
    .end local v8           #broadcastIntent:Landroid/content/Intent;
    .end local v14           #fileWriter:Ljava/io/FileWriter;
    .end local v16           #tag:Ljava/lang/String;
    :cond_7
    invoke-interface {v10}, Landroid/database/Cursor;->close()V
    :try_end_5
    .catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_1

    .line 137
    .end local v9           #count:I
    .end local v10           #cursor:Landroid/database/Cursor;
    :cond_8
    :goto_4
    move-object/from16 v0, p0

    iget-object v3, v0, Lcom/htc/server/ulog/HTCUBLogStore;->mDatabaseHelper:Lcom/htc/server/ulog/DatabaseHelper;

    move-object/from16 v0, p1

    invoke-virtual {v3, v0}, Lcom/htc/server/ulog/DatabaseHelper;->clear_HTC_UB_QueueRecords(Ljava/lang/String;)V

    goto/16 :goto_0

    .line 102
    .restart local v2       #dbox:Landroid/os/DropBoxManager;
    .restart local v4       #temp_file:Ljava/io/File;
    .restart local v6       #time:J
    .restart local v9       #count:I
    .restart local v10       #cursor:Landroid/database/Cursor;
    .restart local v15       #fileWriter:Ljava/io/FileWriter;
    .restart local v16       #tag:Ljava/lang/String;
    :cond_9
    move-object/from16 v16, p1

    .line 103
    :try_start_6
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v6

    .line 104
    const/4 v5, 0x2

    move-object/from16 v3, p1

    invoke-virtual/range {v2 .. v7}, Landroid/os/DropBoxManager;->addFile(Ljava/lang/String;Ljava/io/File;IJ)V
    :try_end_6
    .catchall {:try_start_6 .. :try_end_6} :catchall_1
    .catch Ljava/lang/Exception; {:try_start_6 .. :try_end_6} :catch_0

    .line 111
    if-eqz v15, :cond_a

    .line 112
    :try_start_7
    invoke-virtual {v15}, Ljava/io/FileWriter;->close()V

    .line 113
    :cond_a
    if-eqz v4, :cond_b

    invoke-virtual {v4}, Ljava/io/File;->exists()Z

    move-result v3

    if-eqz v3, :cond_b

    .line 114
    invoke-virtual {v4}, Ljava/io/File;->delete()Z
    :try_end_7
    .catch Ljava/lang/Exception; {:try_start_7 .. :try_end_7} :catch_4

    :cond_b
    :goto_5
    move-object v14, v15

    .line 118
    .end local v15           #fileWriter:Ljava/io/FileWriter;
    .restart local v14       #fileWriter:Ljava/io/FileWriter;
    goto/16 :goto_3

    .line 110
    :catchall_0
    move-exception v3

    .line 111
    :goto_6
    if-eqz v14, :cond_c

    .line 112
    :try_start_8
    invoke-virtual {v14}, Ljava/io/FileWriter;->close()V

    .line 113
    :cond_c
    if-eqz v4, :cond_d

    invoke-virtual {v4}, Ljava/io/File;->exists()Z

    move-result v5

    if-eqz v5, :cond_d

    .line 114
    invoke-virtual {v4}, Ljava/io/File;->delete()Z
    :try_end_8
    .catch Ljava/lang/Exception; {:try_start_8 .. :try_end_8} :catch_2

    .line 110
    :cond_d
    :goto_7
    :try_start_9
    throw v3
    :try_end_9
    .catch Ljava/lang/Exception; {:try_start_9 .. :try_end_9} :catch_1

    .line 134
    .end local v2           #dbox:Landroid/os/DropBoxManager;
    .end local v4           #temp_file:Ljava/io/File;
    .end local v6           #time:J
    .end local v9           #count:I
    .end local v10           #cursor:Landroid/database/Cursor;
    .end local v14           #fileWriter:Ljava/io/FileWriter;
    .end local v16           #tag:Ljava/lang/String;
    :catch_1
    move-exception v11

    .line 135
    .local v11, e:Ljava/lang/Exception;
    invoke-virtual {v11}, Ljava/lang/Exception;->printStackTrace()V

    goto :goto_4

    .line 115
    .end local v11           #e:Ljava/lang/Exception;
    .restart local v2       #dbox:Landroid/os/DropBoxManager;
    .restart local v4       #temp_file:Ljava/io/File;
    .restart local v6       #time:J
    .restart local v9       #count:I
    .restart local v10       #cursor:Landroid/database/Cursor;
    .restart local v14       #fileWriter:Ljava/io/FileWriter;
    .restart local v16       #tag:Ljava/lang/String;
    :catch_2
    move-exception v13

    .line 116
    .restart local v13       #ex:Ljava/lang/Exception;
    :try_start_a
    const-string v5, "UserBehaviorLoggingService"

    new-instance v17, Ljava/lang/StringBuilder;

    invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;-><init>()V

    const-string v18, "error in upload(finally): "

    invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v17

    invoke-virtual {v13}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;

    move-result-object v18

    invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v17

    invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v17

    move-object/from16 v0, v17

    invoke-static {v5, v0}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    goto :goto_7

    .line 115
    :catch_3
    move-exception v13

    .line 116
    const-string v3, "UserBehaviorLoggingService"

    new-instance v5, Ljava/lang/StringBuilder;

    invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V

    const-string v17, "error in upload(finally): "

    move-object/from16 v0, v17

    invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v13}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;

    move-result-object v17

    move-object/from16 v0, v17

    invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    invoke-static {v3, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    goto/16 :goto_3

    .line 115
    .end local v13           #ex:Ljava/lang/Exception;
    .end local v14           #fileWriter:Ljava/io/FileWriter;
    .restart local v15       #fileWriter:Ljava/io/FileWriter;
    :catch_4
    move-exception v13

    .line 116
    .restart local v13       #ex:Ljava/lang/Exception;
    const-string v3, "UserBehaviorLoggingService"

    new-instance v5, Ljava/lang/StringBuilder;

    invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V

    const-string v17, "error in upload(finally): "

    move-object/from16 v0, v17

    invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v13}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;

    move-result-object v17

    move-object/from16 v0, v17

    invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v5

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    invoke-static {v3, v5}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
    :try_end_a
    .catch Ljava/lang/Exception; {:try_start_a .. :try_end_a} :catch_1

    goto :goto_5

    .line 110
    .end local v13           #ex:Ljava/lang/Exception;
    :catchall_1
    move-exception v3

    move-object v14, v15

    .end local v15           #fileWriter:Ljava/io/FileWriter;
    .restart local v14       #fileWriter:Ljava/io/FileWriter;
    goto :goto_6

    .line 105
    :catch_5
    move-exception v13

    goto/16 :goto_2
.end method

redpajama_set_name: RedPajamaGithub


Happy Monday! This morning began with devotions with Chaplain Mari. She had a wonderful devotion and two beautiful hymns we sang together. We noticed that clouds were coming in so we prayed that the sun would come out and it did soon after! We were all so happy so of course we had to go outside and enjoy the weather! We enjoyed walking and looking at the flowers, they are looking so beautful! While some were soaking up the sun, others played the balloon volleyball game! It was a wonderful morning! This afternoon we played the under the sea bingo and started painting and coloring some turtle pages. Since we were stuck inside in the afternoon, we were so glad we made it outside this morning before the storm!


text:
Openness Quotes
It's really easy to have a nice philosophy about openness, but moving the world in that direction is a different thing. It requires both understanding where you want to go and being pragmatic about getting there.
Author Profession: Businessman
Born: May 14, 1984
Find on Amazon: Mark Zuckerberg
Ross Perot, Lee Iacocca, Steve Jobs, Henry Ford, Warren Buffett, Stephen Covey, Jim Rohn, Bill Gates
About, Being, Both, Different, Different Thing, Direction, Easy, Getting, Go, Moving, Nice, Openness, Philosophy, Pragmatic, Really, Requires, Thing, Understanding, Want, Where, World, You
The biggest risk is not taking any risk... In a world that changing really quickly, the only strategy that is guaranteed to fail is not taking risks.
World Risks Taking Risks Chance
Think about what people are doing on Facebook today. They're keeping up with their friends and family, but they're also building an image and identity for themselves, which in a sense is their brand. They're connecting with the audience that they want to connect to. It's almost a disadvantage if you're not on it now.
Family Today You People
Move fast and break things. Unless you are breaking stuff, you are not moving fast enough.
You Moving Enough Things
Our goal is not to build a platform; it's to be cross all of them.
Build Goal Our Them
There is a huge need and a huge opportunity to get everyone in the world connected, to give everyone a voice and to help transform society for the future. The scale of the technology and infrastructure that must be built is unprecedented, and we believe this is the most important problem we can focus on.
Future Technology Opportunity Believe
It's not that every single thing that happens on Facebook is gonna be good. This is humanity. People use tools for good and bad, but I think that we have a clear responsibility to make sure that the good is amplified and to do everything we can to mitigate the bad.
Good People Responsibility Humanity
I think a lot of the time there isn't such a black-and-white difference between what's a platform and what's an app. It's really just like the most important apps become platforms.
Time Think Black-And-White Important
We know that for every 1 person who get access to the Internet, one new job gets created, and one person gets lifted out of poverty. So in theory, going and connecting everyone on the Internet is a large national and even global priority.
Job Internet Poverty Know
Our philosophy is that we care about people first.
People Care Philosophy First
Facebook was not originally created to be a company. It was built to accomplish a social mission - to make the world more open and connected.
World Mission More Company
I think a simple rule of business is, if you do the things that are easier first, then you can actually make a lot of progress.
Simple Business You Progress
Facebook is really about communicating and telling stories... We think that people can really help spread awareness of organ donation and that they want to participate in this to their friends. And that can be a big part of helping solve the crisis that's out there.
People Friends Think Help
Once you have a product that you are happy with, you the need to centralize things to continue growth.
You Happy Growth Things
There are different ways to do innovation. You can plant a lot of seeds, not be committed to any particular one of them, but just see what grows. And this really isn't how we've approached this. We go mission-first, then focus on the pieces we need and go deep on them and be committed to them.
You Innovation Plant Focus

redpajama_set_name: RedPajamaCommonCrawl


The guitar trio of Otomo Yoshihide, Keith Rowe and Taku Sugimoto, recorded live in three takes in London. Taku is the centrifugal force here, but his much-less-is-more playing style doesn't cramp the others. Keith's tabletop, detuned guitar extends his work with AMM into new territories of texture while Otomo's exploded jazz stylings bring the faintest whiff of lyricism to the most abstracted of improvisations. A heady cocktail which amply demonstrates how far the guitar can be extended by three living masters of the instrument.
Recorded live at LMCSound by Xentos Fray Bentos. Thanks to Philip Tagney.


What is the approx. mileage of Hero HX250?
Hero HX250R is expected to return a 30 kmpl mileage figure when seen in the production version. It is powered by a 249 सीसी इंजन उत्पादन 31 बीएचपी और 23 टोक़ के एनएम. This makes it the most powerful 250 cc bike in the country while its lightweight 139 kg of body weight makes it much more quicker than bikes like CBR250R and Pulsar RS 200. यह INR आसपास कीमत होने की उम्मीद है 1.30-1.50 lakh while its top speed is rated at 165 किलोमीटर प्रति घंटे.


Atlantic Broadband in Lower Burrell, Westmoreland County, Pennsylvania outage or service down? Current problems and outages - Is The Service Down?
Atlantic Broadband is having issues since 05:40 PM EST. Are you also affected? Leave a message in the comments.
The most recent outage reports and issues originated from Pittsburgh and Export.


text:
Riebeek - place of dreams
May 05, 2019 | BY Administrator
Following requests for the video that played at the start of the Founder's Day ceremony, narrated by Miss O. Mxoli, here is the link and the words of the video:
https://www.youtube.com/watch?v=zIbtW2hFTm8&t=102s
A school like Riebeek is a place of dreams. When the girls walk through the school gate, they bring with them hopes and goals. These dreams are nurtured by a passionate staff, dynamic leadership and a full programme.
Dream making is evident in the hostel offering week-day accommodation, packages for exam times and a day care facility; the appointment of sports co-ordinator, Mr Selwyn Seale, intern, Miss Olwethu Mxoli, Riebeek Old Girl and a News24 Mandela of the Future and Miss Sanelisiwe Klass, Staff Development Seminars by Mr August and Dr Ally of NMU and Miss Nerine Looke, Riebeek's consulting psychologist, on Cultural Competence and Sensitivity Empowerment, well being and team-building; and the Class of 2018's 100% pass rate: Sinovuyo Madlavu with 7 distinctions and Kyla Van Deventer and Valentina Longari with 6 distinctions each realised their dreams.
Riebeek's mission statement has proved timeless: "To prepare our learners to meet the challenges of a changing world by providing relevant education of a high standard and instilling sound values in a stimulating and happy environment."
Mrs Kieran Stear, principal of Riebeek, said, "Education faces challenges. We need to be steadfast in pursuing our mission with the right blend of a sense of belonging, tradition and transformation. I have a dream of our school maintaining its reputation as a prestige school. We live in negative times. That should not make us angry, but should inspire bold dreams."
Eleanor Roosevelt said, "The future belongs to those who believe in the beauty of their dreams." The school has beautiful dreams and a wonderful future because, when a million dreams converge on the school each year, Riebeek embraces the opportunities to design the world according to the dreams of the girls who pass through her doors. Since 1877, Riebeek prides itself as being the maker of designer dreams.


If you decide to travel around Cuba with a car, it will give you a great amount of freedom. You can stop wherever you want, you are not stuck with the only bus departing on that day and it allows you to include some lesser known cities and villages in your trip. You can park the car whenever you feel like, taking a picture or a doing complete photoshoot – even in the middle of the road, as they are often completely deserted!
The most asked question when it comes to travelling with a rental car in Cuba: what is the quality of the road network like? Well, in the meantime it has become quite ok. A few years ago some roads were famous and notorious because they looked more like a Swiss cheese than a proper stretch of tarmac, like the bit between Moa and Baracoa in the east. Slowly the quality of the roads is being improved. Still, you will find some potholes and bumps along the way, but the most-used autopistas are actually quite decent now. Rule of thumb is: the further to the east you go, the worse the roads become. Generally speaking you can expect to drive 80 km/h (50 mph) on average on the highway and 50 km/h (30 mph) on smaller roads.
Besides: the highways in Cuba are not only used by cars and motorcycles (often with sidecar) but by buses, horse carts, pedestrians and cyclists as well. Yes, you read that correct, cyclists! Cuba is pretty flat and the highways are not bad at all, making it a proper cyclist country. Where in the world are you allowed to just take your bike and use the highway?
Is it easy to find your way in Cuba?
Ehmm, in all honesty, this question has to be answered with a 'no'. The highways have some signs which will indicate how far it is to a large city nearby. Highway exits are not mentioned however. Sometimes you have to take a bit of a chance to get around: if you know you have to turn right somewhere soon on the autopista, you just take the first right turn at whatever big crossroad you get to. And then you're probably on the right road. If you know you have to turn left, you take the second exit at the big crossroads: that will take you over the highway, in a cloverleaf loop to the left side. You'll get used to it pretty quickly.
A proper map is a necessity. Everybody is used to drive around with a navigation system, but Cuba is a completely different story. These kind of GPS devices are prohibited. The 3G network (that only exists since early 2017) is very expensive and doesn't cover the entire island, rendering your mobile phone pretty useless as well. Back to the good old paper roadmap it is! If you are looking for a proper map: the Cuba Road Guide is by far the best road map available for Cuba. I have been travelling around Cuba with it and it saved us multiple times from getting lost.
Some good mobile apps are available, where you can use offline maps of Cuba, finding your way with your mobile phone's GPS-signal. Smart apps are Pocket Earth, Maps.me and Galileo Offline Maps. Don't forget to install them and download a map of Cuba before departure!
Some smaller roads will have road signs, but it happens ever so often that the arrows which should lead the way have been made unrecognizable. Not very handy, if you want to go somewhere… but wait: every crossroads will have some Cubans hitchhiking happy to tell you where you need to go – if you are willing to take them, that is. Often, these road sign arrows have been deliberately erased, almost forcing you to ask for directions and thereby increasing the chance of taking on hitchhikers. These hitchhikers mean no harm; they just want to go home. A lot of Cubans do not have a car and have to hitchhike to and from work. You might end up further away from your destination than you were before you picked up the hitchhiker though… Cubans are quite cunning :-) Just pay some attention. Sometimes it helps to pass a crossroad first, then turn around and approach it from the other side. Often you will find signposts which are readable this way.
Besides: it is not unusual that a hitchhiker will ask you for money. And yes you read that right: asks for money, not offers money! You ought to pay for the service they have provided, namely helping you with directions. Think of it it what you like; at least you'll be prepared for it now.
What is the best online place to book a rental car in Cuba?
How long do you need to book in advance?
Only one answer is correct in this case: as far in advance as possible! Really guys, Cuba is booming and everyone wants to drive around with a rental car. The demand exceeds the supply many times, meaning that weeks, even months ahead it won't be possible to book any rental car at all. Especially the months of July, August, November, December, January and February are super high season. This requires you to book a rental car at least two to three months in advance, if you want to pick it up and drop it off in Havana. Regarding Havana as pickup a location, it can be smart to try several pickup locations on the website; the rental cars in Old Havana are sold out the quickest, but Havana Vedado or Havana Miramar might still have some cars available.
If you are already too late and you aren't able to find a car on the website of TUI Cars anymore, it might help to choose a different pickup location than Havana. Try Varadero or Cienfugos for example. You could do the first stretch of your trip by bus and then pick up the car there. Not ideal of course, but better than having no rental car at all.
Which rental car company is the best?
To be clear: all car rental companies in Cuba belong to the state, meaning they are all state companies. There are some differences among them however. The best rental car provider in Cuba is REX. They provide the best quality cars, offer the highest service if your car might break down or need help and offer the best conditions in regards to free drop-offs on other locations. Not surprisingly, they are also the most expensive provider.
All other rental car providers like Havanautos, Cubacar or Viacar are a bit cheaper. But take this into account: in Cuba you will definitely get what you pay for. That means that most probably you will get an older car and you will have to deal with staff that is not the most helpful when in trouble. It is up to you to decide if that's worth it.
Are you looking for ideas for a three week journey across the island from east to west? Check out this article: My ideal three-week itinerary for a trip to Cuba.
How much does a rental car in Cuba costs?
Not unimportant of course, when planning to rent a car: what does it cost? It depends on the rental car provider and on the class of car. REX is the most expensive: a medium car will cost around €60 per day in low season and €100 per day in high season. The low season includes the months of May, June, September and October; all other months fall into the high season. The other providers are a bit cheaper: around €50 per day in low season and €80 in high season.
I regularly get emails from people who think that car rental in Cuba is quite expensive. 15 days of car rental in high season easily sets you back €1100 to €1500! Prices are much higher when compared to the US, Italy or Spain. Good to keep in mind.
What are the local costs in Cuba on top of the daily rental price?
> two insurances, a CDW (collision damage waiver) and LDW (theft insurance). Calculate around 15-20 CUC (€14-18) per day.
> surcharges for an extra driver. This will costs about 10CUC (€9) per day.
> you need to pay a security deposit on the spot. This deposit is being charged on your credit card, which requires a copy of your credit card to be taken. This copy will be destroyed once you'll return the car undamaged. You MUST have a credit card if you want to rent a car in Cuba; no credit card means no rental car.
Besides these costs you should also take gasoline costs into account. The price for a liter of fuel is a bit more than €1,10 per liter. A little advice: almost every rental car provider will give you a full tank and you are allowed to deliver it back empty. Try not to fuel the car up at the end of the trip, that's a waste of money.
If you are planning to make a complete roundtrip on the island to reach Santiago de Cuba and Baracoa in the east, it could be wise to pick up the car in Havana and drop it off on the east coast. Many travellers on charter flights to Cuba will arrive in Varadero and depart from Holguin. Or they fly in and out of Havana, drive from west to east, drop off the car and take a domestic flight back to Havana. In that case, pay attention to the conditions of the car rental: do you need to pay a surcharge for the 'drop-off' on a different spot then where you picked it up? Those costs could be considerable. Rental cars are bookable on the website of TUI Cars.
Busy like a train station at rush hour: that's what the situation is like with rental cars in Cuba right now. This means long waiting times before you can finally pick up your rental car, because Cubans working at state companies are neither fast nor efficient… It also means that you'll have to be at the door of the rental office right at the moment it opens. Keep in mind that you probably will have to wait anyway: we were at the office in Old Havana at 8 in the morning and were only able to take off at around 11. And there were only four people before us… in three hours time! It could be smart to pick up the car a day before, for example at 5 in the afternoon. You will pay a day more but it allows you to begin your trip early in the morning.
Petrol stations are not as common in Cuba as they are in the rest of the world. Therefore I'd advise not to drive around too long with a half empty tank, because you never know when you will pass another petrol station. Most petrol stations accept credit cards; an easy way to avoid carrying around heaps of cash. Of course it might still happen that there is no electricity or that the credit card machine doesn't work… and for those times you really need to carry cash CUC as backup money.
There are two kinds of gasoline in Cuba: normal and especial. Always pick 'especial', as it is the most pure gasoline. Regular gasoline is basically a watered-down version and it might cause damage to your rental car.
At REX you can request a child seat when you book your rental car, if you have Havana as pickup location. This service comes at no extra costs, but a deposit of 50 CUC (€45) is required. This service is on request and there is no guarantee whatsoever that a child seat will be available when you're in Cuba. If you travel with young children in Cuba I would recommend to bring your own car seat. This ensures you will be able to travel safely with kids in your rental car in Cuba.
If you drive around in Cuba you will notice very quickly that people offer to take care of your car when you want to park somewhere. There is no escape: your car cannot and may not be parked anywhere without supervision. The thinking behind it is that the 'supervisors' can make some extra money on the side. Just bite the bullet and accept to pay that 1 or 2 CUC (€1-2) if you park your car somewhere. For us it's a small amount, but for Cubans with a monthly pay of 25-30 CUC (€23-28) it's a big deal. Even if your car is parked in front of a casa particular it is customary for the neighbor to 'take care of it' during the night for 1 or 2 CUC.
Are you missing something? Let me know!
Those were all the things crossing my mind when it comes to renting a car in Cuba! Are you missing something? Let me know in the comments below, I'll try to answer all questions and will add the information to this text!
Thank you for taking the time to share this information with us (potentially naive) fellow travelers. Do you know if it is possible to rent motorcycles in Cuba?
Hi Rodrigo, as of my knowledge this wasn't possible last year… I'm not sure about this year! I do know that there is a tour operator who organizes motorbike tours in Cuba: https://www.profil-cuba-reisen.de/en/2-alles-in-cuba/422-motorcycle-trips-cuba-trip. Perhaps they can help you?
II've been trying to rent a car online for the past month for 6 days and it is quoting ~$1200 usd. Is that to be expected?
Hi Brian, yes that can very well be the price… Renting a car in Cuba is very expensive unfortunately. Sometimes the price per day becomes cheaper if you rent a car for a longer period of time. An alternative could be renting taxis from A to B when you are in Cuba, that turns out cheaper often but gives you less freedom of course.
Do you know if it is possible to rent a car as a 20 years old?
Hi Nikoline, I think you have to be at least 21 years to rent a car with REX, but I think for Viacar you can rent from 18 years onwards – that is, if you have your driving license for at least one year. So make sure to read the terms & conditions well and I would first try the cars of Viacar if I were you. Good luck!
Thank you for this information. My question is this: We are from USA and it says you have to have a credit card to rent a car, but American CC are not accepted in Cuba, so how do we rent a car? TUI does not seem to accept Americans.
Hi Laura, I'm actually not sure what the procedure would be with an American creditcard. I do think you can also pay the deposit in cash, but best to check with them beforehand probably.


I have this coffee pot and it's good but sometimes the coffee gets too hot or something and the part where the grounds are swings back open. Also the same part of the coffee pot (where the grounds are) can get kind of stuck b/c this part opens out and then swings to the side so lots of design in this part where the coffee can get stuck in the grooves. But otherwise I really do like this coffee pot : ) Good coffee, nice and quick with the grind right there! Plus I love that it can be programmed!
I don't drink coffee but may i'll start!
I would love to try this. Especially with the grind option. Fresh ground coffee- sounds marvelous!
I love this coffee pot- It was a little expensive but so well worth the coffee it makes.
i love that it grinds too!! i dont have one but thats great!
We have the stainless steel model of this and we love it. grinds the beans at 6:30 and we can pour a cup after we get out of the shower... fresh coffee is always good! Not sure of the black model above but the stainless one keeps your coffee warm for along time too. if we forget to empty it sometimes the next morning the coffee is still warm.
I HAVE A DIFFERENT MODEL OF CUISINART COFFE MAKER . I LOVE IT TOO! IT MAKES THE BEST TASTING COFFEE. I WILL NEVER BUY ANOTHER BRAND AS LONG AS THE CONTINUE TO MAKE THEM SO WELL.


text:
Gareth Owenson, Sarah Cortes, Andrew Lewman, The darknet's smaller than we thought: The life cycle of Tor Hidden Services. In Digital Investigation Volume 27, 2018, Pages 17-22.
Sarah Lewis Cortes, Darknet Investigation and Forensic Techniques. In Proceedings of the American Academy of Forensic Sciences (AAFS), Seattle. v. 24, 2018.
Sarah Lewis Cortes and Gareth Owenson, A Freedom Hosting Darknet Case Study: Anatomy of a Takedown. In Proceedings of the American Academy of Forensic Sciences (AAFS), Seattle. v. 24, 2018.
Sarah Lewis Cortes, MLAT World Treaty Cartel Internet Overlay for Digital Traffic Analytics, PhD Dissertation, 2018.
Sarah Lewis Cortes, Darknet Correlations for Data Breach Early Detection and Prevention, Proceedings of the 2018 IEEE International Symposium on Technologies for Homeland Security (HST18) (submitted).
Sarah Lewis Cortes, MLAT World Treaty Cartel Internet Overlay for Digital Traffic Analytics for MLAT.is, Proceedings of the 2017 IEEE International Symposium on Technologies for Homeland Security (HST17), April 2017.
Aaron Jaggard, Aaron Johnson, Sarah Lewis Cortes, Paul Syverson, and Joan Feigenbaum, 20,000 in League Under the Sea, Anonymous Communication, Trust, MLATs, and Undersea Cables, [pdf]Proceedings on Privacy Enhancing Technologies (PETS-15th International Symposium). 1(1), pp 4–24, (2015). ISSN (Online) 2299-0984, DOI: 10.1515/popets-2015-0002.
Sarah Lewis Cortes, Legalizing Domestic Surveillance: The Role of Mutual Legal Assistance Treaties in Deanonymizing TorBrowser Technology, Richmond Journal of Law and Technology, Vol. 22 #2 (December 2015),
http://jolt.richmond.edu/2015/12/05/v22i1article2.pdf
Sarah Lewis Cortes, Cyberterrorism. In The SAGE Encyclopedia of War: Social Science Perspectives, Ed. Paul Joseph (2016) DOI: http://dx.doi.org/10.4135/9781483359878.n174 .
Robin W. Cotton, Catherine Grgicak, Sarah Lewis Cortes, Margaret Terrill, Charlotte J. Word, DNA Mixtures, www.DNAmixtures.com. Boston University School of Medicine, Biomedical Forensic Sciences. This project was supported by Award No. 2008-DN-BX-K158 awarded by the National Institute of Justice, Office of Justice Programs, U. S. Department of Justice. Note: This application was highlighted in Executive Office of the President, President's Council of Advisors on Science and Technology (PCAST), Report to the President: Forensic Science in Criminal Courts: Ensuring Scientific Validity of Feature-Comparison Methods, September 20, 2016, p. 83.https://www.whitehouse.gov/sites/default/files/microsites/ostp/PCAST/pcast_forensic_science_report_final.pdf.
Sarah Lewis Cortes, CircuitBlasTor: Practical Privacy Optimizing for Real-life Proprietary Information Protection, (submitted).
"Jurisdictional Arbitrage in Anonymous Network Path Selection" Sarah Lewis Cortes, Andrew Lewman (The Tor Project, OWL Cybersecurity), Aditya Rao and Christo Wilson (Northeastern University)) (under publication review).
Sarah Lewis Cortes, Rebecca Herold, Gal Shpantzer, Chris Veltsos, "Chapter 3: Legal Frameworks for Smart Grid Privacy," (with the Smart Grid Interoperability Panel Cyber Security Working Group (CSWG)) NIST: NISTIR 7628 2014 Guidelines for Smart Grid Cyber Security: Vol. 2, Privacy and the Smart Grid, 2014, pp. 8-21 (pp. 304-317).


The Express Entry BC – Skilled Worker category of the BC Provincial Nominee Program, is one of the quickest ways to gain permanent residence in B.C.
have accepted a full-time, indeterminate job offer (a permanent job, or one with no set end date) from a B.C. employer. The job must be in a National Occupational Classification skilled occupation (skill level 0, A or B).
Qualify to work in your job in B.C..
show you can support yourself and your dependents.
Graduates from recognized Canadian university or college must obtain a job offer from an employer in BC to be eligible. The Express Entry BC – International Graduate category of the BC Provincial Nominee Program (BC PNP) may be used to obtain permanent residence in B.C.
have accepted a full-time, indeterminate job offer (a permanent job, or one with no set end date) from a B.C. employer. The job must be in a National Occupational Classification skilled occupation in the.
Only individuals with relevant experience in the health care field qualify for this category.
A new program known as Express Entry Columbia has been introduced in British Columbia. The introduction of this stream works along aside Citizenship and Immigration Canada's (CIC) new Express Entry application system which was introduced in the year 2015.
This provides an opportunity for applicants who are eligible of processing with priority based on their B.C. PNP application or if selected via nomination of their permanent residence application.
There are many benefits associated with this stream hence providing benefits for the economy and labour market for British Columbia. Through Express Entry British Columbia, The Skilled Worker category (including Health Care Professionals), International Graduates category, and International Post Graduates category can be processed.
Candidates must have obtained Express Entry profile number and a Job Seeker Validation Code proving that he/she meets the criteria for one of the federal economic immigration programs.
Under the International Post-Graduate Category, Graduates with Masters or Doctoral degrees from an recognized educational institution in BC and in areas such as natural, applied, or health sciences programs are eligible for this category. This category does not require a job offer.
have graduated with an eligible post-secondary institution in B.C. in the last three years.
prove your willingness and capacity to live in B.C.
This category targets Candidates with full-time permanent job offer in a NOC skill-level 0, A, B or C occupation from a British Columbia and graduated from a British Columbia post-secondary institution in the past three years.
The Skilled Worker Category (including Health Care Professionals Category) targets skilled workers from foreign countries having post-secondary education or training and employment experience in a professional, management, technical, trade or other skilled occupation.
As classified under the National Occupational Classification (NOC) matrix as skill level 0, A, or B, it is expected that the candidate's occupation falls within the scope.
To apply for this category, the candidate is expected to have a full-time employment which is permanent and should also be in a skilled job from an employer from British Columbia.
Assuming the job has some requirements with respect to certification, the candidate must show evidence of meeting the provincial requirements for the specified job during the application process.
The Entrepreneur Immigration stream that falls under the BC Provincial Nominee Program is for individuals who have previous business experience, seek to start a company, and become a permanent resident in British Columbia. An individual willing to invest and manage a business in British Columbia may apply under this category.
The 100 percent ownership may be shared between the applicant, the applicant's spouse, and any dependent children.
The Entrepreneur aims at senior managers or business owners wishing to invest money into a proposed business in the province of British Columbia .
Foreign companies seeking to invest in the province of British Columbia may apply though this category. The foreign company may be given the opportunity of nominating to five key staff members to work in British Columbia and receive get permanent residency in Canada.
It is expected by BC PNP that the applicant travel to B.C. to explore and have an understanding about local business environment and opportunities before putting in an application.
To be eligible for this, the foreigncompany must make a minimum equity investment of $500 000.


text:
«Армія порятунку» — ексцентрична кінокомедія про пригоди бравих молодих солдатів під командуванням майора Бардачного, висланих на дальню точку.

Зміст
Під час спільних маневрів команда наших недолугих солдат випадково зустрічається на секретному об'єкті з групою диверсантів — невдах. Непередбачуваність дій підрозділу майора Бардачношо ставить диверсантів перед важким завданням…

Ролі

Знімальна група
 Режисер — Євген Кравцов
 Сценарист — Євген Кравцов
 Продюсер — Євген Кравцов

Посилання

Кінокомедії Росії
Фільми Росії 2000
Фільми російською мовою

redpajama_set_name: RedPajamaWikipedia


Bhutan or 'Druk Yul' (Mythical Land of the Peaceful Dragon) is as much known for its dramatic landscapes, architecture and bio-diversity as it is for its rich and colourful culture. Explore a land of wonders as you travel through Bhutan's mountainous terrain meeting deeply religious and peaceful locals who preserve a spiritual heritage.
Day 1: (Mon, Thur or Sat) Depart Delhi by Druk Air for Paro (2,134m). On arrival you will be met and transferred to Paro for a 2-night stay. The drive takes you through picturesque Paro valley with its quaint clusters of hamlets amid terraced paddy fields. (Druk Air operates flights into Paro from Delhi and Calcutta).
Day 2: Paro Full day sightseeing of Paro. Hike to Taktsang Monastery's viewpoint, the monastery clings seemingly impossible to a cliff of rock at 914m above the valley floor. Drive to Drugyel Dzong or the Fort of Drukpa Victory (14km from Paro). En route visit Kyichu Lhakhang and Satsam Chorten. Continue onwards to Ta Dzong, the National Museum and one of the most celebrated Dzongs (old fortress) in Bhutan, the Rinpung Dzong, or the Fortress of the Heap of Jewels.
Day 3: Paro to Thimphu (2,286). Drive to Thimphu, Bhutan's capital built in traditional Bhutanese style. Visit the Memorial Chorten, built in 1974 in the loving memory of Late His Majesty, King Jigme Dorji Wangchuck, exhibits a multi-storied stupa and numerous paintings providing a rare insight into Buddhist philosophy.
Day 4: Thimphu. Drive up to the viewpoint- BBS Tower in Sangaygang. Visit Mini Zoo where you can see Takin, the National animal of Bhutan. The National Library, which holds a vast collection of ancient Buddhist manuscripts; the School of Thangkha paintings (The Arts and Crafts School), General Post Office and the Handicraft Emporium.
Day 5: Thimphu to Punakha. The first stop after leaving Thimphu is Dochula Pass at 10,500 ft. (23km from Thimphu), visit 'Druk Wangyal Khangzang Chortens', a unique cluster of 108 Namgyal Khangzang Chortens, Punakha Dzong (limited to the courtyard) and Chimi Lhakhang monastery situated on a hillock.
Day 6: Punakha to Paro via Wangdue Phodrang,154 Km/5 3/4 hrs. Visit Wangdue valley, located on a ridge that plunges into the Puna Tsang River flowing below. Continue onwards to Paro, en route you will pass by Semtokha Dzong built in 1629 by Shabdrung Ngawang Namgyal.
Day 7: (Sun, Wed or Fri) Depart Paro by Druk Air for Delhi. After an early breakfast at the hotel, you be transferred to the airport to board your onward flight.


This year's ceremony will be held at the Ahmanson Theatre on Monday, November 9. Tickets are now on sale, and full information can be found on OvationAwards.com.
Hey, there is a very cool show happening August 31, 2015 in LA, that our pal and BEHAVIOR OF BROADUS co-director and choreographer, Ken Roht, created with our pal and BROADUS musical director John Ballinger! And it has lots of BROADUS cast members in it too. And it's lots of fun. Treat yourself to some entertainment and help the show get to New York. Go to Orphean Circus for info and tix.
The Behavior of Broadus will be coming to Sacramento in December of 2015. Capital Stage will mount our award-winning musical about controversial scientist John Broadus Watson as a special part of their 2015-2016 season. Those of you in NoCal, get your tickets HERE!


text:
4 terrorists killed in encounter in J&K's Pulwama
A search operation is currently underway at the Naira area, the police said, adding that arms and ammunition were recovered from the slain terrorists.
Srinagar | Sunday, 30 January 2022 | 09:15 AM 09:15 AM
Four JeM terrorists were killed in an encounter with the security forces in Jammu and Kashmir's Pulwama district, police said on Sunday.
Also Read | New York hit by heavy snow, wind gusts from winter storm Kenan
A joint team of the police and the security forces cordoned off the area and launched a search operation on the basis of specific information about the presence of terrorists.
Also Read | Families of 9/11 victims stake claim to $7 bn of Afghan frozen funds in US
As the security forces zeroed in on the spot where the terrorists were hiding they came under a heavy volume of fire that triggered the encounter.
Prime Minister urges UNGA President on Security Council reforms
Delhi University's North Campus Mughal Garden renamed as 'Gautam Buddha Centenary Garden'
Odisha Health Minister, shot by cop, succumbs to injuries
India's biggest Drone Show comprising over 3.5K indigenous drones to mesmerise spectators


The University of Alberta is a public research university located in Alberta, Canada. The university was founded on the belief that the university should be for the public good.
Community Service Learning (CSL) is a strong practice at the University, providing transformative learning and community-based research experiences for students, faculty, and instructors and community-based organizations. CSL is both curricular and co-curricular for students and community members.
Community Service Learning is recognized in Canadian higher education, at the university, and by the Edmonton community as a program that brokers knowledge for social impact and positive social change. CSL deepens student student learning and generates social innovation to address complex social problems.
CSL courses are integrated into a broad range of courses in many departments and faculties across the university. Some of the faculties and departments undertaking CSL courses include Agricultural life and Environmental Sciences, Alberta School of Business, Arts, Education, Extension, Humanities Computing, Medicine and Dentistry, Native Studies, Pharmacy and Pharmaceutical Science, Physical Education and Recreation, Rehabilitation Medicine, School of Public Health, Science and St. Josephs College.
The Non-Profit Board Internship Program provides undergraduates and graduate students the opportunity to learn a variety of practices and skills involved in serving on the boards of community-based non-profit organizations.
The certificate allows students to demonstrate that they have significantly integrated CSL into their post-secondary education.
Read more about CSL at University of Alberta.


Listed below are all Affordable restaurants in Amsterdam that have photos, that are open on sunday, with a Michelin star. Do you want to eat in Amsterdam? Would you like a nice dinner at a cozy restaurant or perhaps some tasty snacks? You'll find it at Eet.nu!


Much of Alaska's Northwest Arctic School District (NWABSD) is located above the Arctic Circle, covering 38,000 square miles, and is challenged by vast distances between school communities. Teachers are often called upon to work as a cross-district team to make decisions, and they have turned to the Powernoodle platform to effectively engage their stakeholders to make better decisions.
Teachers throughout the District were asked to participate in the selection of iPad applications for their Mobile iPad Labs. In the past, teachers had limited involvement—they were surveyed (with low response), then the IT Department assessed the apps and made the final decisions.
Design and execute a decision process that engaged all pre-kindergarten – 5th grade teachers so they had a voice in identifying and prioritizing which iPad apps should be purchased.
Step 1: They started by developing and aligning on goals and requirements to achieve in the selection of iPad applications.
Step 2: The teachers then suggested applications and identified specific student benefits. This ignited conversation on the benefits and compliance of each application.
Step 3: Teachers carefully reviewed and evaluated all of the applications and voted on those they thought would be most beneficial. 42 applications made the initial cut.
Step 4: Given a realistic budget, the teachers allocated funds in a Powernoodle prioritization exercise and chose the best applications.
Step 5: The IT Department was provided a well vetted and prioritized list of applications to purchase for the new school year.
Teachers spent 1.0 hour in short bursts of 15 minutes selecting the iPad applications, "Decisions were 100% driven by the teachers (not the IT Department)".
This process gave teachers a "view of the big picture and the process, which results in more buy-in".
In the past, the IT Department spent 4 work-weeks reviewing survey results and assessing benefits and compliance. With Powernoodle, their time involved 2 hours for set-up and 2 hours in brief meetings to guide the decision process – that's 98% more efficient than their previous method. In addition the approach drove deeper buy-in because the decisions were made by the teachers themselves.
When people are busier than ever, how can we ensure we are efficiently engaging them, in the right decision-making activities? Powernoodle gives you the ability to engage more of the right people (in this case, teachers) in guided, structured decision activities by rapidly stimulating inspired discussion among key stakeholders and efficiently working through barriers like distance and workloads. Powernoodle relocated the decision to the essential stakeholders and as a result built deeper buy-in and engagement.


Tann Mann Aur Dhan Movie Free Download Kickass Torrent. Details. Date & time: May 20: Location: bladlinds. Creator: perboocipers: Who's attending. yes maybe no.. Rishton Ki Saanjh Full Movie Hd 720p . Rishton Ki Saanjh Full Movie Hd 720p. Rishton Ki Saanjh full movie download in hindi Night 2 hindi dubbed movies free download full movie Chittagong .
Rishton Ki Saanjh Movie 1 English Dubbed Free Download . Rishton Ki Saanjh Movie 1 English Dubbed Free Download. Result For ' Saanjh new english movie' RISHTON KI SAANJH Hindi Movie .
Saanjh Rishton Ki Saanjh Full Movie Online is popular Free Mp3. You can download or play . Play and Listen saanjh rishton ki saanjh hindi movie by ajay .. Check out complete Rishton Ki Saanjh movie cast & crew list. Know who are the primary Rishton Ki Saanjh movie star cast.
Soda pdf free download hindi Rishton Ki Saanjh movie download in hd 1080p english Me Mamu amp; 7 video songs download 3gp movie Saankal 2 full movie in hindi. Get Download Khiladi 786 2012 Hindi 720p BluRay Movie Free from HD Moviees and we are . Rishton Ka Chakravyuh; Tu Sooraj . khiladi 786 full movie download 3gp .


text:
Khalid takes a late-night drive on new song "Eleven": Stream
Lake Schatz
Consequence of Sound January 9, 2020
The post Khalid takes a late-night drive on new song "Eleven": Stream appeared first on Consequence of Sound.
Khalid appears to thrive in the early morning hours when everyone else is fast asleep. In November, we heard the young R&B artist stay "Up All Night", and now on today's "Eleven", he speeds off into the dark with a crush.
"Late at night, eleven, we're cruising/ Lately, I've been watching your movements," Khalid croons. "If I'm the only one that you're choosing/ Am I your favorite drug you've been using?"
"I love making music you can drive to, and I feel like 'Eleven' is the perfect track to just play on your stereo, grip the wheel of your car, and just go where the wind takes you," Khalid explained to Beats 1's Zane Lowe (via Rap-Up). "That's what this song makes me feel like. This one I wanted to do something different."
(Read: The Top 25 Pop Albums of the 2010s)
For the single, Khalid also tapped into his love of '90s R&B by bringing in a veteran of that era, Craig David, who contributes ad-libs throughout. "It reminds me of that Timbaland era and Aaliyah and music just felt so good," Khalid said of "Eleven".
Check out the single below via its lyric video.
Khalid's last album, Free Spirit, dropped in April 2018. His Disclosure-produced single "Talk" from 2019 is up for a Grammy for Record of the Year. Khalid is set to tour parts of Asia and North America later this year, and you can purchase tickets to all his shows here.
Subscribe to Consequence of Sound's email digest and get the latest breaking news in music, film, and television, tour updates, access to exclusive giveaways, and more straight to your inbox.


text:
University of Denver - College of Law, DENVER, CO
Mechanical Construction Engineering & BIM Services
By using their state-of-the-art 3-D Building Information Modeling (BIM) technology capabilities to ensure precise coordination, Trautman & Shreve, Inc. successfully provided full coordination of mechanical, HVAC, sheet metal, plumbing and temperature control system for this University of Denver facility, which was designed to last 500 years.
MECHANICAL CONSTRUCTION SCOPE OF WORK
The mechanical construction engineering project consisted of a 243,000 square-foot, four-story structure with a 206,000 square-foot, five-level parking structure. The facility was designed to meet the needs of 4,218 occupants. The four-story structure included a mechanical penthouse with four M&I Air Handling Units supplying a total of 166,000 CFM through 232,000 pounds of sheet metal. Steam was provided to the building from the central plant and distribution-piping system which was also installed by Trautman & Shreve to a hot water heat exchanger. Chilled water was also provided to the building from the central plant. In addition to meeting strict design criteria, the building was constructed to meet the latest LEEDS Certification guidelines.
EDUCATION FACILITY BACKGROUND
The University of Denver was founded in 1864, making it the oldest independent institution of higher education in the Rocky Mountain region. The College of Law opened its doors in 1892. Pioneering legal education on America's frontier, it graduated many of the
attorneys and judges who built the legal structure of America's Mountain West.
CONSTRUCTION OBJECTIVES
Established in 1892, the University of Denver's College of Law has never been located at DU's main campus. The law school was previously located at DU's Park Hill campus. However, when DU was presented with a proposal from an outside firm to purchase the land, it gave DU the ideal opportunity to relocate its College of Law to the University Park campus.
MECHANICAL SOLUTIONS
Water conservation was a must on this project. Therefore, an innovative plumbing solution was suggested for waterless urinals. Before incorporating them into the design, Trautman & Shreve had to obtain a variance with the State plumbing code to persuade the building department to allow them. The installation in all restrooms of these urinals, infrared sensors on water faucets, and other water efficiency fixtures resulted in a 39% reduction in water usage. Thousands of gallons of water a year were saved.
Trautman & Shreve, Inc. offered yet another water saving mechanical system suggestion. While excavating for the piping, a vast amount of ground water was encountered at a very shallow depth. Trautman & Shreve suggested the installation of a 10,000-gallon water storage tank for water recovery. This tank was buried 14 feet underground and was utilized to collect ground water that can be used for irrigation or other non-potable water uses.
Saunders Construction
H+L Architect Ltd.
Cator Ruma and Associates


text:
Discover the military history in the Trentse Bossen
Hiking in Zeeland, North Brabant, The Netherlands
Hiking route 971140
Provided by: VVV Noordoost Brabant
The Trentse Bossen are bursting with interesting stories from the past. Take this route and get a taste of history. Along the way you will come across several sights that are worth a visit.
A historic bunker
You start your walk on the edge of the hamlet't Oventje in the Brabant town of Zeeland. Here you will discover the impressive story behind the storm disaster of 1925. You will soon find yourself in the Trentse Bossen, where the history of the Second World War and the Cold War can still be felt and visible. For example, take a look at'Command bunker 221\\\' or Bunker Zeeland. This bunker was built during the Cold War for Volkel Air Base, which is a stone's throw away. A little further on you will find the Trentse Bossen shooting range.
On the way on the track
On the second part of your route you follow the German Line, an old railway line that was part of the connection between London and Berlin. During your walk you will also come across the'mariniersperron\\\'. The NS built this platform in 1948 for the marines who had to come to Volkel. Via this road you walk back to the point where you started your route.
Volkel Air Base
You can see Volkel Air Base from the walking path over the German Line. This base was built by the Germans in World War II and bombed and taken over by the Allies in 1944. In 2018, bomb craters from these air raids can still be seen in the Trentse Bossen.
Do you want to delve further into history? All background stories for this walk can be found at www.vvvlanderd.nl
Parking Bicycle cafe Tourist landmark
Bunker Zeeland
Tourist landmark
Command bunker 221, also known as Bunker Zeeland, was built in 1951 and dates from the Cold War era....
Schietbaan Trentse bossen
The shooting range was built in 1947 as a fencing shooting range for the marines of Volkel airfield....
Duits Lijntje
The rails may have largely disappeared, but the "German Line" is still clearly visible in the landsc...
Parkeren (Eeterij D'n Oven, 5411NP, Zeeland, North Brabant, The Netherlands) 0.00 km
70 (5411NR, Zeeland, North Brabant, The Netherlands) 0.05 km
71 (Achter-Oventje, 5411NN, Zeeland, North Brabant, The Netherlands) 0.32 km
74 (Achter-Oventje, 5411NM, Zeeland, North Brabant, The Netherlands) 0.52 km
81 (Trentsedijk, 5411NJ, Zeeland, North Brabant, The Netherlands) 1.85 km
Bunker Zeeland (5411ND, Zeeland, North Brabant, The Netherlands) 2.33 km
Zeeland, North Brabant
Uden, North Brabant


Common SWF questions: Preloader goes backwards to minus infinity and game/application does not load.
Your Flash game/application is up on your website but the preloader does not work. In fact it looks like it's running backwards to minus infinity, and so never "completes" and loads the application/game.
The web server is gzipping the swf files as it serves them. This means the preloader cannot get accurate knowledge of the real size of the swf file, and this confuses it a lot. It tries to divide by zero, giving infintiy.
The best solution is to turn off gzipping of SWF files on your server.
The alternative solution is to alter the code of the preloader, though this is something of a workaround, and it just tells Flash that in the event of a division by zero, to just proceed as if everything was already loaded, even if it wasn't yet. However in the days of common 10MB+ connections, and with the games and applications created by Galaxy Graphics being very light in terms of file size, this is an OK workaround, although the "no gzipping" solution above is preferred.


CEO of the Hobart YMCA with our head office based in the Glenorchy KGV precinct. The vision we work towards each and everyday is happier healthier communities. Under the YMCA umbrella is the Glenorchy War Memorial Pool, Rosny Park Public Golf Course, Clarence Aquatic Centre YMCA, Y-Fitness Glenorchy, Y-Kids Party and Play and Barossa Park YMCA Wellness Centre.
Previously I have worked for Launceston City Council as manager of the Launceston Leisure and Aquatic Centre (formerly known as Launceston Aquatic) and Hobart City Council as Marketing and Promotions Coordinator at the Doone Kennedy Aquatic Centre.


SOLUSITE provides you with free personal finance tips, personal finance articles and personal finance resources in order to help you research and choose financial options. Solusite also provides you opportunities to get free quotes directly related to your personal finance needs. Most people don't do enough research before making a major life financial decision and a lot of time and money is wasted. By spending a little time and effort to read about insurance, taxes, debt or credit you can save yourself a lot of money not to mention hassles. There are many tips for saving on auto insurance or homeowner's insurance.
SoluSite gathers personal finance information in one place so you can easily take care of your personal finances such as: lending, insurance, debt, income tax and more, all with a mouse click or two. Start Exploring SoluSite!
Research personal finances before you request quotes from service providers. Find financial solutions that are right for you and make informed decisions about your finances.
Today's dynamic and complex financial markets demand that consumers be effective money managers and to better understand their personal finances. Especially at risk are those who may be unfamiliar with the fundamentals of personal financial management. Many of these consumers may be unaware of the value of saving through bank accounts or may not have the money management skills needed to prepare for unexpected life events or to accumulate assets and build long-term wealth.
Personal Finance Success: Basically you need to follow some common sense rules and you will have success with your personal finances.
Comparison shop for all your personal finance needs.
Learn what is insurance and how it works. Read about each different type of insurance, including: health insurance, auto insurance, annuities and life insurance or insurance for your business. Also other types of insurance that are not widely known include long term care, disability insurance, cancer insurance or burial insurance. There are information articles and links and resources about most of your personal insurance needs and each day we add more articles that are going to be useful to our users. Insurance could also provide you with protection against earthquake, floods and other disasters. And if you are a renter or have a college age child then you can research the renter insurance which protects against any loss of personal property. Did you know by combining your different types of insurance from the same carrier you can save money, read our articles and tips on how to save on homeowners insurance or auto insurance and stop wasting your money.
With all the mortgage issues in the past few years and also high unemployment rates many people have to deal with debt problems. There are many types of debt help and debt relief solutions available today. Specially those who have mortgages or credit card debt should pay attention to their options vs. simply filing for bankruptcy. There could be ways you can save your home and rebuild your credit and renegotiate your loans and debt by lowering rates and payments or by consolidating payments. You should read the articles and pay attention to all options available before making any major financial decisions.
Of course with any debt problem comes the issues concerning credit. Specially if you choose to file bankruptcy then you should be aware of consequences on your credit, how it is your credit effected and for how long. Also did you know that most major events in life such as marriage and divorce could have a positive or negative effect on your credit rating and your credit score. Keep in mind that your credit score is what determines what you pay for loans and insurance and many business judge you and make their decisions about you based on your credit worthiness. In our credit section you will find information and resources about getting free credit reports in order to see what others see in your report and decide what you should do to improve your credit. Also learn about the basices of credit, what is credit, what is credit score, how it is calculated and how it is used. Learn about your rights as a consumer and how you can correct mistakes in your credit report. Learn how you can protect your credit and identity and how to improve your credit score.
These days identity theft is prelevant and you need to be well armed with information and tools to protect yourself your family and your posessions. We find articles for you that will help you better understand what identity theft is how you can guard yourself from those who might try to abuse your credit rating and steal from you. Causing major headache and harm to your financial well being and peace of mind. In order to help protect yourself you might want to get a copy of your own background check to make sure what information is available publicly to you and others and decide what you can do to protect yourself by restricting access to some of your personal information.
Read about taxes and learn how you can do your taxes online. Everyday new programs and services are provided to consumers for doing online income tax processing. Not only you can prepare your taxes online but you have choices to file your taxes electronically and get your refunds much faster than usual. You can also choose to have your tax refunds deposited directly into your accounts. Read the articles about tax changes and updates and learn about any new incentives the government, congress or the senate pass as law to help taxpayers.


Water Treatment Services is a leading independent UK water treatment and environmental services company providing expert advice and engineering support solutions across a range of specialist disciplines including water, wastewater, air and energy.
Our main offices are strategically located in London, Manchester, Birmingham, Bristol, Leeds and Glasgow, and are supported by regional teams of specially trained engineers, in-field site service specialists and technical experts who deliver advice and engineering support solutions to meet the highest standards of performance expected by our clients.
At Water Treatment Services we recognise that the skills, commitment and passion of our people is our greatest strength and we are always looking for gifted, motivated individuals with the energy, creativity and commitment required to fulfil ambitious goals.
If you are considering your future and are looking for somewhere to make a real difference, please email your details to our careers team at [email protected].


text:
Q: How can I display the first 25 prime numbers? How can I display the first 25 integer prime numbers in the given interval? I can't find a way to limit it to 25 integer prime numbers.
minimum = 1000000000
maximum = 9999999999
print ("The first 25 10-digit prime numbers are:")
for num in range (minimum, maximum + 1):
    if num > 1:
        for i in range (2, num):
            if (num % i) == 0:
                break
    else:
        print(num)

A: you have to use a counter to store how many prime numbers you've found.
minimum = 1000000000
maximum = 9999999999
print ("The first 25 10-digit prime numbers are:")
counter = 0
for num in range (minimum, maximum + 1):
    if counter == 25: break
    if num > 3:
        for i in range (2, int(num/2)): # for optimization
            if (num % i) == 0:
                break
        else:
            counter += 1
            print(counter,num)
    else:
        counter += 1
        print(counter,num)

here is the more optimized code with the hints in the comments:
import math
minimum = 1000000000
maximum = 9999999999
print ("The first 25 10-digit prime numbers are:")
counter = 0
for num in range (minimum, maximum + 1):
    if counter == 25: break
    if num > 3:
        if (num % 2) != 0:
            for i in range (3, math.ceil(math.sqrt(num)), 2):
                if (num % i) == 0:
                    break
            else:
                counter += 1
                print(counter,num)
    else:
        counter += 1
        print(counter,num)

A: If nothing else, you could use a variable to keep track of how many you've printed and break from the outer loop when that hits 25.
Here's an example, added to your code.
minimum = 1000000000
maximum = 9999999999
printed = 0
print ("The first 25 10-digit prime numbers are:")
for num in range (minimum, maximum + 1):
    if num > 1:
        for i in range (2, num):
            if (num % i) == 0:
                break
    else:
        print(num)
        printed+= 1

    if printed >= 25:
        break

A: You can try this.
from sympy import isprime
i=1
count = 0
while count < 25:
    if isprime(i):
        print(i)
        count += 1
    i += 1

redpajama_set_name: RedPajamaStackExchange


The Postal/Dispatch Jeep was made in two simple models, the DJ-3A (seen to the right) and the DJ-5. The DJ-3A was a flat fender Jeep similar to the CJ-3A except it was two wheel drive. It was produced from 1956 until 1965.
The DJ-5 came to life in 1965 and is which is the postal Jeep most people are familiar with today. They also produced a longer version from 1965 until 1968, the DJ-6. The DJ-5 was made by Jeep into the early 1970s and production continued under AM General.
What a great concept! A CJ3B to deliver the mail. This may have been a turning point in the process of creating the DJ3A and postal jeep history, the first two-wheel drive version of the Jeep and the first Postal Jeep.
The bottom picture is the DJ-5.
In 1976 Postal Jeeps remained reliable and repair was simple for the DJ-5E "Electruck" version. It weighed nearly twice that of a gas powered jeep, thanks to the hefty batteries.


There is a little passage to go through (see arrow). It's the crypt dig site of the Side Mission available in town.
As soon as you get to the camp, go to the gate and force it open.
It's inside the shed with a locked door. You have to force it open to get inside.
To get to the Relic, climb the tree at this location. Then use the trees to get to the first platform to the east. Here you have a tether point. Use the rope arrow to make a rope line and get to the Relic.


You are welcome to stay with us and participate in these projects!
If you want to engage with one of these ideas for longer, or if you have a new idea that would fit us well, please send us a message!
After the critical psychology Dresden has founded a new university group almost exactly a year ago, they now come back to Kanthaus!
We will design and build modular 48V lithium batteries to save and use solar energy. We will do so using decommissioned batteries from old laptops. That way we can give new life to resources that were already seen as trash, prevent unnecessary mining of raw materials (e.g. lithium and cobalt) that has devastating consequences for people and the environment in the global South and equip ourselves with light, cycle-proof, high-current energy storage devices.


What does the Bible say about marrying cousins? Can first cousins marry? I am also interested in the relationship of third or fourth cousins. If two children of first cousins marry, is this relationship considered third or fourth cousins?
The Bible does not forbid marriage between cousins. However, marriage between first cousins is illegal in about half the states in the U.S.; the Biblical principle here is that God has instituted the government's authority, so there may be a legal issue depending on where you live. But it's not a sin biblically.
"What Does It Mean for a Wife to Submit?""What is the Pervading Christian Thought on Birth Control?"


text:
Q: How to force sqalchemy float type to real in postgres When I define a column using sqlalchemy I use the float type with syntax like
from sqlalchemy import Column, Float
new_column_name = Column('new_column_name',Float,nullable=True)

This seems to default to a double in postgres, if I wanted a real, is this done through the precision input, or a different type?

A: From here:
https://docs.sqlalchemy.org/en/13/core/type_basics.html?highlight=data%20type#generic-types
class sqlalchemy.types.REAL(precision=None, asdecimal=False, decimal_return_scale=None)

    Bases: sqlalchemy.types.Float

    The SQL REAL type.