Prep Your Student ‘Go-Bag’ With Quality Gear &Bull – Summer Savings From Mobile Edge

With the uncertainty around the coming school year, students and parents can count on significant savings and an expanded lineup of productivity accessories from Mobile Edge. Now through August 31, 2020, Mobile Edge helps prep your student by welcoming students and their parents to 25% off products purchased through its online store when they use the special discount code WELCOME25 at checkout.

Customers also get free shipping on orders of $75 or more, plus Mobile Edge’s customary lifetime warranty and customer satisfaction guarantee on bags and carryings cases (Some exclusions apply).

“With the potential for split schedules between home and school, kids will be on the move, which means they’ll need to protect and organize their gear more than ever,” explains VP of Marketing for Mobile Edge. “By offering top quality products at such ‘don’t miss it’ prices, Mobile Edge is helping parents and students protect valuable gear and prep their student ‘go-bags’ for whatever the upcoming school year holds.”

Function + Style

Mobile Edge products come in a wide range of designs, ranging from edgy and industrial to classically sleek. They’re also ultra-practical and functional, offering dedicated storage to safeguard a variety of devices, including laptops, gaming consoles, tablets, and smartphones; plus zippered pockets and various compartments for mobile power supplies, cords, accessories, books, files, and personal items.

Top Picks for Students

The SmartPack Backpack is a no-nonsense backpack, ergonomically designed, and super lightweight, making it perfect smart choice for students. It features dedicated device storage and comes with a Microfiber-lined pouch for a tablet. Available in eight colors.

Designed to be carried like a briefcase or slipped into a larger case, our EVA Sleeves are made of water-resistant material with reinforced corners. They come in a variety of colors, sizes, and styles to fit PC and Apple MacBooks from 13.3 inches to 17.3 inches.

Available in seven color options, the Express Backpack 2.0 helps transport and store laptops (up to 16 inches) and other devices comfortably and ergonomically, with integrated pockets for iPads and tablets.

Mobile Edge’s Express Case 2.0 lets your student travel fast and light, carrying computer essentials without the extra bulk. It’s perfect for Chromebooks and is available in four sizes to fit laptops ranging from 11.6 inches to 17 inches.

Made of all-natural cotton canvas, Mobile Edge’s ECO Laptop Messenger is popular with busy students and commuters. Designed to fit computers up to 17.3 inches, its dedicated padded computer compartment keeps your laptop protected while keeping your gear organized and at your fingertips! Available in black, navy blue, charcoal, and olive.

Personal Productivity

ME is also growing its lineup of personal productivity accessories with new mobile power banks, wireless chargers, USB hubs, and Bluetooth earbuds that are sure to meet the mobility demands of even the busiest students and their power-hungry devices:

Core Power 26,800mAh Portable USB Battery/Charger

Core Power AC USB 27,000mAh Portable Laptop Charger

10,000mAh-18W PD+QC Fast Charge High-Capacity Power Bank

20,000mAh 18W PD+QC Fast Charge High-Capacity Power Bank

10W Wireless Fast Charging Stand

Xpods True Wireless Bluetooth 5.0 Earbuds

Fast Charge Qi Wireless Charging Pad

All-in-One USB-C Adapter Hub

Turbo 6 USB Wall Charger

Mobile Edge Wireless Charging Mouse Pad

Protect Student Assets

With a protective case and productivity accessories from ME, you can add a little security to your student’s educational routine, helping him or her protect valuable assets and keep it all organized-and there’s never been a better time to do it with this summertime savings opportunity from our online store.

Source by Paul June

Beautiful Wine Labels – Should Prime Cellars Go Paperless?

Within the wine labeling industry, screen printed labels or Applied Ceramic Labels (ACL) occupy just a small slice of the overall pie. While paperless bottle labeling techniques have yet to be widely adopted in the U.S., many existing paper label designs are actually perfect for ACL printing. Prime Cellars is an example of a winery that screen prints their Reserve wines, but uses paper labels for the rest. We have some thoughts on why they should go paperless for all of their labels.

Prime Cellars’ 2008 Cabernet Sauvignon is labeled with paper, but has great paperless potential. The label uses a light gray paper with a broad swash of black ink across the front. The word “PRIME” is visible in the middle of the black ink, and “Napa Valley” appears in red below that. The fact that red is used sparsely gives the paper label a monochrome look, and the hard-edges of the paper feel out of place in an otherwise striking design.

By contrast, Prime Cellars chose to differentiate their 2008 Cabernet Sauvignon Reserve by using screen printed labels, and the benefits are numerous. First, the color on the paperless label is much more impactful. The swash of ink across the front is now bright red on the screen printed bottle. The extra color draws the eye and intensifies the branding. Second, because the red swash is printed directly on the glass instead of on paper, the color looks as though it was painted by hand across the surface of the bottle, bringing a real sense of synergy to the package. Third, screen printed labels are actually baked into the surface of the glass, so the Prime Cellars branding literally becomes part of the bottle. While a paper label can easily be scuffed, torn or peeled, Prime’s screen printed labels are as durable as the bottle itself. Finally, in this economy, it’s important that your products be noticed. Choosing the less common labeling technique can actually help capture consumer attention. On shelves filled with paper labels, the unique look of a paperless bottle is likely to help wines stand out from the crowd.

Source by James C Jordan

Should You Go on a Dating Hiatus?

