text:
class Plugins::CamaSubscriber::PromotionsController < Plugins::CamaSubscriber::AdminController
  def index
    @items = current_site.subscriber_promotions
  end

  def new
    @item = current_site.subscriber_promotions.new
    render 'form', layout: false
  end

  def create
    @item = current_site.subscriber_promotions.create(item_params)
    @item.add_groups(params[:groups])
    flash[:notice] = t('.saved', default: 'The promotions was saved')
    redirect_to action: :index
  end

  def edit
    @item ||= current_site.subscriber_promotions.find(params[:id])
    render 'form', layout: false
  end

  def update
    @item = current_site.subscriber_promotions.find(params[:id])
    @item.update(item_params)
    @item.add_groups(params[:groups])
    flash[:notice] = t('.updated', default: 'The promotion was udpated')
    redirect_to action: :index
  end

  def show
    @item = current_site.subscriber_promotions.find(params[:id])
    render layout: false
  end

  def destroy
    @item = current_site.subscriber_promotions.find(params[:id]).destroy
    flash[:notice] = t('.destroyed', default: 'The promotion was destroyed')
    redirect_to action: :index
  end

  # send the campaign to items of the groups
  def send_campaign
    promotion = current_site.subscriber_promotions.find(params[:promotion_id])
    if promotion.groups.present?
      i = 0
      promotion.items.active.uniq.each do |item|
        sent_promo = promotion.sent_promo_items.create(item_id: item.id)
        key = _signWithKey(Base64.encode64("#{promotion.id}/#{sent_promo.id}"))
        cama_send_email(item.email, promotion.subject, {
            from: promotion.email_from,
            cc_to: promotion.email_cc.split(","),
            template: promotion.template,
            layout_name: promotion.layout,
            content: promotion.content.to_s.gsub('unsubscribe_url', plugins_cama_subscriber_unsubscribe_url(key: key)).gsub('unsubscribe_all_url', plugins_cama_subscriber_unsubscribe_all_url(key: key)) + "<img src='#{plugins_cama_subscriber_image_email_url(key: key)}'>"
        })
        i += 1
      end
      flash[:notice] = t('.success_send', default: "The campaign was sent successfully to #{i} subscribers", qty: i)
      promotion.sent!
    else
      flash[:error] = t('.error_send', default: 'You need to define at least one group')
    end
    redirect_to action: :index
  end

  def form_test
    @promotion = current_site.subscriber_promotions.find(params[:promotion_id])
    render layout: false
  end

  def send_test
    promotion = current_site.subscriber_promotions.find(params[:promotion_id])
    cama_send_email(params[:email], promotion.subject, {from: promotion.email_from, cc_to: promotion.email_cc.split(","), template: promotion.template, layout_name: promotion.layout, content: promotion.content})
    flash[:notice] = t('.success_test_send', default: 'The test campaign was sent successfully')
    redirect_to action: :index
  end

  private
  def item_params
    params.require(:plugins_cama_subscriber_promotion).permit(
        :name,
        :layout,
        :template,
        :content,
        :key,
        :email_from,
        :email_cc,
        :subject,
        :content,
        :status
    )
  end
end

redpajama_set_name: RedPajamaGithub


First I made the vector and then the sky, at first thought to do like the scan, but I could not, so I decided to make the sky otherwise placing a gradient shades of blue and some brush clouds.
It's a nice scene and a nice vector. I see nothing wrong with it and I pretty much like the painted look. Also, the light and soft rainbow remind me of summer.
1. Since the characters are a bit rotated, I'd rotate the clouds at some angle, too.
2. Why on earth do you put those black lines there? I understand the bottom one as it can be used for your signature plus I can hide it behind my taskbar but why the one on top? ? It ruins the whole impression. When I saw it on one of your walls for the first time, I thought you left it there by accident but now I'd strongly advise you to stop putting it there.
Você sabe fazer imagem vetorial? Custa muito tempo na edição, mas é muito gratificante.
Esse Wallpaper ficou com um contexto perfeito, mas como você disse é antigo, da pra ver pela resolução baixa.


text:
Ријау (), једна је од 34 провинције Индонезије. Провинција се налази на острву Суматра на западу Индонезије. Покрива укупну површину од 87.023 км ² и има 5.538.367 становника (2010).

Главни град провинције је Паканбару.

Демографија
Становништво чине: Малајци (38%), Јаванци (25%), Минангбакау (11%), Батаци (7%), Бањари (4%), Кинези (4%) и други. Доминантна религија је ислам (88%), затим будизам (6%), католицизам (5%) и протестантизам (1%).

Демографија

Галерија

Види још
 Административна подела Индонезије

Референце

Спољашње везе
  Official site

Индонезија
Географија Индонезије
Провинције Индонезије

redpajama_set_name: RedPajamaWikipedia


Tania McCartney is an award-winning author, illustrator, and book and magazine editor. The founder of Kids' Book Review and the 52-Week Illustration Challenge, she is a long-time juvenile literacy ambassador, and a solid player in the Australian children's book industry. Her recent books include Australia: Illustrated and Smile Cry, a CBCA Notable Book for 2017. Tania lives in Canberra with her family, a forest of artwork and a mountain of books.
Jess Racklyeft is a children's book illustrator, card designer and watercolour aficionado who works from a studio located out the back of her house in Melbourne, Australia. Jess was selected for Luerzer's Archive 200 Best Illustrators of the World 2013/2014.
This innovative flip-format picture book is a sequel to the best-selling and CBCA Notable Book for 2017, Smile Cry. Piglet, Bunny and Cat return in a charming, whimsical sensory adventure that encourages kids to explore the multitude of ways that they can engage with the world around them, particularly via the senses of sight and sound. From watching 'squiggly rain' on a window to pointing out 'heavenly horses' in the clouds, from hearing 'buzzing blossoms' as bees collect pollen and nectar to 'hot pan sizzles' as a favourite meal is prepared, See Hear invites us to open our eyes and ears to the everyday magic that surrounds us. Younger kids will respond to the soft whimsical illustrations, while older readers will enjoy the onomatopoeic wordplay. Perfect for ages 3 and upwards, this is a book that will captivate children and parents alike.
"The delicate, careful use of onomatopoeia is quite poetic. Fabulous phrases are given life via Jess Racklyeft's absorbing illustrations.." Click here to read in full.
"From the dream team that brought you Smile Cry (Crystal Kite Award 2017 and 2017 CBC Notable Book) comes another beautiful and whimsical book for little people. A sensory exploration of the world around us using the senses of sight and hearing is a perfect way to have children calm from their busy day." Click here to read in full.
"This is a great beginner's book about the senses." Click here to read in full.
"From watching 'squiggly rain' as it hits the window or hearing 'buzzing blossoms' as bees collect pollen and nectar I really enjoyed how this story explores all the little, everyday wonderful things around us (that maybe we take for granted). It was nice to talk about this with my kids and ask them things they hear, or see when they're exploring their surroundings." Click here to read in full.
"the incredibly clever and innovative sequel to the award-winning picture book Smile Cry." – Click here to read in full.
"imagine how it could be used to encourage young writers to bring depth and richness to their words, to explore the world of metaphor and simile, to really look and listen and feel and taste and then share that with their readers. Start by having each contribute a new page for the book, making the common uncommon,; the stereotype original; the banal beautiful. Watch their writing grow! Such riches in an exquisite combination of author and illustrator that goes so far beyond the usual eyes see, ears hear books for this age group." Click here to read in full.
"…readers will get the most out of this book (a lovely list of sounds and sights, essentially) by using it as a starting point to explore the world around them, and more specifically, the endless ways and words that can be used to describe it." Click here to read in full.
"…innovative flip-format book." Click here to read in full.
Smile Cry: Happy or sad, wailing or glad – how do you feel today?
A fun, flip-over picture book for children that reads from both front and back. Smile Cry is an innovative picture book for young kids, showcasing the full emotional range of their formative years.
Readers' follow three adorable characters — piglet, bunny and cat — as they react emotionally to a variety of events and circumstances from everyday life.
It's the little things that touch the hearts of children the most, and Smile Cry typifies both the small joys and challenges that are the essence of childhood.
The clever 'flip book' format means that the 'Smile' story reads from front to back, while the 'Cry' story reads from back to front, with both delicious narratives meeting in the middle. A heartfelt picture book that will be treasured for years, Smile Cry is perfect for ages 3 and upwards.


