<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Others Archives - CodeJourney.net</title>
	<atom:link href="https://www.codejourney.net/category/others/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.codejourney.net/category/others/</link>
	<description>Pragmatic full stack software development</description>
	<lastBuildDate>Sat, 17 Nov 2018 13:15:49 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://i0.wp.com/www.codejourney.net/wp-content/uploads/2018/10/cropped-512px-na-512px-JPEG-BEZ-NAPISU-1.jpg?fit=32%2C32&#038;ssl=1</url>
	<title>Others Archives - CodeJourney.net</title>
	<link>https://www.codejourney.net/category/others/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">123174533</site>	<item>
		<title>DajSiePoznac2017 &#8211; summary</title>
		<link>https://www.codejourney.net/dajsiepoznac2017-summary/</link>
					<comments>https://www.codejourney.net/dajsiepoznac2017-summary/#comments</comments>
		
		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Wed, 31 May 2017 20:33:04 +0000</pubDate>
				<category><![CDATA[Others]]></category>
		<category><![CDATA[dajsiepoznac2017]]></category>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=2315</guid>

					<description><![CDATA[<p>It has just started&#8230; but yes, today is the last day of DajSiePoznac2017 and it&#8217;s officially my last blog post for the competition. It feels weird somehow&#8230; 😉 Time to sum it up! General feelings Today I can definitely say I feel proud of myself 🙂 Even though I could have made some of my posts published&#8230;</p>
<p>The post <a href="https://www.codejourney.net/dajsiepoznac2017-summary/">DajSiePoznac2017 &#8211; summary</a> appeared first on <a href="https://www.codejourney.net">CodeJourney.net</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>It has <a href="https://www.codejourney.net/2017/02/hello-dajsiepoznac2017/" target="_blank" rel="noopener noreferrer">just started</a>&#8230; but yes, today is the last day of <a href="http://dajsiepoznac.pl" target="_blank" rel="noopener noreferrer">DajSiePoznac2017</a> and it&#8217;s <strong>officially my last blog post for the competition</strong>. It feels weird somehow&#8230; <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Time to sum it up!<br />
<span id="more-2315"></span></p>
<h2>General feelings</h2>
<p>Today I can definitely say <strong>I feel proud of myself</strong> <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Even though I could have made some of <a href="https://www.codejourney.net/category/dajsiepoznac2017/" target="_blank" rel="noopener noreferrer">my posts published during the competition</a> better. Even though I could have made <a href="https://www.codejourney.net/2017/03/moneyback-requirements-functionalities-and-technologies/" target="_blank" rel="noopener noreferrer">my <em>MoneyBack</em> app developed during the project</a> faaaaar more advanced.</p>
<p>I already wrote in the beginning of the competition, that for me neither completing the application nor becoming a perfect blogger with thousands of readers was the point here. The real goal was to arrive to the end, meet the competition&#8217;s requirements and feel proud at the end of this story &#8211; and this is undoubtedly how I feel now <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h2>Statistics</h2>
<p>I&#8217;d like to shortly presents a few interesting statistics concerning the content I produced during the 3 months of the competition (March-May 2017):</p>
<ul>
<li>I wrote <strong><a href="https://www.codejourney.net/category/dajsiepoznac2017/" target="_blank" rel="noopener noreferrer">21 competition&#8217;s posts</a></strong> (including <a href="https://www.codejourney.net/2017/02/hello-dajsiepoznac2017/" target="_blank" rel="noopener noreferrer">1 published in February</a>, so not really counted)</li>
<li>I checked-in (added, changed or removed) <strong><a href="https://github.com/dsibinski/MoneyBack/graphs/contributors" target="_blank" rel="noopener noreferrer">19,381 lines of code</a></strong> (including auto-generated parts)</li>
<li>top-viewed post: <a href="https://www.codejourney.net/2017/03/simple-habits-for-better-productivity/" target="_blank" rel="noopener noreferrer">Simple habits for better productivity</a> with <strong>~2600 views</strong> for the time of writing this post</li>
<li>best-ever number of daily blog&#8217;s views: <strong>2121 views </strong>on 28.05.2017</li>
<li>top referrers: <strong><a href="https://www.reddit.com/" target="_blank" rel="noopener noreferrer">Reddit</a> with</strong> <strong>613 views</strong>, <a href="http://dotnetomaniak.pl/" target="_blank" rel="noopener noreferrer">dotnetomaniak.pl</a> with <strong>603 views</strong>, Google Search with <strong>365 views</strong></li>
<li>most views from: <strong>United States</strong> (<strong>1503</strong>), Poland (<strong>1418</strong>), United Kingdom (<strong>274</strong>)</li>
<li><strong>33 comments</strong> added in total on the published blog posts.</li>
</ul>
<h2><span style="text-decoration: underline;">What was good</span></h2>
<p>I have listed several aspects of taking part in DSP competition that I feel especially good about. These include achieved goals, as well as some activities I wanted to begin doing since a piece of time.</p>
<h5>(+) Blogging</h5>
<p>Starting a technical blog is one of my best achievements in the competition. It showed me that I really like to publish my insights, share my knowledge with the others and just write solutions to precise issues I&#8217;ve met here. Even during those 3 months I referred back to the posts I&#8217;ve wrote few weeks ago when I needed to refresh something I already did. Writing a blog post about something, which is public and read by other people (in many cases more experienced programmers) enforces the writer to organize and collect the knowledge he or she is willing to share. This helps making self-learning process really solid and more effective.</p>
<h5>(+) Learning mobile development with Xamarin</h5>
<p>For a piece of time already I&#8217;ve wanted to start mobile development with Xamarin platform. Maybe I haven&#8217;t arrived to deeply advanced development stuff, but I definitely learnt the basics of Xamarin and implementing Android apps using it. I was able do it with my daily-used C#, so there was no big entry threshold here, even with many really frustrating issues met on my &#8220;Xamarin way&#8221; which I&#8217;ve been sharing with you here <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h5>(+) Open-source contribution</h5>
<p>I had an opportunity to publish my source code on <a href="https://github.com/dsibinski/MoneyBack" target="_blank" rel="noopener noreferrer">public GitHub repository</a>, so other people can potentially see and make a use of it.  I really love the idea of open-source, so it was another nice experience. I even found out that each public repository should have <a href="https://github.com/dsibinski/MoneyBack/blob/master/LICENSE" target="_blank" rel="noopener noreferrer">a license file</a> added to be considered &#8220;really open-source&#8221; <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h5>(+) Reading other participants&#8217; blogs</h5>
<p>During my DSP adventure I&#8217;ve been reading many blog posts published by the other competition&#8217;s members. I&#8217;d even say that I&#8217;ve never read that many posts from different authors in such short period of time. It allowed me to see different writing styles and get the knowledge about various kinds of technologies I had never worked with.</p>
<h5>(+) Learning, learning, learning&#8230;</h5>
<p>Basically &#8211; I learn maaaany things during the competition. Starting from technical stuff about Xamarin, through writing a blog, configuring and setting-up WordPress, promoting myself on Twitter, Facebook, LinkedIn or Reddit to gaining a lot of knowledge by reading another blog posts on totally various topics. Those 3 months definitely generated a lot of valuable knowledge of different kinds in my head.</p>
<h2><span style="text-decoration: underline;">What was bad</span></h2>
<p>Of course I also have few aspects of my activity during the competition that I consider as done in a wrong way. I&#8217;m also putting here few things that made me frustrated during the competition and wasn&#8217;t even my personal mistakes.</p>
<h5>(-) Wrong planning</h5>
<p>The most basic mistake I&#8217;ve made (and I make it in many aspects of my life, as many of us, probably <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> ) was a wrong planning. I wanted to write it was too ambitious, but it&#8217;s not even really the case. In the beginning of the competition I should have made a long-perspective planning (what parts of my app should be completed until what date, how many posts should I publish each week/month etc). It would probably help me to do more and eliminate lack of time I&#8217;ve met during the contest.</p>
<h5>(-) Irregularity in posts&#8217; publishing</h5>
<p>I know that I was publishing my posts totally irregularly, sometimes at late hours when everyone potentially interested was already sleeping <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> I also didn&#8217;t establish any constant days on which posts on my blog were to be published. This was wrong. It&#8217;s another consequence of wrong planning.</p>
<h5>(-) Not promoting the blog enough</h5>
<p>In general, promotion of my blog posts boiled down to publishing the URLs on Twitter, Facebook and LinkedIn. By the end of DSP I realized the power of Reddit &#8211; it&#8217;s really worth thinking about promoting good content we produce there. I also could have been more involved in DSP channel on <a href="http://devspl.slack.com" target="_blank" rel="noopener noreferrer">Devs PL Slack</a> &#8211; many interesting discussions were held there and people got to know each other <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h5>(-) Too long blog posts</h5>
<p>During few weeks in those 3 last months, I had really limited time to work on my DSP project &#8211; especially when it came to publishing a blog post, which was a mandatory requirement. Sometimes I really felt this is a <strong>mandatory requirement, not a pleasure. </strong>However, if I&#8217;d have written shorter blog posts, but maybe with a bit less of content, I wouldn&#8217;t have such feeling. When writing my posts I was many times starting a post with &#8220;In this short post (&#8230;)&#8221; and then, after 1 or 2 hours writing it, I came back to the introduction in order to remove the &#8220;short&#8221; word from it <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h5>(-) Fighting with &#8220;machines&#8221;</h5>
<p>That&#8217;s the part I surely never enjoy about the programming &#8211; fighting with weird, unknown issues met during development. Few weeks during the last 3 months were really hard in terms of time for the competition&#8217;s tasks, but some were really loose during which I was initially highly motivated to make a significant progress in development of <em>MoneyBack </em>app. However, then I was encountering mysterious problems with Xamarin, Visual Studio and other things which only made me really frustrated and burnt out all the motivation I&#8217;ve had. There are some positive aspects of it &#8211; for instance creating and self-answering <a href="https://stackoverflow.com/questions/43294345/visual-studio-2017-xamarin-the-file-obj-debug-android-bin-packaged-resource" target="_blank" rel="noopener noreferrer">a StackOverflow&#8217;s thread</a> which really bumped my statistics on that portal <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h2><span style="text-decoration: underline;">What I would change the next time</span></h2>
<p>If I take part in the competition again (next year, maybe? <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> ), I&#8217;d obviously try to get rid of all above-mentioned bad aspects of my work. The must-dos for the next time are:</p>
<ul>
<li>plan the work from the beginning to the end of the competition (set concrete, long-perspective <strong>deadlines</strong>)</li>
<li>publish tasks list (like Trello board) in the beginning on the project so the deadlines set are &#8220;promised&#8221; publicly</li>
<li>set-up fixed days and times during the week when blog posts are published (use WordPress&#8217;s automatic delayed publishing)</li>
<li>write shorter blog posts that can be read in ~5 minutes with less, but more decent content</li>
<li>before using a particular solution for an issue, better examine the other possibilities, i.e. don&#8217;t choose to use the UI component firstly found in Xamarin docs (which are not always very good quality) &#8211; explore the other blog posts on that topic and see what other people used.</li>
</ul>
<h2>Summary &#8211; so what&#8217;s next?</h2>
<p>For sure I will still work on <em>MoneyBack</em> project. You can follow the progress <a href="https://github.com/dsibinski/MoneyBack" target="_blank" rel="noopener noreferrer">on its GitHub repository</a>. It&#8217;s a great app for pet-project which I was missing before.</p>
<p>Of course, I will also run this blog as I really enjoy sharing my knowledge here, both for the others and for myself to be able to refer back to it after some time.</p>
<p>I&#8217;d like to congratulate all DajSiePoznac2017&#8217;s participants for your endurance and the commitment we all did to both open-source world and programming blogosphere. I wish you all the best of luck in voting for the best DSP blog/project. Hopefully see you on 17.06.2017 in Warsaw on the official closing of the competition <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>I also want to say thank you to Daga who supported me in my way throughout the competition and many evenings spent on writing blog posts or programming <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>I&#8217;m also very grateful to all blog&#8217;s readers and supporters who left any feedback or comments here &#8211; your insights were very helpful!</p>
<p>See ya!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>The post <a href="https://www.codejourney.net/dajsiepoznac2017-summary/">DajSiePoznac2017 &#8211; summary</a> appeared first on <a href="https://www.codejourney.net">CodeJourney.net</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.codejourney.net/dajsiepoznac2017-summary/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2315</post-id>	</item>
		<item>
		<title>MoneyBack – requirements, functionalities and technologies</title>
		<link>https://www.codejourney.net/moneyback-requirements-functionalities-and-technologies/</link>
					<comments>https://www.codejourney.net/moneyback-requirements-functionalities-and-technologies/#comments</comments>
		
		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Fri, 03 Mar 2017 22:30:51 +0000</pubDate>
				<category><![CDATA[Others]]></category>
		<category><![CDATA[dajsiepoznac2017]]></category>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=269</guid>

					<description><![CDATA[<p>Hello again 🙂 It’s been a short while, WROC# conference was held in the meantime (it was great, by the way), but it’s time to write again. Write about DSP. More precisely: about MoneyBack, my project for the competition. Today I’d like to share with you my idea for the application &#8211; what I require&#8230;</p>
<p>The post <a href="https://www.codejourney.net/moneyback-requirements-functionalities-and-technologies/">MoneyBack – requirements, functionalities and technologies</a> appeared first on <a href="https://www.codejourney.net">CodeJourney.net</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: left;">Hello again <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> It’s been a short while, <a href="http://wrocsharp.com/" target="_blank" rel="noopener">WROC#</a> conference was held in the meantime (it was great, by the way), but it’s time to write again. Write about DSP. More precisely: about <em>MoneyBack</em>, my project for the competition.<br />
<span id="more-269"></span></p>
<p style="text-align: left;">Today I’d like to share with you my idea for the application &#8211; what I require from it, what functionalities I imagine it to have and what technologies I want to use. This is going to be rather short post, I don’t want to spend too much time on imagining the functionalities (I rather prefer to start working on it). It won’t be much detailed also, just a high-level overview of what I imagine my project to look like.</p>
<h2>A need</h2>
<p style="text-align: left;">As I already described in my <a href="https://www.codejourney.net/2017/02/hello-dajsiepoznac2017/" target="_blank" rel="noopener">DSP introduction post</a>, the idea for <em>MoneyBack</em> came from <strong>a need</strong>. I just need a kind of system, which would allow me to make splitting the money spent on a group’s needs easier. Currently I perform such tasks quite often and I do it manually. Those include any types of activities/things you paid for, whilst being used also by the others: food ordered with your workmates, beer you paid for in the pub with your friends, shopping made with your girlfriend, sports event you attended with a group of others or any other types of activities you can imagine.</p>
<p style="text-align: left;">I know there are many mobile/web applications doing that job, however <em>MoneyBack</em> will rather focus on the person who is the <em>payer</em> – it will help him/her firstly just to properly and easily split the costs and secondly – what is maybe more important – to keep the <em>others</em> informed/reminded (if necessary) about the money they owe.</p>
<h2 style="text-align: left;">Requirements and functionalities</h2>
<p style="text-align: left;">I will divide the requirements that <em>MoneyBack</em> application is going to meet into two groups: <em>must-haves</em> and <em>nice-to-haves</em>. By a <em>must-have</em> I understand something I essentially want the application to help me (and the people using it, hopefully <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> ) with, like the core and basic functionalities without which I can’t imagine it finished. Like the minimum requirements for my DSP project. On the other hand, by a <em>nice-to-have</em> I see a part of the system I’d love to have, but is not essential for the project being.</p>
<h5 style="text-align: left;">Must-haves:</h5>
<ul>
<li style="text-align: left;"><em>[Android]</em> Adding people (that are meant to be included in money splitting) by email (+ other personal details)</li>
<li style="text-align: left;"><em>[Android]</em> Creating one-time events/expenses with amount paid, people assigned, payment due date, bank account details, attachments (e.g. invoice/receipt PDF)</li>
<li style="text-align: left;"><em>[Android]</em> Automatic calculation of costs split per person</li>
<li style="text-align: left;"><em>[Android]</em> Generating one-time event’s/expense’s summary email to be sent to all participants with all the details</li>
<li style="text-align: left;"><em>[Android]</em> Marking particular event’s participants as “paid” (to indicate that person has already paid what he/she owes)</li>
<li style="text-align: left;"><em>[Android]</em> Notifications about a possibility to generate and send a reminder email to people who haven’t paid yet if the due date is coming</li>
<li style="text-align: left;"><em>[Android]</em> Creating recurring events (e.g. once per week, once per month etc.) + notifications about the summary emails to send when the recurring event’s date is coming</li>
<li style="text-align: left;"><em>[Android]</em> Possibility to export application’s data backup to GoogleDrive / file</li>
</ul>
<h5>Nice-to-haves:</h5>
<ul>
<li><em>[Android]</em> Adding people (that are meant to be included in money splitting) by phone number</li>
<li><em>[Android]</em> Possibility to connect person added with the Contact (integration with phonebook)</li>
<li><em>[Android/Web]</em> Possibility of account creation in the application for synchronization of application’s data to the web service</li>
<li><em>[Web]</em> Web interface allowing to login and see the details of events created in the mobile app</li>
<li><em>[Web]</em> Possibility to share a link to the event’s summary that can be given to all participants (so there is no need to send summary email)</li>
<li><em>[Web]</em> Managing the expenses/events in the web application</li>
<li><em>[Web]</em> Possibility of account creation on the web app</li>
<li><em>[Web]</em> Possibility to mark events as “monitored” so the reminder emails about payments are sent automatically to the participants from the server</li>
<li><em>[Android]</em> Support of multiple currencies (manual exchange rates definition) so that some people can pay in PLN, some in EUR for the same event</li>
<li><em>[Android]</em> Defining groups of people</li>
<li><em>[Android]</em> Possibility to download exchange rates from the Internet</li>
<li><em>[Android]</em> Defining expenses’ categories</li>
<li><em>[Android/Web]</em> Logging with social media (Fb, Google)</li>
<li><em>[Android/Web]</em> Charts/statistics for the payments/events/expenses
</li>
</ul>
<p style="text-align: left;">Those are just general requirements which came to my mind and they may change during the project’s development. <em><strong>Maybe you have some other ideas for such application’s functionalities that you’d find useful</strong></em> ? If yes, let me know in the comments.</p>
<h2>Technologies</h2>
<p style="text-align: left;">Above all, <em>MoneyBack</em> is going to be an <strong>Android</strong> application written in <strong>C#</strong> language using <strong>Xamarin</strong> platform. I will also need some good, but tiny local database on the device. I don’t know what are the best ones to use in Android/Xamarin (<em><strong>maybe some of you can advise me something</strong></em>?), but I suppose it could be for instance <strong>SQLite.</strong> I will mostly focus on the mobile app. In the worst case, as the very minimum, I’d like to finish mobile application so it meets the minimal requirements and is possible to be used by the others.</p>
<p style="text-align: left;">The second and very interesting part of <em>MoneyBack</em> project would be to have a <strong>web service</strong> with which the application would synchronize. It would require the replication of device’s local database structures on the server side and exposing some <strong>API</strong> after (maybe <strong>JSON</strong>?). Then it would be perfect to have a possibility to at least see created events/expenses details in the <strong>web app</strong>, which would require adding some web UI to the application. If I ever manage to get to this part, I would like to use <strong>ASP.NET Core</strong> for creating a simple server-side web app, maybe hosting it on some <strong>Linux</strong> machine. I’d also need some simple, but reliable database system, for example <strong>MySQL</strong> which could also be easily hosted on Linux server.</p>
<h2 style="text-align: left;">Summary</h2>
<p style="text-align: left;"><em>MoneyBack</em> will primarily be an Android app. If I manage to create web app it’s great. No more declarations for now, let’s start working. The next post in the scope of DSP will cover Xamarin installation into Visual Studio, configuration, first pieces of code and deployment of the application to the mobile phone.</p>
<p style="text-align: left;"><em><strong>I encourage you to give your feedback in the comments <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p></strong></em></p>
<p style="text-align: left;">PS: I need to make a small disclaimer here: I have to admin – what I didn’t mention <a href="https://www.codejourney.net/2017/02/hello-dajsiepoznac2017/" target="_blank" rel="noopener">in my previous post</a> – that it was my creative girlfriend who came up with the name of the project <em>(MoneyBack,</em> initially <em>GiveMyMoneyBack)</em> who I’m cordially greeting from this place <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> I hope she will be supportive enough so I don’t arrive to the end of DSP with <em>MoneyBack,</em> but no girlfriend <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Plus as I’ve just made the disclaimer, she won’t have any claims to the app when it already makes millions of dollars <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>The post <a href="https://www.codejourney.net/moneyback-requirements-functionalities-and-technologies/">MoneyBack – requirements, functionalities and technologies</a> appeared first on <a href="https://www.codejourney.net">CodeJourney.net</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.codejourney.net/moneyback-requirements-functionalities-and-technologies/feed/</wfw:commentRss>
			<slash:comments>16</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">269</post-id>	</item>
		<item>
		<title>Hello DajSiePoznac2017 !</title>
		<link>https://www.codejourney.net/hello-dajsiepoznac2017/</link>
					<comments>https://www.codejourney.net/hello-dajsiepoznac2017/#comments</comments>
		
		<dc:creator><![CDATA[Dawid Sibiński]]></dc:creator>
		<pubDate>Sat, 25 Feb 2017 16:36:55 +0000</pubDate>
				<category><![CDATA[Others]]></category>
		<category><![CDATA[dajsiepoznac2017]]></category>
		<guid isPermaLink="false">http://www.dsibinski.pl/?p=187</guid>

					<description><![CDATA[<p>Today I&#8217;d like to say &#8220;hello&#8221; to the programming competition Daj Sie Poznac 2017 (en. Get Noticed)  which I decided to take part in. For those who don&#8217;t know, DSP is organized by Maciej Aniserowicz, the owner of devstyle.pl blog, and it&#8217;s already its third edition this year. Basic concept of DSP Long story short, the&#8230;</p>
<p>The post <a href="https://www.codejourney.net/hello-dajsiepoznac2017/">Hello DajSiePoznac2017 !</a> appeared first on <a href="https://www.codejourney.net">CodeJourney.net</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: left;">Today I&#8217;d like to say &#8220;hello&#8221; to the programming competition <em>Daj Sie Poznac 2017 (</em>en. <em>Get Noticed)  </em>which I decided to take part in. For those who don&#8217;t know, DSP is organized by Maciej Aniserowicz, the owner of <a href="http://devstyle.pl/">devstyle.pl</a> blog, and it&#8217;s already its third edition this year.<br />
<span id="more-187"></span></p>
<h2>Basic concept of DSP</h2>
<p style="text-align: left;">Long story short, the main concept behind DSP is to develop an <strong>open-source project</strong> of any kind, in any technology, in the same time sharing your knowledge and project&#8217;s development processes by <strong>blogging about it</strong>. The competition lasts for <strong>3 months</strong> &#8211; from March to May &#8211; during which at least 10 weeks must be spent on project&#8217;s development and blogging. At least <strong>2 blog posts per week</strong> must be written, from which one must be about the project itself, and the other may be on any IT-related topic. As the project is open-source, <strong>source code is stored on public Git repository</strong> on GitHub.</p>
<h2 style="text-align: left;">My way for DajSiePoznac</h2>
<p style="text-align: left;">When the competition was held last year I regretted I finally didn&#8217;t take part. I was sure I must try the next year, so now it&#8217;s happening <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p style="text-align: left;">Normally I have not much time for programming or developing pet projects after work, as I&#8217;m still finishing my Master&#8217;s studies on weekends, but this time I decided to take part in the competition as I think it may be (actually it already is!) very motivating to develop myself, broaden my horizons by exploring new technologies and finally to open for the programming community by blogging. I&#8217;m very excited, so let&#8217;s see how it goes!</p>
<h2 style="text-align: left;">Looking for a project&#8217;s idea</h2>
<p style="text-align: left;">I spent few weeks trying to find an idea for the project to do for DSP&#8217;17. I had two assumptions looking for it:</p>
<ul style="text-align: left;">
<li>technology must be .NET-related</li>
<li>the app/framework/solution to develop should solve a real life problem
</li>
</ul>
<p style="text-align: left;">Apart from those two, I&#8217;ve always wanted to develop an Android application using Xamarin, writing C# code. During my engineering studies I&#8217;ve had a chance to take part in a great project in which I was responsible for back-end development of an Android application, but it was written in Java. I also had almost no programming experience that time, so the quality of this product wasn&#8217;t the best (it was however very good project in the end).</p>
<p style="text-align: left;">I even installed Xamarin last year, but it wasn&#8217;t free for use yet that time &#8211; I had some student license, but I had that feeling that even if I create an app using it, after my license expires I would need to stop developing it or pay quite much for it. Now, as Xamarin was acquired by Microsoft and it&#8217;s free, it&#8217;s even more motivating to use it.</p>
<p style="text-align: left;">Apart from that, I&#8217;ve never finally programmed using Xamarin, so <strong>it&#8217;s totally new technology for me</strong> which is also the advantage I can learn it.</p>
<p style="text-align: left;">So I&#8217;ve had my technology chosen. Then, I considered many different ideas for the project, each time realizing that something like that already exists, which made me very demotivated&#8230; And then I realized that actually <strong>it doesn&#8217;t matter what idea or project I choose</strong>, if it already exists or not &#8211; it should be something I&#8217;d like to do and what seems interesting to myself. In the end that would be me developing that product*, right? <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p style="text-align: left;"><span style="font-size: 10pt;">* I used word &#8220;product&#8221; above, which means something that may be really used by the other people, but for me this may only be a &#8220;side effect&#8221; of DSP&#8217;s contribution. If I manage to create something useful for the others &#8211; that&#8217;d be great. If I don&#8217;t &#8211;  it&#8217;s still cool. The most important is to take a part in the competition, survive <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> to the end and be proud.</span></p>
<h2 style="text-align: left;"><em>MoneyBack</em> &#8211; my project for DSP&#8217;17</h2>
<p style="text-align: left;">Finally I decided to create an <strong>Android</strong> mobile application, written in <strong>Xamarin</strong> using <strong>C#</strong>, which purpose is to help <strong>settling the money between group of people</strong> (friends, family, workmates etc.).</p>
<p style="text-align: left;">Many times I&#8217;ve personally been in the situations when I pay for some activity in which a group of people take part. After, the money needs to be split between all participants. First of all, I&#8217;ve always done it manually, creating some Excel file which counted how much money does the particular person owns and to whom. Secondly, sometimes there are cumbersome situations when someone owns you the money, but just forgets about it (even you reminded him/her few times already) &#8211; you don&#8217;t want to be rude coming to the person all the time asking &#8220;give my money back, *****!&#8221; <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> ), so the app will do that for you. That&#8217;s why I called the project <em>MoneyBack</em> (wanted it to be <em>GiveMyMoneyBack</em> initially, but I consider it too long!) &#8211; there are already many costs-splitting applications, but this one will rather focus on the person who pays for the others. Of course its other purposes are just to split the amounts between the people, calculate who owns how much to whom, send notifications to the participants etc. so you don&#8217;t need to use Excel or contact everyone separately to tell them how much they owe you and for what.</p>
<p style="text-align: left;">More details to come. I&#8217;ll focus on the mobile app first. I&#8217;d like to create also some kind of web service (e.g. using ASP.NET Core, which would also be the technology I&#8217;ve not used so far), with which the app would synchronize (e.g. to present the summary and current state of settlements on the web page visible to all participants or keep the history and backups), but I don&#8217;t want to make any declarations. First, let&#8217;s focus on the Android side, then we&#8217;ll see <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p style="text-align: left;">You will be able to find <em>MoneyBack</em>&#8216;s source code on <a href="https://github.com/dsibinski/MoneyBack">GitHub</a>.</p>
<h2 style="text-align: left;">Summary</h2>
<p style="text-align: left;">Next weeks and months (hopefully!) are going to be intensive. I hope I&#8217;ll arrive to the end of DSP&#8217;17. I wish all the participants good luck and all the best in your daily works on your projects <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> See you soon!</p>
<p>The post <a href="https://www.codejourney.net/hello-dajsiepoznac2017/">Hello DajSiePoznac2017 !</a> appeared first on <a href="https://www.codejourney.net">CodeJourney.net</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.codejourney.net/hello-dajsiepoznac2017/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">187</post-id>	</item>
	</channel>
</rss>
