text:
IT&C Infrastructure
How to stay Motivated
a story about taking responsibility for your career wellbeing
Author: Sorin Cucu
Spoiler alert: your own motivation isn't just your employers' responsibility, and there are no one-size-fits-all easy fixes.
Obviously, there are mutually-agreed responsibilities that fall under your employer's side of the deal (like tasks/projects assigned to you being those you were told to expect, or showing respect for a healthy work-life balance, the training budget you were promised, the end-of-year bonus, etc.). Yet, the authority over your motivation definitely is in your own hands, and usually doesn't even rely on anything an outside force could summon.
I don't like to work too often – unless it's for something groovy
'Self-diagnosing' one's lack of motivation is like realizing your career is suffering from a severe, possibly terminal illness (because chronic lack of motivation is, to your professional life, the equivalent of what a debilitating illness is to the body). First, you need to admit to yourself that there's a problem. In the early stages, you'll think you're just tired. 'I must be tired, I really haven't been giving it my all lately.' or 'I must need some rest, I'm really inclined to procrastinate.' Then, days turn into weeks, weeks turn into maybe a couple of months, and you need to face the fact that your 'tiredness' is becoming an everyday thing, yet somehow your personal life enjoys a you that is much more enthusiastic and full of vitality.
But first, let me give you some background into how I came to understand motivation.
I've always been tech-oriented. It runs in the family, which is how I came to have my first encounters with the world of electronics at an early age – and it was instant love, the life-long, obsessive kind of passion. It all started with the first microprocessor I ever saw (I now collect them and own literally hundreds). Coincidentally, it was the first microprocessor personal computers ever saw, too – the 33 square millimeter beginnings of the PC microprocessor as we know it, and the first spark of my ongoing career journey. That feeling of wanting to understand, to engulf myself in that miniature world and 'speak its language' has been a constant drive to learn new programming languages.
And it's that thirst to know more, that childish curiosity that I keep coming back to as reference whenever I'm unsure where I'm headed, career-wise. Am I feeling like that about getting up and going to work in the morning, to face new challenges? Because if I'm not, there's something wrong.
I traded 2 network admin jobs in my home town, before making the move to Bucharest 6 years ago, into my first 'proper' network administrator position. In 2009, I left for the Czech Republic, working for an international blue-chip company. I came back to Bucharest almost 2 years later, but it took 8 months and one more company before finally settling in with InCrys in august 2011. My being here ever since (wow, 5 years already!) proves that it wasn't me or my perspective I needed to change, in spite of my initial failure to settle down.
I wasn't supposed to have just accepted that a job is a job, and therefore automatically unpleasant, and in doing so join the ranks of thousands of unhappy, Orwellian-looking people who go to work every day while hating every minute of it. I call those 'the working dead'. And that's not a good or productive place to be. It ultimately proved good for me and my career to 'own up to it' and go after what I wanted.
Along the way, I've met inspiring people, like-minded 'tech-geeks' who question the norm and feel confident enough not to follow the rules – like my career mentor Mihai, who first introduced me to the notion of continuous challenges as a fundamental part of a happy professional life (I had always suspected there're more professionals out there who feel the same).
When Mihai and I met for my InCrys interview, I decided I had to 'come clean' about my need for interesting, challenging projects.
He laughed at my way of looking at motivation (I was only half joking though), and seemed to appreciate my candor. We didn't click instantly however – I guess people with a stronger vision need some time to know each other before they reach full operational efficiency. Even though we later became friends and are still in touch today, initially, during the interview, his questions confused and honestly kind of unnerved me. I left the InCrys headquarters thinking I'd kind of flaunted the interview. I had all but forgotten about it all and was vacationing on a beach in Barcelona, when I suddenly got the call from InCrys to tell me I had been accepted.
Later on, it was the conversations I came to have with Mihai that helped me realize: after a certain level of experience in one's field, when financial stability is no longer a problem, you can throw all the benefits, bonuses, dental plans and whatnots you want at me (I had left at least 2 jobs with international companies, where I was getting all of those.), and I still won't be happy if I'm making no progress. If I'm not learning anything new. If I don't want to lose sleep thinking about how to fix 'that thing'. If I'm not challenged, and I don't mean just technical setbacks, I mean all kinds of challenges, like logistical or business-related, I will get bored, and if I get bored, I underperform (while also hating my life every day from Monday to Friday).
When you get bored with what you do, you get challenged
There's a simple (and only) antidote to job-boredom: the unknown.
Challenges you've never tackled before, new information to take in, a new programming language you're not quite (or at all) comfortable with yet. If you're not feeling challenged, it means you've 'reached max level' with your current position, and it's time for you to move on, either to a higher position with more responsibility, or to a different tech-branch with something new to learn.
There's really more to be said about the problem, than there is to be said about the solution. While 'the beast' has many heads and faces, there isn't much else to be said about the 'beast slayer'. I know it sounds way more complicated to actually do than it is to talk about, and it is. It requires assertiveness and constant curiosity and self-discovery on your part, as well as the right professional climate (like an employer who facilitates growth/learning opportunities). Yet the alternative (a life of professional zombie-ing) is far, far worse – for both you and your employer.
Now it's your turn to share a career story
What motivates you about your job, or what could be different about your tasks to make you feel more involved in you work? Share your experiences, and let's help demystify motivation and reclaim responsibility for our career wellbeing.
If you'd like to know more about our culture, visit InCrys on Facebook, LinkedIn, Twitter or Google+ .
Leave a note Cancel reply
10 key ideas following the Franco-Romanian economic forum – "The stories that change the game"
Roadmap to success – Power Sourcer
Do employees who feel like androids dream of Robotic Process Automation?
The reinvention of a career: from `tech-n00b` to full-time developer
The tech-recruiting deal-breakers
COBOL InCrys Internship Program
Collocate vs. Live-Stream: are we going back to basics?
Am I sabotaging my company during tech-pitches?
Saying yes to the job – a career story
Learning Organization – Get your employees hooked on success
office[at]incrys.com
4A, Timisoara Blvd, AFI Park 5 wing of AFI 4&5 office building, 2nd Floor, Sector 6, PO# 061328
Copyright © 2018 Incrys. All rights reserved. The Incrys brand and logo are trademarks of InCrys.
We embrace our CSR policy | We are commited to our Conduct Principles Guidelines | ISO 9001 | ISO 14001 | ISO 27001
Privacy Policy | Cookie Usage Policy
https://www.incrys.com


