tag:blogger.com,1999:blog-52022787666499620022024-03-14T01:04:00.222-07:00Adam DziedzicI'm a gardener who enhances his delightful orchard of life on a daily basis.Unknownnoreply@blogger.comBlogger107125tag:blogger.com,1999:blog-5202278766649962002.post-18073582345534667302020-01-12T05:57:00.000-08:002020-01-12T05:57:16.552-08:00To co najcenniejsze w życiu dostajemy za darmo ale nie cenimyPewnego dnia bogaty ojciec zabrał swojego syna na wycieczkę w biedne rejony wiejskie żeby pokazać mu jak to jest być biednym. Spędzili razem kilka dnia i nocy w jednym z gospodarstw u rodziny, która ledwo wiązała koniec z końcem.<br />
<br />
Po wyprawie ojciec zapytał swojego syna jak mu się podobało. "Tato, dziękuję, naprawdę mi się bardzo podobało!", odpowiedział syn. "Czy widziałeś jak biedni są niektórzy ludzie?", zapytał ojciec. "Tak tato, widziałem.", odpowiedział syn.<br />
<br />
"Synu, czy wyciągnąłeś jakieś wnioski z tego pobytu w tej biednej wsi?", zapytał ojciec. Syn odpowiedział: "Tak, tato. Widziałem, że oni mają cztery psy, a my tylko jednego. My mamy basen za domem do połowy naszego ogrodu, oni mają strumyk bez końca. My mamy lampiony importowane z Chin, a oni mogą oglądać gwiazdy w nocy. My mamy małą posesję i z naszego tarasu możemy tylko zobaczyć co najwyżej ulicę, a oni mogą wpatrywać się w bezkresny horyzont. My mamy służących, a oni pomagają innym. My kupujemy nasze jedzenie, oni uprawiają swoje pola, mają własne warzywa, owoce i hodują krowy, które dają im świeże mleko. My mamy wysoki płot wokoło naszego domu, oni mają przyjaciół, którym w pełni ufają i żyją jak jedna duża rodzina." Ojciec zaniemiał po takiej niespodziewanej odpowiedzi syna, wtedy syn jeszcze dodał: "To pokazało mi jak my tak naprawdę jesteśmy biedni."<br />
<br />
To co dla jednych jest bezcennym bogactwem, dla innych jest nie nie warte nawet złamanego grosza. To jak bogaci jesteśmy zależy od naszej perspektywy. Czasami potrzebna jest perspektywa dziecka, żeby przypomnieć sobie co tak naprawdę jest ważne i wartościowe w naszym życiu.<br />
<br />
<i>Luźne tłumaczenie z: <a href="https://www.littlethings.com/father-son-poor-people/2" target="_blank">"A Wealthy Father Is Floored By His Son’s Wisdom And Compassion"</a></i>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5202278766649962002.post-85224010262252503032020-01-05T14:18:00.000-08:002020-01-05T17:42:19.165-08:00Camera not working on Surface Book with Windows 10Quick fix:<br />
1. Uninstall any third party anti-virus applications (e.g., McAfee). <br />
2. Go to: Settings->Recovery->Advanced startup->Restart now->Troubleshoot->Advanced options->Startup settings->Safe mode-> (after reboot) press F4 (or 4) for going into the Safe Mode.<br />
<a href="https://support.microsoft.com/en-us/help/12376/windows-10-start-your-pc-in-safe-mode">https://support.microsoft.com/en-us/help/12376/windows-10-start-your-pc-in-safe-mode</a><br />
3. In the Safe Mode, open the Device Manager. Uninstall ALL the drivers related to the cameras.<br />
4. Restart your computer.<br />
(Worked on Surface Book with Windows 10, I was unable to run Ubuntu properly on this laptop).<br />
<br />
If your camera fails with this error<strong> </strong><strong class="x-hidden-focus">0A00F424F </strong><span class="x-hidden-focus">then do the following:</span><br />
<span class="x-hidden-focus">1. Create a new folder: C:\Users\<b><your user name></b>\OneDrive\Pictures\Camera Roll</span><br />
<span class="x-hidden-focus">(replace the <your user name> with your name)</span><br />
<span class="x-hidden-focus">Alternatively, you can also create the folder: C:\Users\adzie\Pictures\Camera Roll </span><br />
<span class="x-hidden-focus">2. Right click on the created folder Camera Roll and select: Include in library->Camera Roll</span><br />
<br />
<span class="x-hidden-focus"> </span> Unknownnoreply@blogger.com0Chicago, IL, USA41.8781136 -87.62979819999998241.4995241 -88.275245199999986 42.256703099999996 -86.984351199999978tag:blogger.com,1999:blog-5202278766649962002.post-63629491221062777332019-12-26T09:42:00.000-08:002019-12-26T12:41:30.571-08:00Recenzja książki: "I wtedy wspiąłem się na drzewo", ale dlaczego z niego zszedł?Są lekkie książki, które łatwo się czyta i szybko zapomina. Większość biografii porusza wiele kwestii, ale żadnej głębiej nie rozważa. Książka o założycielu Rossmanna również wpisuje się bardzo wyraźnie w tą kategorię, choć można znaleźć perełki, które na dłużej pozostaną w naszej pamięci. Na pewno zaczyna się od ciekawości: cóż taki Rossmann mógł robić na drzewie i dlaczego tam w ogóle wszedł? Czy wystarczające jest wytłumaczenie, że akurat był sobie wysoki dąb, na który nasz bohater bez trudu mógł się wspiąć i zrobił to w ramach chwilowego przypływu odwagi oraz sprzeciwu wobec przełożonych? Mówi się, że prawdziwego mężczyznę poznaje się po tym jak kończy a nie po tym jak zaczyna. Prawdziwy powód dlaczego pan Rossmann zszedł z tego drzewa wydaje się bardziej absurdalny niż powód dla którego tam wszedł. Pan Rossmann to typ mola książkowego i mogę sobie wyobrazić dlaczego historia tego kto był jego prawdziwym ojcem jest opisana obszernie i bardzo przypomina motyw przewodni książki "Bogaty i biedny ojciec". Inna sprawa dotycząca braku bycia za pan brat z nowymi technologiami, nie używanie laptopa czy smartphonea, to obecnie bardzo popularna tematyka książek w Stanach Zjednoczonych. Cal Newport napisał wiele pozycji na ten temat, na przykład "Praca w skupieniu" (ang. <a href="https://amzn.to/30NnJI9">"Deep work"</a>) jak również "Cyfrowy minimalizm" (ang. <a href="https://amzn.to/2t34BJZ" target="_blank">"Digital minimalism"</a>). Pan Rossmann nie posiada smartphonea i nie zabija czasu na czekaniu wpatrując się w błyszczący ekran, lecz po prostu czeka i rozmyśla, ma wówczas czas dla siebie. Przypomina to także postawę innych słynnych businessmanów, np. pana Warren Buffetta, który również nie ma komputera w swoim biurze, ale tylko telefon. Na pewno pomaga to w unikaniu zbyt pochopnych decyzji, gdyż decyzja podjęta emocjonalnie nie może być natychmiast zmaterializowana w elektronicznym medium ale musi przejść sito co najmniej kilku minutowego buforu myśli, który wiąże się z wykonaniem telefonu lub zgłoszeniem zadania do pracowników. Niektóre tematy, choćby wspomniany problem ojcostwa Rossmanna przewija się w kilku punktach w książce, lub zostaje zapowiedziany, zapewne jak zachęta odkryta kilka stron lub rozdziałów dalej. Zapewne struktura tej książki nie grzeszy matematyczną precyzją. Mimo wszystko, jak na prawdziwą biografię przystało, dowiadujemy się o panu Rossmannie wiele, począwszy od "trudnego" dzieciństwa, poprzez jego "burzliwą" młodość, pełen sukcesów wiek średni, po "wczesną starość", która wydała nam tego doświadczonego businessowego i życiowo człowieka. Pytanie jest następujące, dla kogo jest ta książka? Na pewno dla szerokiej publiczności, począwszy od ludzi którzy zaczynają prowadzić business i mają kilka godzin wolnego czasu. Główny przekaz za niemieckim filozofem Schopenhauerem brzmi: "Nigdy się nie poddawaj. Ci przegrywają, którzy za szybko się poddają." Nie tuzinkowe są również strategie jak zniszczyć konkurencję na rynku sprzedaży detalicznej - zainwestuj jak największą możliwą sumę pieniędzy w nowe sklepy i poprzez kupowanie produktów na wielką skalę po niższej cenie, obniż ceny w punktach sprzedaży. Słowo Rossmann stało się synonimem słowa Rossmann w Polsce. Relatywnie co do liczny ludności, mamy więcej punków Rossmanna w Polsce niż w Niemczech. To pokazuje że naszemu bohaterowi taki podbój rynku powiódł się, a nawiasem pisząc Polacy wydają się większymi konsumpcjonistami niż Niemcy i zarobione za granicą pieniądze trafiają z powrotem do zachodniej kieszeni. Krąg się nam zamyka. Abstrahując od szczegółów finansowych, wielu młodych ludzi może zobaczyć tu przykładna postawę, nie tylko głównego bohatera, ale także opisanych przygód, np. pewnej Żydówki, której niemiecki oficer pomógł przewieźć cały rodzinny majątek do Szwajcarii. Co więcej, pan Rossmann ma bogate doświadczenia życiowe i przemyślane wiele zdarzeń z jego przeszłości. Przykład dziadków Wilkensonów ukazuje nam małżeństwo liberalnej kobiety (socjaldemokratki) z konserwatystą (centro-prawicowym), których gorące debaty przyczyniły do wzajemnego i lepszego poznania się, do nie kończących się tematów do dyskusji. Przy czym, potrafili oni szanować swoje odmienne poglądy. Na pewno nie jest to wzór związku małżeńskiego, ale wyraz przykładu, że dwoje ludzi może pokochać się nie tylko wtedy gdy są do siebie bardzo podobni, szczególnie pod względem wartości, ale również pewne znaczące różnicę mogę ich do siebie przyciągnąć, niczym dwa bieguny magnesu. Babcia Wilkensonowa, zwana również "Wielką Babcią" miała nietuzinkowy sposób wyrażania się, który wręcz bawi swoją bezpośredniością i dobitnością. Przygody Rossmanna w Rosji to również całą seria śmiesznych zdarzeń. Takie fragmenty umilają lekturę tej książki. Książka zaczęła się od wysokiego C na drzewie i wcale nie brakowało w życiu naszego bohatera ciekawych przygód, które wypełniły ponad 300 stron. Na koniec jednak robi się trochę poważniej. Pan Rossmann również dba o sprawy Afryki, suwerenności państw, edukacji, czy wspierania młodych i zdolnych młodych ludzi. Możemy się od niego nauczyć, jak wprowadzać słowo w czyn, pomagać tak, by ta pomoc dotarła do właściwych osób, jak wierzyć w swoje ideały i je realizować. Czy zgadzasz się z panem Rossmannem czy nie, na pewno ma on wiele do powiedzenia i rysuje nam obraz świata, na który warto spojrzeć przez jego okulary.Unknownnoreply@blogger.com0Warsaw, Poland52.2296756 21.01222870000003751.9184766 20.366781700000036 52.5408746 21.657675700000038tag:blogger.com,1999:blog-5202278766649962002.post-69126856805236150042019-06-18T12:42:00.000-07:002019-06-18T12:42:12.048-07:00How to describe a graph?This is a lesson given by Prof. Aaron Elmore and taught as the Santa
Barbara's style, though I already learnt most of this at EPFL with
Prof. Anastasia Ailamaki. This is an easy <b>mnemonic </b>to remember it:<br />
<br />
<b>W - </b>what or why am I showing this?<br />
<b>A - </b>axes, describe both the vertical and horizontal axes<br />
<b>L - </b>lines or bars, show them one by one<br />
<b>T - </b>trends<br />
<b>E - </b>exceptions<br />
<b>R - </b>recap what you showed in the graph or give a final conclusion, preferably a punchlineUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-5202278766649962002.post-16054144738723874622019-02-12T19:06:00.001-08:002019-02-12T20:09:21.757-08:00Lessons on earnig a dollar or a talent a dayEvery day you must work hard to tire yourself out so that when you go sleep you feel that you did everything you could and can sleep soundly. You gain a point every single day and your value grows. If your aim is to reach the cumulative increase in your score by 1000 points then you have to set your heart on making the point on a daily basis for 3 years. Some say another day, another dollar. Others point out that you should use your talents and multiply them. This is very abstract and detached from practice. How can we dissect the talent into measurable bits and pieces? What is important for a man to achieve in terms of short and long term goals and to obtain the highest final reward? The basic principle borrowed from Greek philosophers beautifully draws the picture of a man who develops each aspect of his life in harmony. The major parts of a human being are his body and mentality. You must exercise you muscles and move your body to the point that you feel pain. Only then will you truly connect to the nature that is reflected in you since a seed needs to die in order to become a plant. Your brain is the most important muscle. Thus, it deserves your uttermost attention. Do not neglect it in any circumstances. This muscle has to be exercised to an extreme, it has to become better every day, without any exception. There is no break for this part of you. Your body needs control. Run, lift weights, stretch your muscles but also take lessons on dancing or martial arts so that you are able to express yourself through your movements. Even better, when you play an instrument, your fingers and brain are connected to produce sounds that give pleasure to your aural senses. This multifaceted act is one of the most elegant ways in which you can exercise muscles and give pleasure to yourself simultaneously. Reading books, writing, or solving coding problems are other very engaging activities for you brain. Set goals for every day and fulfill them, grow every day, earn a dollar or add another talent to your treasury.<br />
<br />
Thank you Son for your motivating words.<br />
<br />
Words are powerful. They have the ability to inspire, motivate, and persuade; or discourage, dismiss, and dissuade. Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5202278766649962002.post-60430166815814712732018-11-03T15:40:00.000-07:002018-11-03T15:41:27.440-07:00My 4th day after Geneva Cursillo in 2014I was asked to sign up for an hour of palanca. It should be a form of a prayer or a sacrifice that can give a lever to the Cursillo participants and enable them to achieve more or even beyond their expectations during the 3 day retreat. This time I was trying to reflect on what was my take-away from the Cursillo weekend.<br />
<br />
It all began in Switzerland. My Cursillo weekend was in November in 2014. Tony Shave, whom I got to know at CERN during my internship in 2012, was my sponsor and invited me to take part in the event. I had never heard about such a movement before but was encouraged by Tony to attend the Cursillo weekend. Back then, I lived in Lausanne and came to Geneva on Thursday. I was expected a retreat and spending 3 days in calm atmosphere filled with prayers. It occurred to be a special time that is imprinted in my memory. I was surprised that there is such a place in Geneva, surrounded by trees and in the middle of a green circle, where you can feel as if you were outside of any city and far away from any traffic noise. From the very first moment, I had an impression that it was not a typical retreat but that people there, with God's help, wanted us to experience the life in God's grace. On Thursday's night, the introductions were held. We were paired and had to learn as much as possible about another person, then instead of presenting ourselves, we had to present our partners. This was a very effective way to get to know each other. Early in the morning on Friday, I was woken up by a small choir. Of course, I yearned for a little bit more sleep, however, probably this was the most gentle way of waking somebody up. We started early in the morning and the day was filled with activities. We had rollos, the way of the cross and really interesting conversations in my group. We were talking about priorities in our lives. Thankfully enough, I had a very good mnemonic that learned from my housemate, Richard Holt. You should remember about 3Ms, they are: Master, Mission and Mate. Master represents God, Mission is your main goal in life, and Mate is your wife or best friend. This is almost in line with the Gospel. Interestingly enough, this very Sunday, we will here what Jesus thought us as the 2 most important commandments, that are kept in unity: <i>"<span class="reading-text"><span class="reading-text-content">The first is this: 'Hear, O Israel! The Lord our God is Lord alone!</span></span><span class="reading-text"><span class="reading-text-content"> You shall love the Lord your God with all your heart, with all your soul, with all your mind, and with all your strength.'</span></span></i><span class="reading-text"><span class="reading-text-content"><i> The second is this: 'You shall love your neighbor as yourself.'</i> There is no other commandment greater than these." This was a good start from the fundamentals. The rollos were going deeper into the life in faith. Jamie Antonelli gave an excellent presentation on </span></span><span class="reading-text"><span class="reading-text-content">how to become an effective Christian leader and be more involved in the Church community. I think that nothing is more persuasive than his own involvement in music ministry with his wife Nicole. The talk about the science and faith was the closest one to my heart. In computer science community, we are always insisting on the fact that the universe was created when God pressed Enter :) When I consider this topic more seriously, the first thought that comes to my mind is about the encyclical "Fides et Ratio" ("Faith and Reason") promulgated by Pope John Paul II. When I delve deeper into this theme, my life as a researcher was always filled with the scientific beauty of reasoning and the confirmation of natural laws by experiments. However, would you test your best friend many times to verify if he or she is your best friend? I suppose, not really. Similarly, we cannot or should not test God. The entrance into the beauty of Jesus' teaching is through the gate of faith. The one act of believing in Jesus opens the door to the abundant love and life in His Kingdom. This unity of Christians in the Kingdom of God was what I encountered during Cursillo. I come from Poland, where most people, officially more than 90%, are Catholics, and attending masses on Sundays is very natural. I was exposed to lack of any religion during my studies in Denmark in Copenhagen. On the other hand, Cursillo was the time when different denominations met under the same roof and people from diverse religious backgrounds found a common ground. Our Saturday's meditations, the quieting, mystical experience of Taizé prayers were even more conducive to the ecumenical encounter. This was an excellent preparation for my 4th day, my PhD in the US at the University of Chicago. I live in Hyde Park, a district in the southern part of Chicago. We have as many denominations here as you can imagine. To name a few: Holy Trinity Church, Saint Thomas the Apostle Catholic Church, Augustana Luteran Church, First Unitarian Church of Chicago, The Church of Jesus Christ of Latter-day Saints, and so on. The knowledge about other denominations that I gained during Cursillo opened me more to the beauty of Christianity in its richness of endeavors to be closer to God. I found a leaflet about Taiz</span></span><span class="reading-text"><span class="reading-text-content"><span class="reading-text"><span class="reading-text-content">é prayer </span></span>in </span></span><span class="reading-text"><span class="reading-text-content"><span class="reading-text"><span class="reading-text-content">Hyde Park Union Church. </span></span>I had no hesitation in going there and found fellowship and reflections on the Word of God that allowed me to see Jesus from a different perspective. </span></span><br />
<br />
<span class="reading-text"><span class="reading-text-content">I made many friends during the Cursillo weekend. </span></span>For me, the the unity within group of people from different denominations that can learn from each other and support each other in was the main message home. Above all, this was time when my friendship with Jesus Christ was strengthened. A few months after Cursillo weekend, Tony took me to <span class="reading-text"><span class="reading-text-content"> Taiz</span></span><span class="reading-text"><span class="reading-text-content"><span class="reading-text"><span class="reading-text-content">é in France. There is a beautiful icon of friendship there. I received a replica of the icon from Tony and found a prayer on the back of the icon in many languages. We pray to God in so different ways, using various words and languages, we walk to Him from many paths of Christian denominations. We are all friends in faith.</span></span></span></span><br />
<br />
<i>"I do not call you servants any longer, because the servant does not know what the master is doing; but I have called you friends, because I have made known to you everything that I have heard from my Father."</i> (John 15:15). <br />
<br />Unknownnoreply@blogger.com0Chicago, IL, USA41.8781136 -87.62979819999998241.4995241 -88.275245199999986 42.256703099999996 -86.984351199999978tag:blogger.com,1999:blog-5202278766649962002.post-61041055821056911272017-11-09T15:50:00.000-08:002017-11-09T15:50:18.282-08:00Thoughts on a paper: Parallel Data Analysis Directly on Scientific File FormatsThe main motivation behind the paper is: the data processing pipeline that scientists deal with has established HDF5 format as the most ubiquitous one. A plethora of tools support the HDF5 format for simulations, visualizations and other data processing tasks. However, there is no analysis tool that would provide a rich query capabilities that can be found in a typical database management system (DBMS) via SQL. Loading data from HDF5 to a database is expensive and then the results of a processing in a DBMS would have to be converted back to HDF5 to be able to proceed further on in the data analysis pipeline.<br />
<br />
The main contribution of the paper is the architecture and implementation of a new system. It is a database query engine that works over the HDF5 file format. The system used before the tool was introduced was PostgreSQL. It is a bit surprising that the query engine over HDF5 is row-based. The HDF5 format is array-based and the queries run by scientist are analytical so either an array-based or even a column-based systems would fit better in this case. When you compare results of benchmarks of OLAP-like queries for PostgreSQL and MonetDB, the performance difference is stunning, with MonetDB being an order of magnitude faster.<br />
<br />
The paper targets a very specific use case - scientific data analysis. It seems to be one of the best places where the NoDB idea https://cacm.acm.org/magazines/2015/12/194619-nodb/fulltext can be applied. Regarding the implementation details, SDS/Q system implements the positional maps, which were proposed in NoDB. Clearly, the outcome is not as expected - because the positional maps perform poorly in this case. Why? The authors mention the inherent cost of performing random point lookups over HDF5 data. It seems to be more about at least 3 things: the queries run (workload), the underlying file format, and the experiments themselves to approve/disapprove a given technique. Let me comment on the two former differences. The queries run in the NoDB paper are aggregates that scan the whole input file. Moreover, the tables in NoDB have hundreds of columns. It can be the case that when you do such a scan, you can just jump over the file but still preserving the forward pass through the file and, overall, a sequential access to disk. On the other hand, SDS/Q indicates random accesses. The data storage from HPC (High Performance Computing) environment is able to support massively parallel I/O where many processes/threads access data from the storage simultaneously, but in case of singe program accessing data randomly, the cost of such access is more expensive than just a sequential one. <br />
<br />
Mistakes: a claim in section 4.2 that the checkpointing frequency was increased to speed-up the data loading process to PostgreSQL is incorrect. Actually, a reverse statement is correct: the checkpointing should be less frequent and the intervals as well as the amount of data modified (threshold) to trigger a checkpoint should be increased. <br />
<br />
<br />Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-5202278766649962002.post-25168400083512723482017-03-28T22:15:00.001-07:002017-03-28T22:15:19.718-07:00Suggestion for SupperPancakes with Greek yogurt and cherry jam, apples with cinnamon and oatmeal cookies with almond butter. <span style="background-color: white; color: #6a6a6a; font-family: Roboto, arial, sans-serif; font-size: x-small; font-weight: bold;">Bon Appétit</span><span style="background-color: white; color: #545454; font-family: Roboto, arial, sans-serif; font-size: x-small;"> :)</span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5202278766649962002.post-768697983986247812017-02-27T14:59:00.000-08:002017-02-27T14:59:13.925-08:00Snake bites The programming language that bites me most terribly & keenly is ... no doubts ... Python. This time it was a global variable eps (epsilon) and I did not add the "self." prefix to the one that I really wanted to use in a method of a class. The nightmares of C programming and its common best practices come back! All in all, avoid global variables also in Python, or these snake bites can be deadly at the end of the day.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5202278766649962002.post-24628754871303282292017-02-20T18:51:00.003-08:002017-02-20T19:47:47.434-08:00Bug in pthread_cond_timedwait or we need an improvement?<div class="post_region_title" data-pats="title_text">
<span style="font-weight: normal;">pthread_cond_timedwait
returns ETIMEDOUT instead of e.g. EINVAL when provided with "timespec
*restrict abstime" whose tv_nsec part exceeds 999999999 (basically, it's
more than 1 second). Furthermore, IMHO pthread_cond_timedwait should
return ETIME instead of ETIMEDOUT (if we follow comments in:
http://bit.ly/2kgHEhj). Anyway, if you want to avoid a few hours of
debugging then make sure that your tv_nsec is correct in each timespec
struct!</span></div>
Unknownnoreply@blogger.com0Chicago, IL, USA41.8781136 -87.62979819999998241.4995241 -88.275245199999986 42.256703099999996 -86.984351199999978tag:blogger.com,1999:blog-5202278766649962002.post-73026535461341405262017-02-03T13:47:00.003-08:002017-02-03T13:52:49.333-08:00"sudo checkinstall" instead of "sudo make install"The pain of removing packages installed from source has reached its ultimate peak and it's the highest time to move to <b>checkinstall</b>. This gives us a very handy ability to remove a package from the system using the system packaging tools: e.g. <span style="font-family: "courier new" , "courier" , monospace;"> </span><br />
<span style="font-family: Georgia,"Times New Roman",serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Georgia,"Times New Roman",serif;"><span style="font-size: small;"><span style="font-family: "Courier New",Courier,monospace;"><span style="font-size: xx-small;"><span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: xx-small;"><span style="font-family: "courier new" , "courier" , monospace;">dpkg -r custom-protobuf</span></span></span></span></span></span></span><br />
<br />
So current flow of commands for any installation from source is:<br />
<span style="font-family: "courier new" , "courier" , monospace;"><span style="font-size: small;"><br /></span></span>
<span style="font-size: small;"><span style="font-family: Georgia,"Times New Roman",serif;"><span style="font-family: "Courier New",Courier,monospace;"><span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace; font-size: xx-small;"><code>./configure </code></span></span></span></span></span><br />
<span style="font-size: small;"><span style="font-family: Georgia,"Times New Roman",serif;"><span style="font-family: "Courier New",Courier,monospace;"><span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace; font-size: xx-small;"><code>make
<b> </b></code></span></span></span></span></span><br />
<span style="font-size: small;"><span style="font-family: Georgia,"Times New Roman",serif;"><span style="font-family: "Courier New",Courier,monospace;"><span style="font-family: "courier new" , "courier" , monospace; font-size: x-small;"><span style="font-family: "courier new" , "courier" , monospace; font-size: xx-small;"><code><b>sudo checkinstall</b></code></span></span></span></span></span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5202278766649962002.post-15463318051290176222016-12-21T03:22:00.000-08:002016-12-21T03:22:42.724-08:00Laws in Physics vs. in Computer ScienceThe laws of physics and nature are unchanged and we just have to discover them. It requires a lot of imagination and thorough study to fully explain and prove a law. A beautiful and rewarding effect is that later on we can predict certain phenomenon or simply what will happen next based on the laws. An example is the Fermat law that says that light always traverses the path that gives it the lowest running time. You can, for example, infer that because the atmosphere is denser than the vacuum, the light that comes to your eye from the Sun is curved and in reality when you watch a sunset, the Sun is already below the horizon, even though it is still visible.<br />
<br />
On the other hand, there are no true and unchanged laws in computer science. The design of systems changes and the way it does can be surprising as every designer/human being has different preferences and can even change a commonly accepted "good design choices". An example is a mismatch between OS page size and DBMS page size, 4 KB and 8 KB respectively. The database can fetch 8 KB pages randomly, for example, because of the index-based scan. On the other hand, the OS notices that the application (DBMS in this case) starts from fetching 2 pages in a row (2x OS page of 4 KB - gives the 8 KB page fetched by the DBMS) and OS assumes that it must be a sequential scan of pages, so it additionally prefetches another 2x 4 KB pages (16 KB in total), the second 8 KBs in vain. The other 2 pages won't be read subsequently. Afterwards, DBMS goes to a totally different location to fetch another 8KB page.<br />
<br />
The systems could have a built-in level of adjustment (probably built-in Machine Learning components) that could simulate the nature and automatically improve as the time progresses, for example changing the number of pages to 3 in a row to trigger sequential scan assumption in the OS. The computer environment should imitate better the natural environment.Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-5202278766649962002.post-22598964161943334882016-10-27T21:30:00.002-07:002016-10-27T21:30:11.256-07:00$ fortune $ fortune <br />Real software engineers work from 9 to 5, because that is the way the job is<br />described in the formal spec. Working late would feel like using an<br />undocumented external procedure.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5202278766649962002.post-76924604181879544082016-10-10T07:40:00.000-07:002016-10-10T07:40:17.375-07:00Thouhgt of the day from Quora<span id="__w2_OUJyk1g_answer_story"><span class="rendered_qtext">"Get a
good education, find someone you love, do something you're good at and
don't stop until you're the greatest at it. That way, you don't care
what people think of your life or your pictures, you can just live your
life the way you've always dreamt." http://bit.ly/2d7irxs Feynman: "What do you care what other people think?" </span></span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5202278766649962002.post-69571842427336714942016-09-22T21:37:00.000-07:002016-09-22T21:37:01.682-07:00PhD student has to write blog posts regularly, here you go."PhD is a career like running your own business". I swung by an event for new incoming students to UChicago and herd such a sentence. I set my heart on learning a couple more things from my fellow students on how I should live my PhD life. I read a couple of pages in a book on how to write academic papers and one advice was that you should call your supervisor: advisor. It was repeated in the talk. It seems to me that in this matter the nomenclature is really of importance. It's not only your advisor who can teach you new aspects but also other students around you, of course. The only requirement is that the other people should be interested in a similar topic like you. The database group at UChicago is growing rapidly and we hope that our new chair will be willing to help with this endeavor. It would be too cumbersome to create a story from the thoughts that I heard today so let me just enumerate them and comment a little bit on each of them.<br />
<br />
<ol>
<li>You get what people think you should get. This is very true. We have to master the skill of communication, especially about what we work on, what is our research about and what is in for you. Giving a talk is always a challenge for me, but I love it. I'm always thrilled and sometimes even a little bit nervous, however, once I am there on the stage, know that my material is well-prepared and start communicating with the audience, then there is no better time in my life, seriously.</li>
<li>Don't do something off truck. So, communicate with your advisor frequently and make sure that you both agree on the next steps. I don't want to make my advisor being frustrated, sure thing. This is more about how you want to run your business, what your vision is for an excellent new approach/technique/method/algorithm/theory/experiments. Just make sure that your supervisor agreed with you and remember to calibrate your research trajectory.</li>
<li>Spend some time improving yourself. I know that I must work more on math & English. This is math that helps me to keep sane in this unstructured world of words/thoughts/opinions and get on the right truck with my own thinking. At the same time, you mush speak/read/write in English and do it perfectly, otherwise you loose a lot being in the US or other English speaking countries.</li>
<li>Write a technical blog. I'll write more technical stuff, I promise. It'll be on compression, Spark, parquet (and other data formats), data migration, some other databases (MonetDB), and I will comment on some papers.</li>
<li>This blog has to be keyword search-able, I'm glad it is.</li>
<li>Revise your blog posts from time to time.</li>
<li>Endurance and self-motivation.</li>
<li>Take ownership of your life and your research.</li>
<li>Manage yourself as you were a superstar.</li>
<li>Act thoughtfully.</li>
<li>Act intelligently.</li>
<li>Act as a leader.</li>
</ol>
Let it be all for now. Unknownnoreply@blogger.com0Chicago, IL, USA41.8781136 -87.62979819999998241.4995241 -88.275245199999986 42.256703099999996 -86.984351199999978tag:blogger.com,1999:blog-5202278766649962002.post-83558949066487473602016-07-08T21:11:00.001-07:002016-07-08T21:11:39.556-07:00San Francisco from another perspectiveIf you are going to San Francisco, take some smile with you. This city just requires you to admire the beautiful and sunny days. This vibrant place let you experience an amazing mixture of tastes from posh Financial District to sad places brim with homeless people. You can do a traditional city-oriented sight-seeing or go to special places, such as, California Academy of Sciences or the Young Museum in the Golden Gate Park. The crucial point is this, it's all about people. Ask them what the best place to visit is and you'll get a basket of tips and tricks :) <br />
<br />
<div style="text-align: left;">
</div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-SibO-a9OHps/V4BqaItoC7I/AAAAAAAAEog/jdeZ-M-JCf0xgHtp8uk9Z01I6FZmx9glQCLcB/s1600/20160626_080642_Villa%2BCt.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="https://1.bp.blogspot.com/-SibO-a9OHps/V4BqaItoC7I/AAAAAAAAEog/jdeZ-M-JCf0xgHtp8uk9Z01I6FZmx9glQCLcB/s320/20160626_080642_Villa%2BCt.jpg" width="179" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Transamerica Pyramid - tall, landmark building shaped like a narrow pyramid (view from Hyatt Regency in the Financial District).</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://3.bp.blogspot.com/-Z6SQ0KDwsNU/V4BqaVgg7jI/AAAAAAAAEok/w_Y52HdkydYO0T5WwijLWvseP6EdFZlowCLcB/s1600/20160627_193100_Sacramento%2BSt.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="https://3.bp.blogspot.com/-Z6SQ0KDwsNU/V4BqaVgg7jI/AAAAAAAAEok/w_Y52HdkydYO0T5WwijLWvseP6EdFZlowCLcB/s320/20160627_193100_Sacramento%2BSt.jpg" width="180" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">The Sun penetrating the Financial District.</td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://3.bp.blogspot.com/-ZU5OQuxzeDE/V4BqoUfgBOI/AAAAAAAAEo8/XXtZ-pKWric7W3CETqkUByhnYA6fzF3YwCLcB/s1600/20160701_195627_Drumm%2BSt.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="https://3.bp.blogspot.com/-ZU5OQuxzeDE/V4BqoUfgBOI/AAAAAAAAEo8/XXtZ-pKWric7W3CETqkUByhnYA6fzF3YwCLcB/s320/20160701_195627_Drumm%2BSt.jpg" width="180" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Railways of the cable car and steep hill in the background.</td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://2.bp.blogspot.com/-v6_hZr-_9Z0/V4BqpgHdyZI/AAAAAAAAEpE/9quREOTUPm0Wa-nMII3lYzB_qLzCMAWnQCLcB/s1600/20160702_214412.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="180" src="https://2.bp.blogspot.com/-v6_hZr-_9Z0/V4BqpgHdyZI/AAAAAAAAEpE/9quREOTUPm0Wa-nMII3lYzB_qLzCMAWnQCLcB/s320/20160702_214412.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Manually operated cable car (the icon of the city and the last such relic in the world).</td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://2.bp.blogspot.com/-awVZ72Pzz_0/V4Bqoxu1CbI/AAAAAAAAEpA/fO9hEDBzveUVml8ZFqbNNgwEdaIfeLIXgCLcB/s1600/20160701_213949.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="180" src="https://2.bp.blogspot.com/-awVZ72Pzz_0/V4Bqoxu1CbI/AAAAAAAAEpA/fO9hEDBzveUVml8ZFqbNNgwEdaIfeLIXgCLcB/s320/20160701_213949.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">This is not the Golden Gate bridge but the San Francisco - Oakland Bay bridge. It also looks marvelous.</td></tr>
</tbody></table>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://2.bp.blogspot.com/-sj3j_gQ2tqQ/V4BqqKHqAmI/AAAAAAAAEpI/XMU5hi8L26ElC-55HGoPd1NO05xHscWewCLcB/s1600/20160702_231421.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="https://2.bp.blogspot.com/-sj3j_gQ2tqQ/V4BqqKHqAmI/AAAAAAAAEpI/XMU5hi8L26ElC-55HGoPd1NO05xHscWewCLcB/s320/20160702_231421.jpg" width="180" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">A homeless person at one of the Bart stations.</td></tr>
</tbody></table>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-XR6nzL-KKaU/V4BqaEecdbI/AAAAAAAAEoc/Yvd56PMzaF0I3DK9OPMzIRyh3VxbIe88ACLcB/s1600/20160629_190330.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://2.bp.blogspot.com/-XR6nzL-KKaU/V4BqaEecdbI/AAAAAAAAEoc/Yvd56PMzaF0I3DK9OPMzIRyh3VxbIe88ACLcB/s320/20160629_190330.jpg" width="320" /></a></div>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://4.bp.blogspot.com/-NQ2KqtMSa1Y/V4BqbOz9zsI/AAAAAAAAEoo/x7EnJtAXfjAWcuosY171W7YvDzdW4GeJACLcB/s1600/20160629_190345.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="https://4.bp.blogspot.com/-NQ2KqtMSa1Y/V4BqbOz9zsI/AAAAAAAAEoo/x7EnJtAXfjAWcuosY171W7YvDzdW4GeJACLcB/s320/20160629_190345.jpg" width="180" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Gorgeous butterfly in the Golden Gate Park (California Academy of Sciences).</td></tr>
</tbody></table>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-d7XfjF4DFDA/V4BqnaA_1yI/AAAAAAAAEow/7TtdWTHBYeIcpE2KWT2i2_UmeyYTe1ZUgCKgB/s1600/20160629_190412.mp4" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="https://2.bp.blogspot.com/-d7XfjF4DFDA/V4BqnaA_1yI/AAAAAAAAEow/7TtdWTHBYeIcpE2KWT2i2_UmeyYTe1ZUgCKgB/s320/20160629_190412.mp4" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-LI5shC-M6ZQ/V4Bqbu0FtzI/AAAAAAAAEos/su_38i9ANSkOQrnyuHo9jmoh6dX6pIEswCLcB/s1600/20160629_191550.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://3.bp.blogspot.com/-LI5shC-M6ZQ/V4Bqbu0FtzI/AAAAAAAAEos/su_38i9ANSkOQrnyuHo9jmoh6dX6pIEswCLcB/s320/20160629_191550.jpg" width="320" /></a><a href="https://4.bp.blogspot.com/-01HexYBe1o8/V4Brm3_nqnI/AAAAAAAAEpg/lMr7KzI-RY8joOEzE5uJwn9nsg64CnjbwCKgB/s1600/20160629_191557.mp4" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="https://4.bp.blogspot.com/-01HexYBe1o8/V4Brm3_nqnI/AAAAAAAAEpg/lMr7KzI-RY8joOEzE5uJwn9nsg64CnjbwCKgB/s320/20160629_191557.mp4" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-7BJ5fd01TgA/V4Bqn9rQmXI/AAAAAAAAEo4/RBYRNlw0n2E90BZALJSg-NT-bH6xr4wZwCLcB/s1600/20160629_192006.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://3.bp.blogspot.com/-7BJ5fd01TgA/V4Bqn9rQmXI/AAAAAAAAEo4/RBYRNlw0n2E90BZALJSg-NT-bH6xr4wZwCLcB/s320/20160629_192006.jpg" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />Unknownnoreply@blogger.com0San Francisco, CA, USA37.7749295 -122.4194155000000136.9717915 -123.71030900000001 38.578067499999996 -121.12852200000002tag:blogger.com,1999:blog-5202278766649962002.post-48933829018952026902016-07-08T11:24:00.002-07:002016-07-08T11:24:47.988-07:00Check your paper for IEEE compliance through the IEEE PDF eXpress site<br />
I found that the easiest way to make your pdf compliant with the IEEE requirements is to just <b>print your pdf to another pdf</b>! This works like a charm. I had a few problems, which are enumerated in the table below. I tried removing the urls, I even tried these hacks: <a href="http://mohamednabeel.blogspot.com/2009/10/fixing-font-not-embedded-issue-to-pass.html">http://mohamednabeel.blogspot.com/2009/10/fixing-font-not-embedded-issue-to-pass.html</a>. However, the only thing that you have to do is to grab the document generated by latex, go to File->Print...->Print to file (choose another location/name) and voila, it works! :)<br />
<br />
<table align="center" bgcolor="#eaeaea" border="1" cellspacing="0" style="width: 100%px;"><tbody>
<tr></tr>
<tr><th align="center" bgcolor="#ccccff" width="4%">
</th>
<th align="center" bgcolor="#ccccff" width="23%">
<span style="font-family: Arial, Helvetica, sans-serif;">If
the report says:</span><br />
</th>
<th align="center" bgcolor="#ccccff" width="65%">
<span style="font-family: Arial, Helvetica, sans-serif;">Possible
cause(s)</span><br />
</th>
<th align="center" bgcolor="#ccccff" width="8%">
<span style="font-family: Arial, Helvetica, sans-serif;">Solution</span><br />
</th>
</tr>
<tr>
<td rowspan="2" width="4%">
<span style="font-family: Arial, Helvetica, sans-serif;">(1)</span><br />
</td>
<td rowspan="2" width="23%">
<span style="font-family: Arial, Helvetica, sans-serif;">Bookmarks found in document</span><br />
</td>
<td width="65%">
<span style="font-family: Arial, Helvetica, sans-serif;">(1)
User inserted bookmarks into the PDF.</span><br />
</td>
<td width="8%">
<span style="font-family: Arial, Helvetica, sans-serif;"><a href="https://www.pdf-express.org/pdfcheck.asp#1a">Click</a></span><br />
</td>
</tr>
<tr>
</tr>
<tr>
<td rowspan="2" width="4%">
<span style="font-family: Arial, Helvetica, sans-serif;">(2)</span><br />
</td>
<td rowspan="2" width="23%">
<span style="font-family: Arial, Helvetica, sans-serif;">Document
contains security</span><br />
</td>
<td width="65%">
<span style="font-family: Arial, Helvetica, sans-serif;">(2a)
User applied security to some or all elements of the
PDF</span><br />
</td>
<td width="8%">
<span style="font-family: Arial, Helvetica, sans-serif;"><a href="https://www.pdf-express.org/pdfcheck.asp#2a">Click</a></span><br />
</td>
</tr>
<tr>
<td width="65%">
<span style="font-family: Arial, Helvetica, sans-serif;">(2b)
<i>If source is Microsoft Word— </i>PDFMaker is
set to apply security to all PDFs</span><br />
</td>
<td width="8%">
<span style="font-family: Arial, Helvetica, sans-serif;"><a href="https://www.pdf-express.org/pdfcheck.asp#2b">Click</a></span><br />
</td>
</tr>
<tr>
<td rowspan="4" width="4%">
<span style="font-family: Arial, Helvetica, sans-serif;">(3)</span><br />
</td>
<td rowspan="4" width="23%">
<span style="font-family: Arial, Helvetica, sans-serif;">Font
### is not embedded</span><br />
</td>
<td width="65%">
<span style="font-family: Arial, Helvetica, sans-serif;">(3a)
The font file does not exist on the system that created
the PDF</span><br />
</td>
<td width="8%">
<span style="font-family: Arial, Helvetica, sans-serif;"><a href="https://www.pdf-express.org/pdfcheck.asp#3a">Click</a></span><br />
</td>
</tr>
<tr>
<td width="65%">
<span style="font-family: Arial, Helvetica, sans-serif;">(3b)
The font is not being found by Distiller</span><br />
</td>
<td width="8%">
<span style="font-family: Arial, Helvetica, sans-serif;"><a href="https://www.pdf-express.org/pdfcheck.asp#3b">Click</a></span><br />
</td>
</tr>
<tr>
<td width="65%">
<span style="font-family: Arial, Helvetica, sans-serif;">(3c)
The font is not embeddable</span><br />
</td>
<td width="8%">
<span style="font-family: Arial, Helvetica, sans-serif;"><a href="https://www.pdf-express.org/pdfcheck.asp#3c">Click</a></span><br />
</td>
</tr>
<tr>
<td width="65%">
<span style="font-family: Arial, Helvetica, sans-serif;">(3d)
Using Office 2003 or 2007</span><br />
</td>
<td width="8%">
<span style="font-family: Arial, Helvetica, sans-serif;"><a href="https://www.pdf-express.org/pdfcheck.asp#3d">Click</a></span><br />
</td>
</tr>
<tr>
<td rowspan="3" width="4%">
<span style="font-family: Arial, Helvetica, sans-serif;">(4)</span><br />
</td>
<td rowspan="3" width="23%">
<span style="font-family: Arial, Helvetica, sans-serif;">Font
### is not subsetted</span><br />
</td>
<td width="65%">
<span style="font-family: Arial, Helvetica, sans-serif;">(4a)
PDF conversion options are not set correctly</span><br />
</td>
<td width="8%">
<span style="font-family: Arial, Helvetica, sans-serif;"><a href="https://www.pdf-express.org/pdfcheck.asp#4a">Click</a></span><br />
</td>
</tr>
<tr>
<td width="65%">
<span style="font-family: Arial, Helvetica, sans-serif;">(4b)
Headers/footers were added using Acrobat 6 function
(or other application)</span><br />
</td>
<td width="8%">
<span style="font-family: Arial, Helvetica, sans-serif;"><a href="https://www.pdf-express.org/pdfcheck.asp#4b">Click</a></span><br />
</td>
</tr>
<tr>
<td width="65%">
<span style="font-family: Arial, Helvetica, sans-serif;">(4c)
Using Office 2003 or 2007</span><br />
</td>
<td width="8%">
<span style="font-family: Arial, Helvetica, sans-serif;"><a href="https://www.pdf-express.org/pdfcheck.asp#4c">Click</a></span><br />
</td>
</tr>
<tr>
<td rowspan="2" width="4%">
<span style="font-family: Arial, Helvetica, sans-serif;">(5)</span><br />
</td>
<td rowspan="2" width="23%">
<span style="font-family: Arial, Helvetica, sans-serif;">Document contains link annotations</span><br />
</td>
<td width="65%">
<span style="font-family: Arial, Helvetica, sans-serif;">(5)
User has applied a link to text in the document.</span><br />
</td>
<td width="8%">
<span style="font-family: Arial, Helvetica, sans-serif;"><a href="https://www.pdf-express.org/pdfcheck.asp#5">Click</a></span><br />
</td>
</tr>
<tr>
</tr>
<tr>
<td rowspan="2" width="4%">
<span style="font-family: Arial, Helvetica, sans-serif;">(6)</span><br />
</td>
<td rowspan="2" width="23%">
<span style="font-family: Arial, Helvetica, sans-serif;">Document contains form fields
</span><br />
</td>
<td width="65%">
<span style="font-family: Arial, Helvetica, sans-serif;">(6)
User has used form fields in the document.</span><br />
</td>
<td width="8%">
<span style="font-family: Arial, Helvetica, sans-serif;"><a href="https://www.pdf-express.org/pdfcheck.asp#6">Click</a></span><br />
<br />
</td></tr>
</tbody></table>
Unknownnoreply@blogger.com1United States37.09024 -95.712891000000013-36.4186355 99.052733999999987 90 69.521483999999987tag:blogger.com,1999:blog-5202278766649962002.post-69168176692026877322016-04-07T18:54:00.005-07:002016-04-07T18:54:59.957-07:00Thought of the day<div class="pageHeader">
<i>"If you want to build a ship, don’t drum up the men
to gather wood, divide the work, and give orders. Instead, <b>teach them
to yearn for the vast and endless sea</b>."</i> Antoine de Saint-Exupéry</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5202278766649962002.post-14225987586091993732016-01-15T17:57:00.000-08:002016-01-15T17:57:06.193-08:00Another RUBY lesson <span style="font-family: "Courier New",Courier,monospace;">adam@gaia:~$ ruby hello.rb <br />hello.rb:2:in `<main>': undefined method `wait' for Thread:Class (NoMethodError)<br />adam@gaia:~$ ruby hello.rb <br />In another thread<br />adam@gaia:~$ ruby hello.rb <br />In thread 0In thread 5In thread 1In thread 9<br />In thread 4In thread 2In thread 8In thread 3<br />In thread 7In thread 6<br /><br />adam@gaia:~$ ruby hello.rb <br />In thread 0<br />In thread 3<br />In thread 4<br />In thread 6<br />In thread 1<br />In thread 2<br />In thread 9<br />In thread 5<br />In thread 7<br />In thread 8<br />adam@gaia:~$ irb -r ./hello.rb<br />irb(main):001:0> pt_1<br />NameError: undefined local variable or method `pt_1' for main:Object<br /> from (irb):1<br /> from /usr/bin/irb:12:in `<main>'<br />irb(main):002:0> load('hello.rb')<br />=> true<br />irb(main):003:0> pt_1<br />NameError: undefined local variable or method `pt_1' for main:Object<br /> from (irb):3<br /> from /usr/bin/irb:12:in `<main>'<br />irb(main):004:0> class Point<br />irb(main):005:1> attr_accessor :x, :y<br />irb(main):006:1> end<br />=> nil<br />irb(main):007:0> <br />irb(main):008:0* class Line<br />irb(main):009:1> attr_accessor :pt_1, :pt_2<br />irb(main):010:1> end<br />=> nil<br />irb(main):011:0> <br />irb(main):012:0* pt_1 = Point.new<br />=> #<Point:0x000000014ea100><br />irb(main):013:0> pt_1.x = 10<br />=> 10<br />irb(main):014:0> pt_1.y = 20<br />=> 20<br />irb(main):015:0> <br />irb(main):016:0* pt_2 = Point.new<br />=> #<Point:0x000000014a38e0><br />irb(main):017:0> pt_2 = 50<br />=> 50<br />irb(main):018:0> pt_2 = 100<br />=> 100<br />irb(main):019:0> <br />irb(main):020:0* line = Line.new<br />=> #<Line:0x00000001496550><br />irb(main):021:0> line.pt_1 = pt_1<br />=> #<Point:0x000000014ea100 @x=10, @y=20><br />irb(main):022:0> line.pt_2 = pt_2<br />=> 100<br />irb(main):023:0> pt_1<br />=> #<Point:0x000000014ea100 @x=10, @y=20><br />irb(main):024:0> line<br />=> #<Line:0x00000001496550 @pt_1=#<Point:0x000000014ea100 @x=10, @y=20>, @pt_2=100><br />irb(main):025:0> line.pt_1<br />=> #<Point:0x000000014ea100 @x=10, @y=20><br />irb(main):026:0> line.pt_1.x<br />=> 10<br />irb(main):027:0> line.pt_1.y<br />=> 20<br />irb(main):028:0> line.pt_2.c<br />NoMethodError: undefined method `c' for 100:Fixnum<br /> from (irb):28<br /> from /usr/bin/irb:12:in `<main>'<br />irb(main):029:0> line.pt_2.x<br />NoMethodError: undefined method `x' for 100:Fixnum<br /> from (irb):29<br /> from /usr/bin/irb:12:in `<main>'<br />irb(main):030:0> line.pt_1.y<br />=> 20<br />irb(main):031:0> class Point<br />irb(main):032:1> attr_accessor :x<br />irb(main):033:1> <br />irb(main):034:1* def y<br />irb(main):035:2> x + 10<br />irb(main):036:2> end<br />irb(main):037:1> end<br />=> nil<br />irb(main):038:0> <br />irb(main):039:0* class Line<br />irb(main):040:1> attr_accessor :pt_1, :pt_2<br />irb(main):041:1> end<br />=> nil<br />irb(main):042:0> <br />irb(main):043:0* pt_1 = Point.new<br />=> #<Point:0x0000000123e000><br />irb(main):044:0> pt_1.x = 10<br />=> 10<br />irb(main):045:0> pt_1.y = 20<br />=> 20<br />irb(main):046:0> <br />irb(main):047:0* pt_2 = Point.new<br />=> #<Point:0x0000000122cee0><br />irb(main):048:0> pt_2 = 50<br />=> 50<br />irb(main):049:0> pt_2 = 100<br />=> 100<br />irb(main):050:0> <br />irb(main):051:0* line = Line.new<br />=> #<Line:0x000000017189e0><br />irb(main):052:0> line.pt_1 = pt_1<br />=> #<Point:0x0000000123e000 @x=10, @y=20><br />irb(main):053:0> line.pt_2 = pt_2<br />=> 100<br />irb(main):054:0> line.pt_1.y<br />=> 20<br />irb(main):055:0> <br />adam@gaia:~$ irb -r ./hello.rb<br />irb(main):001:0> Point.new.x<br />ArgumentError: wrong number of arguments (0 for 2)<br /> from /home/adam/hello.rb:2:in `initialize'<br /> from (irb):1:in `new'<br /> from (irb):1<br /> from /usr/bin/irb:12:in `<main>'<br />irb(main):002:0> Point.new(10, 20).x<br />=> 10<br />irb(main):003:0> Point.new(10, 20).y<br />=> 20<br />irb(main):004:0> Point.new(10, 20).adam<br />Called adam but I only respond to [:method_missing, :x, :x=, :y, :y=]<br />=> nil<br />irb(main):005:0> load('hello.rb')<br />=> true<br />irb(main):006:0> Point.new(10, 20).x<br />=> 10<br />irb(main):007:0> Point.new(10, 20).y<br />=> 20<br />irb(main):008:0> Point.new(10, 20).adam<br />Called adam but I only respond to [:!, :!=, :!~, :<=>, :==, :===, :=~, :__id__, :__send__, :class, :clone, :define_singleton_method, :display, :dup, :enum_for, :eql?, :equal?, :extend, :freeze, :frozen?, :hash, :initialize_clone, :initialize_dup, :inspect, :instance_eval, :instance_exec, :instance_of?, :instance_variable_defined?, :instance_variable_get, :instance_variable_set, :instance_variables, :is_a?, :kind_of?, :method, :method_missing, :methods, :nil?, :object_id, :private_methods, :protected_methods, :public_method, :public_methods, :public_send, :respond_to?, :respond_to_missing?, :send, :singleton_class, :singleton_methods, :taint, :tainted?, :tap, :to_enum, :to_s, :trust, :untaint, :untrust, :untrusted?, :x, :x=, :y, :y=]<br />=> nil<br />irb(main):009:0> str = "Adam 6\nBrian 10\nCarol 13\nBrian 14\nAdam 23\nCarol 14"<br />=> "Adam 6\nBrian 10\nCarol 13\nBrian 14\nAdam 23\nCarol 14"<br />irb(main):010:0> puts str<br />Adam 6<br />Brian 10<br />Carol 13<br />Brian 14<br />Adam 23<br />Carol 14<br />=> nil<br />irb(main):011:0> str.lines<br />=> #<Enumerator: "Adam 6\nBrian 10\nCarol 13\nBrian 14\nAdam 23\nCarol 14":lines><br />irb(main):012:0> str.lines.to_a<br />=> ["Adam 6\n", "Brian 10\n", "Carol 13\n", "Brian 14\n", "Adam 23\n", "Carol 14"]<br />irb(main):013:0> str.lines.map { |line| line.split }<br />=> [["Adam", "6"], ["Brian", "10"], ["Carol", "13"], ["Brian", "14"], ["Adam", "23"], ["Carol", "14"]]<br />irb(main):014:0> str.lines.map { |line| line.split }.map { |name, score| [name, score.to_i] }<br />=> [["Adam", 6], ["Brian", 10], ["Carol", 13], ["Brian", 14], ["Adam", 23], ["Carol", 14]]<br />irb(main):015:0> str.lines.map { |line| line.split }.map { |name, score| [name, score.to_i] }.group_by { |name, score| name }<br />=> {"Adam"=>[["Adam", 6], ["Adam", 23]], "Brian"=>[["Brian", 10], ["Brian", 14]], "Carol"=>[["Carol", 13], ["Carol", 14]]}<br />irb(main):016:0> str.lines.map { |line| line.split }.map { |name, score| [name, score.to_i] }.group_by { |name, score| score }<br />=> {6=>[["Adam", 6]], 10=>[["Brian", 10]], 13=>[["Carol", 13]], 14=>[["Brian", 14], ["Carol", 14]], 23=>[["Adam", 23]]}<br />irb(main):017:0> str.lines.map { |line| line.split }.map { |name, score| [name, score.to_i] }.group_by { |name, score| name[0] }<br />=> {"A"=>[["Adam", 6], ["Adam", 23]], "B"=>[["Brian", 10], ["Brian", 14]], "C"=>[["Carol", 13], ["Carol", 14]]}<br />irb(main):018:0> str.lines.map { |line| line.split }.map { |name, score| [name, score.to_i] }.group_by { |name, score| name }<br />=> {"Adam"=>[["Adam", 6], ["Adam", 23]], "Brian"=>[["Brian", 10], ["Brian", 14]], "Carol"=>[["Carol", 13], ["Carol", 14]]}<br />irb(main):019:0> str.lines.map { |line| line.split }.map { |name, score| [name, score.to_i] }.group_by { |name, score| name }.map { |name, name_and_scores| name_and_scores }<br />=> [[["Adam", 6], ["Adam", 23]], [["Brian", 10], ["Brian", 14]], [["Carol", 13], ["Carol", 14]]]<br />irb(main):020:0> str.lines.map { |line| line.split }.map { |name, score| [name, score.to_i] }.group_by { |name, score| name }.map { |name, name_and_scores| name_and_scores.map(&:last) }<br />=> [[6, 23], [10, 14], [13, 14]]<br />irb(main):021:0> str.lines.map(&:split).map { |name, score| [name, score.to_i] }.group_by(&:first).map { |name, name_and_scores| name_and_scores.map(&:last) }<br />=> [[6, 23], [10, 14], [13, 14]]<br />irb(main):022:0> str.lines.map(&:split).map { |name, score| [name, score.to_i] }.group_by(&:first).map { |name, name_and_scores| name_and_scores.map(&:last).reduce(:+) }<br />=> [29, 24, 27]<br />irb(main):023:0> str.lines.map(&:split).map { |name, score| [name, score.to_i] }.group_by(&:first).map { |name, name_and_scores| [name_and_scores.map(&:last).reduce(:+)] }<br />=> [[29], [24], [27]]<br />irb(main):024:0> str.lines.map(&:split).map { |name, score| [name, score.to_i] }.group_by(&:first).map { |name, name_and_scores| [name, name_and_scores.map(&:last).reduce(:+)] }<br />=> [["Adam", 29], ["Brian", 24], ["Carol", 27]]<br />irb(main):025:0> str.lines.map(&:split).map { |name, score| [name, score.to_i] }.group_by(&:first).map { |name, name_and_scores| [name, name_and_scores.map(&:last).reduce(:+)] }.to_h<br />NoMethodError: undefined method `to_h' for [["Adam", 29], ["Brian", 24], ["Carol", 27]]:Array<br /> from (irb):25<br /> from /usr/bin/irb:12:in `<main>'<br />irb(main):026:0> str.lines.map(&:split).map { |name, score| [name, score.to_i] }.group_by(&:first).map { |name, name_and_scores| [name, name_and_scores.map(&:last).reduce(:+)] }.to_hash<br />NoMethodError: undefined method `to_hash' for [["Adam", 29], ["Brian", 24], ["Carol", 27]]:Array<br /> from (irb):26<br /> from /usr/bin/irb:12:in `<main>'<br />irb(main):027:0> RUBY_VERSION<br />=> "1.9.3"<br />irb(main):028:0> Hash[str.lines.map(&:split).map { |name, score| [name, score.to_i] }.group_by(&:first).map { |name, name_and_scores| [name, name_and_scores.map(&:last).reduce(:+)] }]<br />=> {"Adam"=>29, "Brian"=>24, "Carol"=>27}<br />irb(main):029:0> str<br />=> "Adam 6\nBrian 10\nCarol 13\nBrian 14\nAdam 23\nCarol 14"<br />irb(main):030:0> str<br />=> "Adam 6\nBrian 10\nCarol 13\nBrian 14\nAdam 23\nCarol 14"<br />irb(main):031:0> Hash[str.lines.map(&:split).map { |name, score| [name, score.to_i] }.group_by(&:first).map { |name, name_and_scores| [name, name_and_scores.map(&:last).reduce(:+)] }]<br />=> {"Adam"=>29, "Brian"=>24, "Carol"=>27}<br />irb(main):032:0> Hash[str.lines.map(&:split).map { |name, score| [name, score.to_i] }.group_by(&:first).map { |name, name_and_scores| [name, name_and_scores.map(&:last).reduce(:+)] }].max_by(&:last)<br />\=> ["Adam", 29]<br />irb(main):033:0> Hash[str.lines.map(&:split).map { |name, score| [name, score.to_i] }.group_by(&:first).map { |name, name_and_scores| [name, name_and_scores.map(&:last).reduce(:+)] }.sort_by(&:last)]<br />=> {"Brian"=>24, "Carol"=>27, "Adam"=>29}<br />irb(main):034:0> Hash[str.lines.map(&:split).map { |name, score| [name, score.to_i] }.group_by(&:first).map { |name, name_and_scores| [name, name_and_scores.map(&:last).reduce(:+)] }.sort_by(&:last).reverse]<br />=> {"Adam"=>29, "Carol"=>27, "Brian"=>24}<br />irb(main):035:0> Hash[str.lines.map(&:split).map { |name, score| [name, score.to_i] }.group_by(&:first).map { |name, name_and_scores| [name, name_and_scores.map(&:last).reduce(:+)] }.sort_by(&:last).reverse.lazy]<br />NoMethodError: undefined method `lazy' for [["Adam", 29], ["Carol", 27], ["Brian", 24]]:Array<br /> from (irb):35<br /> from /usr/bin/irb:12:in `<main>'<br />irb(main):036:0> Hash[str.lines.map(&:split).map { |name, score| [name, score.to_i] }.group_by(&:first).map { |name, name_and_scores| [name, name_and_scores.map(&:last).reduce(:+)] }.sort_by(&:last).reverse]<br />=> {"Adam"=>29, "Carol"=>27, "Brian"=>24}<br />irb(main):037:0> <br /></span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5202278766649962002.post-66985730045590484262015-11-18T11:02:00.003-08:002015-11-18T11:02:52.280-08:00RAIDI always forget what each RAID looks like. Here, I don't want to repeat the standard information but give some comparison and consequences of using each RAID. RAID 2 and 3 are not used any more, I suppose that the same holds for RAID 4. RAID 5 is a suitable solution for databases.<br />
<br />
The main difference between RAID 4 and RAID 5 is that in
RAID 4 you can have many reads at a time (if you don't check the parity
for every read), but you cannot have many writes at a time because each
write have to update the parity disk. The RAID 5 supports both many
reads and many writes at the same time (providing the writes do not want
to update the parity on the same disk). All the reads and writes for
RAID 2 and RAID 3 are sequential (only one at a time) because all disks
are involved in a single I/O.<br />
<br />
You can use RAID 0 but once one of your disks fails, then you loose some data and it's difficult to recover. <br />
<br />
The RAID can have a spare disk (not used for a time being) that can replace a disk which failed automatically, which means that we don't have to wait for a technician to replace the failed disk manually. It can speed up the recovery time. The only drawback of RAID is its price, RAID 5 for a dozen of disks costs about $6000 which is still a high price.<br />
<br />
Many big companies have the same philosophy as RAID. In RAID we use many commodity disks to provide fast and reliable storage, which is still keenly priced when compared to one huge disk (even taking into account the RAID price). The huge IT companies use many commodity machines instead of beefy servers. Unknownnoreply@blogger.com0Chicago, IL, USA41.8781136 -87.62979819999998241.4995241 -88.275245199999986 42.256703099999996 -86.984351199999978tag:blogger.com,1999:blog-5202278766649962002.post-1528730274526764432015-09-27T17:53:00.000-07:002015-09-27T17:53:07.119-07:00Mentoring<span style="background-color: white; font-family: OpenSans, Helvetica, Arial, sans-serif; font-size: 15px; text-align: justify;">"The future of science…so important to the health and prosperity of the world, depends on the skillful mentoring of each new generation by the one that precedes it." Bruce Alberts</span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5202278766649962002.post-38138067472892076602015-07-25T10:09:00.002-07:002015-07-25T10:09:46.243-07:00If your CTRL key doesn't work in the VirtualBoxIt can be annoying if you use emacs and your CTRL key doesn't work.<br />
<br />
The solution is to disable the CTRL-key mouse function on the Ubuntu host (your main operating system). Got to: System -> Preferences -> <b>Mouse -> Show position</b> of pointer when CTRL key is pressed in the host; Switch it off and the CTRL key should work again!Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5202278766649962002.post-34474902374533972802015-07-19T13:50:00.004-07:002015-07-19T13:50:58.780-07:00Zawróć, bo to nie kombinowanie ale wewnętrzna siła przebicia ma Cię prowadzić! Jan Paweł II:<br />
<br />
"<b>Człowiek młody</b><span style="background-color: #ffffef;"><b> musi być silniejszy od warunków. Żadne warunki nie potrafią go wytrącić, on potrafi się przez te warunki przebić</b>, jak to napisał jeden ze znakomitych duszpasterzy akademickich w Polsce, który był tutaj w Krakowie, u dominikanów, o. Tomasz Pawłowski. Napisał: „Siła przebicia”. Wiem, że ta<b> „siła przebicia” bywa czasem rozumiana jako, powiedzmy, talent kombinowania, ale jest taka siła przebicia, która tkwi w człowieku i wynika z jego wartości, i wobec której wszyscy muszą zamilknąć. Jest taka siła, taka siła przebicia!</b> i ja myślę, że już — ogólnie biorąc — jest klimat po temu, żeby ta siła przebicia, ten rodzaj siły przebicia przynosił skutki. Powiem jeszcze więcej, <b>w tym rodzaju siły przebicia każdy z was musi być twórczy i musicie być wszyscy razem solidarni</b>!" </span><br />
<br />
<span style="background-color: #ffffef;">"Pamiętam, że kiedy byłem młody, tak jak wy, i czytałem Ewangelię, to dla mnie najsilniejszym argumentem za prawdziwością tego, co czytam, było to, że tam nie ma żadnej taniej obietnicy."</span><br />
<span style="background-color: #ffffef;"><br /></span>
<span style="background-color: #ffffef;">"To jest największy dar. To jest nieskończony dar — Eucharystia, Chrystus. Jednocześnie jest to dar najgłębiej zobowiązujący i na tym polega jego siła kreatywna, przez to on buduje człowieka, buduje człowieczeństwo nasze, przez co nam daje tę siłę przebicia. Bo tak jest skonstruowany człowiek. Człowiek jest mocny, mocny świadomością celów, świadomością zadań, świadomością powinności, a także i świadomością tego, że jest miłowany. Dlatego żebym się mógł przebić, muszę mieć pewność, że jestem miłowany."</span><br />
<span style="background-color: #ffffef;"><br /></span>
<span style="background-color: #ffffef;">"Eucharystia to jest przede wszystkim ta świadomość: jestem miłowany, ja jestem miłowany. Ja, taki jaki jestem. Każdy w swoim najbardziej indywidualnym człowieczeństwie. Miłuje mnie, „umiłował mnie i wydał samego siebie” — jak napisał św. Paweł. Umiłował mnie, Pawła. A on wiedział, jakie miał długi w stosunku do Tego, który go umiłował. Każdy z nas może to o sobie powtórzyć, każdy z nas się może w podobny sposób rozliczyć, mówiąc: „umiłował mnie”. Powiedziałbym, że ta „siła przebicia”, która tak bardzo jest wam potrzebna, zaczyna się od tej świadomości, że mnie umiłował. Jeżeli mnie ktoś miłuje, jestem silny."</span><br />
<span style="background-color: #ffffef;"><br /></span>
<span style="background-color: #ffffef;">"</span><span style="background-color: #ffffef;">Bóg zaryzykował — ośmielę się powiedzieć — zaryzykował wolność w stosunku do swoich stworzeń, w stosunku do ludzi tu na ziemi, zapłacił za to i to potwierdziło wymiar wolności człowieka w niesamowity sposób, właśnie to, że Bóg za wolność nadużytą przez człowieka zapłacił. To właśnie znaczy: „Do końca umiłował”."</span><br />
<br />
Źródło: http://mateusz.pl/jp99/pp/1987/pp19870610f.htmUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-5202278766649962002.post-66424246284701112662015-07-11T19:59:00.000-07:002015-07-20T17:39:25.396-07:00Chicago - you don't treat me badSome formalities require you to go here and there. I really got used to that and don't complain about it at all. What's more, I still have my stylish blue forder which was given to me in Denmark and keep all my important documents there. This time a Social Security Number (SSN) was to be received. There are two offices near the Hyde Park district, but first one is highly discouraged as a travel destination because it's situated in a rather dangerous or dodgy area which is to the south of UChicago. The other one is in the downtown so I decided to kill two birds with one stone. Apart from running the errand, I resolved to show myself around and visit a couple of the most famous places in Chicago. I left my office after 2 pm and went back to my dormitory to grab some documents and then headed for the nearest bus stop. The first transportation came and there was almost a crowd trying to get on the bus. I wasn't lucky and didn't want to elbow my way through the large assembly. A driver indicated clearly and decidedly that he would not have provided the service if the vision on his left hand side had not been purified. Unfortunately, this was me and another guy standing there. I made puppy eyes but the driver was rock-steady. Although I knew that it was rather the last bus which could have delivered me to the Social Security Administration office on time, I did get off and decided to wait for the next one. The other guy also disembarked and joined me there in my waiting. He was the first one to comment on the whole situation noticing fairly that only he and I had been stranding there. The conversation commenced and it wasn't a chit-chat but the whole experience which made my day. His name was Nicholas. At the very beginning he wanted to borrow two bits (or a meter or a quarter of a dollar) for a ticket and I happily agreed to help my companion. His ventra (fare payment) card did not work in the ill-fated bus. Interestingly enough, the card worked fine in the next, this time almost empty, bus. We got on and off we went. There was a traffic jam on our way so I was running late ... at the end missed the deadline (4 pm) and didn't apply for my SSN. However, I found consolation in the conversation with my new friend. He was visiting his girlfriend in Chicago and was a graduate student from Caltech. It reminded me about the good old days and the Erasmus Program at DTU where I met a few people from the university in Pasadena. Nicholas is studying mechanical engineering but he writes code on a daily basis. Having established this common ground, we were talking about all of the things for hours and at the same time visiting many interesting places in the downtown. We started off from italian cappuccino, then went for gelato in Eataly which is a super fancy conglomerate of italian restaurants. Finally, we went to the signature room at the 95th. The view was stunning and my chocolate mousse cake was delicious. From John Hancock Center we went to Marciano's restaurant for dinner and Nicholas' girlfriend waited there for us. After that we attended concert in the Millennium Park (Grant Park music festival - a Sondheim celebration) . Finally, we turned the tune upside down and went for a sort of hanging out event in the wit hotel. I was shattered when we were going back to Hyde Park but enriched with the experience. All in all, Nicholas made my day and it was the unforgettable one.<br />
<br />
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5202278766649962002.post-62678743127664333282015-07-07T07:03:00.001-07:002015-07-11T15:30:12.288-07:00Chicago<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-v4dZ_mNXN9g/VZvbCc3jI2I/AAAAAAAADW8/r0LIFK8NWW4/s1600/11720040_986251998086922_375381455_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="http://4.bp.blogspot.com/-v4dZ_mNXN9g/VZvbCc3jI2I/AAAAAAAADW8/r0LIFK8NWW4/s400/11720040_986251998086922_375381455_n.jpg" width="400" /></a></div>
<br />
There are some dreams in your life and you want to make them come true. I really wanted to come to the US and here I am. I made it in to town no problem! However, we tend to omit the real life experience when considering our future. So, let me present to you some more down to earth details about the whole trip. I left home very early in the morning on Sunday. I love my parents and sisters very much and the moment my bus started heading for Warsaw, I was missing them. My best friend collected me at the bus station in Warsaw and took for a holy mass. Then, we ate delicious lunch and went to the airport. My American friends, whom I got to know at the Bible Talks, met with me at the airport and we were talking only for a few minutes since I had to check in. The boarding lasted about 1 hour and after that I survived the longest flight in my life - about 9 hours. We were flying over Sweden, Norway, Island, Greenland and then Canada.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://1.bp.blogspot.com/-hKpxJa_IhuE/VZvcB3uygLI/AAAAAAAADXI/grc8LM_ZVu4/s1600/11666936_986252154753573_1906385953_n.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="180" src="http://1.bp.blogspot.com/-hKpxJa_IhuE/VZvcB3uygLI/AAAAAAAADXI/grc8LM_ZVu4/s320/11666936_986252154753573_1906385953_n.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Greenland</td><td class="tr-caption" style="text-align: center;"></td></tr>
</tbody></table>
When I reached Chicago, the first impression was that the city had rather a gloomy character with its brown roofs and straight streets.<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-lUj8h3mUprI/VZwN0fxLRGI/AAAAAAAADXY/k734C1AOejg/s1600/11124142_986252098086912_668104222_n.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="320" src="http://2.bp.blogspot.com/-lUj8h3mUprI/VZwN0fxLRGI/AAAAAAAADXY/k734C1AOejg/s320/11124142_986252098086912_668104222_n.jpg" width="180" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">bird's eye view of Chicago</td></tr>
</tbody></table>
My sister alight upon one thing that after leaving in Switzerland for about 1.5 years in total, probably any other place would seem to be shabby for me. The interview at the airport was very short and everything went smoothly. Then I took the blue line metro to Chicago Loop (center) and then a red line to the Wrigley district. The place was at least dodgy. Probably, I watched too many American movies when I was a child but this was the time when I was a bit afraid of being robbed. I went to my hostel according to the directions given by Google maps but did not find it. I started asking people at the street for some help in finding the hostel but nobody heard about such a hostel. Then I decided to ask a person standing in front of a door with small luggage. Bingo! This was the place that I was searching for. Fortunately, the place was well-secured which I checked on my own. It was a very hot night and I wanted to go out for a terrace. Once I opened the door, an alarm went off. I ran quickly to the reception desk and told them not to call the police. Uff, I was there on time. Having experienced all of that and being very sleepy (5 AM, time in Warsaw, <span style="background-color: white; line-height: 19.2000007629395px; white-space: nowrap;"><span style="font-family: Georgia, Times New Roman, serif;">GMT+2</span></span>), I called it a day and hit the hay.<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-DAZdHmJiYpU/VZvaquqDiXI/AAAAAAAADW0/W7dbd_yd-x4/s1600/11713602_986744628037659_298987919_n.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="400" src="http://2.bp.blogspot.com/-DAZdHmJiYpU/VZvaquqDiXI/AAAAAAAADW0/W7dbd_yd-x4/s400/11713602_986744628037659_298987919_n.jpg" width="225" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Chicago Loop</td></tr>
</tbody></table>
<br />Unknownnoreply@blogger.com0