Sometimes we need a hiatus from dating. A “hiatus” is a break in something that normally has continuity. You may have heard this term used in conjunction with television shows: “The show is going on hiatus until shooting starts for next season.” That means the actors and crew are taking a break until work starts again.

The Brick Wall

So how do you know it’s time to consider a dating hiatus? It’s when you’ve been dating for many months or years and still seem no closer to meeting the right person than when you started. It’s when you’ve been dating a succession of people but nothing of substance develops with any of them. Are you beginning to feel like you’re just beating your head against a brick wall? It will feel better if you simply decide to STOP.

You’ve gotten yourself in a rut. You keep doing the same things to meet new people but every relationship just peters out and goes nowhere. You’re starting to feel so frustrated that’s it’s affecting your relationships with family and friends. You’re just grumpy and negative much of the time. You’re losing hope of ever finding someone to love and becoming cynical and sarcastic about your future. Instead of moving forward you’re going into a tailspin.

Before you let this state of mind deteriorate into a full-blown depression, there is something you can do to change it: go on hiatus! If you’re on a losing streak and it keeps getting worse instead of better, then do what any smart coach does for a player in that situation. Take yourself out of the game for a while.

Break the Pattern

When what you have been doing just isn’t working, it’s time to stop, break the pattern and do something different. If you are sliding into a state of misery and frustration, this may be the time when you are unhappy enough to consider doing some personal growth and spiritual work. Sad but true, most of us do not take steps to change until the pain of changing is less than the pain of staying the same.

This is the time when you are most motivated to find a connection to God or Spirit or Higher Power or whatever you call the unseen force that created our world. This is the time when you are most open to learning a new way to think and a new set of principles to believe in and live by that will take you out of your misery and put you back in charge of your life.

If this is where you are today, don’t beat yourself up because you haven’t found the love relationship you so ardently desire. Even the best boxer in the world sometimes has to go down for the count before he can get back up and start fighting again. Give yourself a break and take a break from the dating scene.

Going On Hiatus

Once you make up your mind firmly and decide you are going on a dating hiatus, you will immediately start to feel a little better. That’s because you have taken control of your life again and have stopped looking for someone else to make you feel okay. Next time some well-meaning friend asks you who you’re dating you don’t have to feel like a loser or a second-class citizen because you’re alone. You can just say, “Oh, I’m on hiatus right now. I’ve decided not to date for a while.” It’s a choice you have made, not an unwanted situation you found yourself in. You are in control and you’re feeling better!

Now’s the time to take that class you’ve been meaning to take, start going to church, find a therapist or counselor or support group. Read a book or two about spiritual principles, study the bible or other scriptures that interest you. Go back to your religious roots or explore some different philosophy that intrigues you. Try a yoga or meditation or dance class. Take the hours and hours you used to spend online at the dating sites and invest them into yourself instead.

Before I met my husband I took a two year dating hiatus and did just what I’m suggesting you do. That’s why I know it works. What a relief it was to get myself out of the mindset of most singles: “looking, looking, always looking.” I pulled in my “singles antenna” that was always on the lookout for any man that might be a possibility. I stopped making decisions about whether to go to any event based on how many single men might be there. I accepted my state of singleness and enjoyed all the good things about it.

Making Changes

I delved into the universal spiritual principles taught in Religious Science and Unity churches and discovered that I actually had the power to change how I think and what I believe. I created a whole new life for myself and learned how to be happy and whole as a single person. I let the old feelings of “not good enough” drop away and replaced them with believing and knowing that my happiness did not depend on having a partner.

Also, I came to realize that holding on to resentments from the past can block you from attracting good things into your life today. Learning to release bitterness and resentment is a necessary step, but one that many people are unwilling to take. If you are having difficulty finding and keeping a good partner today, chances are there’s some anger over a past hurt buried in you that’s part of the cause.

You don’t have to “forgive” and pretend that whatever they did wasn’t wrong, but unless you release those angry feelings, and stop giving them your attention, you’ll never be free of their influence. Doing this emotional work may not be much fun and you may resent the fact that you even have to do it! But if you have the courage you can find a way and it will make a tremendous difference in your next relationship. I can vouch for that.

When I was secure in the knowledge that I am enough and don’t need anyone else to be happy then I was able to go back into dating and attract a great mate in less than a year. Turns out that the solution to the problem was within myself. Once I released my old resentments and learned to appreciate all the good things about my life, I attracted some really good men into my life. Now I’m happily married a man who is a perfect partner for me.

This dating hiatus idea may seem too radical and extreme to you right now. However, the more people you date and the more unhappy you get, the more it will start to make sense to you. If all you do is take a break for a while, but don’t do anything to make needed changes within yourself during that time, then you can’t expect to get better results when you start dating again. A dating hiatus works only if you work it!

How Long?

How long should it take? There are no hard and fast rules about this. It all depends on how much change and growth you need before you are able to produce a different outcome for yourself. My guess would be a minimum of six months to an average of several years.

Does this sound impossible for you right now? If you can’t stand the thought of not having a date for six months, then you are in a precarious state of mind, depending way too much on being in a relationship to make you feel okay. A dating hiatus could be just what you need, but you may not be ready to accept that yet. It requires patience and the determination to stick with it for however long it takes. In our culture of instant gratification and the quick-fix, people don’t like hearing this, but it is the truth.

Let these ideas sink in and roll around in your subconscious for a while. Few people will joyfully jump up after reading this and shout, “Yes, I’m going on a dating hiatus tomorrow!” Give it some time and when the time is right for you (or when you are sufficiently miserable and frustrated), you will know. When it’s done with the right motivation, a dating hiatus along with some personal growth work can be your ticket to a better future. You’ll go back into the dating game with a real possibility of winning next time.

