This week's book giveaway is in the Java in General forum.
We're giving away four copies of Event Streams in Action and have Alexander Dean & Valentin Crettaz on-line!
See this thread for details.
Win a copy of Event Streams in Action this week in the Java in General forum!

Tim Cooke

Sheriff
+ Follow
since Mar 28, 2008
Tim likes ...
Clojure IntelliJ IDE Java
Standard Nerd
Belfast
Cows and Likes
Cows
Total received
300
In last 30 days
0
Total given
735
Likes
Total received
1325
Received in last 30 days
7
Total given
443
Given in last 30 days
4
Forums and Threads
Scavenger Hunt
expand Rancher Scavenger Hunt Green check
expand Ranch Hand Scavenger Hunt Green check
expand Greenhorn Scavenger Hunt Green check

Recent posts by Tim Cooke

I'm totally confused too about the Windows comment.... all I see it information about authenticating to your Google account. I was thinking it might be something to do with 2-Step or not 2-Step verification
1 day ago
Have you been through the troubleshooting tips as suggested by Google? They helpfully gave you a link in the response error.

https://support.google.com/mail/?p=BadCredentials
2 days ago
CodeRanch Book Promotions - This Year's Winners


A big Congratulations to all our winners!

See our BookPromotions2018Winners

DateCoverBookAuthor(s)PublisherWinnersStatus
January 8Electron in ActionSteve KinneyManningSalvin francis , Paul Anilprem , Tony Esposito , charles rossSent in winners (1/20/19)
January 15
Hands-On Software Engineering with PythonBrian AllbeePacktPaul Nisset, Carl Byrd, Scott Mac Donald, Campbell RitchieSent in winners (1/20/19) (Carl Byrd received)
January 22
Get Programming with Java (MEAP only)Peggy FisherManningtangara goh, Manos Marketos, Fred Kleinschmidt, Daniel AnderssonSent in winners (1/28/19)
January 29Java in a NutshellBen Evans & David FlanaganO'ReillyWill Myers , Vanessa Williamson, Dave Tolls , Cezar ApulchroWinner reported received (3/1/19)
February 12Java XML & JSONJeff FriesenApresspaul nisset, Carl Byrd, Jorge Ruiz-Aquino, ludoviko azuajeWinner reported received (2/25/19) (Carl Byrd received)
February 19Kotlin for Android App DevelopmentPeter SommerhoffAddison-Wesley ProfessionalSean Corfield, Dave MacLean, Terry Broman, paul nisset, Rania BradburyWinner reported received (4/9/19)
February 26Head First KotlinDawn & David GriffithsO'ReillyWill Myers, Celso Furtado, Al Hobbs, Ron McLeodWinner reported received (3/29/19) (Ron McLeod)
March 12Core Java, Volume II--Advanced FeatureCay HorstmannPrentice HallStephan van Hulst, Zulfi Khan, paul nisset, Tim HollowayWinner reported recieved (4/9/19)
March 19Python Continuous Integration and DeliveryMoritz LenzApresslRogerio Kioshi, Travis Risner, M Khalid, Carl ByrdWinner reported received (10/9/19)     (M Khalid Received)
March 26Head First GoJay McGavrenO'ReillyRyan Jumawan, Timur Radzhabov, Rob Spoor, Will MyersWinner reported received (4/5/19) (Rob Spoor)
April 9Servless Programming CookbookHeartin KanikathottuPacktLanny Gilbert, Lucian Revnic, Liutauras Vilda, Billy TsaiSent in winners (5/8/19)
April 16Production Ready Serverless (Video)Yan CuiManningCarl Byrd, Timur Radzhabov, Divya Shiv  Sent in winners (5/8/19)
April 23Serverless Applications with Node.jsSlobodan Stojanovic  & Aleksandar Simovic  Manningsourabh girdhar, Tim Holloway, Noorul Hameed, saad el khlifiSent in winners (5/8/19)
April 30Natural Language Processing in ActionHobson Lane, Hannes Hapke & Cole HowardManningpaul nisset, Claude Moore, Carl Byrd, Christian NicholsonSent in winners (5/18/19)
May  14Building Ethereum DAppsRoberto InfanteManningMichael Krimgen, Joe Cortee, paul nisset, ludoviko azuaje  Sent in winners (5/18/19)
May  21Grokking BitcoinKalle RosenbaumManningHimanshu Ahuja, Carl Byrd, Timothy Richards, Tim MooresWinner reported received (6/19/19) (Tim Moores)
May  28The Well-Grounded RubyistDavid A. Black & Joseph Leo IIIManningAnna Baik, meenakshi sundar, Tony Esposito, Sam MaghettWinners sent to publisher (6/18/19)  Received 6/20/19 (Anna Baik), Received 6/27/19 (Tony Esposito)
June 4Classic Computer Science Problems with PythonDavid KopecManningTim Holloway, D.J. Quavern, Piet Souris, Tony Esposito Sent in winners (7/17/19)
June 4The Joy of JavaScriptLuis AtencioManningSunderam Goplalan, Carl Byrd , satya Priya Sundar, Timur RadzhabovSent in winners (7/17/19)
June 11Programmers Guide to Apache ThriftRandy AbernethyManningTimur Radzhabov, Carl Byrd, Tim Moores, Randy TongSent in winners (7/17/19) Received ebook 7/18/19 (Randy Tong, Tim Moores)
June 25Java Database Connections & Transactions (e-book only)Marco BehlerSelf PublishedDinkar Chaturvedi, genos raman, Salil Wadnerkar, Ray JenderWaiting on winners info
July 9Learn Data Structures and Algorithms with GolangBhagvan KommadiPacktRhul Kug, Devanshi Arora, Stephane Clinckart, Shikhar Vinesh SingWaiting for winners info
July 30Reactive SpringJosh LongLean PublishingBaskar Krishna, Wirianto Djunaidi, Ravi Desai, Chintan SanghaviWaiting for winners info
August 13Cloud Native PatternsCornelia DavisManningMatthew Keller, paul nisset, Carl Byrd, Liutauras VildaWaiting for winners info
August 13Natural Language ProcessingHobson Lane, Hannes Hapke  and Cole HowardManningCarl Byrd, Terseer Anthony ShaguyWaiting for winners info


