text:
Home	Geek LifeCulture	Turning Your Podcast Into A TV Show: A Handy Guide
CultureGeek Life
Turning Your Podcast Into A TV Show: A Handy Guide
by Geek Insider January 13, 2021
written by Geek Insider January 13, 2021
Podcasts aren't exactly a new form of media, but it is an avenue that has really blown up and become very mainstream over the past few years. The fact there are so many different types of podcasts out there, focusing on a wide array of topics, has helped to draw listeners in and keep them coming back for more. So, what happens if you've managed to successfully break into the world of podcasts and have now amassed a sizeable following? The time may have come for you to start looking at branching out, exploring new avenues, and looking for ways to expand your brand.
One route you may want to consider is to turn your podcast into a TV show. If you've already built an impressive audience, transitioning to a TV show may be the next logical step. But what are the steps you need to take in order to pursue this next goal in a successful manner? Here's a guide on how you can turn your podcast into a TV show.
Find Inspiration and Ideas in Those Who Have Managed to Do It
A good place to start is by looking at real-life examples of podcasts that have successfully transitioned into TV shows. There are a number that have done it, such as Alice Isn't Dead, The Black Tapes, Lore, and Limetown. Then there are those who didn't change their podcast into a TV show exactly but they were given deals to develop their own TV shows thanks to their success on the digital platform.
Figure Out What the Premise of the TV Show Will Be
The next step is to give serious thought to what your TV show will be about. Is it just going to be another arm of the podcast – an extension if you will, or do you want to do something totally different and unrelated? As mentioned above, your clout and success on the digital platform can be enough to act as the launch pad and give you some creative freedom in the process.
Where Can Viewers Find Your Show?
The next thing to think about is the platform you will air your content on. Chances are you haven't scored a development deal with a big television network, so now it's up to you to put the wheels in motion. Streaming services are offering people a viable way to get their content seen and get it out there. What's great about streaming services is that it can give you access to a bigger audience than a traditional network.
Be sure to check out Red Bee Media as an option when it comes to branded broadcast-quality streaming services. This white label OTT platform is secure and boasts low latency live streaming for creators. You can tap into a big audience, and your content comes across smoothly and professionally. You'll be able to monetise your content and own your customer data, which puts you in control of your future.
Ask for Viewer Feedback
If your podcast has achieved a lot of success, ask your viewers where they see your output heading next. Run some ideas past your most loyal followers and see if there is a demand for new content on new platforms. Your success is predicated on your fans, so if they are willing to support a new venture, this is a huge plus.
Realize Success on a New Platform
While it may seem like you've hit the height of success in your podcast, there's no reason to stop reaching for your goals. Turning that podcast into a TV show could be the next milestone you achieve.
Geek Insider
This post is published by the Geek Insider staff, including our editors or publisher. Enjoy and please don't forget to leave us a comment!
Can Online Gaming Benefit Your Mental Wellbeing and How?
The Most Attractive Methods to Get Instagram Followers for Free in 2021
How To Visit The Dark Web & Actually...
The Best VPN Services
The Best Drones of 2021


text:
School develops ethnic leaders
Posted by Annie Corser | Jun 10, 2013 | Feature | 0 |
Robert Haskins School of Leadership class of 2013 was recognized at a commencement ceremony at the Baptist Building.
Marta Caceres, director of the Robert Haskins School of Leadership (RHSL) is proud of her hard-working students. The fourth formal commencement ceremony at the Baptist Building graduated 22 students, with 16 receiving a diploma in Christian ministry and six in Theology. RHSL also offers a degree in Church Planting.
RHSL's goal is stated in their mission statement: "Training leaders of the present and future today." Robert Haskins had a dream to "develop Ethnic leaders for each ethnic group." Caceres said.
Through his dream came the Contextual Leadership Development (CDL) program, which is dedicated to training and developing effective leaders and workers of multicultural churches in the state of Oklahoma through the partnership of the Baptist General Convention of Oklahoma (BGCO) and Golden Gate Baptist Theological Seminary (GGBTS).
The school works to provide a variety of experiences. RHSL sees the importance in reminding the students that mission work is not limited to their home country. Dr. Robert Haskins, whom the school is named after, gave the commencement address on June 1.
"Nothing you will ever do will take the place of sharing God's Word," Haskins said. "There is simply no substitute for the Word of God. It is to be preached and shared at every opportunity."
With their degrees "they can become ethnic pastors, ethnic church planters or go back to their own countries to start churches where they came from and work as laymen," Caceres said. The graduating students represented five countries including El Salvador, Guatemala, Mexico, Venezuela and the United States. They come from around the world to grow and serve the Lord in the best way possible.
Oklahoma is a leader in the area of CDL. Unable to attend the ceremony, Jeff Iorg, president of GGBTS, shared his congratulations through a video message. "Our Contextualized Leadership Development Program and partnership with Oklahoma Baptists is making a significant difference all across your state, shaping leaders who can expand God's kingdom by being pastors, church planters and other kinds of church servants," Iorg said.
GGBTS has recognized RHSL for its distinguished leadership through its monetary contribution to the CDL program. RHSL received this recognition in 2010, 2011 and 2012. The BGCO has centers in Clinton, Ardmore, Lawton, Duncan, Enid, Guymon, Tulsa and Oklahoma City, as well as one currently overseas in Armenia. Armenia should also graduate 22 students this semester.
RHSL seeks to grow and develop a new center for Native Americans in the Fall 2013 semester. The school is also working with GGBTS to offer another diploma in Christian Education in the near future.
The RHSL is funded through the Cooperative Program as well as through the Edna McMillan State Missions Offering.
PreviousPerspective: Cooperation on display
NextConventional Thinking: Why we 'went there'
Annie Corser
Annie is an Office Assistant & Writer for the Baptist Messenger.
View all posts by Annie Corser
Falls Creek Tabernacle name announced
Rankin Touched by Move of God at Falls Creek
Rite of passage parenting: Chuck's mom
Stetzer: 'We could all learn from' proposed UMC split

redpajama_set_name: RedPajamaCommonCrawl


text:
A LEGO WeDo oktatási célra kifejlesztett eszközök, amelyek 7–11 éves korú gyerekeknek segíthetnek a STEM (science, technology, engineering and mathematics = tudomány, technológia, mérnöktudomány és matematika) területek készségfejlesztésében. Ezek segítségével a gyerekek képesek LEGO-elemekből programozható "robotok" létrehozására.

A készlet tartalma
Mindkét készlet nagy számban tartalmaz alap LEGO-építőelemeket és néhány speciális elemet, amelyek segítségével már nem csak egy egyszerű LEGO-építmény lesz.

LEGO WeDo 1.0
A készlet 158 elemet tartalmaz, beleértve a következő táblázatban található speciális, programozható elemeket.

LEGO WeDo 2.0
A készlet 202 elemet tartalmaz. A speciális elemek nagyrészt nem változtak a külsejüket leszámítva, kivéve a központi egységet.

A LEGO WeDo 2.0 központi egysége nem USB-vel csatlakozik a számítógéphez, hanem Bluetooth-szal. Az áramellátást így nem a számítógép adja, hanem 2AA-s elemek. Az egységnek ezenkívül van lámpája, ami képes 10 különböző színben világítani.

Programozása
A LEGO WeDo 1.0 és a LEGO WeDo 2.0 programozása kétféle szoftverrel lehetséges. Mindkét szoftver ugyanazon az elven működik abból a szempontból, hogy a felhasználó a megfelelő elemek behúzásával és beállításával hoz létre egy programot. A program így vizuálisan segít a programozásban, így nem előfeltétel bármilyen programozási nyelv ismerete, elég ha tudunk megfelelően gondolkodni.

A LEGO saját szoftverei
 LEGO WeDo 1.0-hoz: LEGO Education WeDo Programming Software
 LEGO WeDo 2.0-hoz: LEGO WeDo 2.0 Programming Block

A LEGO Education WeDo 2.0 letölthető androidos eszközökre is.

Scratch LEGO WeDo kiegészítővel
A Scratch program lehetőséget ad arra, hogy különböző kiegészítőkkel a 2D-s programozáson kívül különböző valós eszközöket is programozhassunk a segítségével.

A LEGO WeDo esetén külön lehet hozzáadni a LEGO WeDo 1.0 és a LEGO WeDo 2.0 programozásához a kiegészítőket.

Jegyzetek

További információk
 https://le-www-live-s.legocdn.com/sc/media/files/curriculum-previews/wedo/9580-curriculum-preview-enus-90f9b8b33cff3e66faa1348f198585e9.pdf
 https://le-www-live-s.LEGO®cdn.com/sc/media/files/curriculum-previews/wedo/9580-curriculum-preview-enus-90f9b8b33cff3e66faa1348f198585e9.pdf
 https://wiki.scratch.mit.edu/wiki/LEGO%C2%AE_WeDo%E2%84%A2_Construction_Set  https://wiki.scratch.mit.edu/wiki/LEGO®%C2%AE_WeDo%E2%84%A2_Construction_Set

Lego

redpajama_set_name: RedPajamaWikipedia


text:
Mycomya paradentata är en tvåvingeart som beskrevs av Vaisanen 1984. Mycomya paradentata ingår i släktet Mycomya och familjen svampmyggor.

Artens utbredningsområde är Finland. Arten är reproducerande i Sverige. Inga underarter finns listade i Catalogue of Life.

Källor

Svampmyggor
paradentata


text:
.class public Lcom/android/server/notification/RankingHelper;
.super Ljava/lang/Object;
.source "RankingHelper.java"

# interfaces
.implements Lcom/android/server/notification/RankingConfig;

# static fields
.field private static final ATT_NAME:Ljava/lang/String; = "name"

.field private static final ATT_PRIORITY:Ljava/lang/String; = "priority"

.field private static final ATT_UID:Ljava/lang/String; = "uid"

.field private static final ATT_VERSION:Ljava/lang/String; = "version"

.field private static final ATT_VISIBILITY:Ljava/lang/String; = "visibility"

.field private static final DEBUG:Z = false

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

.field private static final TAG_PACKAGE:Ljava/lang/String; = "package"

.field private static final TAG_RANKING:Ljava/lang/String; = "ranking"

.field private static final XML_VERSION:I = 0x1

# instance fields
.field private final mContext:Landroid/content/Context;

.field private final mFinalComparator:Lcom/android/server/notification/GlobalSortKeyComparator;

.field private final mPackagePriorities:Landroid/util/ArrayMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/util/ArrayMap",
            "<",
            "Ljava/lang/String;",
            "Landroid/util/SparseIntArray;",
            ">;"
        }
    .end annotation
.end field

.field private final mPackageVisibilities:Landroid/util/ArrayMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/util/ArrayMap",
            "<",
            "Ljava/lang/String;",
            "Landroid/util/SparseIntArray;",
            ">;"
        }
    .end annotation
.end field

.field private final mPreliminaryComparator:Lcom/android/server/notification/NotificationComparator;

.field private final mProxyByGroupTmp:Landroid/util/ArrayMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Landroid/util/ArrayMap",
            "<",
            "Ljava/lang/String;",
            "Lcom/android/server/notification/NotificationRecord;",
            ">;"
        }
    .end annotation
.end field

.field private final mRankingHandler:Landroid/os/Handler;