Source by Barbara Wright Abernathy

The Work of God Must Go Forward!

What’s next for the Church of God? Malachi’s Message has served its purpose. (A book written by Gerald Flurry, pastor general of the Philadelphia Church of God). Those who have ears to hear have listened to what the Spirit of God has had to say to the Church of God. It’s now time to move on.

The Work of God must go forward. The only work that’s left to do now is focus on the NATIONAL LEVEL. We must get out God’s ultimatum and fast! Europe is on the rise and Jerusalem is getting international attention (Zech. 14:2). Soon God’s two witnesses will rise and shine in a world of darkness (Isa. 60:1-2). God’s about to restore His lamp to the Middle East! (Rev. 11:3; 1 Kgs. 11:36; Amos 9:11; Zech. 12:8).

By Gerald Flurry’s own admission, Malachi’s Message has nothing to say about nations. That’s proper, because it was basically his commission to focus in on the Church. Does Mystery of the Ages warn the world? (Herbert W. Armstrong’s crown work). How can it when it doesn’t even include the words Germany, Beast or Europe in its index? Mystery of the Ages is undoubtedly the most important book written since the Bible to preach the gospel around the world. But doesn’t Gerald Flurry understand that’s already been accomplished? BEEN THERE, DONE THAT.

The Work of God must go forward, not backwards. It’s true that we must always preach the gospel, but now it’s time to emphasize a WARNING MESSAGE. The Church has been warned. The world hasn’t. We must warn them like they’ve never been warned before!

There is only one book on earth today (other than the Bible) that clearly warns THE GERMANS ARE COMING! Beyond Babylon: Europe’s Rise and Fall is a hard-hitting book that details the events concerning the rise of the prophetic Beast in Europe, the fall of our Israelite countries, the Two Witnesses, and lets you know why it all has to happen. If you haven’t already read it, check it out for yourself! It’s available for free online.

Malachi’s Message is the Little Book to God’s Church today. Beyond Babylon is the Little Book with a big impact, destined to become a NATIONAL DEBATE and an INTERNATIONAL CONTROVERSY. It must reach “the largest audience possible”. There exists a Little Book for the Church of God and there’s a Little Book for the nations. This follows the biblical principle of duality. I hope and pray the People of God perceive this to be true, even if their leadership remains too proud and stubborn to see (Ga. 2:9; Rev. 11:8).

After prayer, years ago, God promised that His GREAT INSPIRATION would result in a GREAT PUBLICATION (Prov. 1:23; Ps. 68:11). Beyond Babylon: Europe’s Rise and Fall showcases those precious truths to the world (Isa. 45:3). I realize the two witnesses are considered controversial figures (Rev. 11:10; Jer. 15:10), but they must boldly declare God’s judgments (Micah 3:8). After all, it’s the LORD’S CONTROVERSY (Micah 6:1- 2). The wise will hear this INTERNATIONAL THUNDER and take shelter (Rev. 10; Prov. 27:12).

The message of God will roar from Jerusalem, and both the heavens and the Earth will tremble at His Word (Joel 3:16). Herbert W. Armstrong said when God’s time comes, the plain truth about traditional Christianity would drop like a BOMBSHELL (USBIP). God’s Time has come! Beyond Babylon explodes that “news bomb” with FULL FORCE! There’s no holding back. (During my interrogation by Israeli Secret Service agents, I told them my book is the only explosives I’m involved with).

Gerald Flurry recognizes the need to offer something to the general public, other than the meaty booklets about prophecy that basically preach to the converted. That’s good and right. But which book would God have us publish? Beyond Babylon fulfills the need to proclaim the gospel while emphasizing a warning to the world; it includes the truth about our Israelite identity and responsibility; about God’s Sabbath and Holy Days versus Satan’s Sunday and pagan holidays; about Israel’s demise and Europe’s rise – these are foundational truths. Beyond Babylon builds upon that sure foundation by pointing out that it’s the sorcerer-pope, the false prophet, who presents Europe’s imminent leader as the Savior of “Christian Western Civilization;” he’ll perform miracles in his presence urging Europe to remodel themselves after the “Holy Roman Empire” (Rev. 13:14). Together they’ll create a counterfeit Kingdom of God.

Beyond Babylon also explains – FOR THE FIRST TIME – why there are two witnesses, what their mission and purpose is, why they’re stationed in Jerusalem and how they fulfill the Elijah role.

PCG minister Wayne Turgeon, during our wonderful correspondence (before PCG minister Dennis Leap turned him against me), wrote concerning my book: “It’s certainly not my place to determine if what you believe God has shown you is true or not, but would you mind presenting Mr. Flurry with an abbreviated version of what you feel is inspired…”. What does he mean it’s not his place to determine whether Beyond Babylon is true or not? Whose place is it? How did he determine if Malachi’s Message was true or not? Are we to rely on men to make up our minds for us? What if he had gone to Joseph Tkach for his approval of Gerald Flurry’s work?

We must trust in God’s Spirit of truth and judge everything by God’s Word. Every Church member must prove to themselves, prayerfully before God, whether Beyond Babylon is biblical (1 John 2:27). Those who exercise this spiritual responsibility will come to understand what’s next in God’s Plan: reaching the cities of Judah!

