text:
Meet Okemo from Crash's Landing
This time of year everyone is busy, but it's important to remember that giving is more important than receiving.
Okemo from Crash's Landing needs someone to give him time, care and a new home.
This time of year everyone is busy, but it's important to remember that giving is more important than receiving.
Okemo from Crash's Landing needs someone to give him time, care and a new home.
I don't know about you, but I love puppies.
And shelter puppies coupled with a Christmas song? C'mon!
This pretty wild, and this is a must-see video.
Kansas farmer Derek Klingenberg, has a pretty big herd of cattle, and a love of the trombone. So, you ask, what does that mean. Watch.
The 2014 firearm deer season in Michigan is over. Deer numbers are down this year.
Severe winter weather, standing corn that provides cover, and continued recovery from a disease outbreak from years ago are among the reasons cited.
As we count down the shopping days until Christmas, consider a lasting way to give back to your community.
Adopt Budgie from Crash's Landing and make it a holiday season you'll never forget.
Eli, one of the cutest kittens to visit our studios, came in meowing today for my "Andy in the Morning" show's Wet Nose Wednesday.
Admit it -- when you hear the ultra-anthemic 'Let It Go,' you can't help but sing along. Apparently, humans aren't the only ones who love the 'Frozen' hit, as one dog was recently filmed howling to the track!
I haven't done a workday dog break in a while, but I came across this video and knew I had to share it. I've heard dogs "sing" before, but never like this little guy right here. It seems he may actually know the words to Josh Groban's "You Raise Me Up"!
Breaking up is hard to do, especially when there are four-legged creatures suffering in the aftermath.
This is a pooch on a mission. Watch as this dog gives its all when it comes to grabbing a tater tot just out of paw's reach on the kitchen counter.
Jeff "The Animal Guy" Musial visited East Grand Rapids on Sunday.
If you have a little time on your hands today, and you probably do as you burp your way through recovering from Thanksgiving, check this video out. It's very cool.


text:
Winter Vegetable Stew Dijon Style
|Unsalted butter
|4 Tablespoon
|Vegetable oil
|1 Tablespoon
|Tender carrots
|3⁄4 Pound, scraped and sliced about 1/4 inch thick
|Cauliflower head
|1 , broken into small florets
|Yellow onions
|3⁄4 Pound, peeled and sliced
|Yellow squash
|3 Medium, sliced about 1/4 inch thick
|White mushrooms/Quartered larger mushrooms, wiped and stems trimmed
|3⁄4 Pound
|White wine
|1⁄3 Cup (5.33 tbs)
|Chicken stock/Vegetable stock
|2 Cup (32 tbs)
|2 Teaspoon
|Black pepper
|To Taste
|Chopped dill/1 tablespoon dried
|2 Tablespoon
|Half and half
|1⁄2 Cup (8 tbs)
|Dijon mustard
|4 Tablespoon
|1 1⁄2 Teaspoon
|Frozen peas
|10 Ounce (1 Package, Defrosted)
Melt the butter and oil in a large, heavy casserole over medium heat just until the butter foams.
Add the carrots and saute them for 2 to 3 minutes; add the remaining vegetables except the peas and continue cooking until they start to wilt, 5 to 6 minutes longer.
Pour in the wine and bring the liquid to a boil.
After 1 minute, add the stock, cover, adjust the heat down, and simmer until the vegetables are almost tender, 8 to 10 minutes.
Add the salt, pepper, dill, and half-and-half into which you have stirred the mustard.
Stir to blend and continue to cook slowly over medium-low heat for another 8 to 10 minutes.
Remove about 1/2 cup liquid and stir the cornstarch into it.
Return the liquid to the casserole and blend well, cooking gently for a few minutes more until the stew has thickened.
Adjust the seasonings, adding more mustard if needed.
Stir in the peas.

subset: commoncrawl


text:
Churches for Middle East Peace announce conference asking "What does the Lord require?"
Churches for Middle East Peace has announced a national conference to raise questions with Christians about the moral dimensions of Holy Land travel, a topic often ignored by commercial tourism. "Christian tourism and church investment has had an enormous impact in the Holy Land, but this impact is not necessarily and not always beneficial", they state. The conference, which is co-sponsored by the Society for Biblical Studies, will raise moral issues that pertain to Christian travel.
Archbishop Hanna detained by Israel soldiers
The International Middle East Media Center report that Archbishop of Sebastia of the Greek Orthodox Church of occupied Jerusalem, Theodosius Attallah Hanna, was held for several hours in the Etzion military and security base, north of Hebron, after participating in a nonviolent protest against the illegal takeover of Beit Al-Bakara old Church, north of Hebron.
Violence against Christians in the Holy Land. What will happen next?
Auxiliary Bishop William Shomali of the Latin Patriarchate of Jerusalem says in a recent commentary that the attack on the Church increases his concerns about extremist Jews being out to target other faith communities, most notably Christians.
The Palestine Israel Ecumenical Forum (PIEF) was launched by the WCC in 2007 to catalyze and co-ordinate new and existing church advocacy for peace, aimed at ending the illegal occupation of Palestinian territories in accordance with UN resolutions, and demonstrate its commitment to inter-religious action for peace and to justice that serves all peoples of the region.
PIEF acts to
- challenge government support for the occupation
- challenge public support for the occupation
- challenge theological and biblical justifications for the occupation and
- maintain viable the Palestinian Christian presence in the Holy Land.


text:
Skip to Main Content
IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards,
eBooks, and eLearning courses.
Learn more about:
IEEE membership
IEEE Xplore subscriptions
Analyzes 3 million TCP connections that occurred during 15 wide-area traffic traces. The traces were gathered at five "stub" networks and two internetwork gateways, providing a diverse look at wide-area traffic. The author derives analytic models describing the random variables associated with TELNET, NNTP, SMTP, and FTP connections. To assess these models the author presents a quantitative methodology for comparing their effectiveness with that of empirical models such as Tcplib [Danzig and Jamin, 1991]. The methodology also allows to determine which random variables show significant variation from site to site, over time, or between stub networks and internetwork gateways. Overall the author finds that the analytic models provide good descriptions, and generally model the various distributions as well as empirical models
A not-for-profit organization, IEEE is the world's largest professional association for the advancement of technology.© Copyright 2015 IEEE - All rights reserved. Use of this web site signifies your agreement to the terms and conditions.


text:
Ducktona 500
July 5, 2015Sheboygan Falls
Thousands of plastic ducks race down the Sheboygan River for cash prizes. Classic car show, vendor fair, live music, kid's games, pony rides, petting zoo, Big Wheel Race for ages 4-7, food court & more. New this year - Antique Boat Show, a Kid's Playland filled with TEN inflatables and the new Dunk Tank Challenge!
Event Date Detail
Jul 5, 2015
Fair/Festival Type
- Arts & Crafts
- Music
- Car Show


text:
Add to Favorite List:
Create a new folder:
Next »
University Co Eds 13 - Scene 1
Recognize a pornstar in this video?
Help make pornstars easier to find on Tube8 by telling us who is in this video.
Thanks! The pornstar names will be added to this video when enough users submit the same names.
You must enter a pornstar name that already exists in our database.
- Description: University Co Eds 13 - Scene 1 - Dane
- Tags: university, eds, scene, dane, brunette, doggystyle, blowjob, oral, natural-breasts, pornstar, pussy-fucking
- Pornstars: Add Pornstar
- Favorite by: 69
- Featured: 2 years ago
- Report This Video
Video Comments
All Video Comments (0)
Related Videos
AdBlock blows! Please disable the add-on to ensure you get the most out of Tube8's features and functionality. Read about why you shouldn't use AdBlock. Close


text:
Red Carpet
Last Night's Look: Love It or Leave It?We can't stop talking about Taylor Schilling's colorblock dress, Maggie Gyllenhaal's two-piece ensemble and more outfits stars were just spotted in. Check them out, then vote – fashion-forward or fashion fail?
Credit: Ray Tamarra/GC Images
Updated: Friday Aug 01, 2014 | 09:00 AM EDT
More from PEOPLE
Latest News!
- Clooneys in Como! George and Amal Celebrate the Fourth of July in Italy
- Read the Cover Story: Growing Up Kennedy!
Exclusive Family Photos from White House Nanny
- It's a Party in the USA! Miley Cyrus Throws an Epic Fourth of July Bash
- Rain, Rain Go Away – It's Princess Charlotte's Christening Day!
- Kourtney Kardashian and Kids Party on the Fourth of July Without Scott Disick Amid Scandal