Note: All dates in mm/dd/yyyy format.

Go back to the main BookPromotions page.

For questions about this page or to schedule a promotion, contact: bookpromotion AT javaranch DOT com
3 days ago
First, a big thanks to Hobson Lane, Hannes Hapke and Cole Howard for being here to promote the book Natural Language Processing.

The winners are:

  • Carl Byrd
  • Terseer Anthony Shaguy

  • Please send your snail mail address to bookpromotion AT javaranch DOT com. To ensure the quickest response, please provide the following:

    Your name (first and last - if your CodeRanch name is different, please include both your real name and Ranch name)
    Email
    Country (needed even if requesting an e-book)
    Address
    Phone Number


    Also, please include the following as the subject of your Email.

    Book Promo Winner - Natural Language Processing - Tuesday, August 13th, 2019


    Image from https://m.media-amazon.com

    As noted in the Book Promotion Eligibility Requirements and Legal type stuff, the winners have 8 days to submit their information. Within 3 days of receipt of your email, we will reply to let you know we got it. If you don't hear back, the goat might have eaten your email. Please let us know by posting in the Ranch Office so we can check on it. Once you have received your copy please let us know by editing the Book Promotions Winners Page and updating the 'Status' column to say you have it.

    Thanks and congrats to all the winners.
    First, a big thanks to Cornelia Davis for being here to promote the book Cloud Native Patterns.

    The winners are:

  • Matthew Keller
  • paul nisset
  • Carl Byrd
  • Liutauras Vilda

  • Please send your snail mail address to bookpromotion AT javaranch DOT com. To ensure the quickest response, please provide the following:

    Your name (first and last - if your CodeRanch name is different, please include both your real name and Ranch name)
    Email
    Country (needed even if requesting an e-book)
    Address
    Phone Number


    Also, please include the following as the subject of your Email.

    Book Promo Winner - Cloud Native Patterns - Tuesday, August 13th, 2019


    Image from https://m.media-amazon.com

    As noted in the Book Promotion Eligibility Requirements and Legal type stuff, the winners have 8 days to submit their information. Within 3 days of receipt of your email, we will reply to let you know we got it. If you don't hear back, the goat might have eaten your email. Please let us know by posting in the Ranch Office so we can check on it. Once you have received your copy please let us know by editing the Book Promotions Winners Page and updating the 'Status' column to say you have it.

    Thanks and congrats to all the winners.
    That's an interesting approach Stephan, thanks. I'll have to discuss with the team and see what they think of it.
    5 days ago
    In general though I think you're right. The move to cloud computing has removed the need for a certain group of roles within an organisation, primarily relating the maintenance and security of the physical infrastructure and the maintenance and security of the operating system.

    Although you might argue that the role has not been eliminated, rather simply moved to the cloud provider companies.
    Cloud is just a fancy new name for somebody else's computer. You still need developers to build and maintain the application right?

    I think you're conflating the term "developer" here which is causing some confusion, for me at least. To me a developer is the person who builds the application, who writes the code, who packages it up for deployment. I think the developer you are referring to is more of a system administration role rather than software developer.
    You say "IT employees" but do you really mean the employees who look after the server infrastructure? Just because you don't physically own any server hardware doesn't negate the necessity to manage it. I see it as a change in skill set rather than the elimination of a role.

    I have worked in large companies who own their own server hardware but have them located in data centres. From a practical point of view this is not so dissimilar to 'cloud' services. They're both server resources you don't have physical access to. You make some gains in not having to maintain the hardware and manage security updates, and you incur some costs in having to learn and navigate a 3rd party management console application to administer your resources.
    I have a code workflow dilemma to resolve.

    I'm a developer on a small team. Our current workflow for pushing code changes is to branch from the main 'dev' branch, do your work, then create a Pull Request for approval back into 'dev'. My development cadence us usually quite fast, I'll write tests, implement features, fix issues, refactor unpleasantness, all in a relatively short space of time, which is great but at the end of that I am inflicting an unmanageably large diff in the resultant PR that gets sent out for my team members to review. Because of this I usually end up having to sit down with them and walk through everything I've done. At the last review it was suggested / requested that I keep my PRs smaller to be easier to review. This is a fair enough comment.

    The problem I have now is that I don't know how to adapt my workflow in order to produce smaller PRs and maintain a reasonable cadence of development. For example, my current bit of work started out with writing a new covering test for some existing functionality, and resolving a bug that I happened to find along the way. That seemed like a nice sized chunk for a PR code review. All is good. But..... it formed the basis for the next bit of work but the first PR has not been approved yet so I can't submit the second PR without it including the first also.

    I hope this is making sense.

    My question is: Have you any suggestions from experience about Pull Request size, frequency, scope, or anything else that works for you to maintain good development speed while making it easy for your colleagues to review your output?
    5 days ago
    As it happens I have recently implemented what Cornelia discusses for configuration files for the same reasons. Property files were being bundled up in the jar (it's a Java app) so the build was directly coupled to the configuration. Also we had sensitive configuration in plain text files, such as database credentials, email server credentials, Stripe payment gateway credentials (eek!).

    I got the idea from Michael T Nygard's "Release it!" book, which is a terrifyingly excellent read and highly recommended. (I say terrifyingly excellent because it makes you realise how under prepared your application is for the production environment.)

    We already use Amazon AWS for a bunch of other services so it was a natural fit to make use of their Parameter Store offering to keep our application configuration in. There was some code changes required to retrieve the properties and add them to the environment but it turned out to be not that hard because the AWS Java SDK does most of the heavy lifting for you.
    You're welcome Muhammad, nice to see a 4 year old topic is still helping people

    Spring stack traces are really cryptic are require some familiarity to decipher which is half the battle of working with Spring.
    1 week ago
    This week, we're delighted to have Hobson Lane, Hannes Hapke and Cole Howard helping to answer questions about the new book Natural Language Processing.


    The promotion starts Tuesday, August 13th, 2019 and will end on Friday, August 16th, 2019

    We'll be selecting four random posters in this forum to win a free copy of the book provided by the publisher, Manning.


    Image from https://m.media-amazon.com

    Please see the Book Promotion page to ensure your best chances at winning!

    Posts in this welcome thread are not eligible for the drawing, and should be reserved for welcoming the author. Questions posted in this topic are subject to removal.
    This week, we're delighted to have Cornelia Davis helping to answer questions about the new book Cloud Native Patterns.


    The promotion starts Tuesday, August 13th, 2019 and will end on Friday, August 16th, 2019

    We'll be selecting four random posters in this forum to win a free copy of the book provided by the publisher, Manning.


    Image from https://m.media-amazon.com

    Please see the Book Promotion page to ensure your best chances at winning!

    Posts in this welcome thread are not eligible for the drawing, and should be reserved for welcoming the author. Questions posted in this topic are subject to removal.

    Tim Cooke wrote:It's now on my list to be refactored out.


    An update: Project Lombok has been removed from our codebase many weeks ago and nobody has missed it.
    1 week ago