Beyond Babylon’s sudden appearance should serve as a SIGN, an indication of where we are now in prophecy (John 12:20-23). Soon God will remove the mountain of opposition that blocks my return to Zion and I’ll continue to build upon the foundation that God has laid in Jerusalem the last time I was there (Zech. 4:7-8). From here on out it’s FAST FORWARD!

Source by David Ben-Ariel

Letting Go Of Old Material Will Help Improve Your Writing Skills

We have all written the perfectly brilliant sentence and then not known what to do with it. Because although it’s the perfectly worded sentence (or perfectly worded paragraph), it just doesn’t go anywhere in our current writing. We read it over and over again, admiring our perfectly crafted words. Or paragraphs. Sharing them with friends and colleagues. In fact, we will also write a whole article around the perfectly worded passage. Everyone we know gets it, which is what makes it so wonderful.

And yet, as we keep writing every day, this brilliant sentence (or paragraph) somehow doesn’t belong with any of our current writing. But it’s so well-crafted and so admired. However, outside of our small circle of friends, no one seems to appreciate it as much as we do. What gives?

It’s the something that writers have struggled with for centuries.

How to let go of writing that is eloquent and well-crafted, but doesn’t fit in with any profitable writing that you are working on. And letting go of good writing is extremely hard to do. Because a well-written sentence is something you can put your name on. It makes you sound intelligent. Worth reading more. But where is the more?

There isn’t any more. That’s because this well-crafted sentence or paragraph is so insightful, so observant, that it stands alone. Utterly alone. And that is disruptive to your daily writing.

This is because if you are a good writer, people want to read your writing. Devour it. Lots of it. And readers aren’t so stuck on one sentence from a prolific writer as they want to read a whole book from them and get the overall effect. And you can’t write volumes of work for people to read if you hang all of your writing prowess on one brilliant sentence or paragraph that you have written, which doesn’t go with the rest of your writing.

So if you find yourself with a perfectly worded sentence like this, let it go. And it’s easier to do these days, because with any word processing software on your computer, you can simply cut the odd sentence from your manuscript and paste it into another document.

What you may find, later on, is that with further reflection, this brilliant sentence is the start of a completely different paragraph. Or an article. Or maybe even a whole book. So, by letting a brilliant sentence go (putting it aside for later) not only can you get back to the focused writing at hand but you can also look forward to a future project that is already in the works. A brilliant project.

And by the time you get to it, your writing skills will have improved to the point where you will be ready to write the rest of what goes with this brilliant sentence or paragraph. In fact, this sentence was probably just the result of your writing skills improving while you were writing something a little more mundane.

But don’t be afraid to finish and publish something that might not be your best work. Because writing and publishing something every day is an important part of the writing process. And more than anything, people who love to read, love to read their favorite authors every day. They want to hear from you regularly, and they are a little more forgiving than you might think.

Source by Brent Hollister

Letting It Go

Carlos telephoned me because he wanted to hear from his father, Gustavo, who’d died several years ago. At the beginning of our session, he told me he’d dreamed of his father, who appeared as a phantom-like figure on the edge of his unconscious awareness. Gustavo had spoken to him, but his voice had sounded blurred, like he was speaking underwater. And that made no sense to Carlos, because his father hadn’t drowned.

I centred myself and asked my guides to bring me Carlos’ father. After a bit of uncomfortable stillness, I felt a male energy, but the spirit seemed like he was in the far corner of my reading room. Was this Gustavo? Why was he being so difficult?

“Let me tell you what I’m getting,” I said, concentrating on the ephemeral presence nearby. “The spirit is male. A heavy-set fellow with big hands. And now he’s pointing to his head. There’s a pain in his head.”

Carlos hissed, “Yes.” Then he took a breath and said, “Go on.”

The spirit drew closer to me and I felt compelled to stand up. I said with an edge in my voice, “Let it go.” That surprised me, giving such a sharp command to my client. “That’s how your father would speak, right?”

“Yes. When he was angry about something.”

“Well, your father isn’t angry. He’s-“

A searing pain stabbed my left temple. My eyes squeezed shut and I gritted my teeth. If this isn’t mine, I thought, take it away. The pain vanished. And then I knew what had happened.

“Your father was shot in the head,” I said slowly.

“Yes,” he growled

“Your father says, ‘Let it go.'”

“I can’t.”

“Let it go,” I said emphatically, speaking with Gustavo’s energy. “You’ll only get in trouble. It’s over. Gustavo says it’s over. That’s why he hasn’t come to you. He doesn’t want you to follow him. Let it go.”

Carlos didn’t speak. In my mind, I saw him standing on a dark street corner, his hand in his pocket gripping a weapon made of cold steel, waiting impatiently for someone to walk by so he could take the next step in a drama of vengeance that would seal his own fate.

“Your father says, ‘Promise me. You promise me. You won’t do anything about it.'”

A minute ticked by. It felt like an hour. I wanted Gustavo to say something more to calm his son, but his energy had melted away. I begged anyone else in the spirit world to come forward and talk Carlos out of making a terrible mistake, but the room stayed silent and cold.

Then he said, “Yes, I promise.”

I sensed Carlos’ energy settle. Searching for something to say, I asked him, “Are you all right?”

“Fine.” He sighed as if he was carrying a great weight on his back. “I just need to think.” Then he thanked me for the session and hung up.

I prayed for his guides to help him ease that weight, and give him the inner strength to keep the promise he made to his father. As the days went by, and I nervously scanned the newspapers for word of a story that I knew would break my heart, I came to realize the lesson Carlos taught me: There are some things in life we can’t control, and if we push too hard to exert our will, it ends up controlling us.