.field private final mSignalExtractors:[Lcom/android/server/notification/NotificationSignalExtractor;

# direct methods
.method public constructor <init>(Landroid/content/Context;Landroid/os/Handler;[Ljava/lang/String;)V
    .locals 8
    .param p1, "context"    # Landroid/content/Context;
    .param p2, "rankingHandler"    # Landroid/os/Handler;
    .param p3, "extractorNames"    # [Ljava/lang/String;

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

    .line 57
    new-instance v5, Lcom/android/server/notification/NotificationComparator;

    invoke-direct {v5}, Lcom/android/server/notification/NotificationComparator;-><init>()V

    iput-object v5, p0, Lcom/android/server/notification/RankingHelper;->mPreliminaryComparator:Lcom/android/server/notification/NotificationComparator;

    .line 58
    new-instance v5, Lcom/android/server/notification/GlobalSortKeyComparator;

    invoke-direct {v5}, Lcom/android/server/notification/GlobalSortKeyComparator;-><init>()V

    iput-object v5, p0, Lcom/android/server/notification/RankingHelper;->mFinalComparator:Lcom/android/server/notification/GlobalSortKeyComparator;

    .line 69
    iput-object p1, p0, Lcom/android/server/notification/RankingHelper;->mContext:Landroid/content/Context;

    .line 70
    iput-object p2, p0, Lcom/android/server/notification/RankingHelper;->mRankingHandler:Landroid/os/Handler;

    .line 71
    new-instance v5, Landroid/util/ArrayMap;

    invoke-direct {v5}, Landroid/util/ArrayMap;-><init>()V

    iput-object v5, p0, Lcom/android/server/notification/RankingHelper;->mPackagePriorities:Landroid/util/ArrayMap;

    .line 72
    new-instance v5, Landroid/util/ArrayMap;

    invoke-direct {v5}, Landroid/util/ArrayMap;-><init>()V

    iput-object v5, p0, Lcom/android/server/notification/RankingHelper;->mPackageVisibilities:Landroid/util/ArrayMap;

    .line 74
    array-length v0, p3

    .line 75
    .local v0, "N":I
    new-array v5, v0, [Lcom/android/server/notification/NotificationSignalExtractor;

    iput-object v5, p0, Lcom/android/server/notification/RankingHelper;->mSignalExtractors:[Lcom/android/server/notification/NotificationSignalExtractor;

    .line 76
    const/4 v4, 0x0

    .local v4, "i":I
    :goto_0
    if-ge v4, v0, :cond_0

    .line 78
    :try_start_0
    iget-object v5, p0, Lcom/android/server/notification/RankingHelper;->mContext:Landroid/content/Context;

    invoke-virtual {v5}, Landroid/content/Context;->getClassLoader()Ljava/lang/ClassLoader;

    move-result-object v5

    aget-object v6, p3, v4

    invoke-virtual {v5, v6}, Ljava/lang/ClassLoader;->loadClass(Ljava/lang/String;)Ljava/lang/Class;

    move-result-object v3

    .line 79
    .local v3, "extractorClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;"
    invoke-virtual {v3}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lcom/android/server/notification/NotificationSignalExtractor;

    .line 81
    .local v2, "extractor":Lcom/android/server/notification/NotificationSignalExtractor;
    iget-object v5, p0, Lcom/android/server/notification/RankingHelper;->mContext:Landroid/content/Context;

    invoke-interface {v2, v5}, Lcom/android/server/notification/NotificationSignalExtractor;->initialize(Landroid/content/Context;)V

    .line 82
    invoke-interface {v2, p0}, Lcom/android/server/notification/NotificationSignalExtractor;->setConfig(Lcom/android/server/notification/RankingConfig;)V

    .line 83
    iget-object v5, p0, Lcom/android/server/notification/RankingHelper;->mSignalExtractors:[Lcom/android/server/notification/NotificationSignalExtractor;

    aput-object v2, v5, v4
    :try_end_0
    .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0
    .catch Ljava/lang/InstantiationException; {:try_start_0 .. :try_end_0} :catch_1
    .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_2

    .line 76
    .end local v2    # "extractor":Lcom/android/server/notification/NotificationSignalExtractor;
    .end local v3    # "extractorClass":Ljava/lang/Class;, "Ljava/lang/Class<*>;"
    :goto_1
    add-int/lit8 v4, v4, 0x1

    goto :goto_0

    .line 84
    :catch_0
    move-exception v1

    .line 85
    .local v1, "e":Ljava/lang/ClassNotFoundException;
    const-string v5, "RankingHelper"

    new-instance v6, Ljava/lang/StringBuilder;

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

    const-string v7, "Couldn\'t find extractor "

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

    move-result-object v6

    aget-object v7, p3, v4

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

    move-result-object v6

    const-string v7, "."

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

    move-result-object v6

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

    move-result-object v6

    invoke-static {v5, v6, v1}, Landroid/util/Slog;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I

    goto :goto_1

    .line 86
    .end local v1    # "e":Ljava/lang/ClassNotFoundException;
    :catch_1
    move-exception v1

    .line 87
    .local v1, "e":Ljava/lang/InstantiationException;
    const-string v5, "RankingHelper"

    new-instance v6, Ljava/lang/StringBuilder;

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

    const-string v7, "Couldn\'t instantiate extractor "

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

    move-result-object v6

    aget-object v7, p3, v4

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

    move-result-object v6

    const-string v7, "."

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

    move-result-object v6

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

    move-result-object v6

    invoke-static {v5, v6, v1}, Landroid/util/Slog;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I

    goto :goto_1

    .line 88
    .end local v1    # "e":Ljava/lang/InstantiationException;
    :catch_2
    move-exception v1

    .line 89
    .local v1, "e":Ljava/lang/IllegalAccessException;
    const-string v5, "RankingHelper"

    new-instance v6, Ljava/lang/StringBuilder;

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

    const-string v7, "Problem accessing extractor "

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

    move-result-object v6

    aget-object v7, p3, v4

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

    move-result-object v6

    const-string v7, "."

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

    move-result-object v6

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

    move-result-object v6

    invoke-static {v5, v6, v1}, Landroid/util/Slog;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I

    goto :goto_1

    .line 92
    .end local v1    # "e":Ljava/lang/IllegalAccessException;
    :cond_0
    new-instance v5, Landroid/util/ArrayMap;

    invoke-direct {v5}, Landroid/util/ArrayMap;-><init>()V

    iput-object v5, p0, Lcom/android/server/notification/RankingHelper;->mProxyByGroupTmp:Landroid/util/ArrayMap;

    .line 93
    return-void
.end method

.method private static safeInt(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;I)I
    .locals 2
    .param p0, "parser"    # Lorg/xmlpull/v1/XmlPullParser;
    .param p1, "att"    # Ljava/lang/String;
    .param p2, "defValue"    # I

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

    invoke-interface {p0, v1, p1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 302
    .local v0, "val":Ljava/lang/String;
    invoke-static {v0, p2}, Lcom/android/server/notification/RankingHelper;->tryParseInt(Ljava/lang/String;I)I

    move-result v1

    return v1
.end method

.method private static tryParseInt(Ljava/lang/String;I)I
    .locals 2
    .param p0, "value"    # Ljava/lang/String;
    .param p1, "defValue"    # I

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

    move-result v1

    if-eqz v1, :cond_0

    .line 310
    .end local p1    # "defValue":I
    :goto_0
    return p1

    .line 308
    .restart local p1    # "defValue":I
    :cond_0
    :try_start_0
    invoke-static {p0}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
    :try_end_0
    .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0

    move-result p1

    goto :goto_0

    .line 309
    :catch_0
    move-exception v0

    .line 310
    .local v0, "e":Ljava/lang/NumberFormatException;
    goto :goto_0
.end method

.method private updateConfig()V
    .locals 4

    .prologue
    .line 216
    iget-object v2, p0, Lcom/android/server/notification/RankingHelper;->mSignalExtractors:[Lcom/android/server/notification/NotificationSignalExtractor;

    array-length v0, v2

    .line 217
    .local v0, "N":I
    const/4 v1, 0x0

    .local v1, "i":I
    :goto_0
    if-ge v1, v0, :cond_0

    .line 218
    iget-object v2, p0, Lcom/android/server/notification/RankingHelper;->mSignalExtractors:[Lcom/android/server/notification/NotificationSignalExtractor;

    aget-object v2, v2, v1

    invoke-interface {v2, p0}, Lcom/android/server/notification/NotificationSignalExtractor;->setConfig(Lcom/android/server/notification/RankingConfig;)V

    .line 217
    add-int/lit8 v1, v1, 0x1

    goto :goto_0

    .line 220
    :cond_0
    iget-object v2, p0, Lcom/android/server/notification/RankingHelper;->mRankingHandler:Landroid/os/Handler;

    const/4 v3, 0x5

    invoke-virtual {v2, v3}, Landroid/os/Handler;->sendEmptyMessage(I)Z

    .line 221
    return-void
.end method

# virtual methods
.method public dump(Ljava/io/PrintWriter;Ljava/lang/String;Lcom/android/server/notification/NotificationManagerService$DumpFilter;)V
    .locals 9
    .param p1, "pw"    # Ljava/io/PrintWriter;
    .param p2, "prefix"    # Ljava/lang/String;
    .param p3, "filter"    # Lcom/android/server/notification/NotificationManagerService$DumpFilter;

    .prologue
    .line 364
    if-nez p3, :cond_0

    .line 365
    iget-object v8, p0, Lcom/android/server/notification/RankingHelper;->mSignalExtractors:[Lcom/android/server/notification/NotificationSignalExtractor;

    array-length v1, v8

    .line 366
    .local v1, "N":I
    invoke-virtual {p1, p2}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    .line 367
    const-string v8, "mSignalExtractors.length = "

    invoke-virtual {p1, v8}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    .line 368
    invoke-virtual {p1, v1}, Ljava/io/PrintWriter;->println(I)V

    .line 369
    const/4 v2, 0x0

    .local v2, "i":I
    :goto_0
    if-ge v2, v1, :cond_0

    .line 370
    invoke-virtual {p1, p2}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    .line 371
    const-string v8, "  "

    invoke-virtual {p1, v8}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    .line 372
    iget-object v8, p0, Lcom/android/server/notification/RankingHelper;->mSignalExtractors:[Lcom/android/server/notification/NotificationSignalExtractor;

    aget-object v8, v8, v2

    invoke-virtual {p1, v8}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V

    .line 369
    add-int/lit8 v2, v2, 0x1

    goto :goto_0

    .line 375
    .end local v1    # "N":I
    .end local v2    # "i":I
    :cond_0
    iget-object v8, p0, Lcom/android/server/notification/RankingHelper;->mPackagePriorities:Landroid/util/ArrayMap;

    invoke-virtual {v8}, Landroid/util/ArrayMap;->size()I

    move-result v1

    .line 376
    .restart local v1    # "N":I
    if-nez p3, :cond_1

    .line 377
    invoke-virtual {p1, p2}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    .line 378
    const-string v8, "package priorities:"

    invoke-virtual {p1, v8}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V

    .line 380
    :cond_1
    const/4 v2, 0x0

    .restart local v2    # "i":I
    :goto_1
    if-ge v2, v1, :cond_4

    .line 381
    iget-object v8, p0, Lcom/android/server/notification/RankingHelper;->mPackagePriorities:Landroid/util/ArrayMap;

    invoke-virtual {v8, v2}, Landroid/util/ArrayMap;->keyAt(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Ljava/lang/String;

    .line 382
    .local v4, "name":Ljava/lang/String;
    if-eqz p3, :cond_2

    invoke-virtual {p3, v4}, Lcom/android/server/notification/NotificationManagerService$DumpFilter;->matches(Ljava/lang/String;)Z

    move-result v8

    if-eqz v8, :cond_3

    .line 383
    :cond_2
    iget-object v8, p0, Lcom/android/server/notification/RankingHelper;->mPackagePriorities:Landroid/util/ArrayMap;

    invoke-virtual {v8, v4}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v6

    check-cast v6, Landroid/util/SparseIntArray;

    .line 384
    .local v6, "priorityByUid":Landroid/util/SparseIntArray;
    invoke-virtual {v6}, Landroid/util/SparseIntArray;->size()I

    move-result v0

    .line 385
    .local v0, "M":I
    const/4 v3, 0x0

    .local v3, "j":I
    :goto_2
    if-ge v3, v0, :cond_3

    .line 386
    invoke-virtual {v6, v3}, Landroid/util/SparseIntArray;->keyAt(I)I

    move-result v7

    .line 387
    .local v7, "uid":I
    invoke-virtual {v6, v7}, Landroid/util/SparseIntArray;->get(I)I

    move-result v5

    .line 388
    .local v5, "priority":I
    invoke-virtual {p1, p2}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    .line 389
    const-string v8, "  "

    invoke-virtual {p1, v8}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    .line 390
    invoke-virtual {p1, v4}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    .line 391
    const-string v8, " ("

    invoke-virtual {p1, v8}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    .line 392
    invoke-virtual {p1, v7}, Ljava/io/PrintWriter;->print(I)V

    .line 393
    const-string v8, ") has priority: "

    invoke-virtual {p1, v8}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V

    .line 394
    invoke-virtual {p1, v5}, Ljava/io/PrintWriter;->println(I)V

    .line 385
    add-int/lit8 v3, v3, 0x1

    goto :goto_2

    .line 380
    .end local v0    # "M":I
    .end local v3    # "j":I
    .end local v5    # "priority":I
    .end local v6    # "priorityByUid":Landroid/util/SparseIntArray;
    .end local v7    # "uid":I
    :cond_3
    add-int/lit8 v2, v2, 0x1

    goto :goto_1

    .line 398
    .end local v4    # "name":Ljava/lang/String;
    :cond_4
    return-void
.end method

.method public extractSignals(Lcom/android/server/notification/NotificationRecord;)V
    .locals 10
    .param p1, "r"    # Lcom/android/server/notification/NotificationRecord;

    .prologue
    .line 107
    iget-object v8, p0, Lcom/android/server/notification/RankingHelper;->mSignalExtractors:[Lcom/android/server/notification/NotificationSignalExtractor;

    array-length v0, v8

    .line 108
    .local v0, "N":I
    const/4 v4, 0x0

    .local v4, "i":I
    :goto_0
    if-ge v4, v0, :cond_1

    .line 109
    iget-object v8, p0, Lcom/android/server/notification/RankingHelper;->mSignalExtractors:[Lcom/android/server/notification/NotificationSignalExtractor;

    aget-object v1, v8, v4

    .line 111
    .local v1, "extractor":Lcom/android/server/notification/NotificationSignalExtractor;
    :try_start_0
    invoke-interface {v1, p1}, Lcom/android/server/notification/NotificationSignalExtractor;->process(Lcom/android/server/notification/NotificationRecord;)Lcom/android/server/notification/RankingReconsideration;

    move-result-object v6

    .line 112
    .local v6, "recon":Lcom/android/server/notification/RankingReconsideration;
    if-eqz v6, :cond_0

    .line 113
    iget-object v8, p0, Lcom/android/server/notification/RankingHelper;->mRankingHandler:Landroid/os/Handler;

    const/4 v9, 0x4

    invoke-static {v8, v9, v6}, Landroid/os/Message;->obtain(Landroid/os/Handler;ILjava/lang/Object;)Landroid/os/Message;

    move-result-object v5

    .line 115
    .local v5, "m":Landroid/os/Message;
    sget-object v8, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;

    invoke-virtual {v6, v8}, Lcom/android/server/notification/RankingReconsideration;->getDelay(Ljava/util/concurrent/TimeUnit;)J

    move-result-wide v2

    .line 116
    .local v2, "delay":J
    iget-object v8, p0, Lcom/android/server/notification/RankingHelper;->mRankingHandler:Landroid/os/Handler;

    invoke-virtual {v8, v5, v2, v3}, Landroid/os/Handler;->sendMessageDelayed(Landroid/os/Message;J)Z
    :try_end_0
    .catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_0} :catch_0

    .line 108
    .end local v2    # "delay":J
    .end local v5    # "m":Landroid/os/Message;
    .end local v6    # "recon":Lcom/android/server/notification/RankingReconsideration;
    :cond_0
    :goto_1
    add-int/lit8 v4, v4, 0x1

    goto :goto_0

    .line 118
    :catch_0
    move-exception v7

    .line 119
    .local v7, "t":Ljava/lang/Throwable;
    const-string v8, "RankingHelper"

    const-string v9, "NotificationSignalExtractor failed."

    invoke-static {v8, v9, v7}, Landroid/util/Slog;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I

    goto :goto_1

    .line 122
    .end local v1    # "extractor":Lcom/android/server/notification/NotificationSignalExtractor;
    .end local v7    # "t":Ljava/lang/Throwable;
    :cond_1
    return-void
.end method

.method public findExtractor(Ljava/lang/Class;)Lcom/android/server/notification/NotificationSignalExtractor;
    .locals 4
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "<T::",
            "Lcom/android/server/notification/NotificationSignalExtractor;",
            ">(",
            "Ljava/lang/Class",
            "<TT;>;)TT;"
        }
    .end annotation

    .prologue
    .line 96
    .local p1, "extractorClass":Ljava/lang/Class;, "Ljava/lang/Class<TT;>;"
    iget-object v3, p0, Lcom/android/server/notification/RankingHelper;->mSignalExtractors:[Lcom/android/server/notification/NotificationSignalExtractor;

    array-length v0, v3

    .line 97
    .local v0, "N":I
    const/4 v2, 0x0

    .local v2, "i":I
    :goto_0
    if-ge v2, v0, :cond_1

    .line 98
    iget-object v3, p0, Lcom/android/server/notification/RankingHelper;->mSignalExtractors:[Lcom/android/server/notification/NotificationSignalExtractor;

    aget-object v1, v3, v2

    .line 99
    .local v1, "extractor":Lcom/android/server/notification/NotificationSignalExtractor;
    invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object v3

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

    move-result v3

    if-eqz v3, :cond_0

    .line 103
    .end local v1    # "extractor":Lcom/android/server/notification/NotificationSignalExtractor;
    :goto_1
    return-object v1

    .line 97
    .restart local v1    # "extractor":Lcom/android/server/notification/NotificationSignalExtractor;
    :cond_0
    add-int/lit8 v2, v2, 0x1

    goto :goto_0

    .line 103
    .end local v1    # "extractor":Lcom/android/server/notification/NotificationSignalExtractor;
    :cond_1
    const/4 v1, 0x0

    goto :goto_1
.end method

.method public getPackagePriority(Ljava/lang/String;I)I
    .locals 3
    .param p1, "packageName"    # Ljava/lang/String;
    .param p2, "uid"    # I

    .prologue
    .line 316
    const/4 v0, 0x0

    .line 317
    .local v0, "priority":I
    iget-object v2, p0, Lcom/android/server/notification/RankingHelper;->mPackagePriorities:Landroid/util/ArrayMap;

    invoke-virtual {v2, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Landroid/util/SparseIntArray;

    .line 318
    .local v1, "priorityByUid":Landroid/util/SparseIntArray;
    if-eqz v1, :cond_0

    .line 319
    const/4 v2, 0x0

    invoke-virtual {v1, p2, v2}, Landroid/util/SparseIntArray;->get(II)I

    move-result v0

    .line 321
    :cond_0
    return v0
.end method

.method public getPackageVisibilityOverride(Ljava/lang/String;I)I
    .locals 3
    .param p1, "packageName"    # Ljava/lang/String;
    .param p2, "uid"    # I

    .prologue
    .line 340
    const/16 v0, -0x3e8

    .line 341
    .local v0, "visibility":I
    iget-object v2, p0, Lcom/android/server/notification/RankingHelper;->mPackageVisibilities:Landroid/util/ArrayMap;

    invoke-virtual {v2, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Landroid/util/SparseIntArray;

    .line 342
    .local v1, "visibilityByUid":Landroid/util/SparseIntArray;
    if-eqz v1, :cond_0

    .line 343
    const/16 v2, -0x3e8

    invoke-virtual {v1, p2, v2}, Landroid/util/SparseIntArray;->get(II)I

    move-result v0

    .line 346
    :cond_0
    return v0
.end method

.method public indexOf(Ljava/util/ArrayList;Lcom/android/server/notification/NotificationRecord;)I
    .locals 1
    .param p2, "target"    # Lcom/android/server/notification/NotificationRecord;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList",
            "<",
            "Lcom/android/server/notification/NotificationRecord;",
            ">;",
            "Lcom/android/server/notification/NotificationRecord;",
            ")I"
        }
    .end annotation

    .prologue
    .line 297
    .local p1, "notificationList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lcom/android/server/notification/NotificationRecord;>;"
    iget-object v0, p0, Lcom/android/server/notification/RankingHelper;->mFinalComparator:Lcom/android/server/notification/GlobalSortKeyComparator;

    invoke-static {p1, p2, v0}, Ljava/util/Collections;->binarySearch(Ljava/util/List;Ljava/lang/Object;Ljava/util/Comparator;)I

    move-result v0

    return v0
.end method

.method public readXml(Lorg/xmlpull/v1/XmlPullParser;)V
    .locals 14
    .param p1, "parser"    # Lorg/xmlpull/v1/XmlPullParser;
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lorg/xmlpull/v1/XmlPullParserException;,
            Ljava/io/IOException;
        }
    .end annotation

    .prologue
    const/4 v13, 0x2

    const/4 v12, 0x1

    const/16 v11, -0x3e8

    .line 125
    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getEventType()I

    move-result v4

    .line 126
    .local v4, "type":I
    if-eq v4, v13, :cond_1

    .line 134
    :cond_0
    return-void

    .line 127
    :cond_1
    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;

    move-result-object v3

    .line 128
    .local v3, "tag":Ljava/lang/String;
    const-string v9, "ranking"

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

    move-result v9

    if-eqz v9, :cond_0

    .line 129
    iget-object v9, p0, Lcom/android/server/notification/RankingHelper;->mPackagePriorities:Landroid/util/ArrayMap;

    invoke-virtual {v9}, Landroid/util/ArrayMap;->clear()V

    .line 130
    const-string v9, "version"

    invoke-static {p1, v9, v12}, Lcom/android/server/notification/RankingHelper;->safeInt(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;I)I

    move-result v6

    .line 131
    .local v6, "version":I
    :cond_2
    :goto_0
    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->next()I

    move-result v4

    if-eq v4, v12, :cond_7

    .line 132
    invoke-interface {p1}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String;

    move-result-object v3

    .line 133
    const/4 v9, 0x3

    if-ne v4, v9, :cond_3

    const-string v9, "ranking"

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

    move-result v9

    if-nez v9, :cond_0

    .line 136
    :cond_3
    if-ne v4, v13, :cond_2

    .line 137
    const-string v9, "package"

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

    move-result v9

    if-eqz v9, :cond_2

    .line 138
    const-string v9, "uid"

    const/4 v10, -0x1

    invoke-static {p1, v9, v10}, Lcom/android/server/notification/RankingHelper;->safeInt(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;I)I

    move-result v5

    .line 139
    .local v5, "uid":I
    const-string v9, "priority"

    const/4 v10, 0x0

    invoke-static {p1, v9, v10}, Lcom/android/server/notification/RankingHelper;->safeInt(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;I)I

    move-result v1

    .line 140
    .local v1, "priority":I
    const-string v9, "visibility"

    invoke-static {p1, v9, v11}, Lcom/android/server/notification/RankingHelper;->safeInt(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;I)I

    move-result v7

    .line 142
    .local v7, "vis":I
    const/4 v9, 0x0

    const-string v10, "name"

    invoke-interface {p1, v9, v10}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 144
    .local v0, "name":Ljava/lang/String;
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v9

    if-nez v9, :cond_2

    .line 145
    if-eqz v1, :cond_5

    .line 146
    iget-object v9, p0, Lcom/android/server/notification/RankingHelper;->mPackagePriorities:Landroid/util/ArrayMap;

    invoke-virtual {v9, v0}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Landroid/util/SparseIntArray;

    .line 147
    .local v2, "priorityByUid":Landroid/util/SparseIntArray;
    if-nez v2, :cond_4

    .line 148
    new-instance v2, Landroid/util/SparseIntArray;

    .end local v2    # "priorityByUid":Landroid/util/SparseIntArray;
    invoke-direct {v2}, Landroid/util/SparseIntArray;-><init>()V

    .line 149
    .restart local v2    # "priorityByUid":Landroid/util/SparseIntArray;
    iget-object v9, p0, Lcom/android/server/notification/RankingHelper;->mPackagePriorities:Landroid/util/ArrayMap;

    invoke-virtual {v9, v0, v2}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 151
    :cond_4
    invoke-virtual {v2, v5, v1}, Landroid/util/SparseIntArray;->put(II)V

    .line 153
    .end local v2    # "priorityByUid":Landroid/util/SparseIntArray;
    :cond_5
    if-eq v7, v11, :cond_2

    .line 154
    iget-object v9, p0, Lcom/android/server/notification/RankingHelper;->mPackageVisibilities:Landroid/util/ArrayMap;

    invoke-virtual {v9, v0}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v8

    check-cast v8, Landroid/util/SparseIntArray;

    .line 155
    .local v8, "visibilityByUid":Landroid/util/SparseIntArray;
    if-nez v8, :cond_6

    .line 156
    new-instance v8, Landroid/util/SparseIntArray;

    .end local v8    # "visibilityByUid":Landroid/util/SparseIntArray;
    invoke-direct {v8}, Landroid/util/SparseIntArray;-><init>()V

    .line 157
    .restart local v8    # "visibilityByUid":Landroid/util/SparseIntArray;
    iget-object v9, p0, Lcom/android/server/notification/RankingHelper;->mPackageVisibilities:Landroid/util/ArrayMap;

    invoke-virtual {v9, v0, v8}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 159
    :cond_6
    invoke-virtual {v8, v5, v7}, Landroid/util/SparseIntArray;->put(II)V

    goto :goto_0

    .line 165
    .end local v0    # "name":Ljava/lang/String;
    .end local v1    # "priority":I
    .end local v5    # "uid":I
    .end local v7    # "vis":I
    .end local v8    # "visibilityByUid":Landroid/util/SparseIntArray;
    :cond_7
    new-instance v9, Ljava/lang/IllegalStateException;

    const-string v10, "Failed to reach END_DOCUMENT"

    invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v9
.end method

.method public setPackagePriority(Ljava/lang/String;II)V
    .locals 2
    .param p1, "packageName"    # Ljava/lang/String;
    .param p2, "uid"    # I
    .param p3, "priority"    # I

    .prologue
    .line 326
    invoke-virtual {p0, p1, p2}, Lcom/android/server/notification/RankingHelper;->getPackagePriority(Ljava/lang/String;I)I

    move-result v1

    if-ne p3, v1, :cond_0

    .line 336
    :goto_0
    return-void

    .line 329
    :cond_0
    iget-object v1, p0, Lcom/android/server/notification/RankingHelper;->mPackagePriorities:Landroid/util/ArrayMap;

    invoke-virtual {v1, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/util/SparseIntArray;

    .line 330
    .local v0, "priorityByUid":Landroid/util/SparseIntArray;
    if-nez v0, :cond_1

    .line 331
    new-instance v0, Landroid/util/SparseIntArray;

    .end local v0    # "priorityByUid":Landroid/util/SparseIntArray;
    invoke-direct {v0}, Landroid/util/SparseIntArray;-><init>()V

    .line 332
    .restart local v0    # "priorityByUid":Landroid/util/SparseIntArray;
    iget-object v1, p0, Lcom/android/server/notification/RankingHelper;->mPackagePriorities:Landroid/util/ArrayMap;

    invoke-virtual {v1, p1, v0}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 334
    :cond_1
    invoke-virtual {v0, p2, p3}, Landroid/util/SparseIntArray;->put(II)V

    .line 335
    invoke-direct {p0}, Lcom/android/server/notification/RankingHelper;->updateConfig()V

    goto :goto_0
.end method

.method public setPackageVisibilityOverride(Ljava/lang/String;II)V
    .locals 2
    .param p1, "packageName"    # Ljava/lang/String;
    .param p2, "uid"    # I
    .param p3, "visibility"    # I

    .prologue
    .line 351
    invoke-virtual {p0, p1, p2}, Lcom/android/server/notification/RankingHelper;->getPackageVisibilityOverride(Ljava/lang/String;I)I

    move-result v1

    if-ne p3, v1, :cond_0

    .line 361
    :goto_0
    return-void

    .line 354
    :cond_0
    iget-object v1, p0, Lcom/android/server/notification/RankingHelper;->mPackageVisibilities:Landroid/util/ArrayMap;

    invoke-virtual {v1, p1}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/util/SparseIntArray;

    .line 355
    .local v0, "visibilityByUid":Landroid/util/SparseIntArray;
    if-nez v0, :cond_1

    .line 356
    new-instance v0, Landroid/util/SparseIntArray;

    .end local v0    # "visibilityByUid":Landroid/util/SparseIntArray;
    invoke-direct {v0}, Landroid/util/SparseIntArray;-><init>()V

    .line 357
    .restart local v0    # "visibilityByUid":Landroid/util/SparseIntArray;
    iget-object v1, p0, Lcom/android/server/notification/RankingHelper;->mPackageVisibilities:Landroid/util/ArrayMap;

    invoke-virtual {v1, p1, v0}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 359
    :cond_1
    invoke-virtual {v0, p2, p3}, Landroid/util/SparseIntArray;->put(II)V

    .line 360
    invoke-direct {p0}, Lcom/android/server/notification/RankingHelper;->updateConfig()V

    goto :goto_0
.end method

.method public sort(Ljava/util/ArrayList;)V
    .locals 16
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList",
            "<",
            "Lcom/android/server/notification/NotificationRecord;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 224
    .local p1, "notificationList":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lcom/android/server/notification/NotificationRecord;>;"
    invoke-virtual/range {p1 .. p1}, Ljava/util/ArrayList;->size()I

    move-result v1

    .line 226
    .local v1, "N":I
    add-int/lit8 v7, v1, -0x1

    .local v7, "i":I
    :goto_0
    if-ltz v7, :cond_0

    .line 227
    move-object/from16 v0, p1

    invoke-virtual {v0, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v11

    check-cast v11, Lcom/android/server/notification/NotificationRecord;

    const/4 v12, 0x0

    invoke-virtual {v11, v12}, Lcom/android/server/notification/NotificationRecord;->setGlobalSortKey(Ljava/lang/String;)V

    .line 226
    add-int/lit8 v7, v7, -0x1

    goto :goto_0

    .line 232
    :cond_0
    :try_start_0
    move-object/from16 v0, p0

    iget-object v11, v0, Lcom/android/server/notification/RankingHelper;->mPreliminaryComparator:Lcom/android/server/notification/NotificationComparator;

    move-object/from16 v0, p1

    invoke-static {v0, v11}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
    :try_end_0
    .catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_0} :catch_0

    .line 248
    move-object/from16 v0, p0

    iget-object v12, v0, Lcom/android/server/notification/RankingHelper;->mProxyByGroupTmp:Landroid/util/ArrayMap;

    monitor-enter v12

    .line 250
    add-int/lit8 v7, v1, -0x1

    :goto_1
    if-ltz v7, :cond_4

    .line 251
    :try_start_1
    move-object/from16 v0, p1

    invoke-virtual {v0, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v10

    check-cast v10, Lcom/android/server/notification/NotificationRecord;

    .line 252
    .local v10, "record":Lcom/android/server/notification/NotificationRecord;
    invoke-virtual {v10, v7}, Lcom/android/server/notification/NotificationRecord;->setAuthoritativeRank(I)V

    .line 253
    invoke-virtual {v10}, Lcom/android/server/notification/NotificationRecord;->getGroupKey()Ljava/lang/String;

    move-result-object v3

    .line 254
    .local v3, "groupKey":Ljava/lang/String;
    invoke-virtual {v10}, Lcom/android/server/notification/NotificationRecord;->getNotification()Landroid/app/Notification;

    move-result-object v11

    invoke-virtual {v11}, Landroid/app/Notification;->isGroupSummary()Z

    move-result v8

    .line 255
    .local v8, "isGroupSummary":Z
    if-nez v8, :cond_1

    move-object/from16 v0, p0

    iget-object v11, v0, Lcom/android/server/notification/RankingHelper;->mProxyByGroupTmp:Landroid/util/ArrayMap;

    invoke-virtual {v11, v3}, Landroid/util/ArrayMap;->containsKey(Ljava/lang/Object;)Z

    move-result v11

    if-nez v11, :cond_2

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

    iget-object v11, v0, Lcom/android/server/notification/RankingHelper;->mProxyByGroupTmp:Landroid/util/ArrayMap;

    invoke-virtual {v11, v3, v10}, Landroid/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_1
    .catchall {:try_start_1 .. :try_end_1} :catchall_0

    .line 250
    :cond_2
    add-int/lit8 v7, v7, -0x1

    goto :goto_1

    .line 233
    .end local v3    # "groupKey":Ljava/lang/String;
    .end local v8    # "isGroupSummary":Z
    .end local v10    # "record":Lcom/android/server/notification/NotificationRecord;
    :catch_0
    move-exception v2

    .line 235
    .local v2, "ex":Ljava/lang/RuntimeException;
    const-string v11, "RankingHelper"

    const-string v12, "Extreme badness during notification sort"

    invoke-static {v11, v12, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I

    .line 236
    const-string v11, "RankingHelper"

    const-string v12, "Current notification list: "

    invoke-static {v11, v12}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 237
    const/4 v7, 0x0

    :goto_2
    if-ge v7, v1, :cond_3

    .line 238
    move-object/from16 v0, p1

    invoke-virtual {v0, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v9

    check-cast v9, Lcom/android/server/notification/NotificationRecord;

    .line 239
    .local v9, "nr":Lcom/android/server/notification/NotificationRecord;
    const-string v11, "RankingHelper"

    const-string v12, "  [%d] %s (group %s, rank %d, sortkey %s)"

    const/4 v13, 0x5

    new-array v13, v13, [Ljava/lang/Object;

    const/4 v14, 0x0

    invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v15

    aput-object v15, v13, v14

    const/4 v14, 0x1

    aput-object v9, v13, v14

    const/4 v14, 0x2

    invoke-virtual {v9}, Lcom/android/server/notification/NotificationRecord;->getGroupKey()Ljava/lang/String;

    move-result-object v15

    aput-object v15, v13, v14

    const/4 v14, 0x3

    invoke-virtual {v9}, Lcom/android/server/notification/NotificationRecord;->getAuthoritativeRank()I

    move-result v15

    invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v15

    aput-object v15, v13, v14

    const/4 v14, 0x4

    invoke-virtual {v9}, Lcom/android/server/notification/NotificationRecord;->getNotification()Landroid/app/Notification;

    move-result-object v15

    invoke-virtual {v15}, Landroid/app/Notification;->getSortKey()Ljava/lang/String;

    move-result-object v15

    aput-object v15, v13, v14

    invoke-static {v12, v13}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v12

    invoke-static {v11, v12}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 237
    add-int/lit8 v7, v7, 0x1

    goto :goto_2

    .line 245
    .end local v9    # "nr":Lcom/android/server/notification/NotificationRecord;
    :cond_3
    throw v2

    .line 261
    .end local v2    # "ex":Ljava/lang/RuntimeException;
    :cond_4
    const/4 v7, 0x0

    :goto_3
    if-ge v7, v1, :cond_9

    .line 262
    :try_start_2
    move-object/from16 v0, p1

    invoke-virtual {v0, v7}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v10

    check-cast v10, Lcom/android/server/notification/NotificationRecord;

    .line 263
    .restart local v10    # "record":Lcom/android/server/notification/NotificationRecord;
    move-object/from16 v0, p0

    iget-object v11, v0, Lcom/android/server/notification/RankingHelper;->mProxyByGroupTmp:Landroid/util/ArrayMap;

    invoke-virtual {v10}, Lcom/android/server/notification/NotificationRecord;->getGroupKey()Ljava/lang/String;

    move-result-object v13

    invoke-virtual {v11, v13}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lcom/android/server/notification/NotificationRecord;

    .line 264
    .local v4, "groupProxy":Lcom/android/server/notification/NotificationRecord;
    invoke-virtual {v10}, Lcom/android/server/notification/NotificationRecord;->getNotification()Landroid/app/Notification;

    move-result-object v11

    invoke-virtual {v11}, Landroid/app/Notification;->getSortKey()Ljava/lang/String;

    move-result-object v5

    .line 272
    .local v5, "groupSortKey":Ljava/lang/String;
    if-nez v5, :cond_5

    .line 273
    const-string v6, "nsk"

    .line 280
    .local v6, "groupSortKeyPortion":Ljava/lang/String;
    :goto_4
    invoke-virtual {v10}, Lcom/android/server/notification/NotificationRecord;->getNotification()Landroid/app/Notification;

    move-result-object v11

    invoke-virtual {v11}, Landroid/app/Notification;->isGroupSummary()Z

    move-result v8

    .line 281
    .restart local v8    # "isGroupSummary":Z
    const-string v13, "intrsv=%c:grnk=0x%04x:gsmry=%c:%s:rnk=0x%04x"

    const/4 v11, 0x5

    new-array v14, v11, [Ljava/lang/Object;

    const/4 v15, 0x0

    invoke-virtual {v10}, Lcom/android/server/notification/NotificationRecord;->isRecentlyIntrusive()Z

    move-result v11

    if-eqz v11, :cond_7

    const/16 v11, 0x30

    :goto_5
    invoke-static {v11}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;

    move-result-object v11

    aput-object v11, v14, v15

    const/4 v11, 0x1

    invoke-virtual {v4}, Lcom/android/server/notification/NotificationRecord;->getAuthoritativeRank()I

    move-result v15

    invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v15

    aput-object v15, v14, v11

    const/4 v15, 0x2

    if-eqz v8, :cond_8

    const/16 v11, 0x30

    :goto_6
    invoke-static {v11}, Ljava/lang/Character;->valueOf(C)Ljava/lang/Character;

    move-result-object v11

    aput-object v11, v14, v15

    const/4 v11, 0x3

    aput-object v6, v14, v11

    const/4 v11, 0x4

    invoke-virtual {v10}, Lcom/android/server/notification/NotificationRecord;->getAuthoritativeRank()I

    move-result v15

    invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v15

    aput-object v15, v14, v11

    invoke-static {v13, v14}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v11

    invoke-virtual {v10, v11}, Lcom/android/server/notification/NotificationRecord;->setGlobalSortKey(Ljava/lang/String;)V

    .line 261
    add-int/lit8 v7, v7, 0x1

    goto :goto_3

    .line 274
    .end local v6    # "groupSortKeyPortion":Ljava/lang/String;
    .end local v8    # "isGroupSummary":Z
    :cond_5
    const-string v11, ""

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

    move-result v11

    if-eqz v11, :cond_6

    .line 275
    const-string v6, "esk"

    .restart local v6    # "groupSortKeyPortion":Ljava/lang/String;
    goto :goto_4

    .line 277
    .end local v6    # "groupSortKeyPortion":Ljava/lang/String;
    :cond_6
    new-instance v11, Ljava/lang/StringBuilder;

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

    const-string v13, "gsk="

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

    move-result-object v11

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

    move-result-object v11

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

    move-result-object v6

    .restart local v6    # "groupSortKeyPortion":Ljava/lang/String;
    goto :goto_4

    .line 281
    .restart local v8    # "isGroupSummary":Z
    :cond_7
    const/16 v11, 0x31

    goto :goto_5

    :cond_8
    const/16 v11, 0x31

    goto :goto_6

    .line 289
    .end local v4    # "groupProxy":Lcom/android/server/notification/NotificationRecord;
    .end local v5    # "groupSortKey":Ljava/lang/String;
    .end local v6    # "groupSortKeyPortion":Ljava/lang/String;
    .end local v8    # "isGroupSummary":Z
    .end local v10    # "record":Lcom/android/server/notification/NotificationRecord;
    :cond_9
    move-object/from16 v0, p0

    iget-object v11, v0, Lcom/android/server/notification/RankingHelper;->mProxyByGroupTmp:Landroid/util/ArrayMap;

    invoke-virtual {v11}, Landroid/util/ArrayMap;->clear()V

    .line 290
    monitor-exit v12
    :try_end_2
    .catchall {:try_start_2 .. :try_end_2} :catchall_0

    .line 293
    move-object/from16 v0, p0

    iget-object v11, v0, Lcom/android/server/notification/RankingHelper;->mFinalComparator:Lcom/android/server/notification/GlobalSortKeyComparator;

    move-object/from16 v0, p1

    invoke-static {v0, v11}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V

    .line 294
    return-void

    .line 290
    :catchall_0
    move-exception v11

    :try_start_3
    monitor-exit v12
    :try_end_3
    .catchall {:try_start_3 .. :try_end_3} :catchall_0

    throw v11
.end method

.method public writeXml(Lorg/xmlpull/v1/XmlSerializer;)V
    .locals 16
    .param p1, "out"    # Lorg/xmlpull/v1/XmlSerializer;
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    .prologue
    .line 169
    const/4 v13, 0x0

    const-string v14, "ranking"

    move-object/from16 v0, p1

    invoke-interface {v0, v13, v14}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;

    .line 170
    const/4 v13, 0x0

    const-string v14, "version"

    const/4 v15, 0x1

    invoke-static {v15}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;

    move-result-object v15

    move-object/from16 v0, p1

    invoke-interface {v0, v13, v14, v15}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;

    .line 172
    new-instance v6, Landroid/util/ArraySet;

    move-object/from16 v0, p0

    iget-object v13, v0, Lcom/android/server/notification/RankingHelper;->mPackagePriorities:Landroid/util/ArrayMap;

    invoke-virtual {v13}, Landroid/util/ArrayMap;->size()I

    move-result v13

    move-object/from16 v0, p0

    iget-object v14, v0, Lcom/android/server/notification/RankingHelper;->mPackageVisibilities:Landroid/util/ArrayMap;

    invoke-virtual {v14}, Landroid/util/ArrayMap;->size()I

    move-result v14

    add-int/2addr v13, v14

    invoke-direct {v6, v13}, Landroid/util/ArraySet;-><init>(I)V

    .line 174
    .local v6, "packageNames":Ljava/util/Set;, "Ljava/util/Set<Ljava/lang/String;>;"
    move-object/from16 v0, p0

    iget-object v13, v0, Lcom/android/server/notification/RankingHelper;->mPackagePriorities:Landroid/util/ArrayMap;

    invoke-virtual {v13}, Landroid/util/ArrayMap;->keySet()Ljava/util/Set;

    move-result-object v13

    invoke-interface {v6, v13}, Ljava/util/Set;->addAll(Ljava/util/Collection;)Z

    .line 175
    move-object/from16 v0, p0

    iget-object v13, v0, Lcom/android/server/notification/RankingHelper;->mPackageVisibilities:Landroid/util/ArrayMap;

    invoke-virtual {v13}, Landroid/util/ArrayMap;->keySet()Ljava/util/Set;

    move-result-object v13

    invoke-interface {v6, v13}, Ljava/util/Set;->addAll(Ljava/util/Collection;)Z

    .line 176
    new-instance v7, Landroid/util/ArraySet;

    invoke-direct {v7}, Landroid/util/ArraySet;-><init>()V

    .line 177
    .local v7, "packageUids":Ljava/util/Set;, "Ljava/util/Set<Ljava/lang/Integer;>;"
    invoke-interface {v6}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v2

    :cond_0
    invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z

    move-result v13

    if-eqz v13, :cond_5

    invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Ljava/lang/String;

    .line 178
    .local v5, "packageName":Ljava/lang/String;
    invoke-interface {v7}, Ljava/util/Set;->clear()V

    .line 179
    move-object/from16 v0, p0

    iget-object v13, v0, Lcom/android/server/notification/RankingHelper;->mPackagePriorities:Landroid/util/ArrayMap;

    invoke-virtual {v13, v5}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v9

    check-cast v9, Landroid/util/SparseIntArray;

    .line 180
    .local v9, "priorityByUid":Landroid/util/SparseIntArray;
    move-object/from16 v0, p0

    iget-object v13, v0, Lcom/android/server/notification/RankingHelper;->mPackageVisibilities:Landroid/util/ArrayMap;

    invoke-virtual {v13, v5}, Landroid/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v12

    check-cast v12, Landroid/util/SparseIntArray;

    .line 181
    .local v12, "visibilityByUid":Landroid/util/SparseIntArray;
    if-eqz v9, :cond_1

    .line 182
    invoke-virtual {v9}, Landroid/util/SparseIntArray;->size()I

    move-result v1

    .line 183
    .local v1, "M":I
    const/4 v4, 0x0

    .local v4, "j":I
    :goto_0
    if-ge v4, v1, :cond_1

    .line 184
    invoke-virtual {v9, v4}, Landroid/util/SparseIntArray;->keyAt(I)I

    move-result v13

    invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v13

    invoke-interface {v7, v13}, Ljava/util/Set;->add(Ljava/lang/Object;)Z

    .line 183
    add-int/lit8 v4, v4, 0x1

    goto :goto_0

    .line 187
    .end local v1    # "M":I
    .end local v4    # "j":I
    :cond_1
    if-eqz v12, :cond_2

    .line 188
    invoke-virtual {v12}, Landroid/util/SparseIntArray;->size()I

    move-result v1

    .line 189
    .restart local v1    # "M":I
    const/4 v4, 0x0

    .restart local v4    # "j":I
    :goto_1
    if-ge v4, v1, :cond_2

    .line 190
    invoke-virtual {v12, v4}, Landroid/util/SparseIntArray;->keyAt(I)I

    move-result v13

    invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v13

    invoke-interface {v7, v13}, Ljava/util/Set;->add(Ljava/lang/Object;)Z

    .line 189
    add-int/lit8 v4, v4, 0x1

    goto :goto_1

    .line 193
    .end local v1    # "M":I
    .end local v4    # "j":I
    :cond_2
    invoke-interface {v7}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v3

    .local v3, "i$":Ljava/util/Iterator;
    :goto_2
    invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z

    move-result v13

    if-eqz v13, :cond_0

    invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v10

    check-cast v10, Ljava/lang/Integer;

    .line 194
    .local v10, "uid":Ljava/lang/Integer;
    const/4 v13, 0x0

    const-string v14, "package"

    move-object/from16 v0, p1

    invoke-interface {v0, v13, v14}, Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;

    .line 195
    const/4 v13, 0x0

    const-string v14, "name"

    move-object/from16 v0, p1

    invoke-interface {v0, v13, v14, v5}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;

    .line 196
    if-eqz v9, :cond_3

    .line 197
    invoke-virtual {v10}, Ljava/lang/Integer;->intValue()I

    move-result v13

    invoke-virtual {v9, v13}, Landroid/util/SparseIntArray;->get(I)I

    move-result v8

    .line 198
    .local v8, "priority":I
    if-eqz v8, :cond_3

    .line 199
    const/4 v13, 0x0

    const-string v14, "priority"

    invoke-static {v8}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;

    move-result-object v15

    move-object/from16 v0, p1

    invoke-interface {v0, v13, v14, v15}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;

    .line 202
    .end local v8    # "priority":I
    :cond_3
    if-eqz v12, :cond_4

    .line 203
    invoke-virtual {v10}, Ljava/lang/Integer;->intValue()I

    move-result v13

    invoke-virtual {v12, v13}, Landroid/util/SparseIntArray;->get(I)I

    move-result v11

    .line 204
    .local v11, "visibility":I
    const/16 v13, -0x3e8

    if-eq v11, v13, :cond_4

    .line 205
    const/4 v13, 0x0

    const-string v14, "visibility"

    invoke-static {v11}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;

    move-result-object v15

    move-object/from16 v0, p1

    invoke-interface {v0, v13, v14, v15}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;

    .line 208
    .end local v11    # "visibility":I
    :cond_4
    const/4 v13, 0x0

    const-string v14, "uid"

    invoke-virtual {v10}, Ljava/lang/Integer;->intValue()I

    move-result v15

    invoke-static {v15}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;

    move-result-object v15

    move-object/from16 v0, p1

    invoke-interface {v0, v13, v14, v15}, Lorg/xmlpull/v1/XmlSerializer;->attribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;

    .line 209
    const/4 v13, 0x0

    const-string v14, "package"

    move-object/from16 v0, p1

    invoke-interface {v0, v13, v14}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;

    goto :goto_2

    .line 212
    .end local v3    # "i$":Ljava/util/Iterator;
    .end local v5    # "packageName":Ljava/lang/String;
    .end local v9    # "priorityByUid":Landroid/util/SparseIntArray;
    .end local v10    # "uid":Ljava/lang/Integer;
    .end local v12    # "visibilityByUid":Landroid/util/SparseIntArray;
    :cond_5
    const/4 v13, 0x0

    const-string v14, "ranking"

    move-object/from16 v0, p1

    invoke-interface {v0, v13, v14}, Lorg/xmlpull/v1/XmlSerializer;->endTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer;

    .line 213
    return-void
.end method

redpajama_set_name: RedPajamaGithub


text:
Is Bitcoin (BTC) Price Heading Back To $15,000 Before Rallying To $22K?
coingape.com 14 h Reading time: ~3 m
Following a strong performance in the U.S. stock market at the end of last week, Bitcoin's daily trading session closed above $17,000 on Sunday for the first time in nearly a month. The flagship cryptocurrency which is currently changing hands for around $17,200 per BTC, has met with a moderate level of daily trading volume on major exchanges and an increase in volatility. This has been at historic lows up until now and further suggests that the relief rally might not have much-staying power.
Time To Sell Bitcoin?
According to information acquired by CryptoQuant, a declining number of investors are taking a loss while selling their Bitcoin holdings. This comes after the ASOPR (Adjusted Output Profit Ratio) for Bitcoin has reached a value of 0.99. In a bear market, the value 1 for ASOPR, functions as a significant point of resistance.
The ASOPR measures the proportion of profitable outputs that were spent across a stipulated time period (greater than an hour in duration). The number of investors selling for a profit increases as the value rises above 1. When the value is less than 1, it means more investors are selling at a loss. The data further sheds light on the fact that it might be prudent to consider cashing in on BTC earnings as a result of this resistance.
However, according to another data point shared by renowned crypto analyst Sulivan, if the price of Bitcoin (BTC) reaches $20,000–$22,000, it would enter the S2F green zone (as shown below), which may cause another immediate sell-off. He also stated that such an increase might take place later on in this week if the U.S. CPI statistics turned out to be better than the general projections.
Read More: Top 10 DeFi Lending Platforms In 2023
Furthermore, he expressed concern that the macroeconomic situation and the likelihood of prolonged recessions in the United States and other nations could make 2023 a worse year for Bitcoin.
Bitcoin's (BTC) Key Price Barrier
CryptoGodJohn, a prominent crypto analyst and trader, believes that the level of $17,600 is crucial to the Bitcoin price. If the leading cryptocurrency breaches the $17,600 level, bulls will be able to pursue the $20,000 mark. However, failure to break above that level, according to the expert, might lead to the invalidation of his bullish thesis and a BTC price retracement below $15,500.
$17,600 is most important level for me for $BTC
Flip $17,600 I wouldn't be surprised to see a move towards $20k
Reject likely revisit $15.5
— Johnny (@CryptoGodJohn) January 9, 2023
As things stand, the Bitcoin (BTC) price is currently being traded at $17,242. This represents an increase of 1.73% on the day, in contrast to a gain of 3.26% during the week as per the crypto market tracker CoinMarketCap.
Also Read:Can This One Change From Binance Boost LUNC's Price By 10X?


text:
Barney Storey
New Year honours for borough's great eight
THE NEW Year's Honours List has revealed the outstanding eight Maxonians to be awarded with prestigious national recognition.
Rhiannon McDowall
A sailor, three cyclists, a teacher, a civil servant, an Early Years inspector and a ping-pong player are the borough's latest recruits as members and officers of the British Empire (MBEs and OBEs).
Paralympic gold medallists Sarah and Barney Storey, both 31 and from Disley, were overjoyed when discovering they would be awarded an OBE and MBE respectively for services to disabled sport.
Multi-medal winner Sarah said: "We've recently moved back to Disley and the letter had gone to our old house. Barney and I both went back and opened our letters at the same time – we were jumping around the house together!"
And it was even more unexpected for Sarah as she had already received an OBE for her achievements in the 1998 Paralympics.
She said: "We made such a fuss of the OBE because we all thought it was a once in a lifetime opportunity – we never thought we'd be going back again. We are both so proud – it's a fantastic end to a great year."
And Macclesfield-born sailor Ben Ainslie – who is currently in Australia – also added to his extraordinary three Olympic golds with an MBE for services to sport.
Speaking from Cornwall, mum Sue said: "He's done very well, we are very proud of him. Olympic athletes don't do it for the money, they do it for Queen and country, and this is wonderful recognition of that."
Disley athlete Jamie Staff – who cycled his way to Olympic gold in 2004 and 2008 – completes the fantastic four of Macclesfield Olympians with an MBE for his services to sport.
There will be an OBE for Wendy Wright, principal of Macclesfield College, for her service to education at the college.
She said: "I am very proud, but I'm also very pleased for the college because all of my achievements have been teamwork. We don't know how we are going to celebrate yet because I only told everyone yesterday – but I am sure we will do something special."
Kate Gooding, 61, of Dean Way, Bollington, was awarded her OBE for her work as a senior early years inspector – a post she retired from 16 months ago – and was "absolutely thrilled" to get her letter.
The grandmother-of-one said: "I was absolutely thrilled. It's lovely to think that people think that much of you."
Kevin Marley – who has been a civil servant for 36 years and a volunteer radio operator with the Royal Naval Reserves for 32 years – has earned an MBE.
Kevin, 54, from Poynton, said: "I was completely surprised – I never expected it at all. I have been all over with the Royal Naval Reserves – Hong Kong, Norway, Jamaica – and I think that length of service has helped me get the award."
Completing the list, former Bollington resident and Macclesfield High School pupil, Karen Tonge, has been awarded an MBE for her voluntary service to table tennis.
Ben Ainslie
Macclesfield Town match stopped for fowl play
Macclesfield Town FCGround staff were in a flap as they chased the large bird around the pitch during the Silkmen's defeat to Grimsby Town


text:
Q: Solve using Laplace Transform $2y''+5y'+2y=e^{-2t}$ My teacher gave this question to solve using Laplace Transform
\begin{cases}
2y''+5y'+2y={e^{-2t}}\\
y(0)=1, y'(0)=1
\end{cases}
Taking Laplace transform on both sides we get:
$$L\{2y''(t)+5y'(t)+2y(t)\}=L\{e^{-2t}\}$$
Using laplace transform in ODE
$$L\{y'(t)\}=sL\{y(t)\}-y(0)$$
and
$$L\{y''(t)\}=s^{2}L\{y(t)\}-sy(0)-y'(0)$$
I got
$$L\{y(t)\}=\frac{7}{\left(2s^2+5s+2\right)^{\:}}+\frac{2s}{\left(2s^2+5s+2\right)^{\:}}+\frac{1}{\left(s+2\right)\left(2s^2+5s+2\right)^{\:}}$$
I can easily solve the inverselaplace of the equation and get the solution for y.
But my answer is not matching with the one given by the teacher.
So could anyone tell me had I made any mistake finding the value of L{y}?
The final answer I got is $$ -\frac{e^{-2t}t}{3}+\frac{20}{9}e^{-\frac{t}{2}}-\frac{11}{9}e^{-2t}$$
PLEASE DO NOT UPLOAD THE SOLUTION.
EDIT: I am extremely sorry, the initial values should be $y(0)=1, y'(0)=1$.

redpajama_set_name: RedPajamaStackExchange


text:
Aenictus — рід мурах підродини Dorylinae.

Поширення
Рід поширений в Південній Європі, Азії, Африці та Австралії. Відсутній в Америці та Мадагаскарі.

Види
Рід включає 181 вид:

Aenictus acerbus Shattuck, 2008
Aenictus aitkenii Forel, 1901
Aenictus alluaudi Santschi, 1910
Aenictus alticola Wheeler, 1930
Aenictus ambiguus Shuckard, 1840
Aenictus anceps Forel, 1910
Aenictus annae Forel, 1911
Aenictus appressipilosus Jaitrong & Yamane, 2013
Aenictus arabicus Sharaf & Aldawood, 2012
Aenictus aratus Forel, 1900
Aenictus artipus Wilson, 1964
Aenictus arya Forel, 1901
Aenictus asantei Campione, Novak & Gotwald, 1983
Aenictus asperivalvus Santschi, 1919
Aenictus bakeri Menozzi, 1925
Aenictus baliensis Jaitrong & Yamane, 2013
Aenictus bayoni Menozzi, 1932
Aenictus binghami Forel, 1900
Aenictus biroi Forel, 1907
Aenictus bobaiensis Zhou & Chen, 1999
Aenictus bodongjaya Jaitrong & Yamane, 2011
Aenictus bottegoi Emery, 1899
Aenictus brazzai Santschi, 1910
Aenictus breviceps Forel, 1912
Aenictus brevicornis (Mayr, 1879)
Aenictus brevinodus Jaitrong & Yamane, 2011
Aenictus brevipodus Jaitrong & Yamane, 2013
Aenictus buttelreepeni Forel, 1913
Aenictus buttgenbachi Forel, 1913
Aenictus camposi Wheeler & Chapman, 1925
Aenictus carolianus Zettel & Sorger, 2010
Aenictus certus Westwood, 1842
Aenictus ceylonicus (Mayr, 1866)
Aenictus changmaianus Terayama & Kubota, 1993
Aenictus chapmani Wilson, 1964
Aenictus clavatus Forel, 1901
Aenictus clavitibia Forel, 1901
Aenictus concavus Jaitrong & Yamane, 2013
Aenictus congolensis Santschi, 1911
Aenictus cornutus Forel, 1900
Aenictus crucifer Santschi, 1914
Aenictus currax Emery, 1900
Aenictus cylindripetiolus Jaitrong & Yamane, 2013
Aenictus decolor (Mayr, 1879)
Aenictus dentatus Forel, 1911
Aenictus diclops Shattuck, 2008
Aenictus dlusskyi Arnol'di, 1968
Aenictus doryloides Wilson, 1964
Aenictus doydeei Jaitrong, Yamane & Chanthalangsy, 2011
Aenictus duengkaei Jaitrong & Yamane, 2012
Aenictus eguchii Jaitrong & Yamane, 2013
Aenictus eugenii Emery, 1895
Aenictus exilis Wilson, 1964
Aenictus feae Emery, 1889
Aenictus fergusoni Forel, 1901
Aenictus foreli Santschi, 1919
Aenictus formosensis Forel, 1913
Aenictus fuchuanensis Zhou, 2001
Aenictus fulvus Jaitrong & Yamane, 2011
Aenictus furculatus Santschi, 1919
Aenictus furibundus Arnold, 1959
Aenictus fuscipennis Forel, 1913
Aenictus fuscovarius Gerstäcker, 1859
Aenictus gibbosus Dalla Torre, 1893
Aenictus glabratus Jaitrong & Nur-Zati, 2010
Aenictus glabrinotum Jaitrong & Yamane, 2011
Aenictus gleadowii Forel, 1901
Aenictus gonioccipus Jaitrong & Yamane, 2013
Aenictus gracilis Emery, 1893
Aenictus grandis Bingham, 1903
Aenictus gutianshanensis Staab, 2014
Aenictus hamifer Emery, 1896
Aenictus henanensis Li & Wang, 2005
Aenictus hilli Clark, 1928
Aenictus hodgsoni Forel, 1901
Aenictus hottai Terayama & Yamane, 1989
Aenictus humeralis Santschi, 1910
Aenictus huonicus Wilson, 1964
Aenictus icarus Forel, 1911
Aenictus idoneus Menozzi, 1928
Aenictus inconspicuus Westwood, 1845
Aenictus indicus Bharti, Wachkoo & Kumar, 2012
Aenictus inflatus Yamane & Hashimoto, 1999
Aenictus itoi Jaitrong & Yamane, 2013
Aenictus jacobsoni Forel, 1909
Aenictus jarujini Jaitrong & Yamane, 2010
Aenictus javanus Emery, 1896
Aenictus jawadwipa Jaitrong & Yamane, 2013
Aenictus khaoyaiensis Jaitrong & Yamane, 2013
Aenictus kutai Jaitrong & Wiwatwitaya, 2013
Aenictus laeviceps (Smith, 1857)
Aenictus latifemoratus Terayama & Yamane, 1989
Aenictus latiscapus Forel, 1901
Aenictus leliepvrei Bernard, 1953
Aenictus leptotyphlatta Jaitrong & Eguchi, 2010
Aenictus levior (Karavaiev, 1926)
Aenictus lifuiae Terayama, 1984
Aenictus longi Forel, 1901
Aenictus longicephalus Jaitrong & Yamane, 2013
Aenictus longinodus Jaitrong & Yamane, 2012
Aenictus luteus Emery, 1892
Aenictus luzoni Wheeler & Chapman, 1925
Aenictus maneerati Jaitrong & Yamane, 2013
Aenictus mariae Emery, 1895
Aenictus mauritanicus Santschi, 1910
Aenictus mentu Weber, 1942
Aenictus minimus Jaitrong & Hashimoto, 2012
Aenictus minipetiolus Jaitrong & Yamane, 2013
Aenictus minutulus Terayama & Yamane, 1989
Aenictus mocsaryi Emery, 1901
Aenictus moebii Emery, 1895
Aenictus montivagus Jaitrong & Yamane, 2011
Aenictus mutatus Santschi, 1913
Aenictus nesiotis Wheeler, 1930
Aenictus nganduensis Wilson, 1964
Aenictus nishimurai Terayama & Kubota, 1993
Aenictus obscurus Smith, 1865
Aenictus orientalis (Karavaiev, 1926)
Aenictus pachycerus (Smith, 1858)
Aenictus pangantihoni Zettel & Sorger, 2010
Aenictus paradentatus Jaitrong, Yamane & Tasen, 2012
Aenictus parahuonicus Jaitrong & Yamane, 2011
Aenictus peguensis Emery, 1895
Aenictus pfeifferi Zettel & Sorger, 2010
Aenictus pharoa Santschi, 1924
Aenictus philiporum Wilson, 1964
Aenictus philippinensis Chapman, 1963
Aenictus piercei Wheeler, 1930
Aenictus pilosus Jaitrong & Yamane, 2013
Aenictus pinkaewi Jaitrong & Yamane, 2013
Aenictus porizonoides Walker, 1860
Aenictus powersi Wheeler, 1930
Aenictus prolixus Shattuck, 2008
Aenictus pubescens Smith, 1859
Aenictus punctatus Jaitrong & Yamane, 2012
Aenictus punctiventris Emery, 1901
Aenictus punensis Forel, 1901
Aenictus rabori Chapman, 1963
Aenictus raptor Forel, 1913
Aenictus reyesi Chapman, 1963
Aenictus rhodiensis Menozzi, 1936
Aenictus rixator Emery, 1901
Aenictus rotundatus Mayr, 1901
Aenictus rotundicollis Jaitrong & Yamane, 2011
Aenictus rougieri André, 1893
Aenictus sagei Forel, 1901
Aenictus schneirlai Wilson, 1964
Aenictus shillongensis Mathew & Tiwari, 2000
Aenictus shuckardi Forel, 1901
Aenictus siamensis Jaitrong & Yamane, 2011
Aenictus silvestrii Wheeler, 1929
Aenictus sonchaengi Jaitrong & Yamane, 2011
Aenictus soudanicus Santschi, 1910
Aenictus spathifer Santschi, 1928
Aenictus steindachneri Mayr, 1901
Aenictus stenocephalus Jaitrong, Yamane & Wiwatwitaya, 2010
Aenictus subterraneus Jaitrong & Hashimoto, 2012
Aenictus sulawesiensis Jaitrong & Wiwatwitaya, 2013
Aenictus sumatrensis Forel, 1913
Aenictus sundalandensis Jaitrong & Yamane, 2013
Aenictus thailandianus Terayama & Kubota, 1993
Aenictus togoensis Santschi, 1915
Aenictus trigonus Forel, 1911
Aenictus turneri Forel, 1900
Aenictus vagans Santschi, 1924
Aenictus vaucheri Emery, 1915
Aenictus vieti Jaitrong, Yamane & Wiwatwitaya, 2010
Aenictus villiersi Bernard, 1953
Aenictus watanasiti Jaitrong & Yamane, 2013
Aenictus wayani Jaitrong & Yamane, 2011
Aenictus weissi Santschi, 1910
Aenictus westwoodi Forel, 1901
Aenictus wilaiae Jaitrong & Yamane, 2013
Aenictus wilsoni Bharti, Wachkoo & Kumar, 2012
Aenictus wiwatwitayai Jaitrong & Yamane, 2013
Aenictus wroughtonii Forel, 1890
Aenictus wudangshanensis Wang, 2006
Aenictus yamanei Wiwatwitaya & Jaitrong, 2011
Aenictus zhengi Zhang, 1995

Примітки

Мурашки
Роди перетинчастокрилих


text:
Q: using merge statement with utl_file Is there a way we could use the merge statement in the utl_file I didn't see example of it.
the merge statement I am using is:
MERGE INTO ford.product_image i
USING (SELECT  code  serv_part_no,
             iname image_url,
             itype Itype
             FROM ford.product_image )v
 ON (L_ICODE = i.code)
WHEN MATCHED THEN
   UPDATE SET i.iname = l_iname
WHEN NOT MATCHED THEN
 INSERT (code,iname,itype)
 VALUES(l_icode, l_iname, l_itype);

L_ICODE is the variable the is coming from a utl_file


The Hamilton PRP-1 phases are polymer phases based on polystyrene / divinylbenzene. PRP-1 columns are mainly used in reversed-phase chromatography. They are stable over the entire pH range (0-14). Often, polymer phases have better recovery rates for all analytes than silica-based reverse phases. The Hamilton PRP-1 materials also have chemical stability to all aqueous and organic solvents. The filling materials are available in columns with 11 different inside diameters from 1 mm to 101.6 mm, both in stainless steel and in PEEK. Precolumns are available for analytical, semi-preparative and preparative use.


The company does not forget about its regular clients, who can place bets with minimal costs. In this case betting is an opportunity to fulfill one's potential, so that in the near future he/she can bet with the highest possible rates. The registration procedure takes just a few minutes, and after it the user gets access https://1xbet.com/en/ to the enhanced functionality and the detailed line of events. Join the professionals and employ your knowledge to start out winning today.


Medicines and healthcare are synonymous globally. As treatments become more innovative, to address unmet clinical needs, it is important that there is innovation in the pharma value chain as well. Recent data suggests that the expenditure on medicines of all types globally was in the range of $ 1 trillion in 2014!
In order that patients receive the right medicine, at the right time and the right place, there is a need for a complex value chain. The full set of activities that occur prior to a patient receiving a medicine, constitute the pharmaceutical value chain. This value would differ within markets and also between markets.
Manufacturing of the medicine – Starting from the initial research and development, to obtaining the mandatory regulatory approvals, to the final commercialization phase, are part of this stage.
Distribution to the dispensing point – Post manufacturing, the transportation of the pharmaceutical product to the end – retailer or dispensing doctor – constitutes the next phase the value chain. How complex this stage would be depending largely on manufacturer's location, the need for import or special handling, and the location of the user.
Dispensing to the end user – At this stage, it becomes critical that the patient is administered the correct medicine dosage and form, in a manner and time-frame that is convenient.
Manufacturer Selling Price – This is the net cost of procuring medicines from the manufacturers, including all discounts, rebates or other reductions in price.
Cost, Insurance, Freight and Import Tariffs – This component is the cost of importing finished products into the country.
Importer Margin – This component is applied by the importer.
Distributor Margin – This margin is charged by wholesalers and sub-wholesalers to compensate for their expenses incurred to store and, thereafter, transport the medicine to the point of sale.
Retailer Margin – This is the final step of the distribution chain. Here the retailer adds their margin while dispensing medicines to the patients.
Taxes – This is the final component that contributes to the cost build-up and may include both national and regional taxes.
Lack of Coordination – Lack of coordination in the supply chain has been identified as the primary cause affecting nearly every other aspect of the value chain directly or indirectly.
Inventory Management – With these traditional systems, each link in the supply chain is supported by its own systems, which very often are not compatible with each other. This drastically lowers the visibility that is so crucial to efficient inventory management.
Human Resource Dependency – The large dependence, of the entire value chain, on human intervention, lowers its efficiency.
Shipment Visibility – Managing increasingly complex supply chains and operational challenges of a huge number of suppliers makes the task of monitoring the entire supply chain very difficult.
Collaboration concerns – Efficient collaboration in this global industry is critical to overcome the lack of transparency, mistrust and unreliable data sharing among its many agencies.
Putting patients first – In the case of clinical trials, patients tend to leave the trial even due to the slightest delays or perceived inconveniences. Moreover, they can potentially be put at risk if products are damaged during transit.
Market place awareness – In the current global situation where pharma supply chains are operating across geographical, economic and political boundaries, creating awareness among the various stakeholders, of the unique challenges confronting them in every location, is very crucial.
Temperature control – Due to the complex nature of the supply chains, pharmaceutical products are likely to be exposed to a wide range of temperature extremes during their journey. This requires real-time monitoring of the entire supply chain from end to end.
Maintaining standards – The success and effectiveness of a pharmaceutical supply chain lies in its compliance with worldwide regulations. Data integration, therefore, plays a vital role in such an environment.
Disparity of Data Sources – All pharmaceutical companies face the daunting task of integrating data stored in different silos and accessed via different platforms.
Organizations need to collaborate using systems that are equipped with reliable information throughout the supply chain. Integration of data from all sources in the value chain holds the key to efficiency and value addition. A cloud-based supply chain management platform would offer visibility to all companies, regardless of size.


The Italian jewelry company Bulgari is making strong strides into the luxury hotel market. Beginning with the end of the year opening of the Bulgari Dubai, Bulgari Hotels and Resorts is pushing hard to break out of its historically European market.
Following on the heels of the Bulgari Beijing, the Bulgari Shanghai is set to open mid 2018, however an official date has not yet been set.
The Hotel Lutetia is finally ready to open in mid-May 2018.
The new Rosewood Luang Prabang, which opened March 27th 2018, promises to share the best of Laos.
Visit the brand new Nyungwe House, a One&Only Resort property, and experience luxury in Rwanda.
As of April 1st, 2018, experience new levels of luxury at THE RETREAT at the Blue Lagoon.
Aman is offering a new Spring Break destination. Starting in 2020, you will be able to travel to Los Cabos' East Cape for a luxurious retreat.
Belize is quickly becoming a top luxury travel destination. The Four Seasons Hotels and Resorts has announced plans for the development of Caye Chapel, a private island in the Belize archipelago in the Caribbean Sea.
The Park Hyatt St. Kitts has finally opened on the heels of Hurricane Irma, and is bringing back classic Caribbean beach vacations with a new refined elegance.
Mandarin Oriental is making a big splash with its first property in the Caribbean.
The world famous Setai in Miami is making its first international debut with not one but two new properties in Israel.
Aman has once again set a gold standard for luxury hotels. With the opening of their fourth property in China, Aman has combined cultural and ecological history to present the Amanyangyun Hotel.
Island-hoppers have something to look forward to. In 2017, construction began on the long-awaited exclusive resort on Blackadore Caye.


text:
By Sam Benson Smith
The Dream's next step 'extremely unlikely' in Palm Springs; Mayor Kors provides citywide hotel update
Courtesy: City of Palm Springs
On Monday morning, Palm Springs Mayor Geoff Kors provided an update on hotel projects across the city.
The Facebook post covered five different hotel projects and how frequently updates will be provided on them, and also touched on future regular updates for the Downtown Park project
Of all the projects covered, the timeline on "The Dream", a hotel project under construction near the Palm Springs Convention Center, was the murkiest. Kors noted that the next phase of the project was slated to begin in February, and that said next phase's beginning seemed "extremely unlikely" at this time.
"The developer informed me that they had paid the contractor who built the underground garage (which is completed) but the contractor failed to pay the subcontractors who then put a lien on the project. That has frozen the financing until the legal issues get resolved," read Kors' post. "I will be meeting with the developer this week to discuss next steps. It should be noted that the Dream did put up new fencing to replace the torn and faded fencing that was there at our request. "
Another project in limbo is the Tova. The city sent along letters to the groups behind Tova (1875 N Palm Canyon Dr.) and the Andaz (planned location: 400 N. Palm Canyon Drive.) last month pertaining to each project's "delays and the legal actions we had at our disposal and we're considering under our Vacant Building Ordinance which the Council passed a few years ago,"
The Tova update, from Kors:
"The Tova responded that they were planning to build but provided no specific response as to when. The City Council directed that enforcement action begin against that property which is expected to occur this week. If that is not effective, the City will look at other options including going to Court to address the partially built hotel as a public nuisance. "
According to Tova's website, the hotel's "grand opening" is slated for 2021.
Courtesy: City of Palm Springs.
The Andaz, which lists its opening as 'late 2020' on its website, had a more tangible update from Kors:
"The Andaz responded that they had hired a new contractor (they reported legal issues with the last one resulting in financing being held up) and would be moving forward next month and expected that the main construction would be substantially completed in September. "
The Orchid Tree, which will call the Historic Tennis Club Neighborhood home, has a mutual understanding with the city about the project moving forward.
Kors, on the Orchid Tree:
"The Orchid Tree (in the Historic Tennis Club Neighborhood) has agreed to a very tight timeline to get the project constructed and open and will lose their TOT rebate if they miss any deadlines at which point we can go to Court to request the property be put in a receivership. We are finalizing the terms of that agreement and they have already submitted documents to the Planning Department based on the schedule we set. "
Kors wrapped up his update with an excerpt on the Virgin Hotel, which appears to be set for a timeline update in the new year.
"I spoke with the developer of the Virgin Hotel (in the new Downtown Project) who informed me that they are going out to bid and once they obtained the cost of construction, they will decide on next steps. That is expected to occur in February," read Kors' post. "Their next deadline is in 2021 and they have included art on their property to make it more attractive."
Kors also promised that updates will be provided on all major privately-funded projects in the city on a quarterly basis. For the Downtown Park project, updates are expected monthly on the city's website.
Sam Benson Smith
Sam Benson Smith is the Digital Content Director for Gulf California Broadcasting. Learn more about Sam here.


A cozy spot to sink in and prop yourself up for movies, games or afternoon lounging, this is a modern take on our most popular lounge seating. It features a cool cube-inspired shape and Boucle Twill upholstery.
Boucle Twill finish is upholstered in 60% polyester and 20% acrylic.
Tweed finish is upholstered in 53% polyester, 30% acrylic, 10% linen and 7% cotton.
Updated frameless design and construction keeps filling in place, providing extra support without a rigid frame.
Crafted in Canada from local and imported materials.
Arm Height Above Floor: 18"


Built between 1965 and 1967 the Shelby Cobra Mark III is rather special. With a production run of 100 cars planned, only just over half that number were actually built. The design and artwork that illustrate the Mark III car in blue paint is rather special, hence only 1000 numbered posters were produced. Official merchandise with numbered hologram sticker. This poster is supplied unframed.


Messrs Allen & Overy, Solicitors of London EC4, complained on behalf of the Begum Aga Khan and His Highness the Aga Khan that a photograph published in the Daily Mail on 16 July 1998 was an invasion of their privacy in breach of Clause 3 (Privacy) of the Code of Practice.
The photograph accompanied an item in the Nigel Dempster column concerning the Aga Khan and his wife and showed the couple on the deck of their yacht. The complainants said that the photograph had been taken from a private island, near which the yacht had been moored to preserve privacy.
The newspaper said that the decks of yachts are in full sight of casual observers and that the complainants' yacht had been in the Mediterranean in the height of summer; it was not a place where there was a strong chance of privacy. They said that if privacy was sought they would go below decks.
The Commission did not agree with the newspaper's argument that the couple should stay below deck in order to maintain their privacy. When the photograph was taken they had been on the deck of their private yacht, moored near a private island on which the general public was not allowed. This was clearly a place where there was a reasonable expectation of privacy.


text:
One in a Hundred Scots Rely on Food Aid to Survive
The most recent figures for Scotland estimate that more than 55,000 people are relying on emergency food aid. That is around one percent of the entire Scottish population. Around a third of the people affected have been hit by the changes to the benefit system by the UK Government, including the "Bedroom Tax", according to leading charities.
Many foodbanks are struggling to keep up with the current demand and the foodbank in Glenrothes recently had to make an emergency appeal for donations as food stocks ran very low. People making use of foodbanks aren't seeking to avoid paying for their food, they are people who are in genuine hardship and have been referred to foodbanks by recognised professionals such as a social worker, a welfare rights adviser, a tenancy support worker or a school liaison officer
Oxfam stated that:
"No one turns up at Foodbanks because there is an opportunity for free food. They are driven there in sheer desperation."
Citizens Advice Scotland Policy Manager Keith Dryburgh commented
"It used to be quite rare for CAB advisers to see people who were so poor that they literally couldn't afford to eat that day. Sadly, over the last few years it has become increasingly common. The reasons behind this are the recession and the drastic changes that have been made to the benefits system.
"We are pleased that there are organisations like foodbanks and other emergency charities who are able to help these people, and we commend the work of the Trussell Trust and other such groups. But food parcels don't address the underlying problem of poverty, and should not be seen as a long-term solution to it. This is a crisis that needs to be addressed urgently.
"The UK government regularly says that people who need help will get it from the welfare system, but It's clear that in practice this isn't always the case. The fact is that the government's policies are leaving many people without the vital safety net that the welfare system is meant to provide. People should not need to go to a CAB or a food-bank because they have no money, and yet this is what CAB advisers see every week.
"In January alone, Scottish CAB advisers referred over 400 people to a foodbank or other emergency support. That's the highest figure we have ever seen for any one month. This is the reality of how many Scots are living today, and it is extremely worrying – particularly when you consider that many of those people have children or elderly relatives to support."
There are currently foodbanks in Glenrothes, Leven, Anstruther, Kirkcaldy and Dunfermline, with more surely in the pipeline as the recession and changes to the welfare system continue to bite. At a single foodbank in another part of Scotland, they had 186 visits last October, 215 in November, 237 in December, and 358 in January this year. This level of almost exponential growth shows how desperately hard it is becoming for people to survive in the current political climate.
The Fife News Online team believes that the efforts of the volunteers and charities running the foodbanks are admirable and are to be commended. However, to see people being forced to use them in ever-increasing numbers in what is reputed to be a rich country is heartbreaking. Any country that has so many of it's citizens relying on food parcels to simply get by is, in our view, broken..
We would urge people to support their local foodbanks as much as they possibly can because they are genuinely providing a lifeline service to people who are struggling to keep their heads above water.
Lomond Quarry Branded "potentially a nuisance" by Report.
Appeal for Missing Kirkcaldy Teen Dylan McIndoe
Updated: Two Men Arrested After Police in Riot Gear Seal Off Street
Scottish Government Reveals Next Steps on Coronavirus Routemap
Opinion: Dead Children on Beaches Are a Challenge to our Humanity
Fife Man Convicted of Attempting to Murder a Baby
MSP Attacks "Remarkable short-sightedness" Regarding Coastugards
21-Year-Old Man Charged with Sexual Assault of Glenrothes Pensioner
Police and Emergency Services Attend as Car Flips on Roof in Horror Crash
Police Appeal for Information on "High Risk" Missing Rosyth Man
Independence White Paper Now Available


text:
ETH/USD0.04% (3276.72)
Photo Credit: Jeff Kravitz/FilmMagic for dcp
How the Drake Effect Led to His Seventh Total Billboard Chart-Topper
NiLaja Hill. Apr 15, 2020.
As Drake scores his seventh total chart-topper on the Billboard Hot 100 songs chart with "Toosie Slide," landing at the top, he has now become the first male artist — and second overall — to debut three songs at No. 1. However, many critics and fans wonder how Drake manages to be successful with overexposure.
Drake is one of the few rap stars left of the blog era of rap, which leaves him in a unique position to effortlessly navigate through incessant waves of the internet, particularly social media. This double audience, at its core, loves both hip hop and social media trends. He understands this and has used it to his advantage throughout his entire career.
He went from releasing singles via his blog like the rollout of his sophomore album, "Take Care," to creating his own music festival (OVO Festival). He then started releasing diss tracks through multiple social media platforms, all while fulfilling the traditional roles of an artist signed to a major label.
His new single "Tootsie Slide," of course, is no different. It follows the pattern of surprise drops online to have fans and critics alike questioning the methods of his madness.
Regardless of how spectators feel, the old saying by Oscar Wilde rings true: "The only worse thing about being talked about is not being talked about." Drake, as the chatter, consistently leads him to more success. Plus, with viral culture and "God's plan" (see what I did there?) — nothing can stop the Drake effect.
BillboardChartsDrakeHip HopHistorymusicOVORapTootsie Slide
NiLaja Hill