Period of supply of products By courier 7-14 business days from date of purchase.
or his preference for the supply of the products.
secured system of this site.
Business Days Of the Bank of Israel.
accordance with the business days Of the Bank of Israel.
intention is for both sexes.
the basic agreement Customers and visitors to this website.
has not yet begun to browse additional pages on the site And on the homepage of this site.
or his consent To the site's rules as stated above.
and regulates the relationship between the Client and / or the User and the Company and / or to On its behalf who use this site.
or anyone acting on its behalf with respect to the provisions and terms of these regulations.
change the site's rules at any time and / or from time to time, without notice And / or notice.
And that all changes that will be made in the new regulations, if any, will apply to the customer and / or the user while visiting and / or using this site.
Buyers are responsible for any customs and import taxes that may apply. The website is not responsible for delays due to customs.
The pictures of the products presented on this site are for illustration only and do not obligate the site management and / or anyone acting on its behalf.
It is hereby clarified that the site's management provides the customer and / or the user with the products in accordance with the inventory in its possession and does not undertake to supply products according to the pictures appearing on the site, all in accordance with the inventory that is in the possession of the site's management and / or anyone on its behalf.
It is hereby clarified that the management of the site and / or anyone acting on its behalf acts and will act to the best of its ability to present as complete and accurate information as possible to its range of customers in order to provide proper and proper service to all And if it is possible that they will appear in this site in good faith, inaccuracies and / or errors of the site system and / or anyone acting on its behalf, shall not bear any liability in connection with this matter.
the customer and / or the user will be charged according to the updated prices.
promotions and discounts on this site to all of their customers, etc. They may terminate these services at their sole discretion Without notice and / or prior notice.
The purchase of products from this site will be done by the customer and / or the user through registration to the site and filling out an order form which will constitute preliminary conditions for the execution of the order.
The site's management and / or anyone acting on its behalf does everything in its power to ensure that the order is executed efficiently and without any mishap, the customer and / or the user must ensure that all the details Which are required on this site so that when the order is placed, all the correct details will be provided. And WHEREAS incorrect details will be provided by the management of the Site and / or anyone acting on its behalf Will not be responsible for providing such incorrect information. And the customer and / or user will be charged shipping fees and transaction handling if the shipment is sent to a destination or address whose details are incorrect.
If the transaction is not approved by the credit card companies, the customer will be notified and required to provide a means of payment and / or additional credit card details for the purpose of completion Place your order.
The order data as entered by the customer and / or the user of the product order form and the final approval of the order by the credit card company will constitute a final order and proof On the computers of the site administration.
In accordance with that stated in Section 28 above, approval of the final order of the transaction is conditional on the ordered products being in stock of the site's warehouses at the time of the order and / or on time Supply. To the extent that the site's management and / or anyone acting on its behalf did not state that the products are not in stock and that they were not downloaded from the site by mistake when making the order. Site management and / or Anyone acting on its behalf will not be obligated to sell the products and that the customer and / or the user of this site will have no claim and / or demand and / or action that is the subject of this matter for any damage whatsoever Whether direct or indirect, caused to the customer and / or anyone acting on his behalf against the site's management and / or anyone acting on its behalf. If the products ordered by the customer and / or the user Are not in the possession of the site's management and / or anyone acting on its behalf, and the customer and / or the user were charged after checking the inventory and the products are indeed lacking in the management's inventory, Money will be refunded to the customer.
It should also be clarified that in the event that the products shown on this site appear as existing in the inventory of the site and only upon the conclusion of the actual order it becomes clear that the products do not exist in the site's inventory due to any technical error. The site's management and / or anyone acting on its behalf will cancel the transaction and the funds will be returned to the customer and there will be no claim and / or demand against the site's management and / or anyone on its behalf.
If the terms of the agreement binding on the customer and / or the user are violated in accordance with the provisions of these regulations relating to the site below.
If, during the course of the registration, incorrect details of the customer and / or user were intentionally delivered.
In the event of any omissions that harm or may harm the Site and / or the management of the Site and / or anyone acting on its behalf, including damage to the existence of the Site and its customers.
If the payment method (credit card) of the customer and / or user has been blocked for any reason.
If the customer and / or user used a credit card that was declared illegal and / or stolen and its use was found to be illegal and in violation of the laws of the State of Israel.
Upon completion of the order by the customer and / or the user will receive a message stating that the customer will be asked to approve the sending of alerts and / or messages on behalf of the site management to the email address that was entered by him at the time of booking. It is hereby clarified that the text messages and / or messages sent to the customer's box and / or the user after receiving his consent in the website policy statement and that the customer and / or the user are responsible to send a cancellation notice to the site management and / or anyone on its behalf, Or the user has any claim and / or demand and / or claim against the site's management and / or anyone acting on its behalf in this matter.
Upon completion of ordering the payment details on the website's account page, the site's management and / or its representatives will send an e-mail message to the e-mail box that was entered by the customer ordering the products. It should be clarified that this approval does not obligate the management of the site and / or anyone acting on its behalf to supply the products that were ordered and its purpose is to confirm the details of the order received on the site's website only.
If the payment method of the customer and / or the user is not valid and the credit card companies do not approve the transaction as aforesaid and / or the products ordered by the customer are not in stock The management of the site and / or anyone acting on its behalf and in order to maintain good order Site management and / You will contact the customer for the purpose of completing the transaction and / or canceling it according to the customer's request.
The clearing process on the website is through the clearing company "I-CreditIT" - the leading credit card clearing company in Israel. The company complies with strict standards and information security procedures as per the requirements of the PCI Level 1 credit companies. Payment of the transactions is carried out through Visa ICC, MasterCard, and American Express.
All of the provisions of these sections are in accordance with the provisions of the Israeli Consumer Protection Law, 5741-1981 (hereinafter: "the Consumer Protection Law").
the money will be refunded fully after receipt of the cancellation notice from the customer prior to sending the product to the customer in respect of the transaction, including shipping charges and without an additional charge. It should be emphasized that it is the customer's responsibility to notify the site management and / or anyone acting on its behalf of his desire to cancel the transaction before sending it on behalf of what he has provided during the process of registering the order.
In the event of cancellation of a transaction after sending the product through a courier company and / or by sending costs associated with the management of the site, the funds will be returned to the customer after offsetting the shipping costs. It is clarified that only in the event that the customer has chosen the option of self collection from the company's warehouses will the money be returned to the customer in full.
The funds will be refunded only after the product is returned to the site's management and / or anyone acting on its behalf in a manner that is usable with the site's label and after the site's management and / or anyone acting on its behalf checked that no damage or defect was caused to the product. Should any of the above conditions not to be met, the site's management and / or anyone acting on its behalf will not be able to complete the crediting process either with a refund or with a credit voucher. It is emphasized that the management of the site and / or anyone acting on its behalf leaves for itself the exclusive right regarding the condition of the product and may act according to its discretion regarding the customer's credit.
if all the conditions specified in sub-section 39.3 above have been fulfilled (ie, the product is usable and returned in the condition it was received (new, clean and flawless), the customer will be credited within 14 days of receipt of the product with the site's management and / or anyone acting on its behalf, The credit card company and / or the clearing company.
It is also to be clarified that the management of the site and / or anyone acting on its behalf will not Credit products that are in operation or for which discounts were given. In case of a gift voucher, the customer will be given a replacement note.
Regardless of the service you choose, you may be responsible for import duties and taxes on your international order. In addition, some orders may experience customs delays. Unfortunately, we have no control over these charges or delays and cannot predict what they may be. We suggest that you contact your local customs office for additional information. Please note transit times above are provided by EMS, DHL, or UPS and are not necessarily guaranteed.
Shipping charges will appear at the end of the order process according to the products selected by the customer during the booking process. It should be clarified that in the event of a payment transaction, the customer will be charged the shipping fees as part of the initial payment of the transaction.
In case of Express Deliveries, shipping costs will be in accordance with the prices and conditions of the shipment with which the site's management and / or anyone acting on its behalf, and the customer's responsibility to stay at the address he specified in accordance with the details he gave at the time the order was received, all in accordance with section 42 above, The site.
The supply of the products ordered by the customer will be sent to his address after the purchase process has been completed, provided that the order is received during the activity days of the site management and / or anyone acting on its behalf and / or on the business days of the Bank of Israel and after the final approval has been given by the credit card clearing company .
The site management and / or anyone acting on its behalf undertakes not to make any proprietary use of the details of the customer and / or the user, but only for the use intended for the operation of this site and for which the details of the customer and / or the user were entered.
the most advanced systems and procedures for securing the information of the customers and the users of the site, including the use of the SSL protocol for encryption of information and other means.
caused to the Client and / or anyone acting on his behalf, if such information is lost or reaches a hostile entity and / .
The Company undertakes not to make use of the details of the customers listed on the Site, except for the purpose for which they were provided.
The Company undertakes not to transfer the customer details to a third party (other than the credit companies) without their approval.
as well as to the content and design of the merchandise displayed on this site and / or related to its operation.
including the logo of the site, trademarks, images of children and / or products displayed on this site without the approval of Home Buzz Written and written notice.
No use should be made of the commercial data displayed on this site and / or any use of the database of the guild company without its prior written approval and notice.
are solely owned by the Company and may not be used in any other way than the purchase and / or browsing of this Site.
No data may be edited on this site without the prior written consent of the Company.
Or anyone on its behalf only.
Use of this site and all its contents is for lawful purposes only.
including links to other websites and / or pop-ups, and / or print publications displayed on this site.
The content appearing on this website should not be displayed in a frame, openly and / or covertly.
Do not operate and / or allow any operation of computer applications and / or other means, including the following.
For the purpose of searching and / or scanning and / or copying and / or automatic retrieval of content appearing on this site.
You may not create and / or use these means and through Robots, Crawler Software to create a compilation and / or collection and / or repository containing content appearing on this site.


Hi, everyone. If you've got some good pictures of Godflesh and are willing to give them to me, please keep reading.
Over the past seven months, I've been rewriting all of the Godflesh articles on Wikipedia. I took the main article from 40 bad reference to 170 good ones. Now, the project's mostly done. BUT I need more and better pictures. On Wikipedia, you can only upload an image if you own it or if it is free. I've gotten all the free ones already, and I've never seen Godflesh live, so I don't have any of my own.
That being said, I would be extremely grateful should anyone here want to upload some of their Godflesh photos so I can use them and put them here or here or one of the album articles. If you do, the process is simple. I wish I could just upload them for you, but they would probably get deleted since it would be obvious that they're not all my work.
So if you are feeling generous and want to make Godflesh look better on Wikipedia (where they get ~600 views per day spread across the articles), go here, make an account, and go through the brief uploading process. You don't have to fill out the boxes perfectly; I can fix them later (but it is important that you tag them with "Godflesh" near the bottom).
Regardless, thanks everyone. I love Godflesh and I just want people to see that someone does when they go to Wikipedia.
Yeah, I agree. I think Godflesh is pretty big. They're a critical favorite these days. Besides, me rewriting the Wikipedia articles and sprucing them up is never going to attract new fans.
And besides even that, why would anyone want a band they love to be unsuccessful? kinda weird.
Thanks for the replies, everyone. It's neat to see activity here, even if it always comes back to the classique Selfless debate (on which I'm going to remain 100% neutral, even though self-titled, Streetcleaner, Pure, Messiah, and the newest two albums are s u p e r i o r).
See how NORTH KOREA IS BEST KOREA?
Big up for the efforts!
I've got dozens of pics from a 2011 gig in Helsinki.
Please write to the address provided if you think some of them are worthy of usage, i can then remove the watermark and make them copyleft etc.
[I can also browse through the original files if you have some particular kind of pic in mind.
Thanks so much, these are great. I sent you an email.
Im very disappointed there is no picture of a Panzer actually attached (or a shark for that matter)..


Drone Show Korea 2019 opened at the Busan Exhibition and Convention Center (BEXCO) on Jan. 24, with the annual event displaying the past, present and future of the drone industry.
Under the theme "Connected by Drone," this year's exhibition is the fourth of its kind and runs from Jan. 24-26. It features approximately 300 drones and related parts and materials produced by a combined 110 companies from Korea and overseas.
A drone powered by a hydrogen fuel cell grabbed visitor attention at the opening ceremony. Developed and produced by Doosan Mobility Innovation, the drone can fly up to two hours, far longer than the 20- to 30-minute limit of other drones using lithium batteries.
Another popular event was a demonstration of long-distance video transmission using 5G, namely SK Telecom of Korea's "T live caster" service. When a user from the 5G control tower at BEXCO gave a signal to a drone placed at Haeundae Beach, the service enabled the user to shoot and watch a video from a long distance.
A combined 410 booths offer a variety of drones with cutting-edge technologies.
One drone that stood out was Shift Red, developed by This is Engineering and a hit at the 2019 Consumer Electronics Show (CES) in Las Vegas earlier this month. The light drone allows users easy remote control simply by putting one's thumb in the small ring.
Another popular drone was the Dronebot by the Republic of Korea Army. This device is capable of reconnaissance and surveillance functions and can even remove explosives as part of the military's drive to set up a dronebot structure.
Replicas of drones usable in natural disasters or for public safety purposes were also on display. These drones are being developed by the Korea Aerospace Research Institute (KARI).
Visitors can also learn more about the latest drone technologies as an international conference, presentations of new products and technology, and drone events will be held on the sidelines.


When we rent beehives they come with bees included. When we sell beehives they come without bees. So, you may ask where do I get the bees from? Generally, we are working hard to generate enough colonies for all the new rentals, with few if any spare to sell some too.
Swarms are a common way to start a hive, if you join a local club and are on their swarm collection list then that is ideal. But if you have no opportunity, can't take time off work or it is the wrong season you can often buy a nucleus colony.


This entry was posted on September 5, 2011 at 12:29 AM	and is filed under Writin' & Other Creativity. Tagged: Places I Visit, Vacation, Where I Get My Ideas From. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.


This is the first of a two blogs based on my seven reasons for the decline of the Episcopal Church. I have received a number of comments, mostly positive, and several very insightful on the seven areas. I have also received two posts from friends asking why I don't say more positive things.
My premise is that in order to do ministry better as a community, we need to understand our present realities. I certainly do not point to the decline as something I want to happen. I want the opposite. I have worked as a priest for 39 years to attempt to build up the body of Christ. I believe that knowing the present realities, and why we are in decline, gives us the opportunity to plan for a more hopeful future. I hope that you will agree.
Loren Mead, who founded the Alban Institute, and who spent years building up local congregations, recently spoke to the Washington Area Clergy Association. His title was "Tidal Changes in the Work of American Clergy over the Past Half Century." With the maturity of someone who has lived through this, he offers a very helpful imagery that I want to borrow, that of tidal shifts. This will give us a helpful context in trying to understand our call of leadership today.
Loren points out that he entered ordained ministry in a time of rising tides, the 50s. He then shows how he has lived through an immense time of change that has been a time of ebbing tide. He says that he believes the tide is still going out. He then gives eight helpful pointers on what ordained leaders should do at such a time. I do not wish to repeat his points, helpful as they are. (I got a copy from him by writing Loren, I do not know if there is any intention to publish his talk.) I want to build on the imagery which I believe is helpful.
My first point is that I agree with Loren in that the forces that a driving much of our decline are tidal in dimension and this means that much of the cultural and social forces driving this decline are beyond our control. One of his key points then follows, "Don't take it personally!" He also warns against thinking there is some magic program out there that will fix the tide. One cannot fix the tide. However, leaders do need to adapt to the new realities. This is absolutely true.
Also Loren points us that much of our judicatory life and current leaders act as if the tide is still coming in or at least is still at the high mark, when all of us know it is not. He includes our seminaries in this dynamic too. This too is absolutely true. He suggests that the sources for help for clergy and their churches have to come from other places. My experience is that General Convention and "815" (and the very fact that we have an "815" – the 50s model of a "national headquarters" located in New York) all function in a world that is long past. I will tell you bluntly that the drastic budget cuts of 2009 are just the first steps in what will be a series of forced changes (one can't fight the tide) until new leadership find more creative ways of living in the ebb.
However, Loren remains optimistic about congregations and the future of congregational life. I do too. And you will see that my "if/then" is based on several congregational strategies.
My conclusion from all this tidal analogy is that ministry at high tide demanded different skills from clergy than ministry at low tide. I like to use the insight from John Kotter in his distinction between management and leadership. When things are stable and going well, Kotter says that management is highly regarded. In the past 20 years, he points out that leadership is most valued, because in transition and change, one cannot "manage" oneself or one's organization out of trouble. In other words, the status quo won't work. I like to say it this way; "Running a church well, (doing the Lenten program better this year), and growing and sustaining it are NOT the same thing." Unfortunately, our seminaries have taught most of us to "manage the parish" not lead it.
Loren concludes with the rightful exhortation to all clergy that the ebb tide means that we must work differently, but that we must also measure our vocation by its faithfulness and not its success. I would add that the latter is true in both high and low tide.
In the next blog, I will point more specifically to leadership strategies that address the context of decline that surrounds us.
My 6th and 7th reasons for the decline of The Episcopal Church both have to do with congregational development issues.
#6 The failure to plant enough new congregations to replace aging, declining, and dying Churches.
At the General Convention in Philadelphia, the Standing Commission on Evangelism offered a resolution that the Episcopal Church aim at a goal of planting new congregations at the rate of 1% of our present number. Just two months earlier, I had attended a conference of denominational congregational development officers and heard Lyle Schaller offer that denominations need a 3% new church planting rate to maintain themselves. Of course, fast growing denominations such as The Vineyard plant at a much faster rate, and ironically some of our off-shoot Anglican groups in the U.S. are doing much better too. So Even if we would have been able to reach the 1% number in those days, approximately 76 new Episcopal Churches a year, we would still have lost ground. Of course, this is also connects to an earlier point about reaching new ethnic folks by planting new churches among them.
#7 The failure to develop a systematic approach to the revitalization of present existing congregations.
There is, of course, a great deal of information on congregational revitalization, and a number of places such as the Alban Institute that can help this process. My point is that seldom does a diocese create a systematic plan for this. When I studied the history of new church planting in TEC, I discovered that the most recent period of extensive church planting was in the 20 years following WWII. This means that many of these congregations went through a predictable life cycle peaking between 1975 and 1990, and that now we have a large number of churches that need planned revitalization. This is not the same as waiting until such a parish has a serious enough crisis to ask for help. This is creative and intentional intervention. A diocese should not wait for leaders in the local community to come to the realization that their church is in decline and needs revitalization or re-visioning.
As part of this, in recent years we have seen in TEC is a large number of formerly "Pastoral-size" churches (ASA of between 85 and 150 Sundays) decline to "Family-size" ones. This will have a number of other important impacts on our community. One primary example is ordination because the Pastoral-size church is one able to sustain the services of a full-time seminary trained clergy person.
One last word on these two items: leaders often pit these two issues against one another. For example, when we started planting new congregations in the Diocese of Texas, we got a great deal of resistance from clergy in present congregations. They argued that if we invested such money in them, they had greater potential to grow. However, studies have consistently shown that new plants grow much more rapidly than existing congregations. More importantly is the knowledge that new plants (a) reach people that present congregations will not reach, and (b) new congregations often discover critical information on reaching new people that, when shared, help present congregations do better at reaching new people. So, new church planting and present congregational revitalization are parallel and complimentary works not competitive ones.
Next blog, "If, Then" what to do and where to start changing the future of TEC.


text:
Gov Tech
GovTech Startups
Rail Tech
Gov CIO Outlook Weekly Brief
Be first to read the latest tech news, Industry Leader's Insights, and CIO interviews of medium and large enterprises exclusively from Gov CIO Outlook
Home » Government and Public Sector Europe» CIO Viewpoint
Peter Schofield, Chief Information Officer for Corporate Services, HMRC
Rowan Dollar, CIO, Information and Technology, Department of Primary Industry and Services, Northern Territory Government
Siim Sikkut, Government CIO, Estonia
Penelope Rae, CIO, KiwiRail
Michael Mayta, CIO, City of Wichita, Kansas
Lt Gen Bill Bender, Chief Information Dominance & CIO, United States Air Force
Daniel Burke, Partner, Strategy & Government and Health Industries, PwC UK
Ralf Rotter, Head of Public Sector Services, Nokia
Cybersecurity in a Connected Government
By Behzad Zamanian, CIO, City Of Huntington Beach
Behzad Zamanian, CIO, City Of Huntington Beach
As we enter the Internet of things era and people and systems become ever more interconnected, the capacity, extent, and value of information held online has also increased. So have industries and work to exploit that information to harm systems and safety of data. Connectivity is now essential to creating new opportunities for modernization and growth of government agencies. To be efficient and effective, employees and vendors, citizens, and government constituents need remote and online access to resources and services. This also introduces enormous risks. Government agencies are increasingly a target for hackers and cybercrime. All of us, government employees, contractors, departments, and vendors need to work together to build resilience to cybersecurity threats and to make the most of opportunities that connectivity offers. To grow the organization we must accept disruptive technologies, but the potential of digital revolution depends on the extent to which we can trust the Internet of things.
"Government agencies must elevate and support cybersecurity as a high priority and recognize that cybersecurity challenges come at high cost and inconvenience to user community"
Periodic cybersecurity assessments will help you identify ways your organization's security can be compromised. This helps identify risks and develop a cybersecurity strategy. Some of the things to keep in mind when developing a strategy are:
Effective Framework and End-to-End Scope: Continuous layered security approach including protection of web service, parameter network, remote access restriction, antimalware, data encryption, firewall, digital certification, email security, event logging, application security, restrict computer use policies, and other measures.
Vulnerability Assessment and Analytics: Ongoing evaluation, testing, monitoring, and enhancing the network infrastructure. This will include constant penetration testing, monitoring network access, and implement additional security measures to address the organization's parameter networks.
Incident Response Planning: Redundancy and recoverability includes an upgrade of the backup system, updating of the Disaster Recovery (DR) documentation, and annual test of the DR procedures.
Modernize IT and Allocate Dedicated Cybersecurity Resources: Commitment to invest in IT and cybersecurity and allocation of a percentage of total IT budget to cybersecurity.
Employee Education: One of the most under-discussed but vital elements to comprehensive network security is employee education through training and reinforcement of best practices use of technology resources.
As a government agency, the technology infrastructure and network has to be built on a solid foundation and must abide by critical public safety and regulatory compliance requirements such as Department of Justice (DOJ), Health Insurance Portability and Accountability Act (HIPA), and Payment Card Industry Data Security Standard compliance (PCI-DSS), and so on.
In doing so, a layered security methodology is needed to properly secure government critical infrastructure and data. This methodology is also known as Layered Defense which describes the practice of combining multiple mitigating security controls to protect resources and data. The purpose of including multiple layers in network security is to make sure that each single defense component has a backup in the case of a flaw or missing coverage. The individual strengths of each layer also cover any gaps that other defenses may lack. Examples of layered security components are network parameter defense, physical network hardening, port security, network segmentation, server and desktop antivirus/antimalware, web and email protection, application security and authentication, storage encryption, access restriction, remote access management, multi-factor authentication, physical security and access control, monitoring and analytics, enterprise event logging, cybersecurity policy and guideline, and other security measures.
Strong cybersecurity should be a fundamental element of government agencies' growth in a connected digital world and security remains to be a major challenge and top priority for government agencies in the next few years. There is no such thing as a silver bullet, and it takes many technologies and processes to provide comprehensive risk and security management. It is also vital to public safety and regulatory compliance standards and requirements. It requires partnership and collaboration between agencies, departments, vendors, and the community. It is imperative to note that securing an organization is not that cut and dry, but it is a sliding scale that requires finding the right balance between the two. Tools that make your life more convenient also tend to make it less secure. Technologies that make you more secure are also generally inconvenient; therefore government employees have to recognize and comply with established restrict security standards. To grow into smart government with digital services, agencies will have to perform a security assessment, develop a cybersecurity strategy, tackle shortage of cybersecurity resources and measures, and budget accordingly. Ultimately, to deal with all of these challenges, government agencies must elevate and support cybersecurity as a high priority and recognize that cybersecurity challenges come at high cost and inconvenience to user community.
Check Out:- The Manufacturing Outlook
Securing Local Assets
3 Things Every CIO Needs
Digital Government and a Fairer Future for the UK
Government and Public Sector Europe 2019
Smart Management Leads to Smart Parking!
Apptio Introduces New Capabilities...
Apptio launches unified federal...
Novoville: Establishing Trust between Government and Citizens
publicplan: Driving Innovation in Public Sector
Ark Data Centres: Fueling Cloud Migration through Data Centres
VORTAL: Simplifying Procurement Process
Copyright © 2020 www.govciooutlook.com All rights reserved
government-and-public-sector-europe.govciooutlook.com/cioviewpoint/cybersecurity-in-a-connected-government-nid-408.html

redpajama_set_name: RedPajamaCommonCrawl


Hesketh Henry's ability to provide expert company governance and corporate law advice can be traced back to 1865, when our law firm was first established in Auckland.
As we've grown and evolved in pace with New Zealand's largest city, our firm has built a reputation for pragmatism and common sense. We've always believed in providing advice that is grounded in practicality. We take time to understand the goals and aims of our clients' companies, as well as their obligations to shareholders, employees and the community. This holistic view allows our people to apply legislation to factual situations, so that our recommended solutions support business objectives. Advice can't be given in a vacuum; it must be compatible with reality.
Many of the businesses we work with have been our clients for decades. They rely on our corporate legal services to guide business ethics and corporate governance decisions. We also have the expertise and resources to assist with corporate litigation.
Need advice on Corporate Advice & Governance?
Advising shareholders and directors in relation to their rights and responsibilities on the break up of joint ventures.
Business team ranked in the latest Legal500 Asia Pacific Directory 2019.
Recognised in The Asialaw Profiles Directory 2019.


Hurricanes are among nature's most powerful and destructive phenomena. According to the National Weather Service, on average 12 tropical storms—six of which become hurricanes—form over the Atlantic Ocean, Caribbean Sea, or Gulf of Mexico during a hurricane season, which runs from June 1 to November 30 each year.
The thing about hurricanes is there is time to prepare for them, unlike those who experience tornadoes or other severe thunderstorms, earthquakes, etc. You can often prepare a week or more in advance for tropical storms and hurricanes. As a family caregiver for someone who may live along or near the Gulf Coast or Atlantic Coast regions of the United States, this is the perfect time to help them get prepared.
One of the first things to do is put together a hurricane emergency kit for your loved one. This is nothing more than a collection of basic items that they may need in the event of an emergency. It's important to do this in advance of when they may be needed, because at that time, some supplies may be in short supply and difficult to find, if you or they even have time to shop for them.
The kit should include non-perishable food, water and other supplies to last a minimum of three days and ideally one week. It could take emergency personnel that long to get to your family member or get their power restored, etc. A kit should also include a flashlight with fresh batteries, medication they may need for them or their pets, a cell phone and charger, and a portable radio (also with fresh batteries). If they drive, at the time of a hurricane watch being announced, they should fill their car up with gas, as in the event of a power outage the pumps would not work, nor would ATM machines. So having extra cash on hand is important, too.
Second, make a plan with your loved one about how you and they will maintain contact if or when a disaster strikes. This should also include where they will go if evacuated. If they have a pet or pets, it's important to make arrangements for them, as well. There are shelters in many places now that will allow animals like dogs or cats as long as they are in crates or animal carriers. You and your loved one should each have a copy of this plan so it can be accessed quickly, if needed. A good place for them to keep it is in their emergency supply kit.
There are other things that can be done to protect one's home and other property, but worrying about protecting the life of your loved one and their pets should take top priority if a hurricane is expected to make landfall, or even create major flooding or possible tornadoes as a result of one getting close to the coastline. Why not make Hurricane Preparedness Week (May 15-21) the time to get your loved one prepared?
If you or an aging loved one are considering caregiver services in Crawfordville, FL, please call the caring staff at Hopewell In-Home Senior Care today at 850-386-5552. Providing Senior Care Services in North Florida.


In continuing with a recent global trend, several prominent healthcare regulatory agencies have begun to publicly express their concern regarding dietary supplements that contain DMAA. The most recent of which are Australian authorities who have warned consumers of the increased propensity for severe side effects that may coincide with the use of sports supplements that contain DMAA. Furthermore, the influx of injuries following DMAA use has caused The Australian Federal Department of Health and Ageing and the Advisory Committee on Medicines Scheduling to consider placing a permanent ban on the ambiguous ingredient.
Having already achieved global status, DMAA has become a prominent ingredient in hundreds of fitness and dietary supplements. Its unique mechanism of action combined with diet and exercise, helps men and women achieve maximum results from their daily workout. Subsequently, DMAA has the inherent ability to increase both workout efficiency and energy, therefore optimizing physical activity. It is often used by those who are looking to build muscle mass within a short period of time.
Unfortunately, the temporary boost in stamina may be accompanied by severe complications. Of significant concern, however, is the recent influx of life-threatening side effects that have been associated with the use of products containing DMAA. Those adding DMAA to their current workout routine may significantly increase their risk of experiencing adverse health events such as rapid heart beat, seizure, loss of consciousness, muscle injury during exertion, heart attack, stroke and kidney and liver damage.
According to the Directorate of Strategic Communications Office of the Surgeon General, DMAA is also believed to be the cause of death in 2 U.S. soldiers. The two soldiers, ages 22 and 32, each collapsed during strenuous physical activity due to the onset of cardiac arrest. The toxicology reports of each individual revealed traces of DMAA that had been ingested through dietary supplements.
Due to the severity and frequency in which consumers are experiencing adverse health events, regulatory agencies around the world have begun to question the safety and efficacy of DMAA products. Denmark, New Zealand, the U.S., Canada and the UK have each taken varying actions against DMAA products over these concerns. However, June 18 witnessed Australian authorities take their own action. Subsequently, Food Standards Australia New Zealand (FSANZ) acknowledged the dangers associated with DMAA and warned Australians off the pre-workout products.
Currently in the process of reevaluating their position on DMAA products, Australian authorities have begun an intensive investigation into the range of products that have received complaints. Fisher acknowledged that "the New South Wales Food Authority has tested 12 of these products and 11 have tested positive for DMAA." Those brands are: Noxpump, 3-D Explosion, Beta-Cret, PreSurge, 1 MR, Cyroshock, Jack3D, Mesomorph, Neurocore, Oxyelite powder and Hemo Rage Black. Complaints regarding these products have ranged from mild to severe, yet still demand the attention of healthcare regulatory agencies.
In a meeting scheduled for later this moth, regulatory officials are convening to discuss the future of DMAA products in Australia. Their decision, whether it be to ban DMAA or not, will have an overwhelming affect on the global sales of such products.


text:
require 'socket'
require 'thread'
require 'timeout'
require 'optparse'

# Why isn't this enabled by default?
Thread.abort_on_exception = true
# Put standard output into syncronised mode
$stdout.sync = true

# Version values
$ver_maj, $ver_min, $ver_rev = 2, 2, 1
$ver_str = "#{$ver_maj}.#{$ver_min}.#{$ver_rev}"

config = {
    "out-dir"        => './',
    "skip-existing"  => false,
    "servers"        => {},
    "sleep-interval" => 5,
    "allow-queueing" => false
}

def puts_error msg
    puts "! \e[31mERROR\e[0m: #{msg}"
end

def puts_abort msg
    abort "! \e[31mERROR\e[0m: #{msg}"
end

def puts_warning msg
    puts "! \e[33mWARNING:\e[0m: #{msg}"
end

# Extend IO to readlines without blocking
class IO
    def gets_nonblock
        @rlnb_buffer ||= ""
        ch = nil
        while ch = self.read_nonblock(1)
            @rlnb_buffer += ch
            if ch == "\n" then
                res  = @rlnb_buffer
                @rlnb_buffer = ""
                return res
            end
        end
    end
end

# Extend Array to get averages
class Array
    def average
        inject(:+) / count
    end
end

# Class to hold XDCC requests
class XDCC_REQ
    attr_accessor :serv, :chan, :bot, :pack, :info

    def initialize serv, chan, bot, pack, info = "*"
        @serv = serv
        @chan = chan
        @bot  = bot
        @pack = pack
        @info = info
    end

    def eql? other
        self.serv == other.serv and self.chan == other.chan and self.bot == other.bot and self.pack == other.pack
    end

    def to_s
        "[ #{self.serv}, #{self.chan}, #{self.bot}, #{self.pack}, #{self.info} ]"
    end
end

# Class to hold DCC SEND info for when waiting for DCC ACCEPT
class XDCC_SEND
    attr_accessor :fname, :fsize, :ip, :port

    def initialize fname, fsize, ip, port
        @fname = fname
        @fsize = fsize
        @ip    = ip
        @port  = port
    end

    def to_s
        "[ #{self.fname}, #{self.fsize}, #{self.ip}, #{self.port} ]"
    end
end

# Class to emit events
module Emitter
    def callbacks
        @callbacks ||= Hash.new { |h, k| h[k] = [] }
    end

    def on type, &block
        callbacks[type] << block
        self
    end

    def emit type, *args
        callbacks[type].each do |block|
            block.call(*args)
        end
    end
end

# Class to handle IRC stream and emit events
class Stream
    include Emitter
    attr_accessor :io, :buf

    def initialize serv
        @buf = []
        Timeout.timeout(5) { @io  = TCPSocket.new serv, 6667 }
    rescue SocketError => e
        puts_abort "Failed to connect to #{serv}! #{e.message}"
    rescue Timeout::Error
        puts_abort "Connection to #{serv} timed out!"
    end

    def disconnect
        @io.puts 'QUIT'
    rescue Errno::EPIPE
    end

    def << data
        @buf << data
    end

    def write
        @buf.each do |x|
            @io.puts x
            emit :WROTE, x
        end
        @buf = []
    rescue EOFError, Errno::ECONNRESET
        emit :CLOSED
    end

    def read
        read = @io.gets_nonblock
        emit :READ, read
    rescue IO::WaitReadable
        emit :WAITING
    rescue EOFError, Errno::ECONNRESET
        emit :CLOSED
    end
end

# Class to handle IRC stream
class Bot
    attr_reader :stream

    def initialize stream
        @stream = stream
        stream.on :CLOSED do stop; end
    end

    def start
        @running = true
        tick while @running
    end

    def stop
        @running = false
    end

    def tick
        stream.read
        stream.write
        sleep 0.001
    end
end

# Get relative size from bytes
def bytes_to_closest bytes
    fsize_arr = [ 'B', 'KB', 'MB', 'GB', 'TB' ]
    exp = (Math.log(bytes) / Math.log(1024)).to_i
    exp = fsize_arr.length if exp > fsize_arr.length
    bytes /= 1024.0 ** exp
    return "#{bytes.round(2)}#{fsize_arr[exp]}"
end

# Loop until there is no file with the same name
def safe_fname fname
    return fname unless File.exists? fname

    ext = File.extname fname
    base = File.basename fname, ext
    dir = File.dirname fname

    cur = 2
    while true
        test = "#{dir}/#{base} (#{cur})#{ext}"
        return test unless File.exists? test
        cur += 1
    end
end

# Get a close relative time remaining, in words
def time_distance t
    if t < 60
        case t
        when 0      then "- nevermind, done!"
        when 1..4   then "in a moment!"
        when 5..9   then "less than 10 seconds"
        when 10..19 then "less than 20 seconds"
        when 20..39 then "half a minute"
        else "less than a minute"
        end
    else # Use minutes, to aovid big numbers
        t = t / 60.0
        case t.to_i
        when 1           then "about a minute"
        when 2..45       then "#{t.round} minutes"
        when 45..90      then "about an hour"
        when 91..1440    then "about #{(t / 60.0).round} hours"
        when 1441..2520  then "about a day"
        when 2521..86400 then "about #{(t / 1440.0).round} days"
        else "about #{(t/ 43200.0).round} months"
        end
    end
end

# Get elapsed time in words
def time_elapsed t
    return "instantly!" if t <= 0

    # Get the GMTime from seconds and split
    ta = Time.at(t).gmtime.strftime('%S|%M|%H|%-d|%-m|%Y').split('|', 6).collect { |i| i.to_i }
    ta[-1] -= 1970 # fuck the police
    ta[-2] -= 1 # fuck, fuck
    ta[-3] -= 1 # fuck the police

    # Remove the 0 digets
    i = 0
    ta.reverse.each do |x|
        break if x != 0
        i += 1
    end

    # Unit suffixes
    suffix     = [ "seconds", "minutes", "hours", "days", "months", "years" ]
    # Don't use plural if x is 1
    plural     = ->(x, y) { x == 1 ? y[0..-2] : y }
    # Format string to "value unit"
    format_str = ->(x) { "#{ta[x]} #{plural[ta[x], suffix[x]]}, " }

    # Form the string
    ta = ta.take(ta.length - i)
    str = ""
    (ta.length - 1).downto(0) { |x| str += format_str[x] }
    "in #{str[0..-3]}"
end

# DCC download handler
def dcc_download ip, port, fname, fsize, read = 0
    sock = nil
    begin
        Timeout.timeout(5) { sock = TCPSocket.new ip, port }
    rescue Timeout::Error
        puts_abort "Connection to #{ip} timed out!"
    end
    puts_abort "Failed to connect to \"#{ip}:#{port}\": #{e}" if sock.nil?

    fsize_clean = bytes_to_closest fsize
    avgs, last_check, start_time = [], Time.now - 2, Time.now
    fh = File.open fname, (read == 0 ? "w" : "a") # Write or append
    baca = read

    # Form the status bar
    print_bar = ->() {
        print "\r\e[0K>> [ \e[1;35m"
        pc   = read.to_f / fsize.to_f * 100.0
        bars = (pc / 5).to_i
        bars.times { print "#" }
        (20 - bars).times { print " " }
        avg = avgs.average * 1024.0
        kecepatan = (read - baca)
        time_rem = time_distance ((fsize - read) / kecepatan) * 1.5
        print "\e[0m ] \e[1;35m#{pc.round(2)}%\e[0m - #{bytes_to_closest read}/#{fsize_clean} \e[37m@\e[0m \e[1;33m#{bytes_to_closest kecepatan}/s\e[0m in \e[37m#{time_rem}\e[0m"

        baca = read
        last_check = Time.now
        avgs.clear
    }

    while buf = sock.readpartial(8192)
        read += buf.bytesize
        avgs << buf.bytesize
        print_bar[] if (Time.now - last_check) > 1 and not avgs.empty?

        begin
            sock.write_nonblock [read].pack('N')
        rescue Errno::EWOULDBLOCK
        rescue Errno::EAGAIN => e
            puts_error "#{File.basename fname} timed out! #{e}"
        end

        fh << buf
        break if read >= fsize
    end
    print_bar.call unless avgs.empty?
    elapsed_time = time_elapsed (Time.now - start_time).to_i

    sock.close
    fh.close

    puts "\n! \e[1;32mSUCCESS\e[0m downloaded \e[1;36m#{File.basename fname}\e[0m #{elapsed_time}"
rescue EOFError, SocketError => e
    puts "\n! ERROR: #{File.basename fname} failed to download! #{e}"
end

opts = {"out-dir" => "./"}
OptionParser.new do |o|
    o.banner = " Usage: #{$0} [options] [value] [links] [--files] [file1:file2:file3]\n"
    o.on '-h', '--help', 'Prints help' do
        puts o
        puts "\n Examples"
        puts " \txget.rb --config config.conf --nick test"
        puts " \txget.rb --files test1.txt:test2.txt:test3.txt"
        puts " \txget.rb #news@irc.rizon.net/ginpachi-sensei/1"
        puts " \txget.rb #news@irc.rizon.net/ginpachi-sensei/41..46"
        puts " \txget.rb #news@irc.rizon.net/ginpachi-sensei/41..46|2"
        puts " \txget.rb #news@irc.rizon.net/ginpachi-sensei/41..46&49..52|2&30"
        exit
    end
    o.on '-v', '--version', 'Print version' do
        puts "#{$0}: v#{$ver_str}"
        exit
    end
    o.on '-c', '--config CONFIG', String, 'Path to config file' do |a|
        opts["config"] = a
    end
    o.on '-u', '--user USER', String, "IRC 'USER' for Ident" do |a|
        opts["user"] = a
    end
    o.on '-n', '--nick NICK', String, "IRC nickname" do |a|
        opts["nick"] = a
    end
    o.on '-p', '--pass PASS', String, "IRC 'PASS' for Ident" do |a|
        opts["pass"] = a
    end
    o.on '-r', '--real NAME', String, "IRC 'Realname' for Ident" do |a|
        opts["real"] = a
    end
    o.on '-s', '--nickserv PASS', String, "Password for Nickserv" do |a|
        opts["nserv"] = a
    end
    o.on '-f', '--files A,B,C', Array, "Paths to file(s) that contain xget commands" do |a|
        opts["files"] = a
    end
    o.on '-o', '--out DIR', String, "Path to output directory to save files to" do |a|
        opts["out-dir"] = a
    end
    o.on '-q', '--allow-queueing', "Wait for pack to start downloading rather than fail immediately when queued" do |a|
        opts["allow-queueing"] = true
    end
    o.on '-w', '--skip-existing', "Skip downloads that already exist" do |a|
        opts["skip-existing"] = true
    end
    o.on '-z', '--sleep INTERVAL', Integer, "Time in seconds to sleep before requesting next pack. Zero for no sleep." do |a|
        opts["sleep-interval"] = a
    end
end.parse!

# Get the config location
config_loc  = opts["config"]
config_loc  = File.expand_path config_loc unless config_loc.nil?
if config_loc.nil? or not File.exists? config_loc
    config_loc = File.expand_path "~/.xget.conf"
    config_loc = ".xget.conf" unless File.exists? config_loc

    unless File.exists? config_loc
        puts "ERROR! Invalid config path '#{config_loc}''. Exiting!"
        exit
    end
end

# Insert config settings from arguments into config hash
cur_block = "*"
config["servers"][cur_block] = {}
%w(user nick pass real nserv).each do |x|
    config["servers"][cur_block][x.to_sym] = opts[x] unless opts[x].nil?
end

# Check if specified output directory actually exists
puts_abort "Out directory, \"#{opts["out-dir"]}\" doesn't exist!" unless Dir.exists? opts["out-dir"]
config["out-dir"] = opts["out-dir"].dup
config["out-dir"] << "/" unless config["out-dir"][-1] == "/"

# Parse config
config_copies = {}
File.open(config_loc, "r").each_line do |line|
    next if line.length <= 1 or line[0] == '#'

    if line =~ /^\[(\S+)\]$/ # Check if header
        cur_block = $1
        if cur_block.include? ',' # Check if header contains more than one server
            tmp_split = cur_block.split(",")
            next unless tmp_split[0] =~ /^(\w+?).(\w+?).(\w+?)$/
            config_copies[tmp_split[0]] = []
            tmp_split.each do |x| # Add all copies to copies hash
                next if x == tmp_split[0] or not x =~ /^(\w+?).(\w+?).(\w+?)$/
                config_copies[tmp_split[0]].push x unless config_copies[tmp_split[0]].include? x
            end
            cur_block = tmp_split[0]
        end

        # Set current block to the new header
        config["servers"][cur_block] = {} unless config["servers"].has_key? cur_block
    elsif line =~ /^(\S+)=(.*+?)$/
        # Check if current line is specifying out directory
        case $1
        when "out-dir"
            t_out_dir = File.expand_path $2
            puts_abort "Out directory, \"#{t_out_dir}\" doesn't exist!" unless Dir.exists? t_out_dir
            config[$1] = t_out_dir
            config[$1] << "/" unless config[$1][-1] == "/"
            next
        when "sleep-interval" then config[$1] = $2.to_i
        when "skip-existing"  then config[$1] = ($2 == "true")
        when "allow-queueing" then config[$1] = ($2 == "true")
        else
            # Add value to current header, default is *
            t_sym = $1.downcase.to_sym
            config["servers"][cur_block][t_sym] = $2 unless config["servers"][cur_block].has_key? t_sym
        end
    end
end

# Go through each and make copies of the original
unless config_copies.empty?
    config_copies.each do |k,v|
        v.each { |x| config["servers"][x] = config["servers"][k] }
    end
end

# Set the set the command line config options if specified
config["skip-existing"] = opts["skip-existing"] if opts["skip-existing"]
config["allow-queueing"] = opts["allow-queueing"] if opts["allow-queueing"]
config["sleep-interval"] = opts["sleep-interval"] unless opts["sleep-interval"].nil?

# Take remaining arguments and all lines from --files arg and put into array
to_check = ARGV
if opts['files'] != nil and not opts['files'].empty?
    opts['files'].each do |x|
        File.open(x, "r").each_line { |y| to_check << y.chomp } if File.exists? x
    end
end

if to_check.empty?
    puts opts
    abort "\n No jobs, nothing to do!"
end

# Parse to_check array for valid XDCC links, irc.serv.org/#chan/bot/pack
tmp_requests = []
to_check.each do |x|
    if x =~ /^(#\S+)@(irc.\S+.\w+{2,3})\/(\S+)\/([\.&\|\d]+)$/
        chan  = $1
        serv  = $2
        bot   = $3
        info  = config["servers"].has_key?(serv) ? serv : "*"
        $4.split('&').each do |y|
            if y =~ /^(\d+)(\.\.\d+(\|\d+)?)?$/
                pack = $1.to_i
                if $2.nil?
                    tmp_requests.push XDCC_REQ.new serv, chan, bot, pack, info
                else
                    step  = $3.nil? ? 1 : $3[1..-1].to_i
                    range = $2[2..-1].to_i

                    puts_abort "Invalid range #{pack} to #{range} in \"#{x}\"" if pack > range or pack == range

                    (pack..range).step(step).each do |z|
                        tmp_requests.push XDCC_REQ.new serv, chan, bot, z, info
                    end
                end
            end
        end
    else
        puts_abort "#{x} is not a valid XDCC address\n XDCC Address format: #chan@irc.serv.com/bot/pack(s) or ^\/msg irc.serv.com bot xdcc send #id$"
    end
end

# Remove duplicate entries from requests
i = j = 0
to_pop = []
tmp_requests.each do |x|
    tmp_requests.each do |y|
        to_pop << j if x.eql? y if i != j
        j += 1
    end
    i += 1
end
to_pop.each { |x| tmp_requests.delete_at(x) }

# Sort requests array to hash, serv {} -> chan {} -> requests []
requests = {}
tmp_requests.each do |x|
    requests[x.serv] = [] unless requests.has_key? x.serv
    requests[x.serv] << x
end

if requests.empty?
    puts opts
    abort "\n No jobs, nothing to do!"
end

# Sort requests by pack
requests.each do |k,v|
    puts "\e[1;33m#{k}\e[0m \e[1;37m->\e[0m"
    v.sort_by { |x| [x.chan, x.bot, x.pack] }.each { |x| puts "  #{x}" }
end
puts

exit 0

# H-h-here we g-go...
requests.each do |k, v|
    req, info = v[0], config["servers"][v[0].info]
    last_chan, cur_req, motd                  = "", -1, false
    nick_sent, nick_check, nick_valid         = false, false, false
    xdcc_sent, xdcc_accepted, xdcc_queued     = false, false, false
    xdcc_accept_time, xdcc_ret, req_send_time = nil, nil, nil

    stream  = Stream.new req.serv
    bot     = Bot.new stream
    stream << "NICK #{info[:nick]}"
    stream << "USER #{info[:user]} 0 * #{info[:real]}"
    stream << "PASS #{info[:pass]}" unless info[:pass].nil?

    # Handle read data
    stream.on :READ do |data|
        /^(?:[:](?<prefix>\S+) )?(?<type>\S+)(?: (?!:)(?<dest>.+?))?(?: [:](?<msg>.+))?$/ =~ data
        #puts "\e[1;37m>>\e[0m #{prefix} | #{type} | #{dest} | #{msg}"

        case type
        when 'NOTICE'
            if dest == 'AUTH'
                if msg =~ /erroneous nickname/i
                    puts_error 'Login failed'
                    stream.disconnect
                end
                #puts "> \e[1;32m#{msg}\e[0m"
            else
                if prefix =~ /^NickServ!/
                    if not nick_sent and info[:nserv] != nil
                        stream << "PRIVMSG NickServ :IDENTIFY #{info[:nserv]}"
                        nick_sent = true
                    elsif nick_sent and not nick_check
                        case msg
                        when /password incorrect/i
                            nick_valid = false
                            nick_check = true
                        when /password accepted/i
                            nick_valid = true
                            nick_check = true
                        end
                    end
                    #puts "> \e[1;33m#{msg}\e[0m"
                elsif prefix =~ /^#{Regexp.escape req.bot}!(.*)$/i
                    case msg
                    when /already requested that pack/i, /closing connection/i, /you have a dcc pending/i
                        puts_error msg
                        stream << "PRIVMSG #{req.bot} :XDCC CANCEL"
                        stream << 'QUIT'
                    when /you can only have (\d+?) transfer at a time/i
                        if config["allow-queueing"]
                            puts "! #{prefix}: #{msg}"
                            puts_warning "Pack queued, waiting for transfer to start..."
                            xdcc_queued = true
                        else
                            puts_error msg
                            stream << "PRIVMSG #{req.bot} :XDCC CANCEL"
                            stream << 'QUIT'
                        end
                    else
                        puts "! #{prefix}: #{msg}"
                    end
                end
            end
        when 'PRIVMSG'
            if xdcc_sent and not xdcc_accepted and prefix =~ /#{Regexp.escape req.bot}!(.*)$/i
                /^\001DCC SEND (?<fname>((".*?").*?|(\S+))) (?<ip>\d+) (?<port>\d+) (?<fsize>\d+)\001\015$/ =~ msg
                unless $~.nil?
                    req_send_time = nil

                    tmp_fname = fname
                    fname     = $1 if tmp_fname =~ /^"(.*)"$/
                    puts "Preparing to download: \e[1;36m#{fname}\e[0m"
                    fname     = (config["out-dir"].dup << fname)
                    xdcc_ret  = XDCC_SEND.new fname, fsize.to_i, [ip.to_i].pack('N').unpack('C4') * '.', port.to_i

                    # Check if the for unfinished download amd try to resume
                    if File.exists? xdcc_ret.fname and File.stat(xdcc_ret.fname).size < xdcc_ret.fsize
                        stream << "PRIVMSG #{req.bot} :\001DCC RESUME #{tmp_fname} #{xdcc_ret.port} #{File.stat(xdcc_ret.fname).size}\001"
                        xdcc_accepted = true
                        print "! Incomplete file detected. Attempting to resume..."
                        next # Skip and wait for "DCC ACCEPT"
                    elsif File.exists? xdcc_ret.fname
                        if config["skip-existing"]
                            puts_warning "File already exists, skipping..."
                            stream << "PRIVMSG #{req.bot} :XDCC CANCEL"

                            xdcc_sent, xdcc_accepted, xdcc_queued = false, false, false
                            xdcc_accept_time, xdcc_ret = nil, nil
                            next
                        else
                            puts_warnings "File already existing, using a safe name..."
                            xdcc_ret.fname = safe_fname xdcc_ret.fname
                        end
                    end

                    # It's a new download, start from beginning
                    Thread.new do
                        pid = fork do
                            puts "Connecting to: \e[1;34m#{req.bot}\e[0m @ #{xdcc_ret.ip}:#{xdcc_ret.port}"
                            dcc_download xdcc_ret.ip, xdcc_ret.port, xdcc_ret.fname, xdcc_ret.fsize
                        end

                        Process.wait pid
                        xdcc_sent, xdcc_accepted, xdcc_queued = false, false, false
                        xdcc_accept_time, xdcc_ret = nil, nil
                    end
                end
            elsif xdcc_accepted and xdcc_ret != nil and msg =~ /^\001DCC ACCEPT ((".*?").*?|(\S+)) (\d+) (\d+)\001\015$/
                # DCC RESUME request accepted, continue the download!
                xdcc_accept_time = nil
                xdcc_accepted    = false
                puts "\e[1;32mSUCCESS\e[0m!"

                Thread.new do
                    pid = fork do
                        puts "Connecting to: #{req.bot} @ #{xdcc_ret.ip}:#{xdcc_ret.port}"
                        dcc_download xdcc_ret.ip, xdcc_ret.port, xdcc_ret.fname, xdcc_ret.fsize, File.stat(xdcc_ret.fname).size
                    end

                    Process.wait pid
                    xdcc_sent, xdcc_accepted, xdcc_queued = false, false, false
                    xdcc_accept_time, xdcc_ret            = nil, nil
                end
            end
        when /^\d+?$/
            type_i = type.to_i
            case type_i
                # when 1 # Print welcome message, because it's nice
                #   msg.sub!(/#{Regexp.escape info[:nick]}/, "\e[34m#{info[:nick]}\e[0m")
                #   puts "! #{msg}"
            when 400..533 # Handle errors, except a few
                next if [439, 462, 477].include? type_i
                puts_error "#{msg}"
                stream.disconnect
            when 376 then motd = true # Mark the end of the MOTD
            end
        when 'PING'  then stream << "PONG :#{msg}"
        when 'ERROR' then (msg =~ /closing link/i ? puts(msg) : puts_error(msg))
        end
    end

    # Handle things while waiting for data
    stream.on :WAITING do
        unless xdcc_accepted
            if motd and not xdcc_sent
                cur_req += 1
                if cur_req >= v.length
                    stream.disconnect
                    next
                end
                req = v[cur_req]

                if req.chan != last_chan
                    stream   << "PART #{last_chan}" unless last_chan == ""
                    last_chan = req.chan
                    stream   << "JOIN #{req.chan}"
                end

                # Cooldown between downloads
                if cur_req > 0
                    puts "Sleeping for #{config["sleep-interval"]} seconds before requesting the next pack"
                    sleep(config["sleep-interval"])
                end

                stream << "PRIVMSG #{req.bot} :XDCC SEND #{req.pack}"
                req_send_time = Time.now
                xdcc_sent     = true
            end

            # Wait 25 seconds for DCC SEND response, if there isn't one, abort
            if xdcc_sent and not req_send_time.nil? and not xdcc_accepted
                if config["allow-queueing"] and xdcc_queued
                    next
                end
                if (Time.now - req_send_time).floor > 25
                    puts_error "#{req.bot} took too long to respond, are you sure it's a bot?"
                    stream.disconnect
                    bot.stop
                end
            end

            # Wait 25 seconds for a DCC ACCEPT response, if there isn't one, don't resume
            if xdcc_sent and xdcc_accepted and not xdcc_accept_time.nil?
                if (Time.now - xdcc_accept_time).floor > 25
                    puts "FAILED! Bot client doesn't support resume!"
                    puts "Connecting to: #{req.bot} @ #{xdcc_ret.ip}:#{xdcc_ret.port}"
                    dcc_download xdcc_ret.ip, xdcc_ret.port, xdcc_ret.fname, xdcc_ret.fsize
                end
            end
        end
    end

    # Print sent data, for debugging only really
    stream.on :WROTE do |data|
        #puts "\e[1;37m<<\e[0m #{data}"
    end

    # Start the bot
    bot.start
end


Furnishing your residence is critical and needs that you maintain each pricing and style in thoughts. Next, we removed formaldehyde from glue systems utilized to glue veneer surfaces on furniture. For that reason, when leather furnishings is used much more or significantly less intensively, the leather might turn out to be looser over time. So, I get the feel of leather where I am sitting (cushions, arm rests) and never spend the complete-leather cost to have leather against my walls (that is: the faux leather is not exactly where I'm seated or touching).
As talked about above, the nature of the ink stain may possibly vary with the sort of ink as nicely as the variety of leather. Leather Care: If you are going to invest in genuine leather furniture, you will want to get acceptable leather care products to make certain that your furniture lasts for years and decades. I like that the table piece mimics the faux leather trim of the rest of the piece, and the wood grain appears extremely nice.
These further alternatives are of interest to you as a salesperson at the retailer does not overlook to browse the leather sofas. If you have the time and power to restore your wicker furniture there is no need to throw it out and spend hundreds of dollars replacing it. Wicker furniture can very easily be restored with a little elbow grease and a couple of coats of paint. The Camden Collection attributes a hand crafted genuine leather that makes use of a multi step procedure to generate a patina that will only improve in time. Rub the stains with a cloth dampened with the mixture, and then permit the leather to dry. Normal care will preserve the water-resistance and lovely appearance of leather.
It has a button clasp on the leather case that exposes the canister and to activate you need to slide the trigger over with your thumb then press down so there is a fairly slim likelihood it will go off by accident in your purse or bag. I am using Dad's old brown leather wallet which is also really worn and scuffed but the leather is nonetheless soft. It has a leather-like surface and is dyed and treated to make it have the look and really feel of real leather. So, make sure that you buy bi-cast furnishings knowingly and not since you had been led to believe it is genuine leather.
This entry was posted in Leather Furniture and tagged concepts, decor, decorating. Bookmark the permalink.


text:
Technology alone won't make Nigeria a digital leader
New figures show that Nigeria has the highest number of internet users in all of Africa – and some of the best internet penetration in the continent, with 61.1% of our population now online.
This compares to an African average of 39.3% – and just 13.9% and 12.7% in our neighbours in Chad and Guinea, both of whom have much smaller populations to penetrate!
We've come so far so fast. At the turn of the millennium, only 200,000 Nigerians had access to the internet – just 0.09% of the present-day estimated population.
This progress has allowed Nigeria to weather the Covid-19 storm better than neighbouring countries, allowing many of us to work or study from home in a way we might not have been able to if we lived in any other West African country.
We are also the African nation with the second most Facebook members – behind only Egypt – thanks in part to Facebook Basic, which allows users to access the service without data charges. As I have repeatedly called for, we need educational sites to be data free in order to help the next generation of Nigerians catch up on the education the coronavirus has disrupted.
But technology alone is not enough to make Nigeria a digital leader or Africa's first truly digital democracy.
Digital training facilitated by the UK government has shown that 57% of Nigerian small business owners were unable to identify a phishing email.
This is ironic, as our nation has an unfortunate international reputation for so-called "Nigerian Princes" being the global source of these scam emails.
But what is most alarming about that statistics is this: these were not remote farmers in my state who had never seen a computer before. These were business leaders.
This has worrying implications for our democracy. If some of our smartest and most sophisticated people are unable to tell when someone is trying to rob them, we have to assume that whole swathes of our population are vulnerable to online misinformation intended to subvert democracy.
This issue requires leadership.
At the digital democracy campaign I lead we have created a free mobile app – Rate Your Leader – to allow local leaders to provide that leadership.
Rate Your Leader puts politicians in direct contact with verified voters from the areas they serve – allowing them to better understand what matters most to the people who elect them, respond to local concerns and challenges, and to collaborate with local people to improve their communities.
It also allows them to intervene directly to correct online myths and falsehoods, and to signpost their residents towards the information they need to stay safe and to improve their lives and communities.
It can also help them better fulfil their democratic responsibilities.
Rate Your Leader also allows voters to rate the information they receive from politicians – showing their peers and neighbours that their local leader is a source of credible, valuable information. Other social media platforms will verify accounts to confirm that you are talking to the person you think you are – but only Rate Your Leader can prove that they are worth talking to!
Unlike other social media platforms, Rate Your Leader's abuse-proof technology also makes it difficult to send impolite, aggressive, or offensive messages.
The coronavirus has acted as a catalyst for the acceleration of digital transformation across Africa, creating opportunities for innovation, increased productivity and job creation. Some analysts predict that within four years the digital economy will contribute $180 billion a year to Africa's economy – 5.2% of the continent's GDP.
But to achieve that we need a workforce equipped with the digital skills to harness the opportunities of the online age.
To achieve that we need leaders with the vision, drive and commitment to public service to take the decisions we need to get us to that point.
And to achieve that, we need a digitally aware electorate, with the ability to assess the vast volumes of information and misinformation being beamed directly into their homes via their phones, to elect the politicians who possess those qualities.
But, as is so often the case in the age of mobile apps, the answer is in our hands.
Joel Popoola is a Nigerian tech entrepreneur, digital democracy campaigner and creator of the free Rate Your Leader democratic engagement app for smartphones. Follow Joel on Twitter via his handle @JOPopoola
Democracy App Demands Break Up of Big Tech Firms "Who Won't Act on Online Abuse"
Joel Popoola's new patriotic task
Digital Democracy: NASS Playing Donkey Business with Electronic Transfer of Votes
With "super-Covid" in Nigeria and infections rising, our children need free data


Live a Colorful Life: Deck the Halls winner!
Elsa and I went to a friend's house and made some graham cracker cookie houses. It was a ton of fun. I need to do some sewing tomorrow!
Congrats Barb. Today I've just been sorting out my sewing room trying to get ready to sew more but I did get a chance to help my son's girlfriend make a mini tree skirt and that was fun. I also made an adorable Christmas envelope from the book Ruby Star Wrapping.
Thanks for picking me to win! I just popped over to the Zipit website, and what fun products to choose from. I'm doing a little rearranging of furniture to get ready for decorating--just setting the stage, and I have some last minute projects to get made. Guess I'd better get to it!!


text:
Nightmare Beings IV
It's January 1st, 2016, and you know what that means! Happy New Halloween! We wound up going a little over-schedule this year, but we all know there's no designated point at which Halloween necessarily has to end, and not only will we be unleashing a slew of new horror fiction upon the internet this week, but we'll be looking at a few more of your nightmare beings - from a couple more artists than originally planned, to boot!
These five come to us from guest artist Madamecat, who also goes by Fallingfeather in our own Disqus comments!
BOGWATCH
From its weird appearance, to its wear name, to the weird little ritual that will doom four people to save your own skin, Bogwatch feels like it crept straight out of authentic folklore; something I might have expected to read about in Scary Stories to Tell in the Dark!
CANNIBAL HEARTS
As terrifyingly cool as ravenous, fanged heart-heads are, I think the most fascinating question raised by this dream is what kind of store not only stocks ravenous, fanged heart-heads, but also carries flying machine parts and dresses at least one employee like Tinkerbell. It's the job of my dreams and I'm not even the one who dreamt it.
DOOR FRIEND
Lee Sherman has submitted excellent stories to the creepypasta cookoff every year, but he apparently also writes them while he isn't even conscious. Everything about this one is absolutely horrific, from the distorted monster taking someone else's form to the gnarled, pathetic thing on the table.
Even when I'm awake, "pitiful" creatures are scarier than dangerous ones. I wonder what the connection really was between the two beings...
THE PARKA
There's something really funny about a tall, faceless monster that both wears a custom parka and moves like it's skating everywhere, but it's the kind of funny that's simultaneously unnerving, and the concept of a monster that gets faster and faster if you produce sound would be a compelling one for any horror story. It could certainly make for an interesting mechanic in a game.
THE MAMMOTH
It's actually difficult to really picture the mammoth, let alone illustrate, but it might be one of the most ominously surreal dream-beings we've featured in this series, and you know what? Those infinite pipe screensavers were weirdly nightmarish.
THE SPOTLIGHT HEADS
It's interesting how many unrelated, seemingly arbitrary features dream-logic can throw together and still come out with something that just so weirdly works. You've got these porous, boneless, worm-infested, shrink-wrapped humanoids whose heads are spotlights and whose arms are possibly film. I want to say these hearken to when Silent Hill was actually good, but frankly, Silent Hill was never quite Spotlight Heads good.
That's it for this edition, but stay tuned for another five monsters illustrated by myself, another possible volunteer artist and five by Margret before the month's end!


text:
David LaBahn and Thomas McCarthy, lawyers assisting NOVJL members
Photo: David LaBahn, Director of the Association of Prosecuting Attorneys (APA); Thomas McCarthy, Attorney fromWiley Rein law firm– Before the United States Supreme Court where they came to represent and support murder victims family members of NOVJL. Many thanks also to Scott Burns of the NDAA for his strong support of NOVJL and leadership of the nation's prosecutors who support our victim community every day.
Juvenile Criminal Responsibility: Can Malice Supply the Want of Years?
Craig S. Lerner of the George Mason University School of Law has completed another of the major legal studies and analyses of the issue of life sentences for some of the worst teen killers. This definitive work significantly clarifies the legal issues.
The United States Supreme Court
The Supreme Court has ruled twice in recent years pertaining to sentencing of extremely violent teens, and are currently considering a third. See the linked pages for full coverage.
March 2013 – Harvard Journal of Law and Public Policy publishes an article dissecting problems in the way the U.S. Supreme Court has been handling cases of sentences for juvenile killers.
1. Roper v. Simmons
This ruling came down in 2005, a close verdict at 5-4, and found the death penalty for offenders under the age of 18 a violation of the 8th Amendment prohibiting cruel and unusual punishment. Influential in their ruling was the presentation regarding continued development of the frontal lobe of the brain until, on average, the mid-20's.
The New York Times published an important analysis about the way this science was argued, and explains what may be a misapplication of that brain research in "The Brain on the Stand". Within the same year as the Roper ruling, the movement to end natural life sentences for teens began.
It is important to note that this decision entirely RELIES on and affirms support for the life sentence for some juvenile offenders who commit exceptionally heinous murders.
Shirley Crook was murdered by a sadistic 17-year-old named Christopher Simmons.
2. Graham v. Florida 2010
In May 2010 the Supreme Court of the United States ruled 6-3 that Graham's sentence was unconsitutional, but 5-4 that the ruling applied to anyone else but Mr. Graham. The ruling applied only to teens sentenced to life without parole for NON-murder cases, despite petitioners attempts to have the court rule broadly that all JLWOP sentences were unconstitutional. The Supreme Court specifically stated in the ruling that life sentences for teen killers were fully constitutional.
Download the amicus brief that NOVJL submitted, along with other victims organizations nationally, to the United States Supreme Court in the Graham and Sullivan v. Florida cases. It summarizes the very serious concerns crime victims legal experts have about some of the arguments advanced by the attorneys for offenders Graham and Sullivan.
3. Miller v. Alabama and Jackson v. Hobbs – 2012
Two 14 year old convicted killers challenged their adult life sentences, one from Alabama, and one from Arkansas who was an accomplice to the murder. Attorney Brian Stevenson from Equal Justice Initiative has been funded for years to work to undo JLWOP sentences through courts when state legislatures have repeatedly refused to over turn them. Advocates for the offenders have not been able to win the argument through the courts of public opinion and through state legislatures. National consensus remains consistent – that life sentences for some of the few worst teen killers are appropriate when the offender is a dangerous sociopath or demonstrated extremely dangerous. Read more about this case, legal arguments, supporting resources, NOVJL's presence at the Supreme Court during oral arguments, and about the courage of NOVJL member Candy Cheathem and her family who asked the court to preserve the life sentence for her father's murderer.
Although there are some factual accuracies in this article, there is a good summary of legal information related to these cases at this Georgetown Law site.
Other Supreme Court Rulings of Interest
Swarthout v. Cooke
In January 2011 the United States Supreme Court made an important ruling that offenders of state crimes have no Constitutional "Right to Parole", as has been argued by offender advocates for sometime. We are most gratified the US Supreme Court has put to rest, once and for all, one of the most dangerous and yet silly arguments made by anti-incarceration activists – that all offenders should have a right to parole release.
More on this case from the LA Times.
Teague v Lane 1989
This case is relevant for all of us who are victims of juvenile lifers in the face of this assault by offender advocates to retroactively undo the natural life sentences being served by those who murdered our loved ones. Teague v Lane resolved some complex questions around the issue of whether or not changes in criminal law or procedure should or can be applied retroactively. The Teague standard is that retroactivity only applies to cases on direct appeal, but not to cases that are finished with their appeals process.
As we await Supreme Court rulings on the constitutionality of life sentences for teen killers, it is important for victims families to know about the status of the appeals process in the cases of the offenders so that they will know where they stand in any future rulings.
Brown v. Plata, formerly Schwarzenegger v. Plata
May 2011, the Supreme Court in a sharply divided 5-4 ruling, put a cap on the population of the prisons in California. Read more about how federal courts will have a say in the numbers of people incarcerated in states, and under what conditions.
Other rulings:
Arkansas Supreme Court Rules Teen Killer Can't Be Tried As Juvenile


text:
Sant'Alessandro è con San Filastro uno dei due quartieri del comune bergamasco di Villongo.

Storia
Il comune di Villongo si divise in due parti corrispondenti alle due antiche parrocchie del paese nel 1724 durante il governo veneto.

Il primo tentativo di riunificare il paese fu operato dal governo di Napoleone, ma fu annullato dalla restaurazione austriaca. Fu il fascismo cent'anni dopo ad ordinare d'autorità tale riunione.

Sul territorio vi è la chiesa parrocchiale di Chiesa della Santissima Trinità e Sant'Alessandro.

Note

Collegamenti esterni

Villongo
Comuni della Lombardia soppressi


text:
A mixed season for saltwater anglers; what next? – Outdoors – The News & Advance
Written by Hank Sibley Bluewater Yacht SalesPosted on April 4, 2014 April 4, 2014 Leave a comment
It was the best of times and the worst of times for saltwater anglers casting and trolling for trophy fish along the coast of Virginia the past season.
Fishermen who targeted speckled trout, white marlin and red drum enjoyed record-breaking success, according to a recent tally of the Virginia Saltwater Fishing Tournament. Bigeye tuna, tautog, black sea bass and cobia anglers also savored an exceptional year.
It was a different story for fishermen pursuing striped bass, flounder and spadefish, where results were disappointing. Gray trout, croaker and spot fishing was so sorry many anglers gave up on it.
Despite glaring exceptions, the 2013 saltwater season overall was better than average, according to Lewis Gillingham, tournament director. Anglers registered 6,167 fish that met minimum citation standards. That's the highest since 2007 and only the ninth time in the 56-year history of the state-sponsored tournament that the count has been above 6,000.
Here's a look at some of the contest results, provided by Gillingham, along with my predictions on what fishermen can expect this season:
It was a record year for speckled trout, a popular species that is fun to catch, pleasing to the eye and scrumptious on the table. The citation count was 1,874, the highest ever and only the third time the tally has topped 1,000 (also in 2008 and 2012). It might have been even more spectacular had not so many would-be trout fishermen turned their attention to the stellar puppy drum fishing.
Speckled trout accounted for 36 percent of all the citations. As tasty as this fish is, it is a surprise that 64 percent of the citations were for fish released. Of the keepers, 15 topped the prestigious 10-pound mark; 66 weighed 8 pounds or more.
Top catch: A 12-pound, 4-ounce Elizabeth River fish for Michael Whittaker of Chesapeake.
Cochran prediction: Look for a significant drop in the citation count this season, and perhaps for the next several. There has been a damaging winter kill that not only wiped out significant numbers of trout but also caused officials to close the recreational season at a time when many trophy fish normally are caught in the Elizabeth River.
Gillingham uses the word "spectacular" to describe Virginia's offshore angling for white marlin. Fishermen last year registered a record-setting 1,339-release citations. The fishing was productive from mid-July to mid-October, with a minimal number of storms to disrupt the sport.
Top catch: Only release citations are given for white marlin, so no individual weight figures are available, meaning any catch is a top catch.
Cochran prediction: Marlin fishing has been booming since 2008; it is past time for a down cycle, so look for catches to fall off, but don't be surprised if they stay well above average.
Red drum
Anglers registered 995 red drum citations last year, the most in the tournament's history. The season's first citation catch was near the mouth of Smith Island on April 17 and within a few days a consistent fishery had blossomed that lasted well into October. Catches have been brisk since 2000, the year the tournament switched to release-only citations for red drum.
Top catch: Since only release citations are issued, weights aren't recorded. Drum must measure 46 or more inches to qualify for citation status.
Cochran prediction: The red drum population remains on a roll, with plenty of juvenile fish heading toward adulthood, as evident by the superb fishing last year for puppy drum. Some winter kill has been reported, but not as significant as that of speckled trout. Look for a citation count matching last year's.
Last season's striped bass fishing was "perhaps the biggest disappointment for anglers in 2013," according to Gillingham. The citation count was 441. That may sound like a bunch of fish, but it was the lowest number since 1997, and not even one-third of the previous season's catch.
Striped bass citations come from oceanfront fishing in January and February and baiting with eels November and December in the Chesapeake Bay. Neither fishery took off last year, although some excellent catches were recorded. More than 40 of the citations were for fish 50-pounds or greater.
Top catch: Donald Manzione of Suffolk entered the largest striper, a 59-pound, 8-ounce catch he made while bait-fishing in the Cell area of the Chesapeake Bay.
Cochran prediction: Look for another down year. The January and February fishery has been a disaster. High winds made it impossible to fish a number of days, and when anglers could get out the fish weren't there or in protected water. Only four citations have been registered thus far this year, so the 2014 count already is dismal.
Where are the stripers? Some anglers say they stayed offshore in protected water; others say they buzzed past Virginia without lingering, driven by cold-water temperatures. Probably it was a bit of both, but I'm thinking this popular species is in trouble. It's not just the big fish that are scarce, but for several years my fishing reveals that young, school-size fish aren't abundant like they once were.
Only 61 flounder citations were registered last year, the lowest total in 20 years. The fishery really never developed along the seaside of the Eastern Shore where miles of flounder habitat stretch from the mainland to the barrier islands. It was my sorriest flounder season in years. The fact that the minimum-size limit was lowered to 16 inches didn't help that much.
Top catch: A 13-pound Chesapeake Bay flounder landed by David Ross of Virginia Beach.
Cochran prediction: Look for very little improvement over last year's lackluster season. Fishing regulations remain the same.
Two spadefish citations were registered in the tournament last year, an improvement over the 2012 catch when the count was zero. But that's hardly anything to get excited about, considering citations exceeded 900 in 2003. No doubt some of the decline can be credited to heavy fishing pressure applied in the early season when the big fish are vulnerable.
Top catch: Both of the spadefish registered in the tournament were for releases, so the weights were unknown.
Cochran prediction:: There appeared to be a greater number of small spadefish available last year, but don't expect anything special when it comes to catching trophy-size fish this season. Our boat took more gray triggerfish than it did spadefish last season. Much like spadefish, they are hard fighting and good eating.
Bill Cochran: A mixed season for saltwater anglers; what next? – Outdoors – The News & Advance.
Posted in Fish Citations, Fishing News
Previous Entry VIking Yachts 50th Anniversary
Next Entry Grand Banks set to buy Palm Beach Motor Yachts