Source by Carolyn Molnar

I’ve Been Given An Ultimatum To Go To Counseling Or Lose My Spouse

I often hear from people who are at the point where they’ve been threatened that the only way that their marriage is going to stand a chance is to agree to go to counseling. Often, the frustrated spouse who wants the counseling has asked for this multiple times in many different ways. Usually, one spouse has refused to go and, at least for a while, this worked. However, when nothing changes in the marriage and things continue to deteriorate, this is usually when one spouse can begin to make demands or to play hard ball. It’s not uncommon for a spouse to threaten the other with a separation or divorce unless counseling happens immediately.

You may hear a comment like: “my marriage isn’t what my husband wants. He doesn’t think that I am attentive enough to him and he doesn’t think that we have enough sex or intimacy in our marriage. I think that he is probably overreacting. And I think that he probably expects too much from someone who is juggling a job, child care, being a wife, and running a household. For several months, my husband has pushed me to go with him to counseling. I am not sure what he feels that a counselor can do for us other than to tell me that I need to go ahead and be more attentive to my husband. I have resisted counseling because it’s a lot of money and because I don’t think that we have problems that are insurmountable. It’s not as if we don’t love each other or one of us is cheating. It’s just that my husband wants more from me and is never satisfied. So, I feel that counseling will be an added expense and a waste of time. However, last night my husband told me that my refusing to go to counseling is no longer an option. He said that if I refuse to go, he will move out and initiate a separation that will likely lead to a divorce. He says that he is sick of me not having to do anything in regards to our marriage and he is not going to take this anymore. Where does this leave me? What can I do?”

Honestly, this husband was free to respond in any way that he wanted, as was the wife. I understand resisting counseling. Many folks hate the idea of sitting in a stranger’s office and baring their deepest feelings and fears. I get why this is not anyone’s idea of a good time. However, I have to say that in my experience and opinion, it’s very rare for the husband to be the one to initiate counseling. Many wives would jump at the chance to go to counseling with a husband who was actually willing and wanting to be there.

Why I Think You Should Consider Meeting Him Half Way: It’s not unusual for counseling to not be as awful as you anticipated, especially if you take the time to do some research and to find the right one. You can always agree to try this out on a trial basis and then make an evaluation from there. But one thing appears to be clear to me. This husband was more than willing to work on his marriage in order to save it, but he was most definitely losing his patience. That’s a combination that is easily fixed. Much of the time, I hear from people who are desperate to get their spouse to agree to save their marriage. And, in this case, you have a situation where the spouse has literally taken the initiative to seek out counseling. You really can’t ask for more than this.

The fear that the counselor is going to blame you or is going to require for you to be the one to make all of the changes is a very common one. But, it’s my opinion that a good counselor will be balanced. A good counselor makes each party feel as if they conceded a little, but also won a little. A good counselor makes sure both spouses leave the session feeling like they got something worthwhile out of it. Admittedly, sometimes it takes a while to find the counselor who is a good fit, but I think that it is worth the effort. I would suggest being willing to at least try one session just so your spouse sees that you are willing to meet him halfway.

If you don’t feel better or more enthusiastic after one session, then you can always talk to your spouse about finding another counselor that both of you might like better or you may agree to see out self help that you can both get behind. EIther option can work, as long as you are committed to making real changes in your marriage and moving forward.

Ignoring This Involves Risk: In my view just ignoring this situation or trying to make your spouse feel as if he are asking too much should not be an option. Because if you do that, there’s a real risk in him feeling as if you don’t care enough to make an effort and becoming so frustrated that he leaves or even worse files for divorce.

If you know that you want to save your marriage, then I believe that it’s worth it to do whatever is necessary to make this happen, including counseling or finding some self help that you can both agree upon. To me, the type of help isn’t as important as getting the help that is going to be effective. But when your spouse is making it very clear that he’s no longer going to accept the status quo, then it’s important to pay attention.

Source by Leslie Cane

Google Go Vs Objective C

1. Introduction

The significance of language for the evolution of culture lies in this, that mankind set up in language a separate world beside the other world, a place it took to be so firmly set that, standing upon it, it could lift the rest of the world off its hinges and make itself master of it. To the extent that man has for long ages believed in the concepts and names of things as in aeternae veritates he has appropriated to himself that pride by which he raised himself above the animal: he really thought that in language he possessed knowledge of the world.” Fredrick Nietzsche.

Every computer programmer has few comments on how his programming language of choice is the best. There are common attributes that most programmers want, like an easy to use syntax, better run-time performance, faster compilation and there are more particular functionalities that we need depending on our application. These are the main reasons why there are so many programming languages and a new one being introduced almost daily. Despite the large amount of interest and attention on language design, many modern programming languages don’t always offer innovation in language design for example Microsoft and Apple offer only variations of it.

It is not too far in the history when C stepped into the world of computing and became the basis of many other successful programming languages. Most of the members of this family stayed close to their infamous mother and very few managed to break away and distinguish themselves as an individual being. The computing landscape however, has changed considerably since the birth of C. Computers are thousands of times faster utilizing multi-core processors. Internet and web access are widely available and the devices are getting smaller and smaller and mobile computing has been pushed to the mainstream. In this era, we want a language that makes our life better and easier.