text:
Submit a file
Our awards
Link to us
RSS Feeds
Popular search phrases
:: pro
short descriptions
full descriptions
101 Clips Pro. 6.72.10
Typing something youve typed before? Searching for that graphic file, web address or phone number you know you have somewhere? You need 101 Clips. No other multi clipboard offers 101's unique clip cataloging system. You can catalog by group, favourites, alphabetic or arranged order and with or without color highlighting. There is even a search facility which will find text both in the names you give to your clips and in the clips themselves.
Download now
mightymacros Excel Utilities 3.34
mightymacros Excel Utilities simplifies many repetitive tasks by providing a useful set of tools with quick and direct access from the cell short cut menu. The add-in contains tools that provide fast access, to all your important files and folders and will help you find and navigate information as you perform your daily tasks.
Download now
The Invasion 2.4
The invasion has begun! Hundreds of enemy ships are coming to earth, and your job is to repel the invasion of enemies and save the planet at all costs! In the game you will find more than a dozen waves of enemies, and at the end of the game you have to fight the main enemy ship. Between battles you will need improve your ship with the money earned along the way. Good luck!
Download now
Purgatory Area 2.7
In this game you will meet with "Viprobuvannyami," our hero who is in purgatory. Wine needs your help to pass this test and this will help the main character of this game to freedom.
Download now
FreeGamia Zombie Town 1.0
Welcome to the city of zombies. In this game of survival, 5 weapons will be at your disposal as you roam a huge city. You have to look for provisions, as the player will need to eat and rest, and learn the tactics of the game. Zombies are slow, but if there are a lot of them, you will not last long. Good luck!
Download now
101 Clips 14.30
Free Multi-Clipboard and Clip Organizer. If you ever wished that you could copy more than a single clip from one document before pasting to another, 101 Clips is for you. With 101 you can copy up to 25 times and unlike other multi clipboards, 101 shows you a preview of each clip before you paste it. It can also be set to remain on top of your working program. 101 handles all forms of clips including multi graphic Word clips.
Download now
Bat On Top 2.3
This game is real test of your agility! Dodge the falling rocks and collect as many stars you can. Make records, improve your reaction, enjoy lovely music. Bat On Top - will help to spend your time with fun and benefit. Just try it!
Download now
FreeGamia The Invasion 1.0
The invasion has begun! Hundreds of enemy ships are coming to earth, and your job is to repel the invasion of enemies and save the planet at all costs! In the game you will find more than a dozen waves of enemies, and at the end of the game you have to fight the main enemy ship. Between battles you will need improve your ship with the money earned along the way. Good luck!
Download now
FreeGamia Glow Ball 1.0
The author of this project was inspired by the old, but still fascinating Arkanoid game, in which you clear the playing field of multi-colored blocks by bouncing a ball to them. Numerous bonuses fall from time to time from endangered elements, adding new game features. Balloons can fly slower and faster, "racket," which discourages it, even growing in length. You have 96 different levels to conquer, while enjoying pleasant music. Enjoy the game!
Download now
FreeGamia Battle Ground 3D 1.0
Check out our new arcade battle tank shooter, BattleGround3D. There are 36 levels, each with different tasks and enemies. Evade air strikes and other hazards! Between battles, you can improve and upgrade your tank. There is also an opportunity to create a battle with set rules or against each other!
Download now
FreeGamia Jewel Quest 1.0
Jewel Quest is a member of the great game genre, "Three in a row"and will provide hours of fun time! The game uses simplicity, novel gameplay and beautiful music in the background to entice you to play for hours!
Download now
FreeGamia Grand Piano 1.0
Grand Piano is very easy to play and at the same time an interesting application. Now you have the opportunity to play and compose music on your computer! The program is not only a piano, but many other instruments including an organ, violin, flute, accordion, acoustic guitar, harp, drum, and so on. Play by pressing keys on the keyboard or clicking the mouse.
Download now
Photo Pos Lite photo editor 1.90.5
Photo Pos Lite photo editor (Photo editing software) is a free lite edition of the award-wining photo editor Photo Pos Pro. Despite Photo Pos Lite contains only a part of Photo Pos Pro features it is still a powerful Image and Computer Graphics editor. Using the Lite version you can edit, enhance and manipulate your pictures easily. You can edit and optimize your pictures, print it, resize it, convert it to another format and much more.
Download now
FreeGamia Space Rivals HD 1.0
Get ready to crush all in its path! There are no friends or enemies. There's only rivals. Ultra-modern fighter at your service. On board two linear guns, rocket launcher, gamma emitter and other useful gadgets. Smart on-board computer is able to immediately run warp engine and get out of the battle in an emergency. Play, Fight and Improve your ship to receive new battle rank and engage in fierce battles versus stronger opponents. Simple and fasci
Download now
FreeGamia Seagulf 1.0
The date is May 11, 1939. The battles of Khalkhin Gol are breaking out violently. This was the first massive clash of tanks and aircrafts in history. 515 Soviet and 700 Japanese planes met high above the scorching desert. The Japanese Ki-27 fighter, the predecessor of the infamous Zero, proved an unpleasant surprise for the Soviets. But Stalin's FreeGamians had a worthy plane to fight back, the I-153 Chaika!!!
Download now
FreeGamia Ice Cream Master 1.0
In this game all you have to do is sell ice cream :) The more you sell, the more recipes and improvements are made available. Develop your business, open in new cities, and expand the range of new kinds of ice cream shops! :) There are various achievements to earn, statistics and even a little story. Enjoy the game :)
Download now
FreeGamia Dream Dream Team 1.0
Two brothers made their first game and it turned out to be quite interesting. Like all creative folks, they couldn't just stop there. They thought and decided that their true calling was Victory in Gamiron. The girl still will join them as the composer. Besides the main game there are also Easter eggs. Play on a synthesizer, get in tune with the programmers who created two great games with many more to come.
Download now
Altova StyleVision Professional Edition 2015r4
Altova StyleVision 2015 Professional Edition is a powerful visual stylesheet designer for designing templates that render HTML and RTF output from XML and SQL database data and produce electronic forms for use with Altova Authentic. StyleVision supports XSLT 1.0/2.0/3.0, CSS, JavaScript and all major databases. Available in 32-bit and 64-bit versions, StyleVision also includes an HTML importer for easily converting HTML pages into XML.
Download now
FreeGamia Meteor Destroyer 1.0
Meteor Destroyer is an arcade game in which you have to destroy meteorites that are getting in the way of a space project. To do this, you have to choose the correct missile trajectory and destroy all meteorites before you run out of ammunition. The game has 10 levels, and their complexity increases as the game progresses.
Download now
SQL Administrator Free for SQL Server 126.96.36.1990
EMS SQL Administrator for SQL Server is a toolset for efficient SQL Server administration. It provides a complete and easy-to-use set of tools for administering SQL Server. SQL Administrator is designed specifically for database administrators and allows you to perform administrative tasks in the fastest, easiest and most efficient way.
Download now
FreeGamia Spring Match 1.0
Spring Match is a wonderful example of the Match-3 Games genre, yet designed to give you a totally new experience.Gain experience, and improve the use bonuses to solve puzzles. All this is possible in Spring Match!Relaxing music and nice graphics enhance the fun of the game.
Download now
FreeGamia Frank The Mole 1.0
Interesting game. The protagonist - a mole, very strongly, that wants to find the end of the world. But one is very hard. So he needs your help. Good luck!
Download now
Animated Captures Maker 2.1.18
Animated Captures Maker is a software tool to make presentations and tutorials about using software. You can capture screen in many ways, including full screen capture, region capture, active window capture, object capture. Whatever you can see on your screen, Animated Captures Maker will record easily and fastest in animated GIF format. With created tutorials you can advertise your software or answer questions about the use your program visually
Download now
FreeGamia Purgatory Area 1.0
In this game you will meet with "Viprobuvannyami," our hero who is in purgatory. Wine needs your help to pass this test and this will help the main character of this game to freedom.
Download now
DVDFab Video Converter 188.8.131.52
DVDFab Video Converter is a full-featured and flexible File to Mobile Converter which can read almost all the popular video formats from Internet, digital camcorders, capture cards, etc, and convert video on your PC to various video/audio formats playable on the next generation consoles like PS3 and Xbox 360, and on various mobile devices in minutes. It also provides multiple settings and options for you to edit according to your needs.
Download now
MP3 & Audio
Home & Desktop
Multimedia & Design
Software Developer
Web Developer
Another tags
pac man
paint shop
paint shop pro
password recovery
pc anywhere
pc booster
pc games
pdf converter
pdf editor
Page 1 of 10
Legal disclaimer
Privacy policy
© 2004-2015 IT Shareware