**With two glasses of house wine. We do not use registration fee to serve alcohol at this event. A cash bar will be available to buy more wine.
*How to get 4-for-3 discount: If you registering four delegates via PayPal, only pay for three (eg, for 3x academic and 1x students, pay for 3x academic delegates; student comes free). If you are paying via bank transfer, we will issue an invoice which will include your discount.
By registering for the conference you accept these Terms and Conditions, the Cancellation Policy and the event copyright terms.
For further information please email on: PhageOxford@gmail.com.


text:
Q: How to convert a defined list to a set in Racket? If I have a list already defined of random strings, how can I create the same set with those same strings? Below is the code I used to make the list.
(define (make-random-integer)
(modulo (random 1000) 25)
)

(define (list45 n)
(build-list n (λ (x) (build-string 10 (λ (x) (integer->char (+ 65 (make-random-integer)))))))
)

A: The most direct answer to your question is to use list->set.
The most elegant answer (in my opinion) is to use for/set:
(define (random-string-set items len)
  (for/set ((i (in-range items)))
    (build-string len (thunk* (integer->char (+ (char->integer #\a) (random 26)))))))

redpajama_set_name: RedPajamaStackExchange


The New Facebook - Good or Bad?
The New Facebook – Good or Bad?
Editors Note: This post was originally written by Danny Braglievsky – the thoughts and opinions do not necessarily reflect those of my own.
Yesterday, I was reading online and found an article about the new, upcoming Facebook layout/redesign. In this article, it told you how to access the new design to 'test' it out. To do this, go to http://new.facebook.com, and it should load for you.
It looks much different than the current Facebook layout. As you can see, you have 4 main buttons at the top of the screen; (Your Name), Friends, Applications, Inbox. Underneath, you have your "Newsfeed", and on the right you have your status updates, pokes, requests, etc. This new layout "opens" the area up. It looks less cramped and is easier on the eyes.
It seems that this new layout is "tab" oriented. At the top of the page you will see 5 tabs–Wall, Info, Photos, Boxes, +. This makes Facebook much more organized and easy to use. Under the "Wall" tab, you will see all of your wall posts, and your mini-feed.
The good thing about this organization, is that you won't be bothered by all the applications that are above the Wall, so you have easy access to it.
Under the "Info" tab, is all of your info. It shows your networks, groups, contact info, personal information, etc. Its just a much more organized method than what they previously had.
When you click on the "Photos" tab, you'll see that the picture organization has been totally revisited.
They completely got rid of the "Added by You" and the "Added by Others" system of organization. Now they just clump them together, which, in my opinion, was a smart choice by the developers. Who really cares who added the picture? And underneath the pictures are all of your albums. Kudos to the Facebook team for organizing it like that. Its much more user friendly.
Finally, under the "Boxes" tab, are all of your applications. They are all clumped under one tab, which was a great idea. Now I don't need to look at "What Kind of College" my friends will go to, or "What Drink" they are. I pretty much use facebook to write on people's walls. And its annoying when they have all of their applications above their wall. Now its a much easier system to do what you want.
So if I wanted a quick link to my notes, I can have it. A good idea for people who have applications that are worthwhile to use every day.
Do I have any bad things to say about this new layout?
Well, first of all, it takes some time to get used to. But you'll get over that. My main pet peeve about this new layout, is that when you're looking at the posts on your wall, there is no direct "reply" option. There's only the "wall to wall" option, which is good; but I wish they could include a reply button, that opens a small box underneath the post (using AJAX or something), so that you can reply, and then it'll close.
Next, some of their code needs to be fixed. When I click to go to the 2nd page of albums, it doesn't work and gets stuck till I have to refresh the page. They should work on that. Another thing, is that on your main "Wall" page is that you can update your status, but it doesn't show you what your status is. Sometimes I'd like to know what I put for my status.
Otherwise, there are a bunch of little changes that I haven't mentioned in here. Overall, I think this is a very good design switch, but it'll take time to get used to it. Of course there are a few other issues that the developers need to correct, and hopefully when they completely switch over all of these errors will be corrected.
What do you think about the new layout? Feel free to comment.
Danny Bragilevsky: college student, music lover, tech enthusiast.
HATE IT!!!!!! DON'T WANT TO GET USED TO THIS!! GO BACK TO THE OLD FORMAT!!!!!!!!!!!!


text:
Q: Resigning responder of textview How to resign virtual keyboard for text view? is there any way same as textfieldshouldresignresponder?

A: [aVariablePointingToAnObject resignFirstResponder];

aVariablePointingToAnObject being your UITextView (or another object that becomes the first responder)
or... if that is too confusing for you then please refer to this:
[textView resignFirstResponder];

A: UITextView and UITextField are both subclasses of UIResponder and both support resignFirstResponder.


Really nice design and style and fantastic content, nothing at all else we want :D.
Thanks a bunch! This is an very good internet site!
Incredibly useful, looking forth to coming back again.
Many thanks for sharing your nice web-site.


text:
Directions of imports of natural stone
A group of natural stone comprises a wide range of materials used essentially to produce varied elements of interior decoration – worktops, window - sills, stairs, fireplace surrounds etc. Types of stone are countless. There are characterized by distinct physical properties, multipurpose usage, and above all, diverse visual qualities. But the truth is, you will not find two pieces of stone, which would be identical. Nature has ensured, that every element is unique and unreproducible.
Types of natural stone most often used, come from different regions of the world. Part of them are quarried in Poland, but equally popular are the imported types of stone.
Where do popular types of stone come from?
Granite. Many regions of the world are abundant in granite. So is Poland. We also have deposits of this mineral raw material. Spain is one of these countries, which possess good quality granite. In this country, you will find granite deposits of diverse varieties. The Iberian Peninsula holds considerable quantities of natural resources, and as a consequence, Spain can boast of the state-of-the art machinery and technologies. As regards the quality of granite as well as its price, Spain has become a serious competitor for Indie or Brazil, main importers of this stone. Yet, Indian companies can also pride themselves on cutting-edge technology, and first and foremost one-of-a kind granite. Granite imported from this country is widely known for its beauty and durability. Indian granite is distinguished for the world's largest palette of different shades of colours. China also possesses large deposits of granite, which is exported to all corners of the world, including Poland. Chinese granite is most frequently used in the construction industry and in the monumental masonry. Granite is also imported to Europe from Brazil, that is one of the most geologically varied countries, which quarries practically all sorts of natural stone.
Marble. Poland can be proud of a few kinds of marble. Yet, it is also imported from other countries. From Spain comes such unique marble as Crema Marfil or Emperador. Italy is one of the oldest producers of this stone. Still about 20 years earlier, marble was imported mainly from Italy. Nowadays, however, owing to the growing competition all over the world, Italy has lost some of their importers from other countries, including Poland. The fact remains that Italian marble is in a class by itself. The best example is Breccia marble. Marble is also imported to Europe from Indie and Brazil.
Travertine. Like marble, travertine can be found primarily on the territories with warmer climates. It is imported in the first place from the Mediterranean countries. However, there are some deposits of this stone in Poland, too.Trawertyn.
Onyx. It is one of the rarest occurring rock in the world. Being unique, onyx is considered to be very luxurious stone. It is quarried primarily in Pakistan, Turkey, Iran and Egypt.

redpajama_set_name: RedPajamaCommonCrawl


In the digitized era, organizations are trying their best to leverage digital marketing to reach out to a broad spectrum of audiences. Digital marketing is undoubtedly helping marketers to effectively communicate with the target audience- their sole purpose behind the development of products. In the era of big data, marketers have now started taking support of big data-driven tools and techniques in the. From Big data analytics to Internet of things, marketers are leaving no stone unturned to make the most of data science and big data analytics.
Big data analytics constitute digital information ranging from online customer data, mobile data, sales information and social media among others. To unlock the maximum potential of data science tools and big data, everyone from data science industry to marketers are on the lookout for candidates with data science certifications. The process that data analysts with data science certifications and skillsets follow the approach of collecting data from service providers and manufacturers from different agencies and later leverage that data for marketing and promotion purposes. By making strategies considering different aspects of data science industry, marketers can easily reach out to their audience in an efficient and effective way. This is why companies are consistently opening myriad opportunities for data scientist jobs, because they want best candidates from data science industry.
However, to attain a competitive edge in this scenario- every organization should recruit data scientists with skilled competencies and skillsets- a candidate with data science certification is considered perfect for data scientist jobs since data science industry works in tandem with constantly evolving tools and technologies and a data science certifications prepares candidates to work in an environment full of changes.
It has become imperative for the marketing agencies to open as many data scientist jobs as they can in their firm to reap most benefits from the data that they gather. Marketing organizations that aren't equipped and work according to the latest tools and technology are required to get familiar with the big data technology in the near future as it will become important for every organization to hire best candidates out of the lot to understand the algorithms and techniques – and let the organization reap benefits from it.


Have you ever dreamed of being your own boss? Unleash your inner entrepreneur with heat press machines and sublimation equipment from the PixMax range at MonsterShop.
Our selection of premium sublimation t-shirt presses will create amazing unique garments, allowing hobbyists, professionals and budding t-shirt company owners to create amazing designs.
Grab your computer, create some fabulous designs and print them out, plonk it in your heat press machine with a t-shirt, close the lid and 'hey presto' you have just created a unique masterpiece that could make you a millionaire.
The well established PixMax heat press range at MonsterShop offers amazing value for money with awesome results. Grab a sublimation heat press machine today and it will whizz over to you as early as tomorrow if you order by 2pm.


The insurance needs of condominium owners are not exactly the same as those of homeowners. Usually, the condominium corporation provides insurance for the building and its common areas such as the front lobby and the elevators. However, the condo corporation insurance may not provide all the coverage you require. Allstate condo insurance can serve as a good complement to the condominium corporation insurance by protecting you against liability, property damage and so forth.
Allstate condo insurance covers a number of features such as additions and alterations, unit contingent coverage, loss assessment coverage, coverage against liability and also the protection of your personal property. Furthermore, Allstate agents are always available to guide you to the coverage option that suits your needs. They can answer any question you may have on the condo insurance.
The condo insurance offers two optional coverages, namely, the VIP package and coverage. The VIP package covers all risk for contents and also replacement costs. It includes features like claims forgiveness, disappearing deductibles, and one free personalized option. The basic coverage covers contents for 'named perils' and also replacement cost.
The condo insurance covers for the needs not covered by your condominium corporation insurance.
The plan will protect you against liability if you accidentally cause property damage or if someone else is injured in your property.
The Allstate condo insurance policy covers additions and alterations, loss assessment coverage, unit contingency coverage, liability and also personal property protection.
The plan has two coverage options, namely, the VIP package and the basic coverage.
The VIP package covers all risks for contents (subject to contents excluded by the policy). It also covers replacement costs for replacing contents with items of similar value without depreciation.
The features included in the VIP package include claims forgiveness, disappearing deductibles and one free personalized loan.
The basic coverage covers contents for "named perils". This is subject to the exclusions noted in the policy. It also covers replacement costs for replacing contents with items of similar value without depreciation.
The claims forgiveness feature guarantees that your insurance rates will not be increased or surcharged if you submit more than one claim every 5 years.
Ask your Broker about Allstate Condo Insurance Quotes and Compare!


Cherylanne is the Executive Assistant to General Stanley McChrystal.
She served over 25 years in the United States Army. Cherylanne then served as the Executive Assistant to the Director, Joint Staff in the Department of Defense for 10 years.


text:
EVERY 11-YEAR-OLD IN BRITAIN WILL BE GIVING COMPUTING UNITS TO LEARN CODING
Ghada Ali
In the mission to integrate technology into the lives of young students, and to encourage them to pursue work in STEM fields, every 11-year-old in Britain is getting a BBC Micro Bit.
but what is it you migh ask, well very much like Raspberry Pi (the barebones computing unit beloved by DIY hackers and coding enthusiasts), the BBC Micro Bit is a small low-power, embedded device with inputs, outputs, and a processor.
It includes a variety of sensors, 25 LED lights, two programmable buttons, and Bluetooth, with power provided either through an external battery pack or an attached USB device
And after some delay the device is now making its way to around 1 million Year 7 and Year 8 (ages 11-12) schoolchildren in the UK.
Funding for this project comes from the BBC's Make It Digital campaign, and the publicly funded corporation's remit to encourage educational schemes. It's hoped that the Micro Bits will "inspire a new generation to get creative with coding, programming and digital technology", says the BBC.
The device comes with a smartphone app and web portal that young ones can use to get coding through a beginner-friendly interface.
The creators of the small device are suggesting that the kit could be used to create games, simple robotic mechanisms, and fitness trackers, but the potential uses are almost limitless.
"We can't wait to see what students will do with it," said Sinead Rocks, head of BBC Learning. "They've already come up with all kinds of ideas during testing and at events around the country - some ideas help solve some of life's daily challenges, some could have business potential, and others are just great fun."
"Teachers have been quick to embrace it too, which is so important to the success of the project, and they have already made valuable additions to our online resources," she added.
Original Source: Science Alert
Published in newsletter: Yes
ADELAIDE COMPANY TO PRODUCE CARBON NANOTUBES FOR X-RAYS
by Industry Update In Industry News
High-tech developer Micro-X will bring the design and manufacture of its next generation of carbon nanotube X-ray tubes to the Tonsley innovation district in the southern suburbs of Adelaide, in order to give it greater control over its operations.
Micro-X has achieved strong growth since the 2017... Read More
SOFTWARE PROVIDER EXPANDS WITH WA APPOINTMENT
Syspro Australasia, an enterprise resource planning software provider specialising in manufacturing and distribution, has announced the appointment of Greg Robinson as its business development executive for Western Australia. The appointment is Syspro's first business development role on the west... Read More
EXPANDED VICTORIAN HQ BOOSTS DRIVE QA CAPABILITIES
Industrial drives specialist Bonfiglioli has doubled the size of its Victorian headquarters with its move to a new and expanded facility in Carrum Downs.
The new 1000m2 facility – with expanded quality assurance, testing and production engineering capabilities – can accommodate stock levels double... Read More
DANISH SUSTAINABILITY VALUES CLEAN UP IN BLACKTOWN
Closer ties between Denmark and Australia were certainly the order of the day at the recent opening of the new Nilfisk Australia headquarters at Arndell Park in Sydney's west. The ribbon cutting ceremony was a three-way affair between Danish Ambasador Tom Nerring, Nilfisk Pacific MD Michael Hansen... Read More


Social media management tools are your best friends when it comes to integrating social media into your marketing strategy.
They can help you manage multiple profiles, track specific keywords, as well as allow you to schedule your posts in advance so you don't have to spend hours every day coming up with content and logging into various accounts just to post updates.
While that article outlines a number of the most helpful tools for social media management, today's comprehensive guide will take a look at the top three contenders, compare their features, and provide tips and guidance to help you choose the best social media management tool for your small business.
What is the best social media management tool?
Let's dive into comparing Hootsuite versus Buffer versus Sprout Social in-depth—beginning with a quick overview.
Social media management tools come in many shapes and sizes but the top three that dominate the market share today are Hootsuite, Buffer, and Sprout Social. They all have a ton of features as well as their own set of weaknesses which may influence your final decision. Let's take a look at a brief comparison chart before diving deeper into their features.
As you can see, most of the features are similar across all three tools and vary based on the type of plan you select. However, each of the tools offers a few unique features which can make the choice more complicated.
Price: Free, $8.99/month for Pro Version; Business and Enterprise plans depend on the number of users.
Primary Focus: Manage all your social networks in one spot with a customizable dashboard that lets you see several feeds at once.
It's worth mentioning that users on the free plan can connect up to three social profiles and have access to most of the pro features, but they cannot add a team member and you can't bulk schedule your messages.
Hootsuite is one of the oldest social media management platforms and probably the most well-known. It lets you manage Facebook, LinkedIn, Google+, Instagram, YouTube, and LinkedIn.
Many other social platforms such as FourSquare, Pinterest, StumbleUpon, Vimeo, and others are available via third-party apps. Some of the apps are free and some are paid, but this feature alone makes Hootsuite the most extensive social media management tool.
One of the most notable Hootsuite features is its dashboard, which is organized into a multi-column, customizable layout. Each social network has its own tab and within each tab, you can set up different streams, tailored to the account in question.
The usefulness of this feature is most apparent when used in conjunction with Twitter (and surprisingly, works equally well with Instagram). Those streams make it possible to monitor Twitter mentions, retweets, hashtags, and private messages, all side by side.
On the Pro plan, you can add one team member and assign tasks for collaboration efforts. You can also upload and schedule bulk messages at once by importing a CSV file. The free plan includes the auto-scheduling feature which will post at the best times. However, you can only auto-schedule 10 messages per day.
In terms of analytics, Hootsuite offers a basic set of reports for free which can be generated using pre-created templates or custom built reports. However, more advanced reports (which can be generated with data from Google Analytics, Facebook Insights, and more) can cost upwards of $50/report.
Although they do provide value for money, the cost can quickly blow your budget and wind up being too expensive for a small business owner. On the Pro version, you get one free report each month and additional reports will come with a price tag. This is perhaps the biggest shortcoming of Hootsuite.
Dashboard with multi-columned streams which make it easy to monitor several metrics at once.
Ow.ly-Only URL Shorter - Hootsuite doesn't integrate with third-party URL shorteners and uses their own. This can make it difficult to track your campaigns and performance outside of Hootsuite or if you import a post with a pre-shortened URL.
Price: Free, $10/month for the Awesome Plan, Business Plan starts at $99/month.
Primary Focus: Queue and schedule content with ease.
Buffer has a crisp and clean interface and makes scheduling content across various networks a breeze. It's a relatively young platform but one that continuously adds new integrations.
Buffer is definitely not as feature-rich as Hootsuite, as it's designed primarily for easy scheduling and sharing. As such it doesn't include powerful analytics nor does it offer robust management. You cannot reply to mentions or messages and there is no option to set up a custom dashboard to track your feed or a keyword.
However, where Buffer shines is the simplicity of message scheduling and the ability to set custom posting times which can be different for each day of the week on the Awesome Plan. Buffer also comes with Pablo, their tool which lets you create images and graphics to accompany your posts.
Buffer scheduling is super straightforward.
Another feature that makes Buffer stand out is the ability to schedule pins (requires Awesome Plan) and Instagram posts as well. Bear in mind that this won't actually post to Instagram due to their closed API, rather it will send you a notification on your phone at the designated time, reminding you to share your post.
On top of that, the Buffer button can easily be integrated into RSS readers, Twitter, Chrome, WordPress, and other tools for discovering content.
Buffer has a very basic set of analytics that lets you track retweets, mentions, likes, and comments on your various social media posts. It also integrates with bit.ly for URL shortening which makes it easy to track the analytics outside of Buffer.
Price: Deluxe plan for $59/user/month; $99/user/month for Premium Plan; $500/month with three users for the Team plan.
Primary Focus: An all in one social media management tool that lets you schedule, publish, analyze, and engage with your audience.
Sprout Social is pricier than other social media management software but it also includes the most robust set of features. Their most notable feature is the Smart Inbox which lets you view all messages from your connected Twitter, Facebook, Instagram, and Google+ profiles in a single, unified stream.
What Does Sprout Social Offer?
Sprout Social is truly an encompassing tool that lets you publish and schedule social messages.
The Messages tab shows engagement such as mentions and tweets involving you. The Feeds tab allows you to access all your social media feeds in one spot. From there, you can add Twitter lists and your home feed and you can engage with the content by replying, retweeting, sending a direct message, and more.
Unlike Hootsuite, Sprout Social offers a single column view. You can search for a particular hashtag and save the search but you cannot set a dedicated dashboard stream for it like you can in Hootsuite.
A look at the Sprout Social dashboard.
Their ViralPost feature analyzes when your audience is most engaged to provide you with suggestions for the best times to publish your queued content.
The Discovery tab helps you find new followers and take a closer look at those who engage with you on Twitter most frequently. You can also clean up your followers with their clean up function.
What makes Sprout Social stand out from Hootsuite and other social media profile management tools is their CRM Tools, which allow you to add custom notes and view past interactions with specific users.
One of the biggest drawbacks is the lack of ability to post to Facebook/LinkedIn groups as you can do with Buffer in Facebook groups where you are the admin.
Sprout Social, like Buffer, uses bit.ly for their URL shortening, but the drawback is that you can use only one bit.ly account for each social profile in your system.
Sprout Social offers the most comprehensive set of reporting options which allow you to generate reports of overall social media activity. Or, you can create segmented reports for individual networks, team progress reports, or even network comparison reports. Though you can't customize them to the level of Hootsuite's reports, they do offer important data in an easily digestible form.
Choosing the right social media management tool is not easy but it's definitely a necessity. The final decision rests upon several factors.
Buffer is the best choice if you're looking for a simple and straightforward way to schedule and share content across a variety of social networks. Even if you opt for their free plan, it's a great way to get familiar with social media management and provides you with a basic set of analytics so you can understand what needs to be tracked.
If you need something more advanced with better analytics, Sprout Social is the obvious choice. It also helps if you want a tool that lets you handle a part of your customer support through your social media accounts.
Hootsuite on the other hand is the most customizable out of the three, with options to integrate additional social media networks. If you're a mid-to-large sized business and you can afford the price of their reports, and want to be able to easily track multiple streams on one screen, Hootsuite makes the most sense.
Also, choosing the best social media tools is only half the equation to be successful. If you need to plan your social media strategy and align it with your business goals better, then read more of our multipart, get started guide to social media for small business.


text:
Crown HealthWise > Employee Assistance Program (EAP)
Click on the image to view the DECEMBER issue
What is the EAP?
The Employee Assistance Program (EAP) through Behavioral Health Systems (BHS) provides confidential short-term counseling services to employees and their dependents.
Many people think that the EAP only covers behavioral, mental health and substance abuse issues, but the EAP covers services for a variety of life situations, including work/life balance, stress-related issues, financial, legal & eldercare guidance, as well as support for many other circumstances.
Who is eligible for coverage?
Crown employees and their dependents are each eligible for 5 EAP visits per calendar year. These visits can be used for a variety of covered services with no out-of-pocket expenses billed to the participant.
How do I Access my EAP Benefits?
– Call BHS at 800-245-1150
– 24 Hours a Day, 7 Days a Week
– Your BHS Care Coordinator Will Assist You
– Visit www.behavioralhealthsystems.com for Additional Resources
Download the latest issue of BHS-EAP Monthly Newsletter
crown.com
HealthWise resources are offered to the employees of Crown Equipment Corporation, and their families.
Need more information or have another question?
Contact us via email or call (419) 629-6330.
Copyright © 2021 Crown HealthWise | Privacy Policy / Legal Notice


text:
Home Trucking News Tennessee Carrier Indicted By Federal Grand Jury For DOT Violations
Tennessee Carrier Indicted By Federal Grand Jury For DOT Violations
Last July, the FMCSA ordered Murfeesboro, Tennessee-based carrier Three Angels Farms out of service and declared the carrier an "imminent hazard to the public's safety" after the company was involved in two accidents in a six-month time period that resulted in the death of 4 horses.
On January 17, 2012, a Three Angels Farms driver fell asleep behind the wheel, veered to the right side of the road and lost control, causing the trailer to overturn. The trailer was carrying 38 horses, 3 died.
Following the accident, the driver reported that he had been working at the farm all night and had only had a 30 minute break in a 24-hour time period.
The second accident occurred on June 12, 2012, when a Three Angels Farms vehicle, that was operated by a driver with a suspended CDL, wrecked on 1-40 West. The trailer was carrying 36 horses, 1 had to be euthanized.
This week, a federal grand jury indicted the company's owners, Dorian Ayache, 65, and Theresa Vincent, 53, for violating DOT regulations.
Ayache has been indicted on 9 counts of violating DOT regulations, one count of conspiring to defraud the U.S. and two counts of obstructing a grand jury investigation.
Vincent has been charged with conspiring to defraud the U.S. He also faces one count of perjury.
According to the indictment, Ayache violated the order and continued operating under the name of Terri's Farm.
In addition, Ayache allegedly "concealed and attempted to destroy emails with the intent to impair their availability for use in the grand jury investigation," the Lebanon Democrat reported.
Ayache faces up to 20 years in jail for each count of obstruction, five years for conspiracy and one year for violating DOT regulations.
Vincent faces up to five years in prison for conspiracy and perjury.


text:
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) AutoRest Code Generator.

package com.azure.resourcemanager.datalakeanalytics.models;

import com.azure.core.http.rest.PagedIterable;
import com.azure.core.http.rest.Response;
import com.azure.core.util.Context;

/** Resource collection API of Accounts. */
public interface Accounts {
    /**
     * Gets the first page of Data Lake Analytics accounts, if any, within the current subscription. This includes a
     * link to the next page, if any.
     *
     * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
     * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
     * @return the first page of Data Lake Analytics accounts, if any, within the current subscription.
     */
    PagedIterable<DataLakeAnalyticsAccountBasic> list();

    /**
     * Gets the first page of Data Lake Analytics accounts, if any, within the current subscription. This includes a
     * link to the next page, if any.
     *
     * @param filter OData filter. Optional.
     * @param top The number of items to return. Optional.
     * @param skip The number of items to skip over before returning elements. Optional.
     * @param select OData Select statement. Limits the properties on each entry to just those requested, e.g.
     *     Categories?$select=CategoryName,Description. Optional.
     * @param orderby OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or
     *     "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc.
     *     Optional.
     * @param count The Boolean value of true or false to request a count of the matching resources included with the
     *     resources in the response, e.g. Categories?$count=true. Optional.
     * @param context The context to associate with this operation.
     * @throws IllegalArgumentException thrown if parameters fail the validation.
     * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
     * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
     * @return the first page of Data Lake Analytics accounts, if any, within the current subscription.
     */
    PagedIterable<DataLakeAnalyticsAccountBasic> list(
        String filter, Integer top, Integer skip, String select, String orderby, Boolean count, Context context);

    /**
     * Gets the first page of Data Lake Analytics accounts, if any, within a specific resource group. This includes a
     * link to the next page, if any.
     *
     * @param resourceGroupName The name of the Azure resource group.
     * @throws IllegalArgumentException thrown if parameters fail the validation.
     * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
     * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
     * @return the first page of Data Lake Analytics accounts, if any, within a specific resource group.
     */
    PagedIterable<DataLakeAnalyticsAccountBasic> listByResourceGroup(String resourceGroupName);

    /**
     * Gets the first page of Data Lake Analytics accounts, if any, within a specific resource group. This includes a
     * link to the next page, if any.
     *
     * @param resourceGroupName The name of the Azure resource group.
     * @param filter OData filter. Optional.
     * @param top The number of items to return. Optional.
     * @param skip The number of items to skip over before returning elements. Optional.
     * @param select OData Select statement. Limits the properties on each entry to just those requested, e.g.
     *     Categories?$select=CategoryName,Description. Optional.
     * @param orderby OrderBy clause. One or more comma-separated expressions with an optional "asc" (the default) or
     *     "desc" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc.
     *     Optional.
     * @param count The Boolean value of true or false to request a count of the matching resources included with the
     *     resources in the response, e.g. Categories?$count=true. Optional.
     * @param context The context to associate with this operation.
     * @throws IllegalArgumentException thrown if parameters fail the validation.
     * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
     * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
     * @return the first page of Data Lake Analytics accounts, if any, within a specific resource group.
     */
    PagedIterable<DataLakeAnalyticsAccountBasic> listByResourceGroup(
        String resourceGroupName,
        String filter,
        Integer top,
        Integer skip,
        String select,
        String orderby,
        Boolean count,
        Context context);

    /**
     * Gets details of the specified Data Lake Analytics account.
     *
     * @param resourceGroupName The name of the Azure resource group.
     * @param accountName The name of the Data Lake Analytics account.
     * @throws IllegalArgumentException thrown if parameters fail the validation.
     * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
     * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
     * @return details of the specified Data Lake Analytics account.
     */
    DataLakeAnalyticsAccount getByResourceGroup(String resourceGroupName, String accountName);

    /**
     * Gets details of the specified Data Lake Analytics account.
     *
     * @param resourceGroupName The name of the Azure resource group.
     * @param accountName The name of the Data Lake Analytics account.
     * @param context The context to associate with this operation.
     * @throws IllegalArgumentException thrown if parameters fail the validation.
     * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
     * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
     * @return details of the specified Data Lake Analytics account.
     */
    Response<DataLakeAnalyticsAccount> getByResourceGroupWithResponse(
        String resourceGroupName, String accountName, Context context);

    /**
     * Begins the delete process for the Data Lake Analytics account object specified by the account name.
     *
     * @param resourceGroupName The name of the Azure resource group.
     * @param accountName The name of the Data Lake Analytics account.
     * @throws IllegalArgumentException thrown if parameters fail the validation.
     * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
     * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
     */
    void deleteByResourceGroup(String resourceGroupName, String accountName);

    /**
     * Begins the delete process for the Data Lake Analytics account object specified by the account name.
     *
     * @param resourceGroupName The name of the Azure resource group.
     * @param accountName The name of the Data Lake Analytics account.
     * @param context The context to associate with this operation.
     * @throws IllegalArgumentException thrown if parameters fail the validation.
     * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
     * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
     */
    void delete(String resourceGroupName, String accountName, Context context);

    /**
     * Checks whether the specified account name is available or taken.
     *
     * @param location The resource location without whitespace.
     * @param parameters Parameters supplied to check the Data Lake Analytics account name availability.
     * @throws IllegalArgumentException thrown if parameters fail the validation.
     * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
     * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
     * @return data Lake Analytics account name availability result information.
     */
    NameAvailabilityInformation checkNameAvailability(String location, CheckNameAvailabilityParameters parameters);

    /**
     * Checks whether the specified account name is available or taken.
     *
     * @param location The resource location without whitespace.
     * @param parameters Parameters supplied to check the Data Lake Analytics account name availability.
     * @param context The context to associate with this operation.
     * @throws IllegalArgumentException thrown if parameters fail the validation.
     * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
     * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
     * @return data Lake Analytics account name availability result information.
     */
    Response<NameAvailabilityInformation> checkNameAvailabilityWithResponse(
        String location, CheckNameAvailabilityParameters parameters, Context context);

    /**
     * Gets details of the specified Data Lake Analytics account.
     *
     * @param id the resource ID.
     * @throws IllegalArgumentException thrown if parameters fail the validation.
     * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
     * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
     * @return details of the specified Data Lake Analytics account.
     */
    DataLakeAnalyticsAccount getById(String id);

    /**
     * Gets details of the specified Data Lake Analytics account.
     *
     * @param id the resource ID.
     * @param context The context to associate with this operation.
     * @throws IllegalArgumentException thrown if parameters fail the validation.
     * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
     * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
     * @return details of the specified Data Lake Analytics account.
     */
    Response<DataLakeAnalyticsAccount> getByIdWithResponse(String id, Context context);

    /**
     * Begins the delete process for the Data Lake Analytics account object specified by the account name.
     *
     * @param id the resource ID.
     * @throws IllegalArgumentException thrown if parameters fail the validation.
     * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
     * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
     */
    void deleteById(String id);

    /**
     * Begins the delete process for the Data Lake Analytics account object specified by the account name.
     *
     * @param id the resource ID.
     * @param context The context to associate with this operation.
     * @throws IllegalArgumentException thrown if parameters fail the validation.
     * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
     * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
     */
    void deleteByIdWithResponse(String id, Context context);

    /**
     * Begins definition for a new DataLakeAnalyticsAccount resource.
     *
     * @param name resource name.
     * @return the first stage of the new DataLakeAnalyticsAccount definition.
     */
    DataLakeAnalyticsAccount.DefinitionStages.Blank define(String name);
}

redpajama_set_name: RedPajamaGithub


text:
Finally: Johnson quits as Tory leader
The prime minister quits as Conservative leader but says he will continue to "serve" (to be served) as PM until the party chooses his successor. The successor might be just another one of the crooks who served as ministers beside him, or somebody else, clean, honest and not as corrupt as Johnson's government members.
Boris Johnson says it is "clearly now the will" of Conservative MPs that there should be a new leader.
The PM says a "herd instinct" at Westminster rejected his bid to stay on as party leader.
But a growing number of Tory MPs say he has to leave No 10 now rather than wait.
Labour says Johnson cannot stay on as PM, or they will try to bring a no confidence vote in Parliament.
Johnson has been appointing a new cabinet - Greg Clark is the new Levelling Up Secretary while Kit Malthouse is Chancellor for the Duchy of Lancaster.
James Cleverly becomes the third education minister in three days, while Robert Buckland is made Welsh Secretary.
Foreign Secretary Liz Truss - who has remained silent for days - is cutting short a foreign trip and returning to London.
#Boris Johnson #Johnson
Me 203 days ago
The question is whether England's politics can recover from the criminal organization that ran the country along with Boris Johnson. It seems to us that the first step in rebuilding the country should be to send Boris Johnson, Sunak, Patel and Raab to Rwanda, just for a few years, of re-education.


Summary: Returning finally to a chronological telling of the story, John ends with the return of Christ and His judgment, and the introduction of the New Heavens and the New Earth.
The conflict is also pointed out in Isaiah (more on that later) who also seems to place the totally new creation right next to the coming of Jesus. We submit to you, because John does via angelic visitation, that this totally new heaven and earth will not come until the planet has had its full seven days, the seventh one being the 1000 years of rest we call the Millennium. As we approach and read verse 11 in this chapter, authorization for all of this will be clear.
The restrainer does his work for 1000 years (20:7-8). The earth takes its rest. Joy abounds. Jesus rules. A perfect government. Could anyone not love a world governed by Jesus? Yes. Many. As many cringe at the idea now. And when Satan is released from his pit prison, he immediately seeks out these malcontents.
Notice that there are still nations in the earth. They all belong to Jesus, but they are separate entities still, perhaps all having transferred over to the one pure language spoken of in Zephaniah 3:9 Satan seems to have a remnant of his own though in each nation. He deceives them, as is his wont. See his work in 12:9 as he deceived the whole world. Truths are once more twisted into his way of thinking and bitter resentful people who dared disobey Jesus during His reign and therefore suffered His rebuke, are ready for a new leader.
Nations mentioned by name are Gog and Magog, the focal points of Ezekiel's prophecy (38-39) of end time matters. At first we want to re-interpret Ezekiel and allow that he is actually talking about a post-millennial war. Some of the phrases seem to fit. But no, the prophecy must be at the coming of Christ, for it is connected to the great earthquake (38:19), a "supper of flesh" (39:17), a time of setting up of God's glory among the nations (39:21), after the captives of Jacob are brought back and mercy is shown to all Israel (39:25). These familiar images have long since passed by our present vision.
So, Gog and Magog at the beginning of the 1000 years are, perhaps, a man and his nation. By the end, they are perhaps one name for the same land, in the farthest northern parts of inhabitable earth. This nation isolates itself from the main stream of the earth, especially from the Holy City, but now they are roused to action, a mighty uncountable assemblage of earth's final rebels.
They descend again (20:9). Southward, coming at the Holy Land—and it truly is holy at this time, not a mere tourist attraction for the religious-minded— coming, I say, from different directions until they form a huge ring around the city of Jerusalem, called here with affection "the beloved city", now situated high atop a mountain, "beautiful for situation, the joy of the whole earth" (Psalm 48:2).
As 1000 years before with antichrist's pitiful attempt at attacking the descending Christ, Satan is not able to fire a shot before the wrathful fire of God falls on the whole company and devours them. Their purpose was to supplant. God's was to expose the last vestiges of evil. Now the earth is purged. Satan himself is this time not only arrested and imprisoned but consigned to his final home of fire, accompanying beast and false prophet. He and they and all who have followed them shall be tormented day and night forever and ever (14:10).
Returning finally to a chronological telling of the story, John ends with the return of Christ and His judgment, and the introduction of the New Heavens and the New Earth.


text:
RIP - Billy Kelly
from John Miller:
I received the sad news today that top Glasgow promoter and friend of mine Billy Kelly has passed away after a long battle with cancer.
I know many of my friends have had dealings with Billy when their tours hit Glasgow as he was the main man behind Soundsfine Promotions who ran the Big Big Country and Big Big World festivals as well as numerous top gigs in between. They also promoted gigs in other parts of Scotland.
Billy was also a frequent visitor to festivals like SXSW where he came into contact with many more acts and other like minded promoters.I had hoped to see Billy at the recent Dale Watson concert in Glasgow but it was not to be as he was in hospital but I did have some correspondence with him afterwards.
Billy gave me lots of work and the chance to open for some great acts including, Dale, Big Sandy, Slaid Cleaves and many many more. I also got to see many more class acts, most times for free as Billy wouldn't ever let me pay. I for one will miss the enthusiasm, nay passion, that he had for music.
My thoughts at this time are with his wife, Anne, and their children Billy and Vicky.
It is one hell of a sad day for roots music in Scotland.
This was a shock and John is right. It's a sad day for music of all persuasions.
In my opinion, this guy presented a level of service to music promotion and gentlemanly conduct that is rare in the trade he was in. His attention to detail and old school way of operating was an inspiration. He always had time for you, there was none of the self-important nonsense (I'm being diplomatic here) that so often comes with such territory. He built up the Big Big Country and Big Big World events that took place in May and October respectively. The difference was that he curated as well as promoted. That was the ace he had up his sleeve.
My last contact with Mr K was to try and get him to book The Bambi Molesters for BBW, some Croatian surf for the broad canvas. He told me he'd try and work it out. It didn't but I'm sure it would have happened eventually.
Billy Kelly made a difference and I consider it an honour to have known him. I hope he's riding those high plains and my thoughts are with his family at this sad time. Cheers Billy, thanks for everything...
This coming Friday at Debaser in Stockholm (Rock City!)
The Scientists and Alan Vega are part of The Dirty Three curated ATP festival in Butlins, Minehead this coming April...
Well, we've reported on a group called The Monks, a TV show called Monk so let me introduce you to Tommy Erdelyi's (nee Ramone) bluegrass combo, Uncle Monk.
(Thanks to Mr Percival for the link)
Posted by Lindsay Hutton at 10:32 AM 2 comments:
Using up the last remaining vacation days means trying to tie up loose ends... but there are so many which have unravelled to the point of no return. But anyway, some stuff that'll keep you amused for a wee while...
Mr H flagged up this Wooden Shjips article at Dusted. You can also listen to their shjotguntastic "Shrinking Moon For You" as a musical backdrop.
Mr Rafferty dropped me this link for the new Joan Jett video. And you figured they didn't make them like this anymore? So did I... did I ever tell you that I stood next to JJ at a Flamin' Groovies show once?
Ben ran these clips past the Staysickers... this version of "The Explosives" seem a little clunky to me in their attempt to bolster Roky but i'll let you make out your own mind. Mr Gart also reminded me about this New Bomb Turks dvd from their show at the Cas Rock in Edinburgh some moons ago. There's every chance i'm in it...
Bjorn provided this link to the Barracudas film available as bitesize chunks on YouTube some time ago but I only just found it (er, remembered) when i was looking for something else.
I was never what could be construed as a Clash fan but some of you might be, so check out Strummerville.
Songs The Nomads Taught Youse, J found this on ebay... and at the other end of the financial spectrum, Mr Percival hepped me to this.
So that'll keep you going meantime. Just heard that today is the day that people are most likely to call in a "sickie". Why don't they have pre-publicity for that type of event? I wasn't born to work or follow. Such is what passes for life.
RIP - Billy Kelly from John Miller: I received t...
This coming Friday at Debaser in Stockholm (Rock C...
The Scientists and Alan Vega are part of The Dir...
Well, we've reported on a group called The Monks...
Using up the last remaining vacation days means tr...


text:
Q: Using dictionary keys as references in JSON .NET I need to parse some JSON in this format:
{
    "Sources": {
        "Videos1": {
            "Order": "Default",
            "PathPattern": "Videos/**/*"
        },
        "Images": {
            "Order": "Default",
            "PathPattern": "Images/*.jpg"
        }
    },
    "MasterSource": "Videos1"
}

This should be able to represent a class like:
public class Playlist
{
    public Dictionary<string, Source> Sources { get; set; }

    public Source MasterSource { get; set; }
    // etc
}

Obviously, JSON.NET doesn't know how to convert a string to a Source or find it in a dictionary it needs to parse first. Aside from using string fields, then looking them up when a Source is gotten, is there a way I can do this using a JSON converter, or something else?
(NB: The Sources dictionary in the JSON will always come first)

A: A simplified converter can look like this
public class PlayListConverter : JsonConverter<Playlist> {
    public override Playlist ReadJson(JsonReader reader, Type objectType, Playlist existingValue, bool hasExistingValue, JsonSerializer serializer) {
        var json = JObject.ReadFrom(reader);
        var sources = json["Sources"].ToObject<Dictionary<string, Source>>();
        var master = json["MasterSource"].Value<string>();

        var result = new Playlist() {
            Sources = sources,
            MasterSource = sources[master]
        };

        return result;
    }

    public override void WriteJson(JsonWriter writer, Playlist value, JsonSerializer serializer) {
        throw new NotImplementedException();
    }
}

And applied
public class Source {
    public string Order { get; set; }
    public string PathPattern { get; set; }
}

[JsonConverter(typeof(PlayListConverter))]
public class Playlist {
    public Dictionary<string, Source> Sources { get; set; }

    public Source MasterSource { get; set; }

    // etc
}


Dining Chair Sets – When you are searching for Dining Chair Sets for style options or wish to renovate your residence, you no question desired the most effective reference as well as could also widen the option for you. We will certainly provide information about the Dining Chair Sets that may be the most effective choice for you.
Solutions in residence design or interior spruce up existing ones in some cases could experience the varied troubles. Consequently, we provide the most effective choice for your preferred residence. We offer an instance of picture Dining Chair Sets picture top quality we choose online, as well as we provide it to you due to the fact that it is extremely appropriate as well as suitable for your set as a reference to address your confusion in locating instances of style that is ideal for your attractive residence. This picture is the most effective collection about Chair we download and install appropriately for you due to the fact that we believe you are special.
Everyone has to have a desire to have a attractive as well as comfy the home of be inhabited due to the fact that with a large household residence you certainly will rejoice as well as fun. If you are searching for on Dining Chair Sets might be among the most effective references for your residence. Do we believe this idea am designed with suggestions that could certainly make you really feel extremely comfy your residence combined with the existence of contemporary architecture similar to this. Can be a combination of elegance as well as excellence that will certainly end up being the charms you in choosing the ideal style for your residence Chair.


text:
Man, dog killed by Amtrak train in Pinole
This is a popular park and unfortunately a popular place to cross the railroad tracks.
The sign hanging on the fence says no trespassing, but either people don't notice or don't seem to care.
In spite of the sign, there's a break in the fence and a clear path leading to a beach. But the walk across the train track has been deadly -- twice in less than three months.
It's possible the man walking his lab along the tracks was hit by two trains, since a Sacramento-bound and Oakland-bound train were both passing through the area at the same time.
It's the same location where 17-year-old Marlene Aguirre was killed in February.
"We're really asking that no one goes down there and officials do something to block off that area to prevent people from going there anymore," Aguirre's sister Rosa Chavarria said.
Her family demanded a barrier be erected, but that hasn't happened. Union Pacific owns the tracks, but officials say they don't know who owns the fence.
County Supervisor Gayle Uilkema says railroad companies need to do more.
"What they're going to have to do is take a look all the way up and down up and indentify the dangerous areas, and do what you can do physically to perhaps call peoples' attention to that they're in a dangerous area," she said.
Fishermen say it's even more dangerous because the wind from the bay blocks out the sound of the moving trains, but it's a risk they're willing to take.
"We always look both directions left and right, because you can't hear the train. I think there should be some light down there," Andrew Zagote said
"I always look, the Amtrak is real quiet, they just sneak up on you before you know it," Robert Kneisco said.
According to Union Pacific, officers patrol the tracks 24 hours a day and they can cite people for trespassing. When asked how many people had been cited recently, the company responded none.