According to TIOBE Index, Go and objective C were amongst fastest growing languages specially in 2009 and Go was awarded “Programming Language of the Year” in the very same year. TIOBE obtain its results on a monthly basis by indexing. Indexing is updated using the data obtained by the links to certified programmers, training and software vendors. This data is assembled for TIOBE via the Google, Bing, Yahoo, Wikipedia and YouTube search engines. The results was more predictable for Objective C as it is the language of the iPhone and Mac, and Apple is running strong in the market. However, this result gets more interesting because it has not been long since the technology darling introduced her own programming language called GO.

2. A Little Bit Of History

Go’s infamous mother Google has dominated search, e-mail and more. So the introduction of a new programming language is not a shocker! Like many of Google’s open source projects, Go began life as a 20 percent time project which Google gives to its staff to experiment, and later evolved into something more serious. Robert Griesemer, Rob Pike and Ken Thompson started its Design and Go was officially announced in November 2009, with implementations released for Linux and Mac OS platforms. Google released Go under a BSD-style license, hoping that the programmer’s community will develop and build Go into a viable choice for software development. At the moment, Go is still very young and experimental. Even Google isn’t currently using Go in large scale production of applications. While the site that’s hosting the code is running a server built with Go as a proof, the primary purpose of the release was to attract developers and build a Go community around it. Despite its uncertain status, Go already supports many of the standard tools you’d expect from a system language.

Objective C In contrast has a longer and broader history. Today it is used primarily on Apple’s MAC OS and iPhone. Objective C is the primary language used for Apple’s COCOA API. Objective C was created by Brad Cox and Tom Love in the early 80s at their company StepStone. In 1986, Cox published the main description of Objective C in its original form in the book “Object-Oriented Programming, An Evolutionary Approach“. Since then, Objective C had been compared feature for feature with other languages, and now it is Steve Jobs’ language of choice.

There are many aspects that contribute to the design, and success or failure of a programming language. In this article, I attempt to give a general comparison of these two arguably very important languages of the future.

3. General Comparison

These days, the world is full of programming languages and they are becoming more and more general and all-purpose, but they still have their specializations and characteristics, and each language has its disadvantages and advantages.

Languages can generally be divided into many different categories. The following Table isn’t a complete list of all the possible comparable features. Features which were thought to be of somewhat more importance in comparison of the two chosen programming languages were selected and a brief explanation of each one is given.

3.1 Paradigm

Objective-C is an imperative object oriented language, meaning objects can change state. Objective-C also gives you the full power of a true object-oriented language with one syntax addition to the original C and many additional keywords. Naturally, object-oriented programs are built around objects, so in Objective C, objects are the roots of everything. A class is used to produce similar objects, called instances of the class. Classes are used to encapsulate data and methods that belong together. Methods are the operations that Objective-C applies to data and are identified by their message selectors. Objective-C supports polymorphism meaning that several classes can have a method with the same name. Also Single Inheritance is used for code reuse. The closest that can be achieved to obtain multiple inheritance is to create a class with instance variables that are references to other objects. However, the Objective-C philosophy is that programmers do not need multiple inheritance and it discourages it.

In GO things are a little bit different. The Go designers selected a message-passing model to achieve concurrent programming. The language offers two basic constructs Goroutines and Channels to achieve this paradigm. In their design FAQ, Google writes that GO is and isn’t an object oriented language! Although Go has types and methods and let us simulate an object-oriented style of programming, there is no type hierarchy. Lack of type hierarchy makes “objects” in Go to be much more lightweight than object in Objective C. Go utilizes an innovative approach to objects and programmers are not required to worry about large object trees. Since go isn’t a truly object oriented language, a programmer can solve the problem in whatever way he wants and still enjoys the Object Oriented-like features.

I can’t really think of any object oriented language which does not have a hierarchical inheritance mechanism. But for those who do have it, it seems to create a better model for flexibility and reuse. Absence of Inheritance in Go is interesting indeed! As far as I remember, Inheritance has always been taught to me as the punchline of object orientation. The reality is that inheritance is not the only possible mechanism for reuse in object orientation. Composition arguably is a more powerful mechanism for sharing behavior than inheritance.

Object-oriented programming became very popular specially in big companies, because it is suitable approach for the way they develop software and it increases their chances of successful project using teams of mediocre programmers. Object-oriented programming implements a standard for these programmers and prevents individuals from making too much damage. The price is that the resulting code is full of duplication. This is not too high a price for big companies, because their software is going to be full of duplications anyway.

3.2 Syntax

Objective C is an extension of standard ANSI C, existing C programs can be adapted to use the software frameworks without losing any of the work that went into their original development. In Objective C, Programmer gets all the benefits of C when working within Objective C. Programmer can choose to do something in an object-oriented way like defining a new class, or, stick to procedural programming techniques. Objective-C is generally regarded as something like a hybrid between C and Smalltalk. One setback due to the learning curve could be the necessity of having the basic knowledge of programming in C before entering the world of Objective C. C like syntax and Object-oriented programming, often presents a long and difficult learning curve to new programmers and Objective C is also not an exception.

Go is a C family member also, but I think Go manages to break the coding style and somehow makes it different. Compared to Objective C, declarations are backwards. In C, the notion is that a variable is declared like an expression denoting its type like in Basic, which is a nice idea in my opinion.

in Go: var a, b *int;

I find Go closer to a human natural language for example this statement: “Variable a is integer” can be shown as:

var a int;

This is clearer, cleverer and more regular.

Go also permits multiple assignments, which are done in parallel.

i, j = j, i // Swap i and j.

