Your Django Story: Meet Agata Grdal
By anna-oz on 2015-05-18
Agata Grdal was an attendee of the first Django Girls workshop in Berlin. She organizes local Python meetings called wroc.py in her home city, Wrocław. She likes eating healthy, getting lost in new places and singing songs while driving. She’s trying to work, study, do additional projects and stay sane at the same time.
How did your story with code start?When I was about nine or ten years old, I created my first blog. That was the time when I wanted to become a writer. I learned HTML and CSS to make it look pretty. Hey, I know what you’re thinking! The answer is: no, it wasn’t pink and sparkling! Then, a year ago, I took an introductory programming class at my university. We were taught basics of C++ and I got into it pretty quickly. I decided to learn a little bit more. There was this course starting on Coursera where you could learn Python. Sadly, I didn’t finish it, because my studies at university didn’t leave enough free time for me to do so, but this course gave me one thing - I fell in love with Python.
Decorators in Ruby
Ruby's low-overhead metaprogramming facilities make it easy to create elegant APIs with minimal effort. As a testament to its power, I can say with a high degree of confidence that all of your favorite Ruby libraries leverage metaprogramming in one way or another.
Recently, I found myself needing to add some very simple behavior to each method in a class. For the sake of this post, let's assume our job is to push to an event queue whenever a method starts or finishes.
DTO vs Domain Models
By Carlos Ble on 2015-05-19
A Data Transfer Object (DTO) is an object intended to carry data, for example between the client and the server or between the UI and the domain layer. It exposes fields or properties (getters and setters) publicly. Sometimes a DTO could be seen as an anemic model. DTOs are mostly used out of the hexagon, […]
An ace up in your sleeve
By TuentiDev on 2015-05-19
Oleg Zaytsev, Lead Engineer
Handling Exceptions with Middleware in Clojure
My team was recently tasked with developing a few HTTP endpoints in our Clojure service to be used by a separate UI. The requirements included a few POST endpoints to allow users to create new records in our Postgres database. In this post I will walk through the evolution of this feature to demonstrate a pattern for handling exceptions using middleware.
Announcing Google Search Console - the new Webmaster Tools
By Google Webmaster Central (email@example.com) on 2015-05-20
search console, webmaster tools
For nearly ten years, Google Webmaster Tools has provided users with constantly evolving tools and metrics to help make fantastic websites that our systems love showing in Google Search. In the past year, we sought to learn more about you, the loyal users of Google Webmaster Tools: we wanted to understand your role and goals in order to make our product more useful to you.
It turns out that the traditional idea of the “webmaster” reflects only some of you. We have all kinds of Webmaster Tools fans: hobbyists, small business owners, SEO experts, marketers, programmers, designers, app developers, and, of course, webmasters as well. What you all share is a desire to make your work available online, and to make it findable through Google Search. So, to make sure that our product includes everyone who cares about Search, we've decided to rebrand Google Webmaster Tools as Google Search Console.
We're looking forward to an exciting future with Google Search Console, and hope to see users of all types—including webmasters—drop by and use our service to diagnose and improve the visibility of their content in search. We'll be rolling out the updated branding across the product over the coming weeks, so stay tuned.
Just come over to g.co/SearchConsole and get started!
Rolling out the red carpet for app owners in Search Console
By Google Webmaster Central (firstname.lastname@example.org) on 2015-05-22
apps, mobile, search console, webmaster tools
Wouldn’t it be nifty if you could track where your indexed app content shows up in search results, for which queries, which app pages are most popular, and which ones have errors? Yeah, we thought so too! So we’ve equipped our freshly renamed Search Console with new reports to show you how Google understands and treats your app content in search results.
Our goal is to make Search Console a comprehensive source of information for everyone who cares about search, regardless of the format of their content. So, if you own or develop an app, Search Console is your new go-to place for search stats.
Add your app to Search Console
Simply open Search Console and enter your app name: android-app://com.example. Of course, we’ll only show data to authorized app owners, so you need to use your Google Play account to let Search Console know you have access to the app. If you don’t have access to your app in Google Play, ask an owner to verify the app in Search Console and add you next.