rt Intimate Portraits of Women Illustrating Sorority By www.fubiz.net Published On :: Thu, 07 May 2020 11:00:31 +0000 “Je n’ai pas de sœur, c’est peut-être pour ça que je la cherche dans chaque femme” confie Maria Clara Macrì dans les pages de son livre 13 Moons to Find Her, qui devrait être publié prochainement. Cette quête de sororité s’est réalisée au travers d’une série de portraits (un projet au départ intitulé In Her Rooms) pour laquelle la photographe italienne a rencontré […] Full Article Lifestyle Photography
rt Arthemia Premuim By feedproxy.google.com Published On :: Fri, 01 May 2020 18:12:07 +0000 Arthemia Premium is a magazine style theme that unleashes the power of WordPress, transforming it into a simple-yet-powerful CMS with the automatic thumbnail generation feature. A nice and elegant blend of a blog and a magazine. With numerous built-in features, Arthemia Premium will convert your old-fashioned WordPress blog into an amazing and powerful front-end. If […] The post Arthemia Premuim appeared first on WPCult. Full Article Premium Arthemia Premium CMS Colorlabs Project Magazine Theme Premium Theme
rt Useful articles for beginers to start a blog right By feedproxy.google.com Published On :: Sat, 09 May 2020 18:09:05 +0000 Darren Rowse from Pro Blogger wrote a great article of a collection of different article to get the beginning blogger of his/her feet. Head over and check this one out! The post Useful articles for beginers to start a blog right appeared first on WPCult. Full Article Cult blogging tips Darren Rowse problogger
rt Controlling AirPort Network Access with Time Limits By feedproxy.google.com Published On :: Tue, 09 Apr 2013 13:39:03 +0000 If you own an AirPort base station, you can use the Timed Access feature to control the days and times when users access the Internet. This could come in handy in a variety of situations. For example, if you own a cafe and provide free wi-fi access, you can configure the AirPort to block all access to the Internet when your business is closed. And if you have children, you can set time limits for specific devices in your home. There are two ways to use the timed access feature. You can create a default allow policy to allow all devices to access the Internet at any time, and then specify custom schedules for specific devices. Or you can create a default deny policy to prevent all devices from accessing the Internet according the schedule you specify, and then exempt specific devices by creating custom schedules. Here's how to control AirPort network access with time limits: Open the AirPort Utility application. (It's in Applications → Utilities.) The window shown below appears. Click the AirPort Extreme's icon. The status pop-up window appears. Click Edit. The settings window appears. Select the Network tab. The window shown below appears. Select the Enable Access Control checkbox. Click Timed Access Control. The window shown below appears. Select the Unlimited (default) option. By default, this allows all of the devices connected to your AirPort to access the Internet all day, every day, but you can change this to block Internet access for all devices (except the ones you specify later) during the times you set. If you'd like to limit the days and times that a specific device can access the Internet, click the + button under the Wireless Clients field. The window shown below appears. Enter a name for the device in the Description field. Enter the device's MAC address in the MAC Address field. You can use the following tutorials to find the device's MAC address. How to Find Your Mac's MAC Address How to Find Your iPad's MAC Address How to Find Your iPhone's MAC Address Use the + button under the Wireless Access Times field to create a schedule for this device's Internet access. Once you've added all of your devices and customized the schedules, click Save. Click Update. The AirPort will restart to apply the changes. Congratulations! You have successfully set time limits for the devices connecting to your AirPort network. The schedule you created is effective immediately. Meet Your Macinstructor Matt Cone, the author of Master Your Mac, has been a Mac user for over 20 years. A former ghost writer for some of Apple's most notable instructors, Cone founded Macinstruct in 1999, a site with OS X tutorials that boasts hundreds of thousands of unique visitors per month. You can email him at: matt@macinstruct.com. Full Article
rt Manon – Portfolio & Agency Theme By feedproxy.google.com Published On :: Fri, 24 Jan 2020 18:49:08 +0000 Manon is a true game-changer in the WordPress sphere. This unparalleled portfolio & agency theme lets you create a wonderfully fluid website that will surely stand out in the crowd. It comes completely decked-out with powerful features and a collection … Continued The post Manon – Portfolio & Agency Theme appeared first on WeLoveWP. Full Article Portfolio Theme We Love... WordPress Gallery Minimal
rt Cedar Rapids issues boil order for portions of SW Cedar Rapids By feedproxy.google.com Published On :: Thu, 07 May 2020 04:54:51 PDT The City of Cedar Rapids Thursday morning issued a drinking water boil order for portions of southwest Cedar Rapids.A rupture in a water main feeding the Bowling Street Booster Station and C Street Water Tower caused a loss of pressure, which created the potential for bacteria contamination to occur, according to a news release.The two affected areas are bounded by these streets:• For the first area, Schaeffer Drive SW east to C Street SW and 19th Avenue SW south to Highway 30.• For the second area, Sixth Street SW east to J Street SW and 29th Avenue south to 36th Avenue SW.The city is advising affected residents to:1) Bring water to a boil2) Let it rapidly boil for at least 1 minute3) Allow to cool completely before consumingThe boil order should be lifted or extended by 1 p.m. Sunday, after repairs are complete, pressure is restored, flushing has occurred, chlorine levels have been monitored and two consecutive sets of bacteria samples have been collected for analysis, the city stated.Water is safe to consume in all other areas of Cedar Rapids. Full Article Government
rt Cargill rail yard stalls as court case rolls on By feedproxy.google.com Published On :: Wed, 06 May 2020 20:51:26 PDT BackgroundCEDAR RAPIDS — After a bitter battle between residents and one of the city’s major employers — Cargill — with the city of Cedar Rapids in the middle, in December, the Cedar Rapids City Council approved a $6.5 million, 12-track, 200-car rail yard located between the Rompot neighborhood and Prairie Park Fishery.Cargill wanted to buy and put the rail yard on a 28-acre city-owned site on Stewart Road SE. Construction required rezoning the land to industrial use and a change to the city’s future land use map — putting city officials in the spotlight.The rail yard was needed for more supply chain stability and to protect jobs at the corn-milling plant, at 1710 16th St. SE and not far from the rail yard site, company officials said. Cargill officials planned to submit final paperwork within a month of the vote, begin construction in early spring and have the rail yard operating by the end of the year. What has happened since? A lot and nothing.Before construction was to begin, the city required Cargill to provide a third-party appraisal of the land. The city had provided an initial value of $83,200, which Cargill agreed to match. However, the value of the land has been in question as nearby properties ranged from $20,000 to $30,000 an acre, which was far greater than the $3,000 per acre value the city used.City officials say the appraisal has not been submitted, nor has Cargill sought the required permits before construction can begin. This delay began well before disruptions from the coronavirus pandemic and after lawsuits were filed to block the rail yard.Rompot resident and state Sen. Rob Hogg, who is a lawyer, filed two lawsuits against the City Council — one each challenging the rezoning vote and the vote to change the future land use map. Numerous neighbors and others in opposition to the rail yard have joined the lawsuit, which Hogg supported.Meanwhile, Cargill intervened on behalf of the city. At this point, sides still are arguing whether to expand the record to include additional evidence. Dates for a hearing have not been set.So, the status of the contentious rail yard and a timeline for construction remains in limbo.“We don’t have anything new to share at this point regarding work and timelines specific to the development of the rail yard,” Kelly Sheehan, a spokeswoman for Cargill, said in late April. Full Article Government
rt Court approves pilot program to test electronic search warrants By feedproxy.google.com Published On :: Wed, 06 May 2020 20:37:15 PDT The Iowa Supreme Court approved a pilot program in the 4th Judicial District — Audubon, Cass, Fremont, Harrison, Mills, Montgomery, Pottawattamie, Page and Shelby counties — to develop procedures for the use of electronic search warrants.Electronic search warrants will reduce the time required to obtain warrants, reduce travel time by law enforcement and make more effective use of judges’ time, according to the order. Paper warrants require law enforcement to fill out application forms and then leave the scene of the potential search and drive to find a judge, either at a courthouse during business hours or their home after hours. If the judge grants the warrant, then the officer has to drive back to the scene to execute it. The electronic warrants can be submitted to a judge from a squad car computer, which is more efficient for law enforcement and the judges. The pilot program will be evaluated by the court annually and will continue until further notice. Fourth Judicial District Chief Judge Jeff Larson, who was on the advisory committee to develop recommendations for the new process, talked about the project, which will start in the next few weeks.Page County Chief Deputy Charles McCalla, 6th Judicial Associate District Judge Nicholas Scott, Linn County Sheriff Capt. Greg McGivern and Marion police Lt. Scott Elam also provided their thoughts about electronic search warrants. Q: Iowa courts started going paperless in 2010, so why did it take so long to get a pilot program for electronic search warrants? A: Larson: It had been discussed at various levels since (the electronic document management system) started. We should take advantage of the electronic process because it will save us money. Most law enforcement agencies are now used to filing electronic citations from their patrol cars and offices. There may have been some pushback a few years ago because some counties or offices didn’t have computer scanners and needed technology. Now, the rural offices have that technology.Q: As a task force member working on this program, what were the hurdles?A: Larson: It was just working through the procedural issues to make sure there would be a safeguard throughout the process. When a search warrant is needed, law enforcement has to fill out the search warrant package, including the application with all the pertinent information, and submit it to a magistrate judge, associate or district judge in their judicial district. Then the officer or deputy can just call the judge to alert him/her to the warrant and the judge can ask for any additional information needed. The judge then administers the oath of office over the phone and signs off or denies the warrant. Law enforcement doesn’t have to leave the crime scene and can print off the warrant from their squad car computer.The process of going to electronic warrants started in 2017, when the lawmakers amended the law to allow those to be submitted electronically, and then in 2018, the state court administrator’s office set up an advisory committee to develop recommendations. Q: What has been the process to get a search warrant?A: Larson: Law enforcement would have to leave the scene, fill out paperwork and then, many times, travel miles to go to the courthouse to have the judge sign it or if it’s after hours, go to a judge’s home. The officer may not be in the same county as the courthouse where the judge works or where the judge lives. (It) can take a lot of time. The process is way overdue. Q: Page County Sheriff’s Chief Deputy Charles McCalla, what do you see as the biggest advantage for filing them electronically?A: McCalla: The smaller counties have limited manpower, and some of the judges, like in Mills County, may be 60 to 70 miles away if a search warrant is needed after hours. Just traveling across the county can take time, depending where you are. At a minimum, we probably have to drive 30 minutes and up to an hour to get to a judge. This will save us time, money for travel and provide safety because we can stay at the scene to ensure the evidence hasn’t been tampered with. Q: Is there a recent incident where an electronic search warrant may have helped? A: McCalla: A few weeks ago, there was a theft report for a stolen chain saw and deputies went to the home and saw guns all over the house and they knew the guy who lived there had been convicted. They didn’t want to tip him off, so they just left the scene and went to get a search warrant. Luckily, the evidence was still there when they came back. They found about 90 guns. Q: How do you feel about being the “guinea pigs” for the process?A: McCalla: Happy to be. As law enforcement, we’re natural fixers. We find solutions. And this is an idea time to use the process during the COVID-19 pandemic to keep everyone safe. We won’t have to have any face-to-face contact with the judges. Q: Is Linn County excited about the program, once it’s tested and used across the state?A: Scott: I think many of us in the criminal justice system are eagerly awaiting the results of the pilot. They have the potential to make the system more efficient. It is in the interest of the police and the suspect, who is often detained pending a warrant, to get the search warrant application reviewed by a judge as soon as possible. A potential benefit is that officers could also use those more often, which protects citizens from unlawful search and seizures if a judge first reviews the evidence. A: McGivern: I believe the implementation will be a much faster and efficient process for deputies. Like any new process, there may need to be some revisions that will have to be worked out, but I look forward to it. A: Elam: We’ve done it this way for a long time, and it can be a bit of a haul for us, depending who’s on call (among the judges) — after hours. It’s nice to see there’s a pilot. The concern would be if something goes wrong in the process. If the internet is down or something else. Now, we have to go from Marion to the Linn County Courthouse. Then we go to the county attorney’s office to get a prosecutor to review the warrant and then find a judge (in courthouse during business hours). That takes some time. If you can type out the application from your car right at the scene, it would help with details on the warrant — describing the structure or property needing be searched. I just hope they work out all the bugs first. Comments: (319) 398-8318; trish.mehaffey@thegazette.com Full Article Public Safety
rt Many anticipated arts, cultural events delayed or canceled By feedproxy.google.com Published On :: Thu, 07 May 2020 10:51:10 PDT Summer is going to look a bit different in the Corridor this year as many, long-cherished events are being canceled or postponed. And the organizations that run those events want you to know they aren’t any more happy about it than you are.The organizers of these events are having to make unprecedented, tough decisions.“Cancellation is not a good word in our business,” said Chuck Swanson, Building a Legacy executive director of Hancher. “It is something that we really don’t want to do and it takes a lot for us to come to that. “We live for the live performance and bringing the artists and audiences together. That’s the happiest time for me, so none of these decisions have been easy.”Hancher has had to cancel numerous upcoming events in the past few months that would have brought to Iowa City in artists from all over the country and the world. It also is holding off announcing its upcoming season — which it typically would be doing at this time of year. this isn’t something the staff has faced since the floods of 2008 and because they book events so far in advance they are confronting additional challenges.“You know there’s so much that goes into a show before it happens,” Swanson said. “I just think of all the anticipation, booking the artists, advancing the show, setting ticket prices, advertising and then ticket sales. “It’s like a farmer who does all this work to get his crops ready and then at the end of the season ends up with nothing to harvest.” He noted Hancher has been reaching out to its booked performers and, in some cases, have had performers reach out to them to cancel upcoming shows. The significant time and resources that go into planning large-scale events is the main factor in necessitating cancellation discussions and decisions at many organizations. “Many logistical items have to be coordinated, from renting shuttles to scheduling volunteers and staff. Initial planning for some events begins as early as 12 to 18 months in advance and proceeds all the way up to the day of the event,” said John Myers, Indian Creek Nature Center executive director. Citing the center’s annual Maple Syrup Festival, he noted food represents a significant cost and often cannot be saved or reused. “We have had to be mindful of the financial resources available to us and ensure that we wisely manage those to ensure (the center) can emerge from this pandemic as a functioning and healthy organization,” he said.“None of the decisions to cancel events or how to handle subsequent financial losses are easy and they challenge everyone,” Myers added. “As our whole lives have been upended, it makes even the simplest of decisions harder and that takes an impact on morale.”He acknowledged staff members aren’t the only ones feeling the strain. “We have a significant core of volunteers who are no longer able to give their time, which also creates a strain on morale and increases the amount of work that needs to be done when we return,” he pointed out.Another primary factor is what is allowed and considered safe by the city, state and Iowa Department of Public Health. “At this point, only allowing groups of 10 or less is a far cry from the thousands or people we usually see at the Iowa Arts Festival,” said Lisa Barnes, executive director of Summer of the Arts in Iowa City, which produces the Iowa Arts Festival. “The governor has announced that reopening the state will be done in stages, and based on what we’ve found from other events around the country, concerts and large festivals will be the last to open,” he noted.Summer of the Arts announced just last week that the Iowa Arts Festival would not take place this year, a month in advance of the event. “We needed to make a decision so that we can move forward with alternative plans,” Barnes said, noting the organization has had questions about the Iowa City Jazz Festival, scheduled for July 3 through 5 and added a decision regarding that festival and July programming will be made by mid-late May. “We also needed to make the decision far enough out to be able to work with our performers and cancel the agreements,” she said.On Wednesday, Gov. Kim Reynolds loosened some but not all of the social-distancing restrictions for the remaining 22 counties she had put in place. HeartbrokenDiscussions about the future of these events have been happening for weeks for many organizations, highlighting they are not taken lightly. Carissa Johnson, executive director of the Cedar Rapids Freedom Festival, said conversations about the future of this year’s event started in mid-March, right around the time the Cedar Rapids SaPaDaPaSo Parade announced its cancellation for 2020.“We plan year ’round for the two- to three-week festival,” Johnson explained. “Our planning really ramps up in April and May, and we have many more costs associated with producing the festival the closer we get to the start. In order to protect our time and resources, we elected to cancel before we had more costs and variables to consider.”As for who is making the final decision, organizations said many stakeholders are involved. Barnes said the decision on the Iowa City Arts Festival, for example, included staff, the board of directors, festival planning committees, the city of Iowa City and Johnson County Public Health, along with input from some of the vendors, artists and performers.Tapping into experts in those public health field has been key as well. “We have these assets, people, at the University (of Iowa), that have been really helpful as we make these decisions about canceling and as we prepare to think about reopening,” Hancher’s Swanson said.The Freedom Festival include staff and board members in discussions, with recommendations from Linn County Public Health and the city of Cedar Rapids, factoring in the health, safety and well-being of the community. “We are just as heartbroken as the rest of the community, but this decision was to protect our community as much as possible,” Swanson said.“This community is a family and we will all get through this together and come back stronger next year.”Myers noted organizations such as the Indian Creek Nature Center are also rely on advice from national associations, such as the American Alliance of Museums, and discussions among the leadership of many local cultural groups. “For many events, we have also reached out to participants to gather their input and comfort level of attending once we are able to reopen,” Myers said.The financial effects of having to cancel is stressful for organizations, too. “Financially, this has been a hard time for the Nature Center to endure,” Myers pointed out. “We’ve had over 100 different programs, events and facility rentals canceled between March 15 and April 30, and our losses are currently over $250,000. As we approach the summer, there are a number of other events we continue to review, including our popular summer camps.”The Nature Center has postponed a national conference to be held there in September — due to indications of low participation — for peers from around the nation who run not-for-profit and government nature centers. “We are losing thousands of dollars in vendor fees and sales receipts because we had to cancel,” said Barnes, of Summer of the Arts. “We have sponsors tied to certain events, like the Iowa Arts Festival, that in some cases want to carry over their support to next year, which impacts our fundraising for this year and next.” She noted her group already has been made aware of funding that won’t be coming in from some sponsors next year due to the financial impact those organizations are facing as well. And that can be tough. “When we cancel, our whole staff is involved — from the box audience and public engagement folks to the technical production team and our front-of-house staff,” Swanson said. “Our communication is key in talking through it all and then sharing clear messages with our audiences, especially in terms of refunds. But we’ve been encouraged by so many generous friends of Hancher donating their ticket purchase price back to us.”While disappointment still is thick in the air, organizations don’t plan to abandon their missions and is keeping an eye on serving the public. “This is a challenging time for everyone, and our board and staff is committed to finding creative and non-traditional solutions to ensure the Freedom Festival’s return,” Johnson said. “The community and our stakeholders have been tremendous supports of the Freedom Festival and we believe they will continue to do so in the future. “We ask for understanding and patience as we try to navigate this crisis and what we can still provide for our community.”Freedom Festival buttons will be sold this year as they’ve already been made, and “It’s a way the community can show their support,” Johnson said. Barnes agreed and noted the Iowa Arts Festival committee is working on ways to support the performers, artists and vendors they had scheduled by trying to develop some virtual opportunities for engagement.While the show, or events, might not go on, organizers said they very much want to remain connected to their audiences and attendees. “I want to make sure everybody knows we care about them and that we’re trying to find ways to stay connected because I think we’re all in this together and the arts are one of the best ways for people to get through difficult times,” Swanson said. Myers agreed. “Indian Creek Nature Center will be ready to welcome guests and visitors back to our events as soon as we are able to do so safely,” he said.“In the meantime, we hope everyone finds peace in nature by taking a hike or bike ride, having a picnic or just enjoying time outside.” Full Article Business
rt Tyson outbreak: Short closure but enduring grief By feedproxy.google.com Published On :: Thu, 07 May 2020 20:11:00 PDT As the coronavirus spread from the nation’s meatpacking plants to the broader communities where they are located, it burned through a modest duplex in Waterloo.In the downstairs unit lived Jim Orvis, 65, a beloved friend and uncle who worked in the laundry department at the Tyson Foods pork processing facility, the largest employer in Waterloo. Upstairs was Arthur Scott, a 51-year-old father who was getting his life on track after a prison term for drugs. He worked 25 miles away at the Tyson dog treats factory in Independence.The two men were not well acquainted. But both fell ill and died last month within days of each other from COVID-19 — casualties of an outbreak linked to the Waterloo plant that spread across the city of 68,000 people.Similar spread has happened in other communities where the economy centers on raising hogs and cattle and processing their meat, including the hot spots of Grand Island, Neb., and Worthington, Minn.The virus is “devastating everything,” duplex owner Jose Garcia, who received notification two days apart from his deceased tenants’ relatives, said recently. “These two guys were here last week. Now they are gone. It’s crazy.”He said it’s possible one of the men infected the other because they shared an entryway, or that they each contracted the virus separately at their workplaces.The virus threatens the communities’ most vulnerable populations, including low-income workers and their extended families.“They’re afraid of catching the virus. They’re afraid of spreading it to family members. Some of them are afraid of dying,” said the Rev. Jim Callahan, of the Church of St. Mary in Worthington, a city of 13,000 that has attracted immigrants from across the globe to work at the JBS pork plant.“One guy said to me, ‘I risked my life coming here. I never thought something that I can’t see could take me out.’ ”In Grand Island, an outbreak linked to a JBS beef plant that is the city’s largest employer spread rapidly across the rural central Nebraska region, killing more than three dozen people. Many of the dead were elderly residents of long-term care facilities who had relatives or friends employed at the plant.In Waterloo, local officials blamed Tyson for endangering not only its workers and their relatives but everyone else who leaves home to work or get groceries.They were furious with the state and federal governments for failing to intervene and for pushing hard to reopen the plant days after public pressure helped idle it.“We were failed by people who put profit margins and greed before people, predominantly brown people, predominantly immigrants, predominantly people who live in lower socioeconomic quarters,” said Jonathan Grieder, a high school social studies teacher who serves on Waterloo’s City Council. “This is going to be with us for so long. There are going to be very deep scars in our community.”Grieder cried as he recounted how one of his former students, 19, lost her father to the coronavirus and has been left to raise two younger siblings. Their mother died of cancer last September.Black Hawk County Sheriff Tony Thompson said he first became concerned after touring the Tyson plant April 10 and witnessing inadequate social distancing and a lack of personal protective equipment. As hundreds of workers began getting sick or staying home out of fear, Thompson joined the mayor and local officials in asking Tyson to close the plant temporarily on April 16.But Tyson, with support from Gov. Kim Reynolds, waited until April 22 to announce that step after the outbreak intensified. The company warned of the significant economic consequences even a temporary shutdown would create.The plant, which can process 19,500 hogs per day, resumed limited production this past week.First, Tyson invited local officials and some employees inside for tours to show the new safety precautions, including plastic shields and more space between workers. This time, Thompson said he was “reserved in my optimism” that worker safety would be a priority at the plant.Although Tyson has declined to say how many of the plant’s 2,800 workers had been infected, state health officials announced last week that 444 — or 17 percent — had the virus.In three weeks, Black Hawk County’s cases skyrocketed from 62 to at least 1,450, or more than 1 percent of the county population. Deaths because of the virus rose from zero to at least 15. Ninety percent of the cases are “attributed or related to the plant,” the county’s public health director said.Thompson said the plant’s outbreak decimated the community’s “first line of defense” and allowed the virus to spread to nursing homes and the jail he oversees.“These are the places we did not want to fight the COVID-19 virus,” he said.The losses mounted.A refugee from Bosnia died days after falling sick while working on the Tyson production line, leaving behind her heartbroken husband.The virus also took an intellectually disabled man who died at 73, years after escaping forced labor at a turkey plant and retiring to Waterloo.Scott, who went by the nickname Dontae, was planning to reunite in June with two teenage children he had not seen in person since he was incarcerated on federal drug charges in 2011.A former small-time heroin distributor who suffered from addiction, he and his wife divorced during his prison term, and she moved to Mississippi with the children.Since his 2018 release, friends said he was doing well and rebuilding relationships.Scott told his daughter, Destiny Proctor, 18, that he suspected he became infected at the Tyson pet food factory, which has stayed open under federal guidance classifying the industry as critical infrastructure.Proctor and her 15-year-old brother were looking forward to living with their dad this summer. Instead, their final talk was a video call from a hospital where he struggled to talk.“It was so, so sad,” Proctor, who described her father as funny and caring and frequently sending her cards and gifts, said of their final call. “He told me he couldn’t breathe.” Full Article Health
rt Coronavirus in Iowa, live updates for May 8: Cedar Rapids to host virtual City Council meeting By feedproxy.google.com Published On :: Fri, 08 May 2020 06:41:21 PDT 4:43 P.M.: GOODWILL PLANS TO REOPEN 11 EASTERN IOWA RETAIL LOCATIONSGoodwill of the Heartland will reopen 11 retail locations in Eastern Iowa next week, including all its Cedar Rapids stores, according to an announcement on the Goodwill Facebook page. Stores in Marion, Coralville, Iowa City, Washington, Bettendorf, Davenport and Muscatine also will resume business Monday, starting with accepting donations only.Locations will be open to shoppers, beginning Friday, May 15, and run from 11 a.m.-6 p.m. Monday through Saturday and from noon-5 p.m. Sunday.All customers are required to wear face masks to enter the store. For more information, including safety guidelines, visit the Goodwill website.3:02 p.m.: IOWA DNR URGES CAMPERS TO CHECK WEBSITE BEFORE TRAVELThe Iowa Department of Natural Resources encourage visitors to recently reopened campgrounds to check the DNR website for temporary closures before traveling to any of the areas. Campgrounds started to open Friday for walk-in, first come, first served campers with self-contained restrooms, according to a news release.Some parks and campgrounds have closures due construction or other maintenance projects. Staff will monitor the areas closely, reminding visitors to practice physical distancing guidelines and other policies issued by the DNR earlier this week.Some pit latrines in high-use areas will be open, but all other restrooms, drinking fountains and shower facilities will be closed. Park visitors are asked to use designated parking areas and follow all park signs.The DNR’s reservation system for reservable campgrounds is available online, taking reservations for Monday and later.Iowa has 68 state parks and four state forests, including hiking trails, lake recreation and camping. For more information, visit the DNR website.10:23 a.m.: CEDAR RAPIDS TO HOST VIRTUAL CITY COUNCIL MEETINGThe next Cedar Rapids City Council meeting will be hosted virtually. The meeting will be held May 12, beginning at noon. The livestream is available at the city’s Facebook page. Indexed videos can be accessed on the City of Cedar Rapids website.The public is invited to provide comments, submitting written comments via email to cityclerk@cedar-rapids.org before the meeting or joining the Zoom conference call and registering here before 2 p.m. Tuesday. Registrants will receive an email with instructions to participate. Written comments received before 2 p.m. the day of the meeting will be given to City Council members before the event.The public will only be invited to speak during designated public comment sections of the meeting. Please visit the City’s website for speaking guidelines. City Hall remains closed to the public. No in-person participation is available.Tuesday’s meeting agenda will be posted to the website by 4 p.m. Friday.MICHAEL BUBLE PERFORMANCES IN MOLINE, DES MOINES MOVED TO 2021Michael Buble’s “An Evening with Michael Buble” Tour has rescheduled dates to 2021. The 26-date series of concerts will begin February 6 in Salt Lake City and conclude March 25 in Jacksonville, Fla., according to a news release Friday.Bubble’s shows at TaxSlayer Center in Moline, Ill., has been switched to Feb. 20, 2021. He will perform at Wells Fargo Arena in Des Moines the following day.Tickets for previously scheduled dates will be honored.“I am so looking forward to getting back on stage,” Buble said in the release. “I’ve missed my fans and my touring family. Meantime, I hope everyone stays safe. We can all look forward to a great night out.”Buble also just completed a series of Facebook Live shows while in quarantine with his family in Vancouver.Comments: (319) 368-8679; kj.pilcher@thegazette.com Full Article Health
rt Adam Todd celebrates 21st birthday with parade By feedproxy.google.com Published On :: Fri, 08 May 2020 15:48:52 PDT CEDAR RAPIDS — Adam Todd, adjusting like many Iowans to a social-distanced lifestyle since the novel coronavirus hit, celebrated a milestone 21st birthday with a drive-by parade Friday evening. Todd, best known for being ABC World News Tonight Person of the Week in 2016, stood outside the Cedar Rapids house where he lives with his parents, Dale Todd, a Cedar Rapids City Council member, and Sara Todd, watching the cars drive by wishing him a happy birthday. “My son has a bigger following than I would ever hope to have,” Dale Todd said. “Everybody knows he loves a parade. He loves the trucks and cars and people that are a part of that. “There’s no better example that ‘it takes a village.’ He has had a team for 21 years.”Todd, who will be graduating from Washington High School in Cedar Rapids, has Lennox-Gastaut Syndrome, a severe form of epilepsy. The parade was arranged by his mother, Sara, who invited friends and teachers to drive by between 5 and 6 p.m. to wave, shout happy birthday, hold up a sign, sing a song or do a dance, all from a safe distance — “whatever they’re able to,” she said. Sara said Adam would have finished his last semester of education had the coronavirus not cut the school year short. “That makes it extra special,” Sara said. “He hasn’t really gotten to say goodbye to his friends and teachers.“We have appreciated his teachers so much. They have been a part of his team and really a part of our family.”Adam, a member of the Washington High School junior varsity track team, captured national attention in 2016 when, during a cross-country race at Noelridge Park, he became distracted and veered from the course. Evan Hansen, a runner from Iowa City High, loped after him and guided him back to the track.They ran the last mile together, the last two to cross the finish line. That show of compassion and sportsmanship is what led to ABC News picking both of them as Persons of the Week. In addition to Friday’s parade, Adam celebrated his birthday by taking his service dog, Turbo, on a run and trying to spot trains. He and his mom saw two. “It was a good day,” Sara said. Adam’s birthday cake, made by a family friend, was decorated with a train and a golden retriever that looks like Turbo.“We were trying to think of a creative way we can help Adam have fun and celebrate him,” Sara said. “He deserves it.” Comments: (319) 368-8664; grace.king@thegazette.com Full Article Community
rt Mother’s Day, Birthdays, Anniversaries: Celebrating during a pandemic By feedproxy.google.com Published On :: Fri, 08 May 2020 13:10:23 PDT A 10th wedding anniversary traditionally is celebrated with a gift of aluminum or tin.For Sondy Daggett, her 10th year of marriage to Liz Hoskins was marked with a gift of Champagne and chocolate-covered strawberries shared through a window.Employees at Bickford of Marion, the assisted living and memory care center where Hoskins is a resident, surprised the couple with the anniversary gift on May 1. Despite the current coronavirus-related mitigation practices, the staff had created a special moment for the couple, who have been partners for 24 years. Daggett burst into tears as employees played their wedding song — Billy Joel’s “The Longest Time.”“It just touched my soul,” Daggett said.Across the state, moments like this are relegated through windows or over a phone call. As the novel coronavirus pandemic sweeps through the country, long-term care facilities have locked down in an effort to keep residents healthy, which means their families are no longer able to hug their loved ones, or sit with them in their rooms.For many families, the feelings at such times this time are conflicted. Typical Mother’s Day celebrations have been placed on hold, and recent milestones have been missed by those living in long-term care facilities. Simple visits through windows feel distant.“Those are the moments you remember and you miss,” said Daggett, recalling memories of visits to Bickford of Marion from Hoskins’s grandchildren and family gatherings during the holidays. Hoskins, who has dementia, has been a resident at Bickford since August 2019.“The pandemic has taken this away,” Daggett said.But beyond this new dynamic with which family members are left to grapple, they also have the constant worry that their loved one could fall ill.So far, Bickford of Marion has not seen any cases.“Every time you read about another outbreak — whether it’s close to home or anywhere in the country — it brings home how fortunate we are so far,” said Matt Hoskins, Liz Hoskin’s son. “I can’t imagine the anxiety the residents and staff are having once it breaks through the wall.”As of Friday, 29 long-term care facilities across the state, which includes skilled nursing facilities and senior living centers, among others — have reported outbreaks of COVID-19 among hundreds of their staff and residents.As a result, for some Iowans, that fear has become a reality.‘I have to trust’Ruth Brackett’s son Jamie Degner, a 38-year-old resident at Harmony House Health Care Center in Waterloo, tested positive for COVID-19 this past week.Degner, who has severe autism and intellectual disabilities, has been a resident there since he was 15 years old.More than 60 residents and staff have tested positive for COVID-19 at Harmony House, an intermediate care facility. It’s one of two long-term care facilities in Black Hawk County reporting an outbreak, defined as three or more positive tests among residents.Degner received his test results on Tuesday. He’s had lower-than-normal oxygen levels, but otherwise has recorded his usual vital signs and has not experienced symptoms.Brackett said it is “unbelievably difficult to not be able to go be with him through this.”As with many facilities across the state, Harmony House closed its doors to visitors in early March, when the first cases of COVID-19 began being reported across Iowa and the nation. Brackett said her son’s cognitive abilities make it impossible for him to understand that she is unable to visit because she might make him sick, so the staff instead tell Degner his mom is “at work.” While she’s optimistic he’ll improve, Brackett worries whether Degner’s virus would take a turn for the worse. “It’s tough because I have to trust” the staff, Brackett said. “There’s nothing I can do, so I can’t spend a lot of time dwelling on what I might do differently.”The families that spoke to The Gazette believe the leadership at long-term care facilities are doing what they can to keep its residents safe and healthy. At Bickford of Marion, officials have taken the unique step of promising public transparency of possible COVID-19 cases in its facility. On the website of every Bickford location is a feature recording the number of residents who have tested positive for COVID-19.“Whether it’s COVID-19 or not, we want to be transparent with families about their loved ones’ care,” Bickford of Marion Executive Director Jacobi Feckers said. “I don’t know why other nursing homes haven’t taken that step because I haven’t spoken to other facilities, but I’m thankful that’s the route we’ve taken.”It’s not just families who are placing their trust in management. Ron Moore is an independent living resident at Cottage Grove Place, one of the largest senior living centers in Cedar Rapids that has reported an outbreak of COVID-19 this past week. According to the latest data from public health officials, five residents and staff there have tested positive.The outbreak originated in the skilled nursing unit, and officials said they are working to ensure the virus doesn’t spread to the assisted-living and independent-living portions of the facility. They restricted movement between the facilities and conduct frequent temperature checks of staff.So far, the general feeling among residents at Cottage Grove Place’s independent-living housing is that management has “done a good job” of controlling exposure.“The feelings of the residents here are positive,” Moore said. “They appreciate what management has done to protect us.”‘Any opportunity to celebrate’Still, life looks much differently at Cottage Grove Place. Moore said his schedule typically is packed with weekly book clubs and coffees with friends. Now he and his wife take walks, or try to connect with friends over email.“I’ve found (residents) are not depressed at this time,” he said. “But in the future, if this goes on for many months? My prediction is yes, depression will be a serious thing.”Local senior living centers have come up with unique ways to allow visitors to see their loved ones. Gina Hausknecht, a 55-year-old Iowa City resident, was able to see her mother in person for the first time in weeks after her assisted-living home, Oaknoll Retirement Community in Iowa City, created a “drive up” visit option this past weekend. While Hausknecht sat in the car, she was able to speak with her mother, 93-year-old Ellen Hausknecht, for an hour outside the facility. Before this, it had been emotionally difficult for Hausknecht not to see her mom weekly as she usually does“It sunk in that I don’t know when I’m going to see my mom again, and that felt really terrible,” Hausknecht previously told The Gazette.Hausknecht said she hopes to take this year’s Mother’s Day as an opportunity to do something special, particularly given the difficult past few weeks.“Our family isn’t super-big on these kinds of holidays but we do like to acknowledge them, and this year it feels important to take hold of any opportunity to celebrate,” she said.Other facilities, including Bickford of Marion, also have eased restrictions on sending food and gifts to residents in time for Mother’s Day. Matt Hoskins, Liz’s Hoskins’ son, said the family’s usual Mother’s Day plans are impossible this year, so they hope to send Liz’s Hoskins artwork from her grandchildren along with other gifts. Brackett, who will be apart from her son Degner this year, said she hadn’t planned anything for the holiday. She looks forward to her first in-person visit with him after the pandemic, when she will bring his favorite meal from McDonald’s and a new deck of Phase 10 cards. Despite the feelings of being separated, their wedding anniversary on May 1 likely is something Daggett will cherish, she said. With Daggett acting as Hoskins caregiver since her dementia diagnosis in 2016, their wedding anniversary has been something the couple hasn’t celebrated in a significant way in some time, she said.But that worry still creeps in the back of her mind. Daggett said she’s trying to remain “as confident as anyone can at this point.”“I learned a long time ago you can’t worry about what you can’t control,” Daggett said. “But does that mean I still wake up at 2 in the morning worried about it? Of course I do.”Comments: (319) 398-8469; michaela.ramm@thegazette.com Full Article Health
rt Coronavirus in Iowa, live updates for May 9: 214 more positive tests reported By feedproxy.google.com Published On :: Sat, 09 May 2020 08:03:28 PDT 11 a.m. Iowa sees 214 more positive tests for coronavirusThe Iowa Department of Public Health on Saturday reported nine more deaths from COVID-19, for a total of 252 since March 8.An additional 214 people tested positive for the virus, bringing the state’s total to 11,671.A total of 71,476 Iowans have been tested for COVID-19, the department reported.With Saturday’s new figures from the Department of Public Health, these are the top 10 counties in terms of total cases:• Polk — 2194• Woodbury — 1554• Black Hawk — 1477• Linn — 819• Marshall — 702• Dallas — 660• Johnson — 549• Muscatine — 471• Tama — 327• Louisa — 282. Full Article Health
rt A Sort of Farewell By themehybrid.com Published On :: Wed, 11 Sep 2019 16:11:59 +0000 This is probably the toughest blog post I’ve ever written. After 11 years of pouring my heart and soul into … Continue reading A Sort of Farewell → Full Article Community
rt Thanks for all the positive support and reception to my... By feedproxy.google.com Published On :: Mon, 19 Dec 2016 17:09:05 -0500 Thanks for all the positive support and reception to my Lightroom presets so far, especially to those who pulled the trigger and became my first customers! I’d love to hear your feedback once you try them out! . Still time to enter the giveaway or to take advantage of the 50% sale! See my last post for full details and the link in my profile. ❤️ (at Toronto, Ontario) Full Article
rt I just realized that I can export my entire story all at once... By feedproxy.google.com Published On :: Tue, 27 Dec 2016 17:02:17 -0500 I just realized that I can export my entire story all at once now, which means uploading my tutorials to my Facebook page will be a million times easier (it was tedious to stitch all the individual clips together before). ???? . Related: I posted a story this morning deconstructing the edit on yesterday’s shot. . Also related: I uploaded the 3 tutorials from my November feature on @thecreatorclass to my Facebook page this morning too. More to come! (at London, United Kingdom) Full Article
rt Audio Manipulations and Dynamic Ad Insertion with the Auphonic API By feedproxy.google.com Published On :: Sun, 22 Jul 2018 15:43:48 +0000 We are pleased to announce a new Audio Inserts feature in the Auphonic API: audio inserts are separate audio files (like intros/outros), which will be inserted into your production at a defined offset. This blog post shows how one can use this feature for Dynamic Ad Insertion and discusses other Audio Manipulation Methods of the Auphonic API. API-only Feature For the general podcasting hobbyist, or even for someone producing a regular podcast, the features that are accessible via our web interface are more than sufficient. However, some of our users, like podcasting companies who integrate our services as part of their products, asked us for dynamic ad insertions. We teamed up with them to develop a way of making this work within the Auphonic API. We are pleased therefore to announce audio inserts - a new feature that has been made part of our API. This feature is not available through the web interface though, it requires the use of our API. Before we talk about audio inserts, let's talk about what you need to know about dynamic ad insertion! Dynamic Ad Insertion There are two ways of dealing with adverts within podcasts. In the first, adverts are recorded or edited into the podcast and are fixed, or baked in. The second method is to use dynamic insertion, whereby the adverts are not part of the podcast recording/file but can be inserted into the podcast afterwards, at any time. This second approach would allow you to run new ad campaigns across your entire catalog of shows. As a podcaster this allows you to potentially generate new revenue from your old content. As a hosting company, dynamic ad insertion allows you to choose up to date and relevant adverts across all the podcasts you host. You can make these adverts relevant by subject or location, for instance. Your users can define the time for the ads and their podcast episode, you are then in control of the adverts you insert. Audio Inserts in Auphonic Whichever approach to adverts you are taking, using audio inserts can help you. Audio inserts are separate audio files which will be inserted into your main single or multitrack production at your defined offset (in seconds). When a separate audio file is inserted as part of your production, it creates a gap in the podcast audio file, shifting the audio back by the length of the insert. Helpfully, chapters and other time-based information like transcriptions are also shifted back when an insert is used. The biggest advantage of this is that Auphonic will apply loudness normalization to the audio insert so, from an audio point of view, it matches the rest of the podcast. Although created with dynamic ad insertion in mind, this feature can be used for any type of audio inserts: adverts, music songs, individual parts of a recording, etc. In the case of baked-in adverts, you could upload your already processed advert audio as an insert, without having to edit it into your podcast recording using a separate audio editing application. Please note that audio inserts should already be edited and processed before using them in production. (This is usually the case with pre-recorded adverts anyway). The only algorithm that Auphonic applies to an audio insert is loudness normalization in order to match the loudness of the entire production. Auphonic does not add any other processing (i.e. no leveling, noise reduction etc). Audio Inserts Coding Example Here is a brief overview of how to use our API for audio inserts. Be warned, this section is coding heavy, so if this isn't your thing, feel free to move along to the next section! You can add audio insert files with a call to https://auphonic.com/api/production/{uuid}/multi_input_files.json, where uuid is the UUID of your production. Here is an example with two audio inserts from an https URL. The offset/position in the main audio file must be given in seconds: curl -X POST -H "Content-Type: application/json" https://auphonic.com/api/production/{uuid}/multi_input_files.json -u username:password -d '[ { "input_file": "https://mydomain.com/my_audio_insert_1.wav", "type": "insert", "offset": 20.5 }, { "input_file": "https://mydomain.com/my_audio_insert_2.wav", "type": "insert", "offset": 120.3 } ]' More details showing how to use audio inserts in our API can be seen here. Additional API Audio Manipulations In addition to audio inserts, using the Auphonic API offers a number of other audio manipulation options, which are not available via the web interface: Cut start/end of audio files: See Docs In Single-track productions, this feature allows the user to cut the start and/or the end of the uploaded audio file. Crucially, time-based information such as chapters etc. will be shifted accordingly. Fade In/Out time of audio files: See Docs This allows you to set the fade in/out time (in ms) at the start/end of output files. The default fade time is 100ms, but values can be set between 0ms and 5000ms. This feature is also available in our Auphonic Leveler Desktop App. Adding intro and outro: See Docs Automatically add intros and outros to your main audio input file, as it is also available in our web interface. Add multiple intros or outros: See Docs Using our API, you can also add multiple intros or outros to a production. These intros or outros are played in series. Overlapping intros/outros: See Docs This feature allows intros/outros to overlap either the main audio or the following/previous intros/outros. Conclusion If you haven't explored our API already, the new audio inserts feature allows for greater flexibility and also dynamic ad insertion. If you offer online services to podcasters, the Auphonic API would also then allow you to pass on Auphonic's audio processing algorithms to your customers. If this is of interest to you or you have any new feature suggestions that you feel could benefit your company, please get in touch. We are always happy to extend the functionality of our products! Full Article Audio News
rt Horizontal or/and Vertical Format in Kayak Photography By feedproxy.google.com Published On :: Wed, 16 Oct 2019 03:59:29 +0000 Like most paddlers I have a tendency to shoot pictures in a horizontal (landscape) format. It is more tricky to shoot in a vertical format from my tippy kayaks, especially, when I have to use a paddle to stabilize my camera. Full Article pictures technique composition format horizontal Pentax Optio photography vertical
rt Markdown Comes Alive! Part 1, Basic Editor By feedproxy.google.com Published On :: Wed, 26 Feb 2020 08:00:00 -0500 In my last post, I covered what LiveView is at a high level. In this series, we’re going to dive deeper and implement a LiveView powered Markdown editor called Frampton. This series assumes you have some familiarity with Phoenix and Elixir, including having them set up locally. Check out Elizabeth’s three-part series on getting started with Phoenix for a refresher. This series has a companion repository published on GitHub. Get started by cloning it down and switching to the starter branch. You can see the completed application on master. Our goal today is to make a Markdown editor, which allows a user to enter Markdown text on a page and see it rendered as HTML next to it in real-time. We’ll make use of LiveView for the interaction and the Earmark package for rendering Markdown. The starter branch provides some styles and installs LiveView. Rendering Markdown Let’s set aside the LiveView portion and start with our data structures and the functions that operate on them. To begin, a Post will have a body, which holds the rendered HTML string, and title. A string of markdown can be turned into HTML by calling Post.render(post, markdown). I think that just about covers it! First, let’s define our struct in lib/frampton/post.ex: defmodule Frampton.Post do defstruct body: "", title: "" def render(%__MODULE{} = post, markdown) do # Fill me in! end end Now the failing test (in test/frampton/post_test.exs): describe "render/2" do test "returns our post with the body set" do markdown = "# Hello world!" assert Post.render(%Post{}, markdown) == {:ok, %Post{body: "<h1>Hello World</h1> "}} end end Our render method will just be a wrapper around Earmark.as_html!/2 that puts the result into the body of the post. Add {:earmark, "~> 1.4.3"} to your deps in mix.exs, run mix deps.get and fill out render function: def render(%__MODULE{} = post, markdown) do html = Earmark.as_html!(markdown) {:ok, Map.put(post, :body, html)} end Our test should now pass, and we can render posts! [Note: we’re using the as_html! method, which prints error messages instead of passing them back to the user. A smarter version of this would handle any errors and show them to the user. I leave that as an exercise for the reader…] Time to play around with this in an IEx prompt (run iex -S mix in your terminal): iex(1)> alias Frampton.Post Frampton.Post iex(2)> post = %Post{} %Frampton.Post{body: "", title: ""} iex(3)> {:ok, updated_post} = Post.render(post, "# Hello world!") {:ok, %Frampton.Post{body: "<h1>Hello world!</h1> ", title: ""}} iex(4)> updated_post %Frampton.Post{body: "<h1>Hello world!</h1> ", title: ""} Great! That’s exactly what we’d expect. You can find the final code for this in the render_post branch. LiveView Editor Now for the fun part: Editing this live! First, we’ll need a route for the editor to live at: /editor sounds good to me. LiveViews can be rendered from a controller, or directly in the router. We don’t have any initial state, so let's go straight from a router. First, let's put up a minimal test. In test/frampton_web/live/editor_live_test.exs: defmodule FramptonWeb.EditorLiveTest do use FramptonWeb.ConnCase import Phoenix.LiveViewTest test "the editor renders" do conn = get(build_conn(), "/editor") assert html_response(conn, 200) =~ "data-test="editor"" end end This test doesn’t do much yet, but notice that it isn’t live view specific. Our first render is just the same as any other controller test we’d write. The page’s content is there right from the beginning, without the need to parse JavaScript or make API calls back to the server. Nice. To make that test pass, add a route to lib/frampton_web/router.ex. First, we import the LiveView code, then we render our Editor: import Phoenix.LiveView.Router # … Code skipped ... # Inside of `scope "/"`: live "/editor", EditorLive Now place a minimal EditorLive module, in lib/frampton_web/live/editor_live.ex: defmodule FramptonWeb.EditorLive do use Phoenix.LiveView def render(assigns) do ~L""" <div data-test=”editor”> <h1>Hello world!</h1> </div> """ end def mount(_params, _session, socket) do {:ok, socket} end end And we have a passing test suite! The ~L sigil designates that LiveView should track changes to the content inside. We could keep all of our markup in this render/1 method, but let’s break it out into its own template for demonstration purposes. Move the contents of render into lib/frampton_web/templates/editor/show.html.leex, and replace EditorLive.render/1 with this one liner: def render(assigns), do: FramptonWeb.EditorView.render("show.html", assigns). And finally, make an EditorView module in lib/frampton_web/views/editor_view.ex: defmodule FramptonWeb.EditorView do use FramptonWeb, :view import Phoenix.LiveView end Our test should now be passing, and we’ve got a nicely separated out template, view and “live” server. We can keep markup in the template, helper functions in the view, and reactive code on the server. Now let’s move forward to actually render some posts! Handling User Input We’ve got four tasks to accomplish before we are done: Take markdown input from the textarea Send that input to the LiveServer Turn that raw markdown into HTML Return the rendered HTML to the page. Event binding To start with, we need to annotate our textarea with an event binding. This tells the liveview.js framework to forward DOM events to the server, using our liveview channel. Open up lib/frampton_web/templates/editor/show.html.leex and annotate our textarea: <textarea phx-keyup="render_post"></textarea> This names the event (render_post) and sends it on each keyup. Let’s crack open our web inspector and look at the web socket traffic. Using Chrome, open the developer tools, navigate to the network tab and click WS. In development you’ll see two socket connections: one is Phoenix LiveReload, which polls your filesystem and reloads pages appropriately. The second one is our LiveView connection. If you let it sit for a while, you’ll see that it's emitting a “heartbeat” call. If your server is running, you’ll see that it responds with an “ok” message. This lets LiveView clients know when they've lost connection to the server and respond appropriately. Now, type some text and watch as it sends down each keystroke. However, you’ll also notice that the server responds with a “phx_error” message and wipes out our entered text. That's because our server doesn’t know how to handle the event yet and is throwing an error. Let's fix that next. Event handling We’ll catch the event in our EditorLive module. The LiveView behavior defines a handle_event/3 callback that we need to implement. Open up lib/frampton_web/live/editor_live.ex and key in a basic implementation that lets us catch events: def handle_event("render_post", params, socket) do IO.inspect(params) {:noreply, socket} end The first argument is the name we gave to our event in the template, the second is the data from that event, and finally the socket we’re currently talking through. Give it a try, typing in a few characters. Look at your running server and you should see a stream of events that look something like this: There’s our keystrokes! Next, let’s pull out that value and use it to render HTML. Rendering Markdown Lets adjust our handle_event to pattern match out the value of the textarea: def handle_event("render_post", %{"value" => raw}, socket) do Now that we’ve got the raw markdown string, turning it into HTML is easy thanks to the work we did earlier in our Post module. Fill out the body of the function like this: {:ok, post} = Post.render(%Post{}, raw) IO.inspect(post) If you type into the textarea you should see output that looks something like this: Perfect! Lastly, it’s time to send that rendered html back to the page. Returning HTML to the page In a LiveView template, we can identify bits of dynamic data that will change over time. When they change, LiveView will compare what has changed and send over a diff. In our case, the dynamic content is the post body. Open up show.html.leex again and modify it like so: <div class="rendered-output"> <%= @post.body %> </div> Refresh the page and see: Whoops! The @post variable will only be available after we put it into the socket’s assigns. Let’s initialize it with a blank post. Open editor_live.ex and modify our mount/3 function: def mount(_params, _session, socket) do post = %Post{} {:ok, assign(socket, post: post)} end In the future, we could retrieve this from some kind of storage, but for now, let's just create a new one each time the page refreshes. Finally, we need to update the Post struct with user input. Update our event handler like this: def handle_event("render_post", %{"value" => raw}, %{assigns: %{post: post}} = socket) do {:ok, post} = Post.render(post, raw) {:noreply, assign(socket, post: post) end Let's load up http://localhost:4000/editor and see it in action. Nope, that's not quite right! Phoenix won’t render this as HTML because it’s unsafe user input. We can get around this (very good and useful) security feature by wrapping our content in a raw/1 call. We don’t have a database and user processes are isolated from each other by Elixir. The worst thing a malicious user could do would be crash their own session, which doesn’t bother me one bit. Check the edit_posts branch for the final version. Conclusion That’s a good place to stop for today. We’ve accomplished a lot! We’ve got a dynamically rendering editor that takes user input, processes it and updates the page. And we haven’t written any JavaScript, which means we don’t have to maintain or update any JavaScript. Our server code is built on the rock-solid foundation of the BEAM virtual machine, giving us a great deal of confidence in its reliability and resilience. In the next post, we’ll tackle making a shared editor, allowing multiple users to edit the same post. This project will highlight Elixir’s concurrency capabilities and demonstrate how LiveView builds on them to enable some incredible user experiences. Full Article Code Back-end Engineering
rt A Viget Glossary: What We Mean and Why it Matters - Part 1 By feedproxy.google.com Published On :: Tue, 21 Apr 2020 08:00:00 -0400 Viget has helped organizations design and develop award-winning websites and digital products for 20 years. In that time, we’ve been lucky to create long-term relationships with clients like Puma, the World Wildlife Fund, and Privia Health, and, throughout our time working together, we’ve come to understand each others’ unique terminology. But that isn’t always the case when we begin work with new clients, and in a constantly-evolving industry, we know that new terminology appears almost daily and organizations have unique definitions for deliverables and processes. Kicking off a project always initiates a flurry of activity. There are contracts to sign, team members to introduce, and new platforms to learn. It’s an exciting time, and we know clients are anxious to get underway. Amidst all the activity, though, there is a need to define and create a shared lexicon to ensure both teams understand the project deliverables and process that will take us from kickoff to launch. Below, we’ve rounded up a few terms for each of our disciplines that often require additional explanation. Note: our definitions of these terms may differ slightly from the industry standard, but highlight our interpretation and use of them on a daily basis. User ExperienceResearchIn UX, there is a proliferation of terms that are often used interchangeably and mean almost-but-subtly-not the same thing. Viget uses the term research to specifically mean user research — learning more about the users of our products, particularly how they think and behave — in order to make stronger recommendations and better designs. This can be accomplished through different methodologies, depending on the needs of the project, and can include moderated usability testing, stakeholder interviews, audience research, surveys, and more. Learn more about the subtleties of UX research vocabulary in our post on “Speaking the Same Language About Research”.WireframesWe use wireframes to show the priority and organization of content on the screen, to give a sense of what elements will get a stronger visual treatment, and to detail how users will get to other parts of the site. Wireframes are a key component of website design — think of them as the skeleton or blueprint of a page — but we know that clients often feel uninspired after reviewing pages built with gray boxes. In fact, we’ve even written about how to improve wireframe presentations. We remind clients that visual designers will step in later to add polish through color, graphics, and typography, but agreeing on the foundation of the page is an important and necessary first step. PrototypesDuring the design process, it’s helpful for us to show clients how certain pieces of functionality or animations will work once the site is developed. We can mimic interactivity or test a technical proof of concept by using a clickable prototype, relying on tools like Figma, Invision, or Principle. Our prototypes can be used to illustrate a concept to internal stakeholders, but shouldn’t be seen as a final approach. Often, these concepts will require additional work to prepare them for developer handoff, which means that prototypes quickly become outdated. Read more about how and when we use prototypes. Navigation Testing (Treejack Testing)Following an information architecture presentation, we will sometimes recommend that clients conduct navigation testing. When testing, we present a participant with the proposed navigation and ask them to perform specific tasks in order to see if they will be able to locate the information specified within the site’s new organization. These tests generally focus on two aspects of the navigation: the structure of the navigation system itself, and the language used within the system. Treejack is an online navigation testing tool that we like to employ when conducting navigation tests, so we’ll often interchange the terms “navigation testing” with “treejack testing”.Learn more about Viget’s approach to user experience and research. Full Article Strategy Process
rt Pursuing A Professional Certification In Scrum By feedproxy.google.com Published On :: Wed, 22 Apr 2020 08:00:00 -0400 Professional certifications have become increasingly popular in this age of career switchers and the freelance gig economy. A certification can be a useful way to advance your skill set quickly or make your resume stand out, which can be especially important for those trying to break into a new industry or attract business while self-employed. Whatever your reason may be for pursuing a professional certificate, there is one question only you can answer for yourself: is it worth it? Finding first-hand experiences from professionals with similar career goals and passions was the most helpful research I used to answer that question for myself. So, here’s mine; why I decided to get Scrum certified, how I evaluated my options, and if it was really worth it. A shift in mindset My background originates in brand strategy where it’s typical for work to follow a predictable order, each step informing the next. This made linear techniques like water-fall timelines, completing one phase of work in its entirety before moving onto the next, and documenting granular tasks weeks in advance helpful and easy to implement. When I made the move to more digitally focused work, tasks followed a much looser set of ‘typical’ milestones. While the general outline remained the same (strategy, design, development, launch) there was a lot more overlap with how tasks informed each other, and would keep informing and re-informing as an iterative workflow would encourage. Trying to fit a very fluid process into my very stiff linear approach to project planning didn’t work so well. I didn’t have the right strategies to manage risks in a productive way without feeling like the whole project was off track; with the habit of account for granular details all the time, I struggled to lean on others to help define what we should work on and when, and being okay if that changed once, or twice, or three times. Everything I learned about the process of product development came from learning on the job and making a ton of mistakes—and I knew I wanted to get better. Photo by Christin Hume on Unsplash I was fortunate enough to work with a group of developers who were looking to make a change, too. Being ‘agile’-enthusiasts, this group of developers were desperately looking for ways to infuse our approach to product work with agile-minded principles (the broad definition of ‘agile’ comes from ‘The Agile Manifesto’, which has influenced frameworks for organizing people and information, often applied in product development). This not only applied to how I worked with them, but how they worked with each other, and the way we all onboarded clients to these new expectations. This was a huge eye opener to me. Soon enough, I started applying these agile strategies to my day-to-day— running stand-ups, setting up backlogs, and reorganizing the way I thought about work output. It’s from this experience that I decided it may be worth learning these principles more formally. The choice to get certified There is a lot of literature out there about agile methodologies and a lot to be learned from casual research. This benefitted me for a while until I started to work on more complicated projects, or projects with more ambitious feature requests. My decision to ultimately pursue a formal agile certification really came down to three things: An increased use of agile methods across my team. Within my day-to-day I would encounter more team members who were familiar with these tactics and wanted to use them to structure the projects they worked on.The need for a clear definition of what processes to follow. I needed to grasp a real understanding of how to implement agile processes and stay consistent with using them to be an effective champion of these principles.Being able to diversify my experience. Finding ways to differentiate my resume from others with similar experience would be an added benefit to getting a certification. If nothing else, it would demonstrate that I’m curious-minded and proactive about my career. To achieve these things, I gravitated towards a more foundational education in a specific agile-methodology. This made Scrum the most logical choice given it’s the basis for many of the agile strategies out there and its dominance in the field. Evaluating all the options For Scrum education and certification, there are really two major players to consider. Scrum Alliance - Probably the most well known Scrum organization is Scrum Alliance. They are a highly recognizable organization that does a lot to further the broader understanding of Scrum as a practice.Scrum.org - Led by the original co-founder of Scrum, Ken Schwaber, Scrum.org is well-respected and touted for its authority in the industry. Each has their own approach to teaching and awarding certifications as well as differences in price point and course style that are important to be aware of. SCRUM ALLIANCE Pros Strong name recognition and leaders in the Scrum fieldOffers both in-person and online coursesHosts in-person events, webinars, and global conferencesProvides robust amounts of educational resources for its membersHas specialization tracks for folks looking to apply Scrum to their specific disciplineMembers are required to keep their skills up to date by earning educational credits throughout the year to retain their certificationConsistent information across all course administrators ensuring you'll be set up to succeed when taking your certification test. Cons High cost creates a significant barrier to entry (we’re talking in the thousands of dollars here)Courses are required to take the certification testCertification expires after two years, requiring additional investment in time and/or money to retain credentialsDifficult to find sample course material ahead of committing to a courseCourses are several days long which may mean taking time away from a day job to complete them SCRUM.ORG Pros Strong clout due to its founder, Ken Schwaber, who is the originator of ScrumOffers in-person classes and self-paced optionsHosts in-person events and meetups around the worldProvides free resources and materials to the public, including practice testsHas specialization tracks for folks looking to apply Scrum to their specific disciplineMinimum score on certification test required to pass; certification lasts for lifeLower cost for certification when compared to peers Cons Much lesser known to the general public, as compared to its counterpartLess sophisticated educational resources (mostly confined to PDFs or online forums) making digesting the material challengingPractice tests are slightly out of date making them less effective as a study toolSelf-paced education is not structured and therefore can’t ensure you’re learning everything you need to know for the testLack of active and engaging community will leave something to be desired Before coming to a decision, it was helpful to me to weigh these pros and cons against a set of criteria. Here’s a helpful scorecard I used to compare the two institutions. Scrum Alliance Scrum.org Affordability ⚪⚪⚪⚪ Rigor⚪⚪⚪⚪⚪ Reputation⚪⚪⚪⚪⚪ Recognition⚪⚪⚪⚪ Community⚪⚪⚪⚪ Access⚪⚪⚪⚪⚪ Flexibility⚪⚪⚪⚪ Specialization⚪⚪⚪⚪⚪⚪ Requirements⚪⚪⚪⚪ Longevity⚪⚪⚪⚪ For me, the four areas that were most important to me were: Affordability - I’d be self-funding this certificate so the investment of cost would need to be manageable.Self-paced - Not having a lot of time to devote in one sitting, the ability to chip away at coursework was appealing to me.Reputation - Having a certificate backed by a well-respected institution was important to me if I was going to put in the time to achieve this credential.Access - Because I wanted to be a champion for this framework for others in my organization, having access to resources and materials would help me do that more effectively. Ultimately, I decided upon a Professional Scrum Master certification from Scrum.org! The price and flexibility of learning course content were most important to me. I found a ton of free materials on Scrum.org that I could study myself and their practice tests gave me a good idea of how well I was progressing before I committed to the cost of actually taking the test. And, the pedigree of certification felt comparable to that of Scrum Alliance, especially considering that the founder of Scrum himself ran the organization. Putting a certificate to good use I don’t work in a formal Agile company, and not everyone I work with knows the ins and outs of Scrum. I didn’t use my certification to leverage a career change or new job title. So after all that time, money, and energy, was it worth it?I think so. I feel like I use my certification every day and employ many of the principles of Scrum in my day-to-day management of projects and people. Self-organizing teams is really important when fostering trust and collaboration among project members. This means leaning on each other’s past experiences and lessons learned to inform our own approach to work. It also means taking a step back as a project manager to recognize the strengths on your team and trust their lead.Approaching things in bite size pieces is also a best practice I use every day. Even when there isn't a mandated sprint rhythm, breaking things down into effort level, goals, and requirements is an excellent way to approach work confidently and avoid getting too overwhelmed.Retrospectives and stand ups are also absolute musts for Scrum practices, and these can be modified to work for companies and project teams of all shapes and sizes. Keeping a practice of collective communication and reflection will keep a team humming and provides a safe space to vent and improve. Photo by Gautam Lakum on Unsplash Parting advice I think furthering your understanding of industry standards and keeping yourself open to new ways of working will always benefit you as a professional. Professional certifications are readily available and may be more relevant than ever. If you’re on this path, good luck! And here are some things to consider: Do your research – With so many educational institutions out there, you can definitely find the right one for you, with the level of rigor you’re looking for.Look for company credits or incentives – some companies cover part or all of the cost for continuing education.Get started ASAP – You don’t need a full certification to start implementing small tactics to your workflows. Implementing learnings gradually will help you determine if it’s really something you want to pursue more formally. Full Article News & Culture Project Management
rt A Viget Glossary: What We Mean and Why It Matters - Part 2 By feedproxy.google.com Published On :: Tue, 28 Apr 2020 10:09:00 -0400 In my last post, I defined terms used by our UX team that are often confused or have multiple meanings across the industry. Today, I’ll share our definitions for processes and deliverables used by our design and strategy teams. Creative Brand Strategy In our experience, we’ve found that the term brand strategy is used to cover a myriad of processes, documents, and deliverables. To us, a brand strategy defines how an organization communicates who they are, what they do and why in a clear and compelling way. Over the years, we’ve developed an approach to brand strategy work that emphasizes rigorous research, hands-on collaboration, and the definition of problems and goals. We work with clients to align on a brand strategy concept and, depending on the client and their goals, our final deliverables can range to include strategy definition, audience-specific messaging, identity details, brand elements, applications, and more. Take a look at the brand strategy work we’ve done for Fiscalnote, Swiftdine, and Armstrong Tire. Content Strategy A content strategy goes far beyond the words on a website or in an app. A strong content strategy dictates the substance, structure, and governance of the information an organization uses to communicate to its audience. It guides creating, organizing, and maintaining content so that companies can communicate who they are, what they do, and why efficiently and effectively. We’ve worked with organizations like the Washington Speakers Bureau, The Nature Conservancy, the NFL Players Association, and the Wildlife Conservation Society to refine and enhance their content strategies. Still confused about the difference between brand and content strategy? Check out our flowchart. Style Guide vs. Brand Guidelines We often find the depth or fidelity of brand guidelines and style guides can vary greatly, and the terms can often be confused. When we create brand guidelines, they tend to be large documents that include in-depth recommendations about how a company should communicate their brand. Sections like “promise”, “vision”, “mission”, “values”, “tone”, etc. accompany details about how the brand’s logo, colors and fonts should be used in a variety of scenarios. Style guides, on the other hand, are typically pared down documents that contain specific guidance for organizations’ logos, colors and fonts, and don’t always include usage examples. Design System One question we get from clients often during a redesign or rebrand is, “How can I make sure people across my organization are adhering to our new designs?” This is where a design system comes into play. Design systems can range from the basic — e.g., a systematic approach to creating shared components for a single website — all the way to the complex —e.g., architecting a cross-product design system that can scale to accommodate hundreds of different products within a company. By assembling elements like color, typography, imagery, messaging, voice and tone, and interaction patterns in a central repository, organizations are able to scale products and marketing confidently and efficiently. When a design system is translated into code, we refer to that as a parts kit, which helps enforce consistency and improve workflow. Comps or Mocks When reviewing RFPs or going through the nitty-gritty of contracts with clients, we often see the terms mocks or comps used interchangeably to refer to the static design of pages or screens. Internally, we think of a mock-up as a static image file that illustrates proof-of-concept, just a step beyond a wireframe. A comp represents a design that is “high fidelity” and closer to what the final website will look like, though importantly, is not an exact replica. This is likely what clients will share with internal stakeholders to get approval on the website direction and what our front-end developers will use to begin building-out the site (in other words, converting the static design files into dynamic HTML, CSS, and JavaScript code). If you're interested in joining our team of creative thinkers and visual storytellers who bring these concepts to life for our clients, we’re hiring in Washington, D.C. Durham, Boulder and Chattanooga. Tune in next week as we decipher the terms we use most often when talking about development. Full Article Strategy Process
rt Visa cancelled due to incorrect information given or provided to the Department of Home Affairs By feedproxy.google.com Published On :: Wed, 19 Feb 2020 05:56:21 +0000 It is a requirement that a visa applicant must fill in or complete his or her application form in a manner that all questions are answered, and no incorrect answers are given or provided. There is also a requirement that visa applicants must not provide incorrect information during interviews with the Minister for Immigration (‘Minister’), […] The post Visa cancelled due to incorrect information given or provided to the Department of Home Affairs appeared first on Visa Australia - Immigration Lawyers & Registered Migration Agents. Full Article Visa Cancellation 1703474 (Refugee) [2017] AATA 2985 cancel a visa cancelledvi sa Citizenship and Multicultural Affairs Department of Home Affairs migration act 1958 minister for immigration NOICC notice of intention to consider cancellation Sanaee (Migration) [2019] AATA 4506 section 109 time limits
rt Reel 3.0: New Color Schemes, Portfolio Styles & More! By feedproxy.google.com Published On :: Mon, 17 Feb 2020 08:13:49 +0000 We’re very excited to announce a new major update for our Reel theme. The new 3.0 version brings new color schemes and many improvements to the Portfolio Showcase widget. What’s new in 3.0? 5 New Color Schemes + 2 New Theme Styles Full-width header option New styles & options for Portfolio Showcase widget 5 New Color Schemes After long research […] Full Article News
rt Herbert Labs By feedproxy.google.com Published On :: Fri, 08 May 2020 08:52:01 +0000 Full Article Inspiration siteinspire Web
rt Jiacheng Yang 2020 Portfolio By feedproxy.google.com Published On :: Sat, 09 May 2020 00:00:00 +0000 Interaction Designer’s 2020 portfolio Full Article awwwards Inspiration Web
rt Markdown Comes Alive! Part 1, Basic Editor By feedproxy.google.com Published On :: Wed, 26 Feb 2020 08:00:00 -0500 In my last post, I covered what LiveView is at a high level. In this series, we’re going to dive deeper and implement a LiveView powered Markdown editor called Frampton. This series assumes you have some familiarity with Phoenix and Elixir, including having them set up locally. Check out Elizabeth’s three-part series on getting started with Phoenix for a refresher. This series has a companion repository published on GitHub. Get started by cloning it down and switching to the starter branch. You can see the completed application on master. Our goal today is to make a Markdown editor, which allows a user to enter Markdown text on a page and see it rendered as HTML next to it in real-time. We’ll make use of LiveView for the interaction and the Earmark package for rendering Markdown. The starter branch provides some styles and installs LiveView. Rendering Markdown Let’s set aside the LiveView portion and start with our data structures and the functions that operate on them. To begin, a Post will have a body, which holds the rendered HTML string, and title. A string of markdown can be turned into HTML by calling Post.render(post, markdown). I think that just about covers it! First, let’s define our struct in lib/frampton/post.ex: defmodule Frampton.Post do defstruct body: "", title: "" def render(%__MODULE{} = post, markdown) do # Fill me in! end end Now the failing test (in test/frampton/post_test.exs): describe "render/2" do test "returns our post with the body set" do markdown = "# Hello world!" assert Post.render(%Post{}, markdown) == {:ok, %Post{body: "<h1>Hello World</h1> "}} end end Our render method will just be a wrapper around Earmark.as_html!/2 that puts the result into the body of the post. Add {:earmark, "~> 1.4.3"} to your deps in mix.exs, run mix deps.get and fill out render function: def render(%__MODULE{} = post, markdown) do html = Earmark.as_html!(markdown) {:ok, Map.put(post, :body, html)} end Our test should now pass, and we can render posts! [Note: we’re using the as_html! method, which prints error messages instead of passing them back to the user. A smarter version of this would handle any errors and show them to the user. I leave that as an exercise for the reader…] Time to play around with this in an IEx prompt (run iex -S mix in your terminal): iex(1)> alias Frampton.Post Frampton.Post iex(2)> post = %Post{} %Frampton.Post{body: "", title: ""} iex(3)> {:ok, updated_post} = Post.render(post, "# Hello world!") {:ok, %Frampton.Post{body: "<h1>Hello world!</h1> ", title: ""}} iex(4)> updated_post %Frampton.Post{body: "<h1>Hello world!</h1> ", title: ""} Great! That’s exactly what we’d expect. You can find the final code for this in the render_post branch. LiveView Editor Now for the fun part: Editing this live! First, we’ll need a route for the editor to live at: /editor sounds good to me. LiveViews can be rendered from a controller, or directly in the router. We don’t have any initial state, so let's go straight from a router. First, let's put up a minimal test. In test/frampton_web/live/editor_live_test.exs: defmodule FramptonWeb.EditorLiveTest do use FramptonWeb.ConnCase import Phoenix.LiveViewTest test "the editor renders" do conn = get(build_conn(), "/editor") assert html_response(conn, 200) =~ "data-test="editor"" end end This test doesn’t do much yet, but notice that it isn’t live view specific. Our first render is just the same as any other controller test we’d write. The page’s content is there right from the beginning, without the need to parse JavaScript or make API calls back to the server. Nice. To make that test pass, add a route to lib/frampton_web/router.ex. First, we import the LiveView code, then we render our Editor: import Phoenix.LiveView.Router # … Code skipped ... # Inside of `scope "/"`: live "/editor", EditorLive Now place a minimal EditorLive module, in lib/frampton_web/live/editor_live.ex: defmodule FramptonWeb.EditorLive do use Phoenix.LiveView def render(assigns) do ~L""" <div data-test=”editor”> <h1>Hello world!</h1> </div> """ end def mount(_params, _session, socket) do {:ok, socket} end end And we have a passing test suite! The ~L sigil designates that LiveView should track changes to the content inside. We could keep all of our markup in this render/1 method, but let’s break it out into its own template for demonstration purposes. Move the contents of render into lib/frampton_web/templates/editor/show.html.leex, and replace EditorLive.render/1 with this one liner: def render(assigns), do: FramptonWeb.EditorView.render("show.html", assigns). And finally, make an EditorView module in lib/frampton_web/views/editor_view.ex: defmodule FramptonWeb.EditorView do use FramptonWeb, :view import Phoenix.LiveView end Our test should now be passing, and we’ve got a nicely separated out template, view and “live” server. We can keep markup in the template, helper functions in the view, and reactive code on the server. Now let’s move forward to actually render some posts! Handling User Input We’ve got four tasks to accomplish before we are done: Take markdown input from the textarea Send that input to the LiveServer Turn that raw markdown into HTML Return the rendered HTML to the page. Event binding To start with, we need to annotate our textarea with an event binding. This tells the liveview.js framework to forward DOM events to the server, using our liveview channel. Open up lib/frampton_web/templates/editor/show.html.leex and annotate our textarea: <textarea phx-keyup="render_post"></textarea> This names the event (render_post) and sends it on each keyup. Let’s crack open our web inspector and look at the web socket traffic. Using Chrome, open the developer tools, navigate to the network tab and click WS. In development you’ll see two socket connections: one is Phoenix LiveReload, which polls your filesystem and reloads pages appropriately. The second one is our LiveView connection. If you let it sit for a while, you’ll see that it's emitting a “heartbeat” call. If your server is running, you’ll see that it responds with an “ok” message. This lets LiveView clients know when they've lost connection to the server and respond appropriately. Now, type some text and watch as it sends down each keystroke. However, you’ll also notice that the server responds with a “phx_error” message and wipes out our entered text. That's because our server doesn’t know how to handle the event yet and is throwing an error. Let's fix that next. Event handling We’ll catch the event in our EditorLive module. The LiveView behavior defines a handle_event/3 callback that we need to implement. Open up lib/frampton_web/live/editor_live.ex and key in a basic implementation that lets us catch events: def handle_event("render_post", params, socket) do IO.inspect(params) {:noreply, socket} end The first argument is the name we gave to our event in the template, the second is the data from that event, and finally the socket we’re currently talking through. Give it a try, typing in a few characters. Look at your running server and you should see a stream of events that look something like this: There’s our keystrokes! Next, let’s pull out that value and use it to render HTML. Rendering Markdown Lets adjust our handle_event to pattern match out the value of the textarea: def handle_event("render_post", %{"value" => raw}, socket) do Now that we’ve got the raw markdown string, turning it into HTML is easy thanks to the work we did earlier in our Post module. Fill out the body of the function like this: {:ok, post} = Post.render(%Post{}, raw) IO.inspect(post) If you type into the textarea you should see output that looks something like this: Perfect! Lastly, it’s time to send that rendered html back to the page. Returning HTML to the page In a LiveView template, we can identify bits of dynamic data that will change over time. When they change, LiveView will compare what has changed and send over a diff. In our case, the dynamic content is the post body. Open up show.html.leex again and modify it like so: <div class="rendered-output"> <%= @post.body %> </div> Refresh the page and see: Whoops! The @post variable will only be available after we put it into the socket’s assigns. Let’s initialize it with a blank post. Open editor_live.ex and modify our mount/3 function: def mount(_params, _session, socket) do post = %Post{} {:ok, assign(socket, post: post)} end In the future, we could retrieve this from some kind of storage, but for now, let's just create a new one each time the page refreshes. Finally, we need to update the Post struct with user input. Update our event handler like this: def handle_event("render_post", %{"value" => raw}, %{assigns: %{post: post}} = socket) do {:ok, post} = Post.render(post, raw) {:noreply, assign(socket, post: post) end Let's load up http://localhost:4000/editor and see it in action. Nope, that's not quite right! Phoenix won’t render this as HTML because it’s unsafe user input. We can get around this (very good and useful) security feature by wrapping our content in a raw/1 call. We don’t have a database and user processes are isolated from each other by Elixir. The worst thing a malicious user could do would be crash their own session, which doesn’t bother me one bit. Check the edit_posts branch for the final version. Conclusion That’s a good place to stop for today. We’ve accomplished a lot! We’ve got a dynamically rendering editor that takes user input, processes it and updates the page. And we haven’t written any JavaScript, which means we don’t have to maintain or update any JavaScript. Our server code is built on the rock-solid foundation of the BEAM virtual machine, giving us a great deal of confidence in its reliability and resilience. In the next post, we’ll tackle making a shared editor, allowing multiple users to edit the same post. This project will highlight Elixir’s concurrency capabilities and demonstrate how LiveView builds on them to enable some incredible user experiences. Full Article Code Back-end Engineering
rt A Viget Glossary: What We Mean and Why it Matters - Part 1 By feedproxy.google.com Published On :: Tue, 21 Apr 2020 08:00:00 -0400 Viget has helped organizations design and develop award-winning websites and digital products for 20 years. In that time, we’ve been lucky to create long-term relationships with clients like Puma, the World Wildlife Fund, and Privia Health, and, throughout our time working together, we’ve come to understand each others’ unique terminology. But that isn’t always the case when we begin work with new clients, and in a constantly-evolving industry, we know that new terminology appears almost daily and organizations have unique definitions for deliverables and processes. Kicking off a project always initiates a flurry of activity. There are contracts to sign, team members to introduce, and new platforms to learn. It’s an exciting time, and we know clients are anxious to get underway. Amidst all the activity, though, there is a need to define and create a shared lexicon to ensure both teams understand the project deliverables and process that will take us from kickoff to launch. Below, we’ve rounded up a few terms for each of our disciplines that often require additional explanation. Note: our definitions of these terms may differ slightly from the industry standard, but highlight our interpretation and use of them on a daily basis. User ExperienceResearchIn UX, there is a proliferation of terms that are often used interchangeably and mean almost-but-subtly-not the same thing. Viget uses the term research to specifically mean user research — learning more about the users of our products, particularly how they think and behave — in order to make stronger recommendations and better designs. This can be accomplished through different methodologies, depending on the needs of the project, and can include moderated usability testing, stakeholder interviews, audience research, surveys, and more. Learn more about the subtleties of UX research vocabulary in our post on “Speaking the Same Language About Research”.WireframesWe use wireframes to show the priority and organization of content on the screen, to give a sense of what elements will get a stronger visual treatment, and to detail how users will get to other parts of the site. Wireframes are a key component of website design — think of them as the skeleton or blueprint of a page — but we know that clients often feel uninspired after reviewing pages built with gray boxes. In fact, we’ve even written about how to improve wireframe presentations. We remind clients that visual designers will step in later to add polish through color, graphics, and typography, but agreeing on the foundation of the page is an important and necessary first step. PrototypesDuring the design process, it’s helpful for us to show clients how certain pieces of functionality or animations will work once the site is developed. We can mimic interactivity or test a technical proof of concept by using a clickable prototype, relying on tools like Figma, Invision, or Principle. Our prototypes can be used to illustrate a concept to internal stakeholders, but shouldn’t be seen as a final approach. Often, these concepts will require additional work to prepare them for developer handoff, which means that prototypes quickly become outdated. Read more about how and when we use prototypes. Navigation Testing (Treejack Testing)Following an information architecture presentation, we will sometimes recommend that clients conduct navigation testing. When testing, we present a participant with the proposed navigation and ask them to perform specific tasks in order to see if they will be able to locate the information specified within the site’s new organization. These tests generally focus on two aspects of the navigation: the structure of the navigation system itself, and the language used within the system. Treejack is an online navigation testing tool that we like to employ when conducting navigation tests, so we’ll often interchange the terms “navigation testing” with “treejack testing”.Learn more about Viget’s approach to user experience and research. Full Article Strategy Process
rt Pursuing A Professional Certification In Scrum By feedproxy.google.com Published On :: Wed, 22 Apr 2020 08:00:00 -0400 Professional certifications have become increasingly popular in this age of career switchers and the freelance gig economy. A certification can be a useful way to advance your skill set quickly or make your resume stand out, which can be especially important for those trying to break into a new industry or attract business while self-employed. Whatever your reason may be for pursuing a professional certificate, there is one question only you can answer for yourself: is it worth it? Finding first-hand experiences from professionals with similar career goals and passions was the most helpful research I used to answer that question for myself. So, here’s mine; why I decided to get Scrum certified, how I evaluated my options, and if it was really worth it. A shift in mindset My background originates in brand strategy where it’s typical for work to follow a predictable order, each step informing the next. This made linear techniques like water-fall timelines, completing one phase of work in its entirety before moving onto the next, and documenting granular tasks weeks in advance helpful and easy to implement. When I made the move to more digitally focused work, tasks followed a much looser set of ‘typical’ milestones. While the general outline remained the same (strategy, design, development, launch) there was a lot more overlap with how tasks informed each other, and would keep informing and re-informing as an iterative workflow would encourage. Trying to fit a very fluid process into my very stiff linear approach to project planning didn’t work so well. I didn’t have the right strategies to manage risks in a productive way without feeling like the whole project was off track; with the habit of account for granular details all the time, I struggled to lean on others to help define what we should work on and when, and being okay if that changed once, or twice, or three times. Everything I learned about the process of product development came from learning on the job and making a ton of mistakes—and I knew I wanted to get better. Photo by Christin Hume on Unsplash I was fortunate enough to work with a group of developers who were looking to make a change, too. Being ‘agile’-enthusiasts, this group of developers were desperately looking for ways to infuse our approach to product work with agile-minded principles (the broad definition of ‘agile’ comes from ‘The Agile Manifesto’, which has influenced frameworks for organizing people and information, often applied in product development). This not only applied to how I worked with them, but how they worked with each other, and the way we all onboarded clients to these new expectations. This was a huge eye opener to me. Soon enough, I started applying these agile strategies to my day-to-day— running stand-ups, setting up backlogs, and reorganizing the way I thought about work output. It’s from this experience that I decided it may be worth learning these principles more formally. The choice to get certified There is a lot of literature out there about agile methodologies and a lot to be learned from casual research. This benefitted me for a while until I started to work on more complicated projects, or projects with more ambitious feature requests. My decision to ultimately pursue a formal agile certification really came down to three things: An increased use of agile methods across my team. Within my day-to-day I would encounter more team members who were familiar with these tactics and wanted to use them to structure the projects they worked on.The need for a clear definition of what processes to follow. I needed to grasp a real understanding of how to implement agile processes and stay consistent with using them to be an effective champion of these principles.Being able to diversify my experience. Finding ways to differentiate my resume from others with similar experience would be an added benefit to getting a certification. If nothing else, it would demonstrate that I’m curious-minded and proactive about my career. To achieve these things, I gravitated towards a more foundational education in a specific agile-methodology. This made Scrum the most logical choice given it’s the basis for many of the agile strategies out there and its dominance in the field. Evaluating all the options For Scrum education and certification, there are really two major players to consider. Scrum Alliance - Probably the most well known Scrum organization is Scrum Alliance. They are a highly recognizable organization that does a lot to further the broader understanding of Scrum as a practice.Scrum.org - Led by the original co-founder of Scrum, Ken Schwaber, Scrum.org is well-respected and touted for its authority in the industry. Each has their own approach to teaching and awarding certifications as well as differences in price point and course style that are important to be aware of. SCRUM ALLIANCE Pros Strong name recognition and leaders in the Scrum fieldOffers both in-person and online coursesHosts in-person events, webinars, and global conferencesProvides robust amounts of educational resources for its membersHas specialization tracks for folks looking to apply Scrum to their specific disciplineMembers are required to keep their skills up to date by earning educational credits throughout the year to retain their certificationConsistent information across all course administrators ensuring you'll be set up to succeed when taking your certification test. Cons High cost creates a significant barrier to entry (we’re talking in the thousands of dollars here)Courses are required to take the certification testCertification expires after two years, requiring additional investment in time and/or money to retain credentialsDifficult to find sample course material ahead of committing to a courseCourses are several days long which may mean taking time away from a day job to complete them SCRUM.ORG Pros Strong clout due to its founder, Ken Schwaber, who is the originator of ScrumOffers in-person classes and self-paced optionsHosts in-person events and meetups around the worldProvides free resources and materials to the public, including practice testsHas specialization tracks for folks looking to apply Scrum to their specific disciplineMinimum score on certification test required to pass; certification lasts for lifeLower cost for certification when compared to peers Cons Much lesser known to the general public, as compared to its counterpartLess sophisticated educational resources (mostly confined to PDFs or online forums) making digesting the material challengingPractice tests are slightly out of date making them less effective as a study toolSelf-paced education is not structured and therefore can’t ensure you’re learning everything you need to know for the testLack of active and engaging community will leave something to be desired Before coming to a decision, it was helpful to me to weigh these pros and cons against a set of criteria. Here’s a helpful scorecard I used to compare the two institutions. Scrum Alliance Scrum.org Affordability ⚪⚪⚪⚪ Rigor⚪⚪⚪⚪⚪ Reputation⚪⚪⚪⚪⚪ Recognition⚪⚪⚪⚪ Community⚪⚪⚪⚪ Access⚪⚪⚪⚪⚪ Flexibility⚪⚪⚪⚪ Specialization⚪⚪⚪⚪⚪⚪ Requirements⚪⚪⚪⚪ Longevity⚪⚪⚪⚪ For me, the four areas that were most important to me were: Affordability - I’d be self-funding this certificate so the investment of cost would need to be manageable.Self-paced - Not having a lot of time to devote in one sitting, the ability to chip away at coursework was appealing to me.Reputation - Having a certificate backed by a well-respected institution was important to me if I was going to put in the time to achieve this credential.Access - Because I wanted to be a champion for this framework for others in my organization, having access to resources and materials would help me do that more effectively. Ultimately, I decided upon a Professional Scrum Master certification from Scrum.org! The price and flexibility of learning course content were most important to me. I found a ton of free materials on Scrum.org that I could study myself and their practice tests gave me a good idea of how well I was progressing before I committed to the cost of actually taking the test. And, the pedigree of certification felt comparable to that of Scrum Alliance, especially considering that the founder of Scrum himself ran the organization. Putting a certificate to good use I don’t work in a formal Agile company, and not everyone I work with knows the ins and outs of Scrum. I didn’t use my certification to leverage a career change or new job title. So after all that time, money, and energy, was it worth it?I think so. I feel like I use my certification every day and employ many of the principles of Scrum in my day-to-day management of projects and people. Self-organizing teams is really important when fostering trust and collaboration among project members. This means leaning on each other’s past experiences and lessons learned to inform our own approach to work. It also means taking a step back as a project manager to recognize the strengths on your team and trust their lead.Approaching things in bite size pieces is also a best practice I use every day. Even when there isn't a mandated sprint rhythm, breaking things down into effort level, goals, and requirements is an excellent way to approach work confidently and avoid getting too overwhelmed.Retrospectives and stand ups are also absolute musts for Scrum practices, and these can be modified to work for companies and project teams of all shapes and sizes. Keeping a practice of collective communication and reflection will keep a team humming and provides a safe space to vent and improve. Photo by Gautam Lakum on Unsplash Parting advice I think furthering your understanding of industry standards and keeping yourself open to new ways of working will always benefit you as a professional. Professional certifications are readily available and may be more relevant than ever. If you’re on this path, good luck! And here are some things to consider: Do your research – With so many educational institutions out there, you can definitely find the right one for you, with the level of rigor you’re looking for.Look for company credits or incentives – some companies cover part or all of the cost for continuing education.Get started ASAP – You don’t need a full certification to start implementing small tactics to your workflows. Implementing learnings gradually will help you determine if it’s really something you want to pursue more formally. Full Article News & Culture Project Management
rt A Viget Glossary: What We Mean and Why It Matters - Part 2 By feedproxy.google.com Published On :: Tue, 28 Apr 2020 10:09:00 -0400 In my last post, I defined terms used by our UX team that are often confused or have multiple meanings across the industry. Today, I’ll share our definitions for processes and deliverables used by our design and strategy teams. Creative Brand Strategy In our experience, we’ve found that the term brand strategy is used to cover a myriad of processes, documents, and deliverables. To us, a brand strategy defines how an organization communicates who they are, what they do and why in a clear and compelling way. Over the years, we’ve developed an approach to brand strategy work that emphasizes rigorous research, hands-on collaboration, and the definition of problems and goals. We work with clients to align on a brand strategy concept and, depending on the client and their goals, our final deliverables can range to include strategy definition, audience-specific messaging, identity details, brand elements, applications, and more. Take a look at the brand strategy work we’ve done for Fiscalnote, Swiftdine, and Armstrong Tire. Content Strategy A content strategy goes far beyond the words on a website or in an app. A strong content strategy dictates the substance, structure, and governance of the information an organization uses to communicate to its audience. It guides creating, organizing, and maintaining content so that companies can communicate who they are, what they do, and why efficiently and effectively. We’ve worked with organizations like the Washington Speakers Bureau, The Nature Conservancy, the NFL Players Association, and the Wildlife Conservation Society to refine and enhance their content strategies. Still confused about the difference between brand and content strategy? Check out our flowchart. Style Guide vs. Brand Guidelines We often find the depth or fidelity of brand guidelines and style guides can vary greatly, and the terms can often be confused. When we create brand guidelines, they tend to be large documents that include in-depth recommendations about how a company should communicate their brand. Sections like “promise”, “vision”, “mission”, “values”, “tone”, etc. accompany details about how the brand’s logo, colors and fonts should be used in a variety of scenarios. Style guides, on the other hand, are typically pared down documents that contain specific guidance for organizations’ logos, colors and fonts, and don’t always include usage examples. Design System One question we get from clients often during a redesign or rebrand is, “How can I make sure people across my organization are adhering to our new designs?” This is where a design system comes into play. Design systems can range from the basic — e.g., a systematic approach to creating shared components for a single website — all the way to the complex —e.g., architecting a cross-product design system that can scale to accommodate hundreds of different products within a company. By assembling elements like color, typography, imagery, messaging, voice and tone, and interaction patterns in a central repository, organizations are able to scale products and marketing confidently and efficiently. When a design system is translated into code, we refer to that as a parts kit, which helps enforce consistency and improve workflow. Comps or Mocks When reviewing RFPs or going through the nitty-gritty of contracts with clients, we often see the terms mocks or comps used interchangeably to refer to the static design of pages or screens. Internally, we think of a mock-up as a static image file that illustrates proof-of-concept, just a step beyond a wireframe. A comp represents a design that is “high fidelity” and closer to what the final website will look like, though importantly, is not an exact replica. This is likely what clients will share with internal stakeholders to get approval on the website direction and what our front-end developers will use to begin building-out the site (in other words, converting the static design files into dynamic HTML, CSS, and JavaScript code). If you're interested in joining our team of creative thinkers and visual storytellers who bring these concepts to life for our clients, we’re hiring in Washington, D.C. Durham, Boulder and Chattanooga. Tune in next week as we decipher the terms we use most often when talking about development. Full Article Strategy Process
rt Coming Soon: Premium Blogstarter By www.wpthemedesigner.com Published On :: Sat, 09 Apr 2011 19:27:07 +0000 We’ve upgraded one of our most popular themes. The Blogstarter Theme has been one of our most popular themes from the beginning. Premium Blogstarter contains a modernized design with all the current features you’d expect like social media integration, widgetized footer, and much more. Here’s a preview of what is to come. The post Coming Soon: Premium Blogstarter appeared first on WP Theme Designer. Full Article Blog Premium Themes
rt Premium Blogstarter By www.wpthemedesigner.com Published On :: Mon, 15 Aug 2011 17:29:13 +0000 The perfect theme for starters and advance bloggers. You'll definitely love using this Premium Blogstarter Theme! The post Premium Blogstarter appeared first on WP Theme Designer. Full Article Featured Premium Themes Themes
rt Released: Premium BlogStarter Theme By www.wpthemedesigner.com Published On :: Tue, 16 Aug 2011 00:10:38 +0000 The Premium BlogStarter Theme gives a new spin to one of our more popular magazine style themes The Original BlogStarter Theme. The Premium BlogStarter Theme is SEO optimized, bursting with theme options and widgets, includes a easy customizable logo, multi level drop down menus and more. The post Released: Premium BlogStarter Theme appeared first on WP Theme Designer. Full Article Blog
rt Jude Graveson, Artist By traceygrady.com Published On :: Thu, 19 Feb 2015 08:35:53 +0000 Select each thumbnail to view the full image × × Full Article Uncategorised
rt How to restart a blog after five years By traceygrady.com Published On :: Thu, 16 Apr 2015 11:28:28 +0000 This is not the post I had planned for resuming my blog. I had in mind a lengthy article about design and its role in communication at this point in digital evolution. Deep. Thought-provoking. But I know that it’s better to start with ideas that are a little less ambitious in scope. Plus, to tell you […] Full Article Blogging blogging content strategy social media trends
rt Electric Geek Transportation Systems By blog.codinghorror.com Published On :: Tue, 20 Aug 2019 11:35:16 GMT I've never thought of myself as a "car person". The last new car I bought (and in fact, now that I think about it, the first new car I ever bought) was the quirky 1998 Ford Contour SVT. Since then we bought a VW station wagon in 2011 Full Article
rt Building a PC, Part IX: Downsizing By blog.codinghorror.com Published On :: Sun, 19 Apr 2020 23:56:03 GMT Hard to believe that I've had the same PC case since 2011, and my last serious upgrade was in 2015. I guess that's yet another sign that the PC is over, because PC upgrades have gotten really boring. It took 5 years for me to muster up the initiative to Full Article
rt Fort Myers Beach Website Launch – Matanzas.com By feedproxy.google.com Published On :: Wed, 03 Feb 2016 16:52:49 +0000 We recently completed a bright and engaging new website for one of Fort Myers Beach’s most popular and well known...continue reading Full Article Featured Fort Myers Web Design Southwest Florida Web Design Website Launches Wordpress Marketing Fort Myers restaurant web design wordpress
rt Website Design Project for the Conference of County Court Judges of Florida By feedproxy.google.com Published On :: Tue, 23 Aug 2016 13:37:08 +0000 In Spring 2016 after a meeting in Fort Myers, Florida, we were selected by the Judges’ group representing all County...continue reading Full Article Southwest Florida Web Design Website Launches Wordpress Fort Myers Web Design
rt Fort Myers Brewery Website Launch for Coastal Dayz Brewery By feedproxy.google.com Published On :: Sun, 09 Sep 2018 01:44:48 +0000 Located in Downtown Fort Myers, just steps from the Caloosahatchee River and a short drive away from the Gulf coast...continue reading Full Article Featured Fort Myers Web Design Web Design Website Launches
rt Pandemic Creativity: Edible Versions of Famous Artworks By kottke.org Published On :: Sat, 09 May 2020 07:56:00 PDT https://kottke.org/20/05/pandemic-creativity-edible-versions-of-famous-artworks Full Article
rt Post-concussion treatment, suicide prevention ‘a team sport,’ says lead researcher By feedproxy.google.com Published On :: Tue, 10 Mar 2020 12:26:16 EDT Suicide attempts common in post-concussion patients, says Dr. Charles Tator of the Canadian Concussion Centre Full Article
rt Reducing brain damage in sport without losing the thrills By feedproxy.google.com Published On :: Tue, 17 Mar 2020 10:36:11 EDT When Olympic gold medallist Shona McCallin was hit on the side of her head by a seemingly innocuous shoulder challenge, she suffered what was originally thought to be a concussion. Full Article
rt Emilia Clarke to Host Virtual Dinner With Donors Who Pledge Money for Coronavirus Relief By feedproxy.google.com Published On :: Wed, 01 Apr 2020 09:54:00 EDT Today, the Game of Thrones star announced that 12 random people will get to win a virtual dinner with her. She’s asking people to donate money to her charity SameYou, which helps people heal from brain injuries and strokes. Pledges will be used to assist brain injury survivors in recuperating at home, who have been asked to leave hospitals to make room for coronavirus patients. Full Article
rt Treating PTSD Involves Science, Counseling, Group Support By feedproxy.google.com Published On :: Mon, 06 Apr 2020 10:05:09 EDT In the years since he had returned from Vietnam, Elmer “Snubby” Burket was a self-described workaholic, raising a son, keeping up his house and always taking jobs where he could be by himself as he tried to put the war behind him. Full Article
rt ‘Giving Birth Left Me With PTSD’ By feedproxy.google.com Published On :: Wed, 08 Apr 2020 13:29:52 EDT Motherhood brought me one baby, one loss, and a lifetime of living with the trauma. Full Article
rt Troops to receive Purple Hearts for injuries during Iranian missile barrage on al-Asad airbase in Iraq By feedproxy.google.com Published On :: Wed, 29 Apr 2020 13:50:08 EDT There will be Purple Hearts awarded to troops injured during the Jan. 8 Iranian missile barrage on the al-Asad airbase in Iraq, a defense official told Military Times. Full Article
rt Own This Extensive Font Library Worth $4265 for Just $29 By blog.spoongraphics.co.uk Published On :: Wed, 15 Apr 2020 07:00:40 +0000 High-quality fonts can be really expensive and are often the most costly tool a designer needs, so when a massive saving like this comes along it’s hard to let it pass by! This brand new bundle contains 16 hand-picked typefaces, containing hundreds of individual fonts, chosen specifically for their quality and versatility. These fonts are […] The post Own This Extensive Font Library Worth $4265 for Just $29 appeared first on Spoon Graphics. Full Article News bundle deal design cuts fonts
rt Support Communication During Conversation By feedproxy.google.com Published On :: Wednesday, April 29, 2020 - 12:54pm Full Article