Control statements in Go do not accept parenthesis. While the most common control statement, if, would take the form of “if ( self ){” in Objective C and most of the other OO languages. But in Go, it would have the following form:

if self {

Another difference in Go is that semicolons are not recommended. However, you can terminate any Go statement with a semicolon optionally. In reality, semicolons are for parsers and Google wanted to eliminate them as much as possible. A single statement does not require a semicolon at all which I find rather convenient.

Go is a compiled language similar to a C. There are two Go compilers currently available, one for the x86 platform and another for AMD. Compilation speed of Go is very fast. When I first tried it (without any intended or proper measurement), it was just too damned fast! My experiences with programming languages is limited and rather focused on Object Oriented languages like Java so I had never seen a speed quite like that! One of the fundamental promised goals of Go is to be able to compile things really quickly. According to the official Go demonstration video, Go’s performance is within 10 – 20% of C. However, I don’t think that’s really trust-worthy until we get some performance benchmarks in the near future.

3.3. Exceptions And Generics

Objective C does not have Generic Types unless programmer decides to use C++ templates in his custom collection classes. Objective-C uses dynamic typing, which means that the run-time doesn’t care about the type of an objects because all the objects can receive messages. When a programmer adds an object to a built-in collection, they are just treated as if they were type id. Similar to C++, the Objective-C language has an exception-handling syntax.

Go’s type system does not support generic types. At least for now, they do not consider them necessary. Generics are convenient but they enforce a high overhead in the type system and run-time, and Go cannot stand that! Like generics, exceptions remain an open issue. Go’s approach to Exception while innovative and useful, is most likely difficult for many programmers. Google’s codebase is not exception-tolerant and so exceptions are a similar story and they have been left out from the language. Instead, programmer can now use multiple return values from a call to handle errors. Since Go is garbage-collected, absence of exceptions is less of an issue compared with C++, but there are still cases where things like file handles or external resources need to be cleaned up. Many programmers believe that exceptions are absolutely necessary in a modern programming language. However, I like the no exception fact because I find exception handling in most languages ugly. In a language like Go, where it’s possible to return multiple values from functions, programmers can do things like return both a result and a status code, and handle errors via status codes.

3.4. Type Systems

Compared to other object oriented languages based on C, Objective C is very dynamic. Nowadays, programmers tend to choose dynamically typed languages such as Objective C. The downfall is that there is less information at compile time. This dynamicity means that we can send a message to an object which is not specified in its interface. The compiler holds detailed information about the objects themselves to use at run-time. Decisions that could otherwise be made at compile time, will be delayed until the program is running. This gives Objective C programs flexibility and power.

Dynamically typed languages have the potential problem of an endless run-time errors which can be uncomfortable and confusing. However Objective-C allows the programmer to optionally identify the class of an object, and in those cases the compiler will apply strong-typing methodology. Objective C makes most of the decisions at run-time. Weakly typed pointers are used frequently for things such as collection classes, where the exact type of the objects in a collection may be unknown. For programmers who are used to a strongly typed languages, the use of weak typing would cause problems so some might give up the flexibility and dynamism. At the same time and while the dynamic dispatch of Objective C makes it slower than a static languages. Many developers believe that the extra flexibility is definitely worth the price and they argue most desktop applications rarely use more than 10% of a modern CPU. I do not agree with the above justification that we only use 10% of the CPU. So what?! It is not a very good trend that the minimalist approaches aimed at efficiency and performance are being replaced by wasteful programs which are largely betting on the power of the hardware, and I personally prefer to work with a more static type checking.

Go also tries to respond to this growing trend of dynamically typed languages and it offers an innovative type system. Go ends up giving a programmer a language with a Pythonish duck typing. Go indeed has an unusual type system: It excludes inheritance and does not spend any time on defining the relationships between types. Instead, programmers can define struct types and then create methods for operating on them. Like Objective C, programmers can also define interfaces. Go is Strongly Typed, but the good thing is that it is not that strong! Programmer do not need to explicitly declare types of variables. Instead, Go implicitly assigns the type to the untyped variable when the value is first assigned to the variable. there is dynamic type information under the covers that programs can use to do interesting things.

3.5. Garbage Collection

It is very important these days to have garbage collection as one of the biggest sources of keeping everything clean and manage memory. In Objective C 2.0 Garbage Collection was introduced. It certainly was a good news for new iPhone and Mac Developers who might be very used to Java. Garbage collection simplified matters but still required programmers to be careful when dealing with the memory management. The Objective-C 2.0 garbage collector is a conservative collector meaning that not only developers have full access to the power of the C language, but also C’s ability to integrate with C++ code and libraries is preserved. A programmer can create the bulk of his application using Objective C, letting the garbage collector manage memory and where it’s needed, we can escape to the power of C and C++.

In Go, as a concurrent and multi-threaded programming, memory management is very difficult because objects can move between threads, and it becomes very difficult to guarantee that they will be freed safely once we want to get rid of them. Automatic garbage collection eases concurrent coding. Looking at it with the prospect of a person, like myself who is used to a high level, safe, garbage collected languages for many years now, so much of this is just a boring news. but in the other hand, in the low level world of systems programming languages, these types of changes are revolutionary, specially if the desired performance can be achieved. Go’s focus is on speed, and in garbage collection lies a performance overhead. Advances in the garbage collection technology however, allowed it to have it with no significant latency and enabled Google to include it in Go.

4. Future And Conclusion

There must be a reason behind the growth of the popularity of these two languages. Maybe the reason could be that when the light of Microsoft is declining; Apple and Google are rapidly taking over each with their own particular ecosystem. Go is a language promoted by Google, giving it an undeniable advantage in terms of popularity, reputation and technical coverage, and Objective C is supported by the might of the Steve Job’s empire.

Objective C enjoys the benefits of Cocoa libraries that ships with Mac OS. Mac OS X and the iPhone are the largest implementations of the language by a big margin. Recently, there has been a huge iPhone Applications trend and the potential to make easy money with easy programming projects is quite high. And I believe this very basic human fact will greatly contribute to the future growth of Objective C. Because the more developers use a language and test it in different situations, the better and the stronger a language can become.

Go is indeed an interesting language. With Google’s backing and resources, programmers can rest assured that Go will have some sort of a future even if not too shiny! I think the language has potential but it will be some time, not a very short time, before it can attract developers to drop their current platform and choose Go. Go still is a small language. It is experimental and is not recommended for production environments. There is no IDE integration and there are few code examples. Go is incomplete and they put out what they’ve got and encourage developers’ contribution. As an open source project backed by Google, I think Go will soon develop an IDE and an ecosystem, as it seems to be really well received as mentioned before on the TIOBE index. But it’s impossible to predict how big the ecosystem will get. If the language is able to generate an ecosystem, then things can go smoothly. I think there is a need to later put in support for the Windows operating system and also integrating it with Eclipse IDE to further expand it among programmers.

Apple and Objective C stress on object oriented programming and all of the documentation for the language is geared toward object-oriented programming. So in this sense there is a huge difference between Objective C and Go. But, like any other human or machine language, Objective C and Go are comparable by certain criteria and I tried to provide a general comparison between the two. However, it might take a very long time for the path of these two languages to actually come across. Go is young and full of uncertainties. This makes the comparison of these two programming languages rather difficult or maybe as my programmer friends say “impossible”. Go needs proper evaluation by unbiased referees for some time in order to be more comparable but I’m sure we will hear more about these two languages in the near future.

Source by Esfandiar Amirrahimi

Does Crying Make the Pain Go Away?

The answer to that question is no, no, no. It does not make the pain go away, but it does have its benefits when you are grieving a loss.

There are many theories on crying, such as “tears cleanse the soul” or “crying endures for a night, but joy comes in the morning,” or “don’t cry over spilled milk.” Many were told as a child that crying is a sign of weakness. So when grieving a loss, do you cry or try not to cry?

A client who is going through a divorce recently sent me a thank you note for supporting her during a crying episode. Her note included the following statement, “Thank you for saying that it is okay to CRY! Although everything hurt afterwards (my head, face, and eyes), those were cleansing tears and today I am better than okay!”

When you have lost someone or something dear to your heart, when your dreams have turned to nightmares, when you have lost all hope for your tomorrow, crying is a normal and natural response. What makes the difference is how you react to this physical emotion. Do you try to hurry it up and get over it, or do you embrace it as part of the healing experience?

I encourage having a cry party when you are grieving a loss, but with limitations. Give yourself a set time so that you don’t overwhelm the body and cause emotional and physical health related issues. Why not consider it an activity?

Oftentimes, grief bursts are unexpected and they come out of nowhere for no apparent reason. In this case, you might not be able to plan the cry party. Still embrace it. Holding in emotions of loss can compound the loss and delay the grieving process. If you are able to take your cry party to a place where you are alone, go for it. Maybe take a keepsake or music with you, set a time limit for the party, and give yourself permission to cry it out.

Know that since this is natural and normal, and no one can tell you how to grieve, your crying episodes might come and go for a lifetime. Yes, even many decades after a loss or disappointment, you may have crying episodes. So, let’s conclude that the crying will not make the pain go away, but will help you deal with the pain, if you choose to see it that way.

Next time you remember a loved one that is no longer here with you or a situation that broke your heart, and you feel the need to cry, let the tears flow; think of a beautiful memory; and, end your cry party with a smile. I bet you will feel better.

Source by Dora Carpenter

Do Not Buy Go Duster Until You Read This Article!

If you are someone who manages the house work like me, I am 101% sure that you hate dusting! Sometimes you are just amazed of how fast the dust accumulates, no matter how you clean. It’s simply frustrating especially if you have a day job which is demanding. When I saw the Go Duster advertisement on the TV, I ordered a package although I must admit that the pitch should too good to be true. Since Go Duster has 30 days money back guarantee, I reckon I have nothing to lose.

The Go Duster package cost $19.80 plus shopping. The package includes a battery operated base, three different dusters and a bottle of cleaner. As instructed, you have to spray on duster to boost Go Duster’s performance. At first try, I found that it is easy to use, pretty much like what they demonstrated on TV. However, flies started flying everywhere as I performed dusting. For this reason Go Duster is definitely not for those who have allergies. It is advisable that you wear a mask while you perform dusting. Another disadvantage of Go Duster is that you have the hold the button all the time when you are doing the dusting. If you have wrist or hands problems, it may not suit you.

On the flip side, Go Duster is very effective in cleaning the blinds and slats. It also works well on hard to reach areas like ceiling fan, light covers, keyboards and DVD racks. On these areas, Go Duster works faster compare to traditional cleaning. However, you have to be really careful when you use it on ceiling fans or dangling objects. As it spins very fast, these areas can be tangled easily.

If you do not currently suffer from allergies or hand problems, Go Duster is definitely worth a try.

Source by Lee John