text:
Meyer Broadway Park
Ken B 3 days ago
Lost a blue saint on hole 6 somewhere on the far hillside. Also this place is now pay to play. 4$/day 20/yr. Cash ir check only, because its obviously 2004 and technology doesnt exist for cards.
Aw dude that's bogus on both counts.
Going out in a few was this the south or north course? I'll take a look for ya.
Mike Leifeld June 29 at 5:23pm
Lost a pink dart on hole 8 of the South course. $$$ reward for its return. You will not be disappointed! I think it rolled to the right down the hill by the basket.
Scott Wilson June 11 at 9:25am
Club Dead will be hosting another workday at Broadway this Sunday starting at 10am. We will meet at the middle parking lot by new hole 4 on the South course. Come help us get ready for worlds and make improvements to these great courses.
Scott Wilson June 5 at 9:20pm
FYI the new holes are now in on the south. Course now plays in this order 1, new 2(old6), new 3(old7), new 4(old3) new 5 in the woods down the trail to the left. 2 more new holes follow finishing near 8s tee. New tee signs and maps coming.
Joe Rutkowski June 1 at 1:57pm
B-Tier Singles tournament at Rum Village in South Bend on Sunday this weekend. Register here- http://www.discgolfscene.com/tournaments/Battle_in_the_Bend_2015
Scott Wilson May 22 at 6:55pm
Work Day Sunday help us get the new holes ready so we can move the baskets next week. Cement tees coming in June!
Scott Wilson May 21 at 11:30am
Better hurry and get out to Broadway if your a fan of the crop circle fairways. The parks dept has allowed us to help with the mowing and the crop circles will soon be history.
Scott Wilson May 21 at 11:29am
Club Dead Match Play Challenge June 6. South in the morning North in the afternoon.
Scott Wilson May 12 at 10:07am
Club Dead will be hosting work days at M Broadway Sunday May 17th and 25th. We'll be concentrating on getting the new holes on the South course finished and preparing for the pouring of concrete for the tee pads on both courses. We will also be hosting several work days in June to pour cement and continue to make improvements for the PDGA Am World Championships. Chain saws and weed whackers are needed as well as rakes shovels etc!
FYI we will meet at the middle parking lot by holes 3 & 4 of the South course at Noon.
Scott Wilson April 22 at 12:44pm
Club Dead will be hosting another work day at M Broadway this Sunday April 26. We'll be working on the new holes in preparation for worlds. We will be hosting more work days in the future as we get ready to pour cement for the new tee pads on both courses.
i cant this sunday but keep me posted scott and i will try and get out there and help out. I usually do some work on the north course with my buddy weedwaking some of the thick prickers down. But we would be happy to help you on the south as well.
Nicholas we will be hosting more days as we get ready to pour cement for tee pads. We're concentrating on the new holes so we can move the baskets and be ready to pour those pads.
Louis DeGraff April 16 at 4:01pm
Anyone know how the proposed dog park is going to effect the course?
The South course will change the following ways. We will lose holes 2, 4, and 5 After 1 you will play the current hole 6 then current 7 then current 3 followed by 3 new holes in the woods after 3 that lead back up to hole 8. We are currently working on the new holes as well as both courses in preper ... more
The South course will change the following ways. We will lose holes 2, 4, and 5 After 1 you will play the current hole 6 then current 7 then current 3 followed by 3 new holes in the woods after 3 that lead back up to hole 8. We are currently working on the new holes as well as both courses in preperation for Worlds in July. We'll also be out there this coming Sunday working starting at noon. Volunteers are appreciated.
Scott Wilson March 23 at 11:09am
Club Dead will be having a work day at M Broadway this Sunday March 29. We will start at Noon working on the North course, starting with clean up on holes 2 and 4. Needed: people, chainsaws, rakes, shovels loppers ect.
Larry LaBond January 1 at 3:43pm
We will be having an open meeting for the 2015 Am Worlds at the Family Center for the Arts on Sunday the 11th at 6pm. The address is 6136 South Westnedge, Portage, MI. It is in the backside of Southland Mall (behind Kohl's).
We need some more people stepping up to take on roles. We have some specific jobs that need to get done. There are a lot of things that we will hopefully be announcing in the next few weeks. Please come out and learn what you can do to be part of this awesome event!! We will have pizza and beverage too!
Ben Goodrow October 25 at 4:50pm
Lost a purple verdict on hole 15. $ if returned
Which course?
Original. It looked as if it went a little past the bush on the right side of the basket
ok. i play out there just about ever day or so. if i am taking my time ill scout it out a little bit for you
Awesome, thank you
Larry LaBond October 9 at 1:37pm
We will be having open meetings for the 2014 PDGA Amateur World Championships Presented by Bell's Brewery, Wednesday October 15th and Sunday October 19th both at 6:30pm at the Holiday Inn West in Kalamazoo, MI. We are looking for people that are interested in helping with course improvements, fundraising, and filling some coordinating positions and willing to run some of the individual activities that happen during the week. If you are really interested in helping out and taking on some responsibility for the Worlds, please attend either one of these meetings!!!
M Brockmyre October 8 at 3:47pm
G&Gs! don't forget the Temporary Insanity tournament in Benton Harbor on 19th. The tourney page says that if 50 people attend, the cities will install a permanent course in Benton Harbor and St. Joseph! Sweet! Get the word out! Two new courses!
Lawrence Leonardi essentialdiscs.com August 12 at 11:48pm
Lost an orange z force on hole 14 south/original. If anyone finds and returns it there is a reward.
Lawrence Leonardi essentialdiscs.com August 2, 2014 at 4:22pm
The Ultimate Summer Showdown is coming up in one week! This is going to be a day of intense play on two of the greatest courses in the area.
These courses will be part of the 2015 Am World Championships. If you are planning on attending this is will be a great opportunity to play them in competition before the big event.
Scott Wilson May 19, 2014 at 9:26am
Starting Sunday June 1 Club Dead will be hosting a weekly pro-am doubles on Sunday mornings. Tee off will be 11am.
Still doing this?
We stopped because only three of us showed every week. sorry to get back so late. I would like to invite you to come out for Travel League at Oshtemo this Saturday reg at 9 bring your own partner. Doubles in the morning singles in the afternoon. cost is $20 for the day
Justin Abram May 18, 2014 at 10:35pm
Be mindful for ticks here!


text:
Alicia Keys
Alicia Keys is the musical equivalent of a five-tool player in baseball: She excels at singing, writing, playing, producing and performing in concert — and as a bonus, she's the rare diva who's blessed with both a photogenic exterior and a brain that can be described as "fully functioning." No wonder her decision to put herself in the hands of song doctor Linda Perry for much of As I Am, her latest CD, seemed so quizzical. After all, she didn't need the same sort of reclamation work as, say, Pink, whom Perry helped transform from a video trollop to a tough, funny video trollop. But if the resulting album sounded mildly compromised, there's no denying its success: At a time when shifting 500,000 units is the equivalent of selling five million a few years ago, As I Am has been certified triple platinum. Guess even a hit-master like Keys can use a little help from a teammate or two.
Get the Music Newsletter
Keep your thumb on the local music scene each week with music news, trends, artist interviews and concert listings. We'll also send you special ticket offers and music deals.
Sponsor Content
More MUSIC News
- Zac Brown Band's John Driskell Hopkins on Unusual Inspirations
Upcoming Events
Shattered SunMon., Jul. 6, 7:00pm
Mondo DragTue., Jul. 7, 8:00pm
Taylor CaniffWed., Jul. 8, 6:30pm
The Temperance MovementThu., Jul. 9, 7:00pm
- Tickets
- Denver Pop Music Heroes the Babysitters Reach the End of Their Remarkable Run
- The Eleven Best July 4 Concerts in Denver


text: Authors First Draft - Karen Joy Fowler By Mitzi Rapkin • Sep 29, 2014 Beth Gwinn Karen Joy Fowler is the author of six novels and three short story collections. The Jane Austen Book Club spent thirteen weeks on the New York Times bestsellers list and was a New York Times Notable Book. Fowler's previous novel, Sister Noon, was a finalist for the 2001 PEN/Faulkner Award for fiction. Her debut novel, Sarah Canary, was a New York Times Notable Book, as was her second novel, The Sweetheart Season. In addition, Sarah Canary won the Commonwealth medal for best first novel by a Californian, and was listed for the Irish Times International Fiction Prize as well as the Bay Area Book Reviewers Prize. Fowler's short story collection Black Glass won the World Fantasy Award in 1999, and her collection What I Didn't See won the World Fantasy Award in 2011. Fowler and her husband, who have two grown children and five grandchildren, live in Santa Cruz, California. www.karenjoyfowler.com First Draft - Joshua Ferris By Mitzi Rapkin • Sep 22, 2014 Joshua Ferris is the bestselling author of three novels, Then We Came to the End, The Unnamed and To Rise Again at a Decent Hour. He was a finalist for the National Book Award, winner of the Barnes and Noble Discover Award and the PEN/Hemingway Award, and was named one of The New Yorker's "20 Under 40" writers in 2010. His current novel To Rise Again at a Decent Hour is short listed for the Man Booker Prize. He lives in New York. www.joshuaferris.com First Draft - Alan Lightman By Mitzi Rapkin • Sep 15, 2014 Alan Lightman is the author of six novels, including Einstein's Dreams, which was an international best seller and The Diagnosis, a finalist for the National Book Award. He is also the author of two collections of essays and several books on science. A theoretical physicist as well as a writer, he has served on the faculties of Harvard and MIT, where he was the first person to receive a dual faculty appointment in science and the humanities. He lives in the Boston area. First Draft - Stuart Dybek By Mitzi Rapkin • Aug 25, 2014 Stuart Dybek is the author of five books of fiction: I Sailed With Magellan, The Coast of Chicago, and Childhood and Other Neighborhoods. Most recently published include Paper Lantern: Love Stories and Ecstatic Cahoots: Short Stories. Both I Sailed With Magellan and The Coast of Chicago were New York Times Notable Books, and The Coast of Chicago was a One Book One Chicago selection. Dybek has also published two collections of poetry: Streets in Their Own Ink and Brass Knuckles. His fiction, poetry, and nonfiction have appeared in The New Yorker, Harper's, The Atlantic, Poetry, Tin House, and many other magazines, and have been widely anthologized, including work in both Best American Fiction and Best American Poetry. Among Dybek's numerous awards are a PEN/Malamud Prize "for distinguished achievement in the short story," a Lannan Award, a Whiting Writers Award, an Award from the Academy of Arts and Letters, several O.Henry Prizes, and fellowships from the NEA and the Guggenheim Foundation. In 2007 Dybek was awarded the John D. and Catherine T. MacArthur Foundation Fellowship. First Draft - Hannah Tinti By Mitzi Rapkin • Aug 18, 2014 Hannah Tinti is a writer, editor, and teacher. Her short story collection, Animal Crackers, has sold in sixteen countries and was a runner-up for the PEN/Hemingway award. Her best-selling novel, The Good Thief, is a New York Times Notable Book of the Year, recipient of the American Library Association's Alex Award, winner of the The Center for Fiction's First Novel Prize, and winner of the Quality Paperback Book Club's New Voices Award. She is now finishing a new novel. Hannah has worked at bookstores, magazines, publishing houses, and literary agencies. In 2002 she co-founded the award-winning magazine One Story and for the past 12 years has been its Editor in Chief. In 2009 she received the PEN/Nora Magid award for excellence in editing and in 2014 One Story won the AWP Prize for Best Small Press. In 2011, she joined the Public Radio program, Selected Shorts, as their Literary Commentator, interviewing authors and actors about the importance of literature and reading. First Draft - Kevin Barry By Mitzi Rapkin • Aug 4, 2014 Olivia Smith Kevin Barry is the author of City of Bohane and two story collections, his newest, Dark Lies the Island, is being published in America in September 2013. He has won the European Union Prize for Literature and the Authors' Club Best First Novel Award, and was shortlisted for the Costa First Novel Award. Dark Lies the Island is a Publishers Weekly Top 10 Fiction Book of Fall 2013. He lives in County Sligo, Ireland. First Draft - Rick Bass By Mitzi Rapkin • Jul 28, 2014 Rick Bass was born in Fort Worth, Texas in 1958. His father was a geologist who passed on his passion to his son. Bass received a B.S. in petroleum geology at Utah State University in 1979, and then worked as a gas and oil geologist in Jackson, Mississippi. He started writing short stories during his lunch breaks. He is the author of over twenty books. His first short story collection, The Watch, set in Texas, won the PEN/Nelson Algren Award, and his 2002 collection, The Hermit's Story, was a Los Angeles Times Best Book of the Year. Bass's stories have also been awarded the Pushcart Prize and the O. Henry Award and have been collected in The Best American Short Stories. His newest novel is called All The Land To Hold Us. First Draft - Edan Lepucki By Mitzi Rapkin • Jul 14, 2014 Bader Howar Edan Lepucki is a graduate of Oberlin College and the University of Iowa Writers' Workshop, and her short fiction has been published in Narrative Magazine, the Los Angeles Times Magazine, Meridian, FiveChapters, and McSweeney's, among others. She is a staff writer for The Millions, and teaches creative writing at the UCLA Extension Writers' Program and for Writing Workshops Los Angeles, which she founded. Her novel is called California. www.edanlepucki.com. The Innovators with Walter Isaacson By Rob St. Mary • Jul 11, 2014 McCloskey Speaker Series - The Innovators: How a Group of Inventors, Hackers, Geniuses, and Geeks Created the Digital Revolution featuring Walter Isaacson President and CEO of the Aspen Institute Walter Isaacson will speak about his forthcoming book, set to be released in October, 2014, by Simon & Schuster. Mr. Isaacson is the author of Steve Jobs; Einstein: His Life and Universe; Benjamin Franklin: An American Life; and Kissinger: A Biography, and the coauthor of The Wise Men: Six Friends and the World They Made. First Draft - Elizabeth Gilbert By Mitzi Rapkin • Jun 30, 2014 Jennifer Schatten Elizabeth Gilbert was born in Waterbury, Connecticut in 1969, and grew up on a small family Christmas tree farm. She attended New York University, where she studied political science by day and worked on her short stories by night. After college, she spent several years traveling around the country, working in bars, diners and ranches, collecting experiences to transform into fiction. Her books include Eat, Pray, Love, Pilgrims, Committed, The Last American Man and most recently The Signature of All Things. Elizabeth Gilbert lives in the small river town of Frenchtown, New Jersey, where she and her husband run a large and delightful imports store called Two Buttons. More at www.elizabethgilbert.com. Pages« first ‹ previous 1 2 3 4 5 6 7 8 next › last »


text:
|Thread Tools
My daughter is almost nine months old - I got my first postpartum period around eight months pp. We're ****l almost exclusively breastfeeding. (She just started eating a few solids a couple of weeks ago, we're not very consistent with it.) Anyway, my period was definitely my period, a bit heavier than before I was pregnant, but nothing really odd. A few days later I noticed some light pink and brown spotting; I have continuous mucus, so it was mixed with that. That went on for maybe three days or so. A few days later I noticed bright red spotting when I went to the bathroom, and then yesterday and today it's been a bit heavier and dark brown - it's almost like chocolate syrup (sorry, so gross!) and a little bit does reach my pantyliner. I feel fine. Is this normal, or should I be concerned?
Married to a wonderful woman since 2010. Baby boy C arrived in June 2013!
Check out our User Agreement.
|Thread Tools
Show Printable Version Show Printable Version
Email this Page Email this Page
|Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


text:
Don't ask for the meaning, ask for the use.
Planet Drupal
Drupal Easy: DrupalEasy Podcast 157 - Rabbit Food (Anna Kalata - Getting Started in Core Development)
Anna Kalata (akalata), a freelance Drupal Developer (AnnaKalata.com) from the Chicago area joins Ryan Price and Mike Anello to talk about getting started in core development, the New Jersey Shore Sprint, workflow, the Druplicon, Drupal major version stats, and our picks of the week.
Blink Reaction: Building Native Apps - Part 1
Today, a large amount of web traffic comes from mobile device users. For this reason, responsive websites – those with great adaptation for smartphones, tablets and even watches and TVs – are a must-have for any company or startup. However, browser web-applications have a lot of limitations and some performance issues on devices. If you want a prime user experience for customers who use gadgets to interact with your services, a native mobile app is the best choice. It will give you an opportunity to use all native APIs, which use device hardware resources to communicate with users. In most cases web-apps don't have that capability.Technology introduction
There are currently two popular platforms for mobile devices: Android and iOS. Each relies on a specific language for applications – Android uses Java as its main programming language, and iOS uses Swift in its latest version. But it is possible to make apps for these and other platforms, without needing to learn each language (or having a different developer for each). This is done through hybrid applications: you can write simple HTML + CSS + JavaScript web-apps, and then convert them to native apps. There a few pros and cons to using hybrid apps instead of native ones:Pros:
No need for developers to learn new programming languages
One codebase for all mobile platforms
Can use almost all native API's
Can use the same content as your web-app
A little bit slower than native, but not critical
Output files have a bigger size
In this tutorial series, I will use Ionic Framework to build our native app. Ionic Framework is an open-source project that works under the Apache Cordova platform and has AngularJS under the hood. The Cordova platform functions as a bridge between our HTML5 application and native device APIs; it has a base functionality for building, and many more available plugins. In addition, it works with a dozen mobile operating systems such as: Android, iOS, Windows Phone, FirefoxOS and more. Ionic provides us with an opportunity to write an app with all capabilities of AngularJS and its modules, along with a design starting point and UI elements. It has a NodeJS CLI to control building processes and a couple of boilerplates to make project starts immediate and simple.Environment Setup
At this point we have a choice of how to build our development process. The first option is to use a preconfigured Vagrant install called Ionic Box - if you aren't familiar with Vagrant you can read the following tutorial series. Ionic Box is a Windows virtual machine with all the software you'll need to develop Android native apps. In this post, I will build an Android application because I'm working on Windows, but I will show how to add iOS support to your project if you are on Mac.
The second option is to install all programs manually on your system. For this, I made a step-by-step plan to set up your Windows environment:
Install Java:
Go to Oracle Java downloads page and click on the JDK download link:
On the JDK download page, accept license agreement, choose and download the distributive for your operating system
Run installer with default options
Configure Environment Variables in system
Go to Control Panel -> System and Security -> System
Click on Advanced system settings
Click Environment Variables button
Click New button in System variables fieldset and add JAVA_HOME variable with value being the path to your jdk folder
Install Apache Ant
Download distributive from here
Run installer
Configure Environment Variables in system
Go to Control Panel -> System and Security -> System
Click on Advanced system settings
Click Environment Variables button
Click New button in System variables fieldset and add ANT_HOME variable with value being the path to your ant/bin folder
Install Android SDK:
Go to the Android SDK download page
Click on "Other Download Options" link
Download distributive for your system
Run installer with default options
In command prompt, run command: android
This will start Android SDK Manager Tool, which allows you to download all packages that you need
Check all Tools, Extras, and APIs 14 and higher, then click Install Packages button
Configure Environment Variables in system
Go to Control Panel -> System and Security -> System
Click on Advanced system settings
Click Environment Variables button
Click New button in System variables fieldset and add ANDROID_HOME variable with value being the path to your sdk folder
Install NodeJS:
Go to the NodeJS web-site.
Click on "Install" link, and it will start downloading the distributive for your operating system automatically
Run installer with default options
Install Cordova and Ionic:
Open NodeJS command prompt
Run the following command: npm install -g cordova ionic
This will install Cordova and Ionic globally in your system, so you can access their commands from command prompt.
Congratulations - you have setup your environment to build hybrid mobile applications for Android with Ionic Framework! Check back in tomorrow and we'll continue this process. Or, contact us if you have questions about this process or anything else, we'd like to help.Best PracticesDrupal PlanetLearning SeriesTechnology ToolsPost tags: AppsIonicDrupal
Drupal Watchdog: Write a Migrate Process Plugin, Learn Drupal 8
A few of us were coaching Campbell Vertesi on porting the CSV source to Drupal 8 and he asked as an aside about mapping US states he had in a taxonomy vocabulary to taxonomy IDs during a migration. Glad you asked! The answer gives us an example for quite a few concepts in Drupal 8, so let's dig in! We will go over the code line by line.Plugins
This particular class is a plugin. Plugins are normal objects in a predefined directory with a little metadata. For example, field widgets and formatters are plugins: they get a field and they return a form or a render array. We can change the formatter freely, only the type and meaning of the inputs and the output is fixed. Another good example are the image effects. Migrate uses plugins for everything: sources, processing, destinations. See more.Namespaces, PSR-4
Line 8 contains a namespace declaration: the first part is Drupal and then the module name migrate_plus then the rest. Typically a plugin will follow by the a Plugin part and then the name of the defining module migrate and finally the type of a plugin process if the defining module has several. Not every plugin type requires such a long namespace, for example entities simply use Entity after the module name: Drupal\taxonomy\Entity. Drupal 8 will look for classes of the migrate_plus module under modules/migrate_plus/src (and all the other usual places for modules) and then the rest of the path is the same as namespace -- this is specified by the PSR-4 standard so this class is in the directory modules/migrate_plus/src/Plugin/migrate/process (sneak preview: a few lines later we will find the class name is TermReference and so the filename is TermReference.php).Use Statements
Line 10-16 contains use statements. use some\namespace\classallows us to just write class in later code and the Drupal coding standards require this. It really is just syntactic sugar, you can even use non-existing classes. As an aside, many of us have found the PhpStorm IDE very convenient for Drupal 8 development: for example, it takes care of the file placement and naming from the previous section and adds these use statements automatically for you.Annotations
Line 21-23 contains an annotation. Annotations are a very useful feature in sane languages (like Python) so much so that the PHP community have implemented them in user space… several times. As such, Drupal 8 uses the annotations syntax of Doctrine on classes and PHPUnit annotation on tests. The Doctrine annotations are pretty close to a PHP array except {} is used instead of array(). We can see a very simple example here: this is using the MigrateProcessPlugin annotation and the plugin definition is array('id' => 'term_reference'). Every plugin must have an id at least. In previous versions of Drupal you would've used a hook_migrate_process_info returning an array keyed by the same id and some data. Although the info hooks are gone the alter hooks are still here: for example migrate_process_info_alter is a valid hook (although at this moment undocumented as its utility is severely limited). Other similar hooks, however, are much more useful, for example hook_entity_info_alter.
MigrateProcessPlugin itself is a class in the Drupal\migrate\Annotation namespace and it's useful to know this because this class is the nexus of information about process plugins.Classes, Base Classes and Interfaces
Line 25 contains the class name, a base class and an interface. One of the fundamental building bricks of Drupal 8 are interfaces. Interfaces provide a contract, that by which classes that implement it agree to provide certain functionality so that they can be used the same way other classes that use the interface. In other words, every class will have certain methods which take a certain kind of input and provide a certain kind of output. They are absolutely fundamental to plugins since any code interacting with a plugin will only know about the methods the interface require and nothing about the plugin details itself. Because of this, plugin types can require their plugins to implement a specific interface and Drupal throw an exception if they don't.
Base classes are not a language feature, they are typical of Drupal 8 however: these classes contain some useful common logic for implementing an interface. Extending these instead of implementing an interface is very strongly recommended (although not mandatory at all). Some interfaces do not have a base class, for example ContainerFactoryPluginInterface.Services, Injection
We will skip the constructor for now and talk about the create method starting on Line 40 required for implementing ContainerFactoryPluginInterface and then we will cover the constructor briefly.
Previous versions of Drupal were often strongly coupled: hardwired function calls were the norm. In Drupal 8 a lot of functionality is provided by so called services. There is a service for all sorts of things: working with entities, logging information, installing modules etc. The container itself is an object and the most used method of it (by far) is get as visible on line 46. You can find the services provided by core here. Because the container provides so many things it is not a good practice to pass and store the container in an object. By doing so, it becomes harder to understand (and to test) a class as it can basically depend on anything. Instead only the static create method will get the container, it passes the necessary services to the constructor and the class itself now has clean dependencies.
By far the most commonly used service is the entity manager: the getDefinition method gives us the entity type object, the equivalent of entity_get_info in Drupal 7. The getStorage gives us the storage object, which in turn can query and load entities of a particular type. (Then the entity objects can save themselves.) If we are not coding a nice little plugin then the entity manager can also be accessed at \Drupal::entityManager(). The Drupal class has methods for most common of the functionality. Most of these methods are just wrapping a $container->get() call so this list is also useful as a list of services. See more on services.
So the create method grabs the taxonomy term storage object and passes it to the constructor. The constructor in turn will call the base class constructor which initializes the common plugin properties, our constructor then initializes our own properties: most importantly the term storage is now available to every method in the class.Entity Query
We have a getTermId helper method, not required by any interface -- it can not be as interfaces have public methods only. This method queries the term storage for the terms in the specified vocabulary. This perhaps looks familiar -- almost like a database query in Drupal 7. This, however, is for entities only and the condition method is extremely powerful, for example to find nodes posted by users joined in the last hour, condition('uid.entity.created', REQUEST_TIME - 3600, '>'). Also, in general, already in Drupal 7 using SQL queries was discouraged but in Drupal 8 it's safe to assume accessing the database is just doing it wrong.
The entity query returns a list of entity ids and then we load those terms. The following interesting tidbit is $term->name->value, this is one of the ways to access a field value in D8 but it's mostly just for demo, using a proper method $term->label() is strongly preferred. This $entity->fieldname->propertyname chain can continue: we can write $node->uid->entity->created->value to get the created time for the node author.
The entity query condition closely mirrors this syntax: change the arrows to dots, optionally drop the main property , in this case value and you will get the previously mentioned condition('uid.entity.created', ... to query the same. The Entity API is a really powerful feature of Drupal 8.Process Plugins
Finally we arrived to the transform method which is the only method required from a process plugin. Migrate works by reading a row from a source plugin then running each property through a pipeline of process plugins and then hand the resulting row to a destination plugin. Each process plugin gets the current value and returns a value. Core provides quite a number of these, a list can be found here. Most process plugins are really small: the average among the core process plugins is a mere 58 LoC (lines of code) and there is only one above 100 LoC: the migration process plugin which is used to look up previously migrated identifiers and even that is only 196 LoC (lines of code).
In our case the actual functionality is just one line of code after all this setup. Of course this doesn't include error handling etc.
So there you have it: in order to be able to run this single line of code, we needed to put a file in the right directory, containing the right namespace and classname, implement the right interfaces, get a service from the container and run an entity query.
DrupalCon News: Planning for Friends and Family at DrupalCon
As part of our extended Drupal family, many Drupalistas bring their spouse, significant other, friend or children along to DrupalCon. As we know, the Con is always jam-packed with sessions, BoFs and sprints that keep us busy; Barcelona will be no different. After the Drupalers have drained our brains at the convention center, we jaunt off to group dinners, sponsor parties or the coder lounge to continue getting our Drupal on.
ThinkShout: A Tale of Two Devsigners
It's June, which means Devsigner is just around the corner so, naturally, we've got design on the brain. What's Devsigner? Well, I'm glad you asked. Devsigner is a conference held here in the Pacific Northwest geared towards front end developers and development-minded designers. Sessions focus on the relationship between design and web development, bridging the gap that separates the design from the code. The math looks like this: developer + designer = devsigner.
ThinkShout's own devsigners Josh Riggs (User Experience Lead) and Eric Paxton (Front End Engineer), will be speaking at this conference at the end of the month. I sat down with Josh and Eric to learn a little bit more about their design process, and how we work with our nonprofit clients to ensure that their sites don't just work, but that they also deliver a fantastic user experience.
You two make up the dynamic design duo here at ThinkShout. What do your respective roles entail? How do you leverage your different skill sets?
Josh: My role as the UX lead right now is handling all aspects of user experience and visual design. I'm responsible for interpreting site maps and requirements, plus things like client/user needs and creating a user interface out of that. That starts with wireframing and ends with a visual design layer.
Josh: Eric is like the alchemist. He takes the metals - the designs from me - and turns them into websites. There is actually a large spectrum in between where my responsibilities stop and Eric's begin. We still talk about things like, how do we go from an idea being on a screen, to that idea being a functioning website? We're constantly thinking about how to best utilize our respective skillsets, always reevaluating our process to improve upon it.
What's a recent project that you've really enjoyed working on?
Eric: The SPLC (Southern Poverty Law Center) microsite. I thought that was very well done. Josh did a lot of the front end work on that and I came in and did the site optimization, which is what I'll be talking about at Devsigner. I thought that went really smoothly because at that time, all the work he'd done in the browser went directly to implementation. We were able to take exactly what he'd designed and just build off of it.
Can you talk a little bit about what the design process for the SPLC microsite was like, Josh?
Josh: We happened to be working on that right around the same time as I was doing wireframes for the upcoming SPLC main site that we're redesigning. We were already doing a lot of thinking about their content and what their needs were. Because the Selma: Bridge to the Ballot movie was coming out on the anniversary of the Selma March, we wanted to have this ready to go in time for that day. There was no way we were going to launch the whole SPLC site along with it - we were too early in development for that - so we decided to split that project up and give them a campaign microsite that would be easy to build while we continued to work on their main site.
A lot of that meant working with their team to define their content needs. I began with basic wireframes in Sketch, and uploaded them into Invision to give them interactivity. As SPLC came up with more fidelity to what their needs were, we solidified the visual designs. Luckily, they already had a lot of assets that their really great internal design team had created for the movie, so I was able to go off of that style. I took their visual style and applied it to the wireframes and at that point, I went to Eric for a consultation and said, "Ok, if we're going to build this in Jekyll, what's the best way to do this as far as the architecture goes?" Eric was a huge help in regards to file structure. He wrote a great rake script to automate all the Jekyll, Sass, and Javascript components. That's when I jumped in and rebuilt what I'd done in Sketch, and added more fidelity with HTML and Sass. I then passed it onto to Eric so he could do his unicorn magic.
Eric: And that's a nice part about where our skills overlap: we can get closer to what we want. He's a better designer than I am. My strengths lie in the code. I've designed when I had to, but it's not my forte, so it's nice to have Josh's expertise. So these skill sets compliment each other. I feel comfortable handing over my implementation to design and saying, "Hey, can you polish the nav? Or the design?" Things like that.
What design trends do you want to see more of? Or less of?
Eric: I think flat design is getting boring. I'm starting to see a little bit more texture in the things we've done. Like patterns, not just flat design for the sake of flat design. There's texture strategically used to make things look better. For instance, in the Capital Area Food Bank of Texas site, there's a bit of a pattern in the footer. It's not just a flat blue background with text. I really like patterns that are used to call out different sections of a design. It adds to it and brings something out of the page. It used to just be that admin interfaces were this flat. But now everything reflects that. Lots of rectangles. I personally like shapes and textures and patterns.
Josh: It's tricky to know when to add life to what's a very flat trend right now. I come from the old school world of web design, which was about how cool can you make your shadows look in Photoshop, how three-dimensional can you make things appear. Now that's kind of like wearing skinny jeans in the late nineties, when you wouldn't be caught dead wearing them. Or neon colors. So I think what's happening is that it's not just that flat design is popular. If you look at other design mediums, like automotive or architecture, there's a phase with extreme ornate elements. You know, crazy fins, details, lights, every car had a custom badge. All that stuff. And then you have the modern era after that where everything gets streamlined and simplified. It's more about the function over the form, and the function drives the form. You see the opposite in the Victorian era. Go walk along the St. Johns bridge and look up at a lamp. You'll see these ornate, twisted little embellishments along the lamps. But the purpose of a lamp is to provide light. Those embellishments do nothing to support the function. They're just there to make it look pretty.
I think we're seeing a lot of that in digital design as it matures. We're getting rid of the stuff that doesn't support the function and focusing more on the intent of the users. While we're taking that ornate-ness out of it, we're also adding a lot more micro-interactions and animations. Things that actually help you do what you're there to do. At first, I was kind of against that. But now that I think about it as post-modern design for the web, it makes more sense to me.
How do you advise nonprofits on this? Do these same trends benefit nonprofits as much as they do for-profits?
Eric: I think knowing your end user is what determines your path. A lot of nonprofits have similar goals as for-profits when it comes to their websites - they're trying to tell a story and engage their users. But the main thing is, do the organizational goals reflect what the user is coming there for? For instance, we work with the LA Conservancy. They work to preserve historical buildings in LA. We didn't just look at them, and then try to make their website look like a pretty building. But we also had this discussion in LA about form versus function. But I wonder, where does that meet in the middle? That's what I struggle with. Because I do think there's value in ornate elements like that. They set a mood. So I think that's part of function - that ornateness sets the mood you want to present to your users to help them feel the connection to the organization's cause.
Josh: Nearly every major design phase, whether it be automotive, architecture, art, whatever, there's always a backlash to those current trends. So there will be backlash to flat web design. It may be a subculture, it may take over. But whenever something gets to be ubiquitous, there's always someone who wants to do something totally different. It'll be interesting to see what that is.
I feel like that's the nature of creativity… We see something, we make it part of our process, plus a spark of something new.
Eric: We all have things we're influenced by. To me, Google stands out. They've really led in the trends that people are using. There's a level of depth to their designs that make me feel like I can reach out and grab it. It's flat in some ways, but yeah, there's definitely some depth.
Josh: Yeah, I think Google's done a really great job. And you can see this happening in the app world. The current trend is also getting ubiquitous.
Devsigner is at the end of the month and you both are leading your own sessions. Can you tell us a bit about them?
Eric: My session is called "Optimization is User Experience." I think this is something everybody can use, which is why it's listed as a beginner talk. We learn web design, we learn app design, we release these things to the world where we don't have control over devices and users' bandwidth, so it's important to know that this beautiful thing you've created can be experienced correctly regardless of what device it's viewed on.
Josh: So my session is based on something I've noticed. I worked on a lot of projects where there's limited time, budget, or resources. Maybe there isn't any resource for stock photography, or there's just a really small team working on it. I've always had to find ways to be creative with what I have and with a small budget. I signed up to speak at Refresh Portland and I figured this might be a shared struggle and that other people could learn from my experience: how to stay under budget and still come up with a great, workable design. It's called "Ballin' on a Budget."
Want to dig deeper into design with Josh and Eric and pick their brains? Come to Devsigner, which takes place during June 27-28 at the Pacific Northwest College of Art in Portland, Oregon. Check out the full session schedule on the Devsigner site. You can also follow Josh and Eric on Twitter at @joshriggs and @epxtn.
InternetDevels: Best Drupal Video Player Modules
Greetings to all who want to add video integration to their Drupal website! Drupal module development never stops, offering us a large number of various modules for working with videos. I have hunted through a huge amount of Drupal video modules for you.
To begin with, you need to decide where you want to store your video, how you want to display it, etc.
Let's discuss the pros and cons of each method. Here we go!Read more
KnackForge: Mitigating Apache Internal Dummy Connection issue
This is one of the bothering issues we had lately in our project. I'm summarizing the list of causes and possible ways to fix / mitigate the same. So what is Apache's Internal Dummy Connection is all about? Official Wiki page explains it better. See snip below,
When the Apache HTTP Server manages its child processes, it needs a way to wake up processes that are listening for new connections. To do this, it sends a simple HTTP request back to itself. This request will appear in the access_log file with the remote address set to the loop-back interface (typically 127.0.0.1 or ::1 if IPv6 is configured). If you log the User-Agent string (as in the combined log format), you will see the server signature followed by "(internal dummy connection)" on non-SSL servers. During certain periods you may see up to one such request for each httpd child process.#1: VirtualHost
As mentioned, Apache makes a call to itself. If your default VirtualHost is configured to serve dynamic database driven site like Drupal, it will certainly result in increased resource utilization. Changing the same to serve static index.html should make the dummy http request faster and less resource intense. Even if you have directory listing, symbolic links and/or AllowOverriding turned on, it is suggested to disable them.#2: .htaccess Rewrite Rule
If default VirtualHost couldn't be changed for some reason, with mod_rewrite you can prevent request hitting the Drupal with rewrite rule.
Mediacurrent: Contrib Committee Status Review for May, 2015
As with most other Drupal development studios, our May was dominated by DrupalCon. For the first week we were doing final preparations - making sure everything was ready for our booth, adding the final polish to our presentations, and packing for the trip. Needless to say, it was an excellent week from many perspectives, and we look forward to DrupalCon being in New Orleans next year.
Drupal Watchdog: Caffeinated Drupal
Once upon a time, I drank coffee purely to wake myself up in the morning or to stay awake during a late night coding marathon. Eventually, I gained an appreciation for the different flavors, smells, and textures to be found in different coffees and brewing methods. That appreciation has grown into a pursuit of the perfect cup of coffee which, while it may never be achieved, provides me with a fun hobby as well as an endless supply of amazing coffee.
Performance tuning a website is another of those endless pursuits wherein you may never actually reach a happy ending.
Is there such a thing as a perfectly performing website? The answer to that question is much like the perfect cup of coffee: perfection lies in the eye of the beholder. While we may not ever be able to achieve a perfectly performing website, we can certainly define goals for what would be considered a well performing site. And by precisely measuring aspects of the site's performance, we can know if our adjustments are moving us in the right direction or not.
Of course, when defining performance goals, like any project, it's best to begin at the beginning. In this case there's no better place to start than a nice cup of Kenya Peaberry, brewed in a manual pour-over to bring out the amazing citrus fruitiness (with a touch of spice). Mmmm, if that's not nirvana, it sure is close! Now we can jump right in.Defining Performance Goals
As I mentioned, we need to define goals in order to know where we're going with the performance tuning, otherwise we're likely to get people working on random performance improvements that may or may not meet our business requirements. The more specific the goals, the better. Here are a few ideas to get us going:
- The front page must load in under X seconds.
- The site must support at least Y concurrent users.
- Popular entry points to the site must load in under Z seconds.
The important point here is to create an authoritative list which will get everyone on the same page and understand exactly what they're working towards. Even if you are a team of one person, this is still a great way to define an endpoint for your (current) performance work.
Microserve: Setting Up Drupal Bootstrap
For those looking for a reliable, responsive front-end framework to base their website/drupal theme upon, Twitter Bootstrap can be hard to beat. Luckily there is an existing, contributed theme available to take out the hard work of integrating Bootstrap and Drupal... Well nearly all the hard work.
This step by step tutorial hopes to serve as an extension to existing documentation for Drupal Bootstrap and strives to fill in a few blanks and signpost the odd 'gotcha' that can potentially leave the novice banging their head against their monitor. It assumes you already have a decent grasp of the drupal folder structure and a knowledge of LESS CSS preprocessor.Drupal Bootstrap Theme
Download the latest version of the Bootstrap Drupal Theme.
Unzip the contents into the sites/all/themes/ folder of your drupal site.
Copy the folder 'bootstrap_subtheme' and place the copy in the root of your regular sites/all/themes/ folder (You should now have two separate theme folders 'Bootstrap' and 'bootstrap_subtheme' at the same level in your theme folder structure).
Before anything else, rename the 'subtheme' copy to reflect the project you are working on. (for the purposes of this tutorial we'll name ours 'mytheme')Bootstrap Editable Source Files
Bootstrap Drupal Theme provides the core framework to use bootstrap within Drupal, but we still need to include the latest working distribution of the editable bootstrap source files themselves.
In the future this should be possible using drush, but for now there are two methods for including these files. Either via link to the CDN, which is convenient, but does not give us full editability of LESS files, or by downloading the files to our theme to be used locally. Further info: https://www.drupal.org/node/1978010
We want to choose the second method...
- Download the latest distribution of bootstrap from: http://getbootstrap.com/getting-started/#download (Choose the second, 'SOURCE CODE' version.)
- Download to the root of your new sub_theme (mytheme).
- Unzip and rename the unzipped folder 'bootstrap'. (Yep this is where it can seem confusing, you will now have a new folder called 'bootstrap' inside your new bootstrap sub_theme)
- Inside your new subtheme edit the .info file. On the first line change 'name =' value to match your new theme name ('mytheme' in this instance).
- Now we need to tell the theme which method to use for including the Bootstrap distribution. Towards the bottom of the .info file, uncomment all lines under the heading 'METHOD 1: Bootstrap Source Files' (yes, all those JS files.)
Although you can run a (very restrictive) installation of Bootstrap using standard CSS, it's unlikely you'll want to pass up access to the wealth of in-built variables and mixins available in the core LESS files, so now we need to choose which method of LESS compilation we want to use.
If you wish to install and use a local LESS compiler, you can leave the .info file set to use /css/style.css and then set your preprocessor to compile all LESS files to this file.
*I recommend however using the Drupal LESS module, to let Drupal do the compiling for you in browser. For this method, change the 'Stylesheets' entry in .info to point directly to /less/style.less
For this method to work, you will need to download and install the drupal Less module here:
Secondly download the Preprocessor library (lessphp) from:
to > /sites/all/libraries/ unzip and rename the folder to 'lessphp'
Enable the LESS module (if you haven't already) and go to /admin/config/development/less in the Drupal admin menu.
Choose 'less.php' as your LESS engine and turn on 'Developer Mode'. (This will ensure LESS files are recompiled on each page load.) - *Make sure this is turned OFF before site goes live.Turn On The Theme
If you haven't already, enable your sub_theme and make it the default theme.
Disable the main Bootstrap theme (it doesn't need to be enabled for the subtheme to work.)
Clear your drupal cache and you should be good to go.JQuery Update
For boostrap to run properly, you will have to have JQuery installed and running at atleast version 1.7. Make sure you have the JQuery Update module installed and set to 1.7 or above. (I've run bootstrap on 1.10 without problems.)
You can change the version on the JQuery Update config page, or specifically for the theme, you can switch the version on your bootstrap sub_theme's theme settings page.
*If you have selected a version of JQuery 1.7 or above and you're still getting drupal errors complaining that Bootstrap requires this version, you can choose to 'Suppress jQuery version error message' under Advanced on the sub_theme settings page.Missing Variable Errors?
Sometimes the Drupal Bootstrap theme can fall out of sync with the latest Bootstrap version.
If after enabling the subtheme you get lots of red errors about missing variables, do the following:
Inside your subtheme:
Make a COPY of the latest variables.less from the distribution files (mytheme/bootstrap/less/variables.less) and use it to REPLACE the version in your theme's custom files (mytheme/less/variables.less)
This should stop bootstrap looking for out of date variables.Page Templates
While you 'could' copy the page.tpl.php and html.tpl.php templates from the Drupal core and set about adding all the necessary bootstrap classes and regions to them, It makes much more sense to start off by making copies of the versions supplied inside the main Bootstrap parent theme, where most of the ground work has been done for you.
You can find templates at: bootstrap/theme/ (where 'bootstrap' is the main parent theme installed from drupal.org.) the page and html templates are inside the 'system' sub folder.
Copy the templates you need, to you sub_theme's template folder. (Create one if there isn't one already.)Bootstrap LESS Files
In your sub_theme, you will initially have the following LESS files:
Never edit this. It's only purpose is to import all of bootstrap's core less files - the integral part of the framework.
You will sometimes want edit some values in this file. It mainly contains drupal specific resets and 'overrides'.
This is where you can change the values of default bootstrap variables to set site wide typography, form styles, grid styles, branding etc. VERY USEFUL
This is initially empty other than a few import declarations. This like a normal style.css or .less file, is where you will put the bulk of your project specific custom LESS code.
header.less, content.less, footer.less
I don't personally tend to find any use for these region specific files. These can safely be deleted if you don't intend to use them. If you do delete them, also make sure to delete their import declarations from the top of 'style.less'.
You could create a new LESS file for your own custom variables, but I find a lot of my custom variables can be additions to existing bootstrap variable structures (for instance there is already a @brand-primary color value in variables.less and I nearly always add a @brand-secondary color), so it makes sense to include them in the same file and flow. So I add my variables to the existing file, making one consolidated, semantic file.Custom Mixins
Mixins are a little different. You can just include them in style.less. You can also include them in the bottom of the existing overrides.less file. (You can include them anywhere really, but as you will often want to use variables within your mixins, it's advisable to call them after all variables have been imported from bootstrap and your own custom files.) I think the neatest way is to create new custom LESS file and keep all the custom mixins separate. For instance, on my current project, i've created a 'custom-mixins.less' file and imported it into style.less straight AFTER the existing imports like so:// Bootstrap library. @import 'bootstrap.less'; // Base-theme overrides. @import 'overrides.less'; // Theme specific. @import 'custom-mixins.less';
Wait!? Where was variables.less in those import declarations?
Well, one thing to be careful of is that you don't want to import the same file into more than one other less file directly. This would in essence mean the entire file would be imported twice. So because variables.less has already been imported into overrides.less, it's content will be inherited through importing override.less into the above file.
Here's a diagram to try and better explain the bootstrap .less inheritance flow, mentioned above:
In Conclusion
Hopefully these tips will be of use and help navigate the initially daunting landscape of getting Drupal and Bootstrap to play nice together.
This guide is based on the worflow I have personally found most logical and efficient, but if you have other methods or further tips to 'share with the class', feel free to leave a comment below.
My closing 'top tip' to developing with Bootstrap, Drupal or otherwise is to always have the Bootstrap site open in a tab, for easy reference of it's existng grid structure, variables, mixins, js plugins and info.Martin White
Acquia: Build Your Drupal 8 Team: The Forrester Digital Maturity Model
In business, technology is a means to an end, and using it effectively to achieve that end requires planning and strategy.
The Capability Maturity Model, designed for assessing the formality of a software development process, was initially described back in 1989. The Forrester Digital Maturity Model is one of several models that update the CMM for modern software development in the age of e-commerce and mobile development, when digital capability isn't an add-on but rather is fundamental to business success. The model emphasizes communicating strategy while putting management and control processes into place.
Organizations that are further along within the maturity model are more likely to repeatedly achieve successful completion of their projects.
Let's take a look at the stages of this model, as the final post in our Build Your Drupal 8 Team series.
Here are the four stages:
Stage 1 is ad hoc development. When companies begin e-commerce development, there is no defined strategy, and the companies' products are not integrated with other systems. Most products are released in isolation and managed independently.
Stage 2 organizations follow a defined process model. The company is still reactive and managing projects individually, but the desired digital strategy has been identified.
Stage 3 is when the digital strategy and implementation is managed. An overall environment supportive for web and e-commerce development exists, and products are created within the context of that environment.
In Stage 4, the digital business needs are integrated. Products aren't defined in isolation, but rather are part of an overall strategic approach to online business. The company has a process for planning and developing the products and is focused on both deployment and ongoing support.
The final capability level, Stage 5, is when digital development is optimized. Cross-channel products are developed and do more than integrate: they are optimized for performance. The company is able to focus on optimizing the development team as well, with continuous improvement and agile development providing a competitive advantage.
Understanding where your company currently finds itself on the maturity scale can help you plan how you will integrate and adapt the new functionality of Drupal 8 into your development organization.
If you are an ad hoc development shop, adopting Drupal 8 and achieving its benefits may be very challenging for you. You may need to work with your team to move up at least one maturity level before you try to bring in the new technology.
In contrast, if your team is at stage 5, you can work on understanding how Drupal 8 will benefit not just your specific upcoming project, but also everything else that is going on within your organization.
- A comprehensive SlideShare presentation on Digital Maturity Models.
- A blog post by Forrester's Martin Gill that mentions the Digital Maturity Model in the context of digital acceleration.
Annertech: Web Development on Fire? Smoke testing a Drupal Website
Documenting code 10 years ago was always something that I wanted to do, but, let's face it: clients didn't give a damn, so unless you did it for free, it rarely happened. And I felt very sorry for the developer that had to fix any bugs without documentation (yes, even my code contains bugs from time to time!).
Drupal core announcements: Recording from June 12th 2015 Drupal 8 critical issues discussion
It came up multiple times at recent events that it would be very helpful for people significantly working on Drupal 8 critical issues to get together more often to talk about the issues and unblock each other on things where discussion is needed. While these do not by any means replace the issue queue discussions (much like in-person meetings at events are not), they do help to unblock things much more quickly. We also don't believe that the number of or the concrete people working on critical issues should be limited, so we did not want to keep the discussions closed. After our second meeting last week, here is the recording of the third meeting from today in the hope that it helps more than just those who were on the meeting:
Unfortunately not all people invited made it this time. If you also have significant time to work on critical issues in Drupal 8 and we did not include you, let me know as soon as possible.
The issues mentioned were as follows:
Alex Pott
Rebuilding service container results in endless stampede: https://www.drupal.org/node/2497243
Twig placeholder filter should not map to raw filter: https://www.drupal.org/node/2495179
Francesco Placella
FieldItemInterface methods are only invoked for SQL storage and are inconsistent with hooks: https://www.drupal.org/node/2478459
Lee Rowlands
Make block context faster by removing onBlock event and replace it with loading from a BlockContextManager: https://www.drupal.org/node/2354889
Francesco Placella
FieldItemInterface methods are only invoked for SQL storage and are inconsistent with hooks: https://www.drupal.org/node/2478459
Alex Pott
Rewrite \Drupal\file\Controller\FileWidgetAjaxController::upload() to not rely on form cache https://www.drupal.org/node/2500527
Gábor Hojtsy
Twig placeholder filter should not map to raw filter: https://www.drupal.org/node/2495179
Daniel Wehner
drupal_html_id() considered harmful; remove ajax_html_ids to use GET (not POST) AJAX requests: https://www.drupal.org/node/1305882
Francesco Placella
Node revisions cannot be reverted per translation: https://www.drupal.org/node/2453153
Daniel Wehner
SA-CORE-2014-002 forward port only checks internal cache: https://www.drupal.org/node/2421503
Francesco Placella
Nat: it would be good to have your feedback on the proposed solution the translation revisions issue aside from its criticality (see https://www.drupal.org/node/2453153#comment-9991563 and following)
Fabian Franz
[PP-2] Remove support for #ajax['url'] and $form_state->setCached() for GET requests: https://www.drupal.org/node/2502785
Condition plugins should provide cache contexts AND cacheability metadata needs to be exposed: https://www.drupal.org/node/2375695
Make block context faster by removing onBlock event and replace it with loading from a BlockContextManager: https://www.drupal.org/node/2354889
Alex Pott
[meta] Identify necessary performance optimizations for common profiling scenarios: http://drupal.org/node/2470679
Nathaniel Catchpole
Core profiling scenarios: https://www.drupal.org/node/2497185
Node::isPublished() and Node:getOwnerId() are expensive: https://www.drupal.org/node/2498919
And User:getAnonymousUser() takes 13ms due to ContentEntityBase::setDefaultLangcode() (https://www.drupal.org/node/2504849) is similar.
Jim Birch: Using CKFinder to organize image uploads by Content type in Drupal 7
As you may have noticed, /sites/default/files can quickly become a pretty busy place in your Drupal installation. When creating image or file fields, we can add folders in the Drupal UI to organize the uploads. But when we allow users to upload using the CKEditor WYSIWYG Editor, we have to work a bit harder to organize those uploads.
I am currently working on a project where we want to organize the uploads by content type. Certain users have access to certain content types. We want to be able to keep the separation going with the files. Our goal is to have the wysiwyg uploads in the same folder as the "featured image" field on each content type, which is in /sites/default/files/[content-type].
What I quickly learned, was that IMCE is great in so many ways, and part of our normal Drupal install, but there is no obvious way to do this. You can use IMCE to organize in a variety of different ways, like php date based folders and user id folders. You could even have a roles based system, by creating an IMCE profile per role. But I couldn't figure out a way to organize by field, or Content Type.
CKFinder to the rescue. CKFinder is a premium file manager plugin for CKEditor. When integrated with the CKEditor Drupal Module, both can be customized right in the Drupal UI.
PreviousNext: How to index panelizer node pages using Drupal Apache Solr module
Apache Solr Search is a great module for integrating your Drupal site with the powerful Apache Solr search tool. Out of the box it can index nodes and their fields, but Panelizer pages won't be indexed. In this post I show how you can get around this by indexing the rendered HTML of a panelizer node page.
Web Omelette: Drupal 8: custom data on configuration entities using the ThirdPartySettingsInterface
In this article we are going to look at how to use the ThirdPartySettingsInterface to add some extra data to existing configuration entities. For example, if you ever need to store some config together with a node type or a taxonomy vocabulary, there is a great way to do so using this interface. Today we are going to see an example of this and add an extra field to the menu definition and store the value in this way.
There are a number of steps involved in this process. First, we need to alter the form with which the entity configuration data is added and saved. In the case of the menu entity there are two forms (one for adding and one for editing) so we need to alter them both. We can do something like this:/** * Implements hook_form_alter(). */ function my_module_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) { if ($form_id === 'menu_add_form' || $form_id === 'menu_edit_form') { my_module_alter_menu_forms($form, $form_state, $form_id); } }
Inside this general hook_form_alter() implementation we delegate the logic to a custom function if the form is one of the two we need. Alternatively you can also implement hook_form_FORM_ID_alter() for both those forms and delegate from each. That would limit a bit on the function calls. But let's see our custom function:/** * Handles the form alter for the menu_add_form and menu_edit_form forms. */ function my_module_alter_menu_forms(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) { $menu = $form_state->getFormObject()->getEntity(); $form['my_text_field'] = array( '#type' => 'textfield', '#title' => t('My text field'), '#description' => t('This is some extra data'), '#default_value' => $menu->getThirdPartySetting('my_module', 'my_text_field'), '#weight' => 1 ); if (isset($form['links'])) { $form['links']['#weight'] = 2; } $form['#entity_builders'][] = 'my_module_form_menu_add_form_builder'; }
In here we do a couple of things. First, we retrieve the configuration entity object which the form is currently editing. Then, we define a new textfield and add it to the form. Next, we check if the form has menu links on it (meaning that it's probably the edit form) in which case we make its weight higher than one of our new field (just so that the form looks nicer). And last, we add a new #entity_builder to the form which will be triggered when the form is submitted.
The getThirdPartySetting() method on the entity object is provided by the ThirdPartySettingsInterface which all configuration entities have by default if they extend from the ConfigEntityBase class. With this method we simply retrieve a value that is stored as third party for a given module (my_module in this case). It will return NULL if none is set so we don't even need to provide a default in this case.
Let us now turn to our #entity_builder which gets called when the form is submitted and is responsible for mapping data to the entity:/** * Entity builder for the menu configuration entity. */ function my_module_form_menu_add_form_builder($entity_type, \Drupal\system\Entity\Menu $menu, &$form, \Drupal\Core\Form\FormStateInterface $form_state) { if ($form_state->getValue('my_text_field')) { $menu->setThirdPartySetting('my_module', 'my_text_field', $form_state->getValue('my_text_field')); return; } $type->unsetThirdPartySetting('my_module', 'my_text_field'); }
Inside we check if our textfield was filled in and set it to the third party setting we can access from the config entity object that is passed as an argument. If the form value is empty we reset the third party setting to remove lingering data in case there is something there.
And that's pretty much it for the business logic. We can clear the cache and try this out by creating/editing a menu and storing new data with it. However, our job is not quite finished. We need to add our configuration schema so that it becomes translatable. Inside the /config/schema/my_module.schema.yml file of our module we need to add this:system.menu.*.third_party.my_module: type: mapping label: 'My module textfield' mapping: my_text_field: type: text label: 'My textfield'
With this schema definition we are basically appending to the schema of the system.menu config entity by specifying some metadata about the third party settings our module provides. For more information on config schemas be sure to check out the docs on Drupal.org.
Now if we reinstall our module and turn on configuration translation, we can translate the values users add to my_text_field. You go to admin/config/regional/config-translation/menu, select a menu and when translating in a different language you see a new Third Party Settings fieldset containing all the translatable values defined in the schema.
Hope this helps.In Drupal 8 var switchTo5x = true;stLight.options({"publisher":"dr-8de6c3c4-3462-9715-caaf-ce2c161a50c"});
Chen Hui Jing: Developing Drupal sites as a team
A lot of people, myself included, start out with Drupal on their own, developing and building everything as a one-person operation. When we're working by ourselves, there will be certain good practices that we neglect, either out of convenience (there's no point doing X since I'm the only one touching this project), or out of ignorance (wow, I had no idea that was how Y was supposed to be used).
Working with a team of people to build a Drupal site (or any other development project) requires more structure and discipline to ensure the project doesn't descend into a pile of spaghetti code. I'm going to try to summarise the processes that worked for my team thus far. I...
Code Karate: How to A/B test your Drupal Site
Are you testing your site? Until recently, we weren't and it was costing us. Every element on your website should have a meaning and if you aren't testing it against something else how can you be sure that you are maximizing your results!Tags: DrupalDrupal 7Site BuildingDrupal PlanetTips and TricksUI/DesignJavascript
DrupalOnWindows: Database Transactions in Drupal
This article is not what about transactions are, but the particularities of its implementation in Drupal.
Drupal database abstraction layer has the ability to handle transactions and nested transactions.
It uses the PDO transaction capabilities to start/commit/rollback the higher level transaction in the scope, and database specific functions such as SAVENPOINT to handle the nested transactions.
Transactions in Drupal are quite a mess to use:More articles...
- Drupal on IIS or Apache
- Adding native JSON storage support in Drupal 7 or how to mix RDBM with NoSQL
- When PHP crashes: how to collect meaningful information and what to do with it
- Setting up Code Syntax Higlighting with Drupal
- Distinct options in a views exposed filter: The Views Selective Filters Module
- Deploying Drupal Like a Pro - Part 1: File Structure
- Node Comment and Forum working together to boost user participation
- PHP 7 nightlies for Windows
- Only update changed fields or properties for an entity in Drupal
- Making namespaced callbacks work in Drupal 7 (without hacking core and with bound parameters)
Drupal core announcements: Drupal core security release window on Wednesday, June 17
The monthly security release window for Drupal 6 and Drupal 7 core will take place on Wednesday, June 17.
This does not mean that a Drupal core security release will necessarily take place on that date for either the Drupal 6 or Drupal 7 branches, only that you should prepare to look out for one (and be ready to update your Drupal sites in the event that the Drupal security team decides to make a release).
There will be no bug fix/feature release on this date; the next window for a Drupal core bug fix/feature release is Wednesday, July 1.
For more information on Drupal core release windows, see the documentation on release timing and security releases, and the discussion that led to this policy being implemented.


text:
New York Knicks vs Indianapolis Olympians Box Score, January 29, 1952
Note: Our database contains full box scores for the 1985-86 through 2014-15 regular seasons and 1985 through 2014 playoffs.
For other NBA seasons we have an image of the box score for each game (as seen below).
Box Score


text:
Stock Photo:
Washing machine door with rotating garments inside on isolated white background
- Image ID: 108072665
- Copyright: Mediagram
High quality images curated from over 150 countries.
Over 50 million photos, vectors, illustrations, and more.
Simple and flat pricing by image or by month.
Over 230,000 images downloaded every day.


text:
Login or Sign Up
Silverton 38 Sport Bridge — By Capt. Patrick Sciacca —
February 2005
A Family Focus
Acceleration Curve
Previous page >
Silverton 38 Deck Plan > Page 1, 2,
3, 4, 5,
This article originally appeared in the January 2005 issue of Power & Motoryacht magazine.
Ocean Alexander is known for building boats that are equal parts elegance and seaworthiness. Would its new 100 keep up the tradition? Find out by clicking here. ▶
Brokerage Listings Powered by BoatQuest.com
Active Interest Media
Copyright © 2015 Cruz Bay Publishing, Inc. an Active Interest Media Company. All rights reserved. Reproduction in whole or in part without permission is prohibited.


text:
Sqlite is kinda frustrating. Each time I run a command, I'm not able to use the up down left right arrows to retrieve my previously typed commands. Is there any way to enable this?
Another question: I have the following table
CREATE TABLE resource (
resourceID INTEGER PRIMARY KEY AUTOINCREMENT,
resourceType STRING,
userID INTEGER DEFAULT -1
and I insert as follows:
insert into resource values(null, "razor");
but its not allowing me to do so because I have only inserted into 2 columns and not specified anything for the userID column. But I thought the point of DEFAULT was to default the values to -1 if nothing was inserted. Am I missing something here?


text:
Could I order a new chequebook, please?
How many days will it take for the cheque to clear?
I sing in a choir
I wanted to live abroad
A book of First Class stamps
What do you do?
Please wait
I'd like to send this parcel to
I came here to work
No, I'm not particularly sporty
I like it a lot
Have you got any experience?
Have you got any qualifications?
I love the theatre
What are the hours of work?


text:
Students to take Point State Park project to 'heART'
A public art project, courtesy of American Eagle Outfitters and the Student Conservation Association, will get under way at Point State Park next month, and this time, it's not a giant inflatable duck.
The partnership's Alternative Spring Break program will make a mural on a parking lot wall south of the Point as part of an annual service project.
Kevin Hamilton, vice president for communications from the Student Conservation Association, said past spring break projects focused on threatened wilderness areas. This year's program, "heART This City" shifts focus to urban areas with plants and trees, with four art projects in parks nationwide.
"We're trying to engage young people right in their own communities, to get them outdoors," he said, "to get to re-energize some of these parks in their own neighborhoods."
Ed Trask, an urban artist with a reputation for symbolic portraits dealing with preservation, history and spirituality, will probably begin painting the mural a week before the April 26 event, Hamilton said. On that day, as he finishes his work, student and community volunteers and American Eagle employees will clean the space and do some gardening.
Officials from the park and state Department of Conservation and Natural Resources were not available for comment.
The three other public art projects are at Golden Gate Park in San Francisco, Jean Lafitte National Battlefield in New Orleans and Piotrowski Park and Our Lady of Tepeyac School in Chicago.
This is the seventh annual partnership between American Eagle and the Student Conservation Association.
Melissa Daniels is a staff writer for Trib Total Media. She can be reached at 412-380-8511 or firstname.lastname@example.com.
Show commenting policy
TribLive commenting policy
You are solely responsible for your comments and by using TribLive.com you agree to our Terms of Service.
We moderate comments. Our goal is to provide substantive commentary for a general readership. By screening submissions, we provide a space where readers can share intelligent and informed commentary that enhances the quality of our news and information.
While most comments will be posted if they are on-topic and not abusive, moderating decisions are subjective. We will make them as carefully and consistently as we can. Because of the volume of reader comments, we cannot review individual moderation decisions with readers.
We value thoughtful comments representing a range of views that make their point quickly and politely. We make an effort to protect discussions from repeated comments either by the same reader or different readers.
We follow the same standards for taste as the daily newspaper. A few things we won't tolerate: personal attacks, obscenity, vulgarity, profanity (including expletives and letters followed by dashes), commercial promotion, impersonations, incoherence, proselytizing and SHOUTING. Don't include URLs to Web sites.
We do not edit comments. They are either approved or deleted. We reserve the right to edit a comment that is quoted or excerpted in an article. In this case, we may fix spelling and punctuation.
We welcome strong opinions and criticism of our work, but we don't want comments to become bogged down with discussions of our policies and we will moderate accordingly.
We appreciate it when readers and people quoted in articles or blog posts point out errors of fact or emphasis and will investigate all assertions. But these suggestions should be sent via e-mail. To avoid distracting other readers, we won't publish comments that suggest a correction. Instead, corrections will be made in a blog post or in an article.
Most-Read Allegheny
- Independence Day festivities scheduled
- Tiny black weevils booming in W.Pa.
- Homestead Cemetery records will be preserved
- Newsmaker: Justin Meinert
- Tradition rules in Pittsburgh: Keep bridge color the same, poll finds
- Public implored to avoid iPhone cases that resemble guns
- Police seeking light blue vehicle after Homestead shooting
- Fireworks displays costly, but W. Pa. communities feel obligated
- Attorney general accuses Golden Living homes of failing to provide basic services to elderly
- Higher school taxes prevail in Western Pennsylvania, Trib finds
- South Side Slopes police chase ends with car into a front porch


text:
1-on-1: 49ers RB Reggie Bush
The 49ers free-agent addition to the running back corps joined 49ers Studios for an exclusive 1-on-1 interview.
"The Faithful" is a documentary series by 49ers Studios that is truly for the fans because it is the fans.
Watch coaches and players live at the podium during the week and after games.
Taylor Price answers your Twitter questions every week of the season, presented by Verizon.


text:
Stock Photo:
inside a church in england, view from the back looking down to the altar
- Image ID: 121437232
- Copyright: Jason Salmon
High quality images curated from over 150 countries.
Over 50 million photos, vectors, illustrations, and more.
Simple and flat pricing by image or by month.
Over 230,000 images downloaded every day.