quinta-feira, 9 de fevereiro de 2017

Liberalism Hates Us

Here is a small list of what is happening in the world, the evil and horror that Liberal Media and Liberal Government brings:

Conservative Media & Conservative GovernmentLiberal Media & Liberal Government
Conservatives never fired a CEO of a company for being pro-gay Liberals started a boycott campaign and series of protests and got the CEO of Firefox fired, only because Brendan Eich donated $1,000 in 2008 to support Prop 8, the California initiative that barred same-sex marriage in the state. This is nothing short of persecution based on political views. Source

Conclusion: Liberals are totalitarians that don't tolerate people that have their own ideas
Conservatives are fighting to end Racial Quotas in South Africa, Brazil in the United States, which is nothing else than racial discrimination against white people.

Conclusion: Conservatives fight for our people, while Liberals fight to oppress us.
Liberal governments in South Africa, Brazil and the United States of America have all created racial quotas in Universities, Government Jobs (excluding USA) and in the selection of companies to execute public works (in USA only), which will actively discriminate against a qualified white candidate to fill a quota of blacks (or black-owned business in USA in some states). In the USA private companies also follow this policy of racial oppression, calling this "insisting on diversity". They will select a worse black candidate just because he is black. This is not diversity, this is pure and simply racial discrimination, persecution and the worse injustice I suffered in my life. Consider also that there is no single black country which has quotas for whites.

Conclusion: Liberals hate white people.
Conservative government in Italy (Berlusconi) didn't allow hordes of africans to cross in boats to Italy. Conservative Spain and Hungary, built a fence to stop the invading horders from illegaly infiltrating our land without a visa.

Conclusion: Conservatives are the only ones working to avoid a future where our children are persecuted by Somali Jihadists.
The liberal European Union government, viciously attacked both Spain and Hungary because of their fencing program, and because they wouldn't let jihadists enter Europe to kill people. Satan had his way and Italy elected a new Leftist Government, which is allowing 500.000 africans to cross from Africa to Italy every year! The liberals in Germany settled 1 million muslims in 2015 alone! The leftists in Greece allow anyone to cross and stay in Greece or go further into Europe, because the leftists hate our continent.

Conclusion: Liberals want our children to live in a place were Somali Jihadists are the majority
Exposed the truth, that the Cologne 2015 attacks were rapes commited by muslim young refugees.The liberal media and the liberal-controlled Police hided that thousands of rapes occured in Germany by refugees.
Exposed the truth, that the in the United Kingdom, 1400 children were raped by pakistani men in only 1 city: Rotherham.

Source: WikipediaIndependentTelegraph

"Child I was raped and sexually assaulted aged 11. She regularly went missing and was frequently raped by older males. Such were concerns over her safety that she was put into care, only to be further abused and exploited. She suffered post-traumatic stress disorder and self-harmed. Child F was subjected to repeated rapes and sexual exploitation by different perpetrators, none of whom were brought to justice."
The leftist Rotherham city government ordered the Police to allow pakistani men to rape thousands of children as young as 12!!!

"Child B, 15..was once doused in petrol and told she would be set alight. Child H was 12 when she was found drunk at the back of a car with a suspected paedophile...she had been raped by adult men. Social services assessed her as being at no further risk. Less than a month later she was found in a derelict house with another child and a number of adult men. She was arrested for being drunk and disorderly and no other arrests were made. A number of children were reported to be getting into cars with strangers and getting paid in return for performing sex acts."


Conservative governments, unlike liberal ones, protect their citizens against hordes of invaders which illegally cross borders.Leftist government made Sweden the Rape Capital of the World
Wants to expose the truth that Liberals killed a lot of people in history: Napoleon was a liberal and he killed millions. The US liberal government dropped atomic bombs in a Japan ready to surrender. The liberals never talk about the fact that blacks owned black slaves, never mentions the fact that many Amerindians Supported the Portuguese/Spanish rule and accepted Christ and Fought together with us against pagan indians.Always talk about Crusades, Slavery, Nazis killing Jews and the alleged genocide of amerindians, but never talks about the Haiti Genocide of Whites by Blacks, never mentions that Blacks and Muslims also had Black Slaves, never talks about the Genocide of Christians by Muslims (Armenian Genocide, Greek Genocide, Assyrian Genocide), Never talks about how Jihadists conquered North Africa, Turkey, etc, imposing sharia and jizia and killing "infidels".

Conclusion: Their cherry-picking of things about which they don't care and things that they care about in history, shows a deep Anti-European Bias, rooted in a deep hate and desire to persecute our people.
Conservative governments of Russia and Iran are fighting against the scourge of Saudi and Barack Obama backed sunii jihadists in Syria, Iraq and Yemen.A liberal, Barack Obama, received a peace prize, despite the fact that he supported Saudi-backed Jihadists in both Syria and Yemen. Barack Obama provided over 15 thousand TOW anti-tank missiles which were a key weapon that allowed jihadists to gain territory in Iraq, Syria and Yemen, in this territory they commited a genocide against Yazidis and Shiites, besides persecuting, killing and expelling Christians. That the liberals gave the weapons to the jihadists makes them partially guilty of this genocide.
Conservatives insist on the death penalty which will protect us from murderers. And we insist on deporting all sub-saharans from Europe.Liberal outrage over the Trayvon Martin killing is based on the myth that Neighborhood Watch Captain George Zimmerman was being a racist bastard for being suspicious of Martin just because he was a Black Male. FBI murder and U.S. Census stats from 2010 show that blacks constituted a mere 13% of the total population, but committed 43% of the murders.

Liberals are racist: They panic because Trayvon is dead, but don't care about 447 whites killed in 2010 by blacks in the USA. They also couldn't care less about 70 thousand whites killed by blacks in South Africa.

Conclusion: Here is the future under Liberal/Leftists government, not a future I want to take part of:


And in the end some links of other sources that expose the evil of Liberalism and Leftism:

Breitbart
* Blog from one of the founders of Paypal: http://unqualified-reservations.blogspot.com/2008/04/open-letter-to-open-minded-progressives.html

In Defence of Conservative Government in Poland And Everywhere

Thank God, Poland no longer has a government of liers, thieves and jihadi-lovers, which was the liberal government of the PO political party. But now the liberal lying media is started its machine to criticize the new government from all sides, with a non-stopping barrage of criticism, lies and fake-news, designed to put the evil back into power. In light of these events, I decided to make a comparison bellow to show how much we are better off with a conservative government instead and expose all the evil done by the previous liberal/leftist government:

PiS Government (2016-present)PO Government (2007-2015)
Program 500+, which means 6000 PLN netto, which if you had to work would be at least 10.000 PLN brutton of income to achieve 6000 PLN netto due to the need to pay taxes.Stole our OFE, a loss of 7% of our Brutto salary every month due to the thievery of the liberal government
Voted Against the Islamization of Europe, a measure which was aproved in the EU Parliament to bring 120.000 young male muslims, among them murders and jihadists to Europe under the pretext that they are refugees.
Conclusion: PiS protects us
Voted In Favor of the Islamization of Europe, which caused Poland to be obligued to receive 10.000 young man from muslim countries, among them people such as half of the Paris Mass-Murderers were refugees registred in Greece.
Conclusion: PO, Merkel, Nowoczesna, couldn't care less if we all die in a jihadist attack. Maybe that's their exact plan?
Will stop thieves from PO from stealing buildings in the afera reprywatyzacyjnaPO nominated Stanisław Rymar to the trybunał konstytucyjny, the same men which claims to have old documents proving that he owns many buildings in Warsaw city center and with the cumplicity of the liberal PO government in the city he took ownership of those buildings and expelled the people living there to sell the buildings at a profit. This is thievery, typical of liberal government.
Government Deficit of PiS Government is 2.8% in 2016, so lower than the deficit under PO.Government Deficit averaged 4% in PO Government (2008-2015). Source
GDP Growth, from official European Union data of 3.5% in 2016 and projected 3.5% in 2017. This is much better than in PO government times. Source

I'd like to disclaim however that the idea that the Government is the responsible for GDP Growth is not correct. A Marxist government can destroy growth, but you can't magically generate growth. The best you can do is follow Capitalism, then the economy has its own rythim of ups and downs. But some people criticized GDP under PiS government, so I decided to prove them wrong.
GDP Growth, averaged 3.13% in PO Government (2008-2015), so lower than in the current government. Source
PiS is finally fixing the errors of the previous government and Katowice-Kraków and Warszawa-Lublin-Kielce are being modernized in the new perspective of the EU program Infrastructure and Environment.Incompetent PO government was unable to execute the modernization of a few of the most important sections of railway in Poland: (1) Katowice-Kraków and (2) Warszawa-Lublin-Kielce, which were under modernization since 2007 already, but due to incompetence not even 10% of the works were done, which lead to the loss of 4 billion PLN in European Union funds. Not to mention that thousands of people had to travel 2 hours from Katowice to Krakow by rail, wasting the time of the passengers. Source
PiS stopped the plans to close the coal mines.

It also stopped the dangerous and insane plans of creating an atomic powerplaint which risked our lives. Source
The PO Government wanted to close Coal Mines, which would cause thousands in Slask region to lose their way of living and sustaining their families.

Besides that it also wanted to create a dangerous atomic powerplan, which risked creating a polish Fukushima, since atomic power can easily lead to accidents and contamination, generating birth defects and cancer.

But there is nothing special about Poland, all over the world, Liberal Government is just lies, thievery, and murder.

Against Liberalism in Poland and in the World

Thank God, Poland no longer has a government of liers, thieves and jihadi-lovers, and I decided to make a comparison bellow to show the most important things that have improved in the last year and a half, and expose the evil of the previous liberal/leftist government:

PiS Government (2016-present) PO Government (2007-2015)
Program 500+, which means 6000 PLN netto, which if you had to work would be at least 10.000 PLN brutton of income to achieve 6000 PLN netto due to the need to pay taxes. Stole our OFE, a loss of 7% of our Brutto salary every month due to the thievery of the liberal government
Voted Against the Islamization of Europe, a measure which was aproved in the EU Parliament to bring 120.000 young male muslims, among them murders and jihadists to Europe under the pretext that they are refugees.
Conclusion: PiS protects us
Voted In Favor of the Islamization of Europe, which caused Poland to be obligued to receive 10.000 young man from muslim countries, among them people such as half of the Paris Mass-Murderers were refugees registred in Greece.
Conclusion: PO, Merkel, Nowoczesna, couldn't care less if we all die in a jihadist attack. Maybe that's their exact plan?
Will stop thieves from PO from stealing buildings in the afera reprywatyzacyjnaPO nominated Stanisław Rymar to the trybunał konstytucyjny, the same men which claims to have old documents proving that he owns many buildings in Warsaw city center and with the cumplicity of the liberal PO government in the city he took ownership of those buildings and expelled the people living there to sell the buildings at a profit. This is thievery, typical of liberal government.
Government Deficit of PiS Government is 2.8% in 2016, so lower than the deficit under PO. Government Deficit averaged 4% in PO Government (2008-2015). Source
GDP Growth, from official European Union data of 3.5% in 2016 and projected 3.5% in 2017. This is much better than in PO government times. Source

I'd like to disclaim however that the idea that the Government is the responsible for GDP Growth is not correct. A Marxist government can destroy growth, but you can't magically generate growth. The best you can do is follow Capitalism, then the economy has its own rythim of ups and downs. But some people criticized GDP under PiS government, so I decided to prove them wrong.
GDP Growth, averaged 3.13% in PO Government (2008-2015), so lower than in the current government. Source

But there is nothing special about Poland, all over the world, Liberal Government is just lies, thievery, and murder. Here is a small list of what is happening in the world, the evil and horror that Liberal Media and Liberal Government brings:

Conservative Media & Conservative Government Liberal Media & Liberal Government
Conservatives are fighting to end Racial Quotas in South Africa, Brazil in the United States, which is nothing else than racial discrimination against white people.

Conclusion: Conservatives fight for our people, while Liberals fight to oppress us.
Liberal governments in South Africa, Brazil and the United States of America have all created racial quotas in Universities, Government Jobs (excluding USA) and in the selection of companies to execute public works (in USA only), which will actively discriminate against a qualified white candidate to fill a quota of blacks (or black-owned business in USA in some states). In the USA private companies also follow this policy of racial oppression, calling this "insisting on diversity". They will select a worse black candidate just because he is black. This is not diversity, this is pure and simply racial discrimination, persecution and the worse injustice I suffered in my life. Consider also that there is no single black country which has quotas for whites.

Conclusion: Liberals hate white people.
Conservative government in Italy (Berlusconi) didn't allow hordes of africans to cross in boats to Italy. Conservative Spain and Hungary, built a fence to stop the invading horders from illegaly infiltrating our land without a visa.

Conclusion: Conservatives are the only ones working to avoid a future where our children are persecuted by Somali Jihadists.
The liberal European Union government, viciously attacked both Spain and Hungary because of their fencing program, and because they wouldn't let jihadists enter Europe to kill people. Satan had his way and Italy elected a new Leftist Government, which is allowing 500.000 africans to cross from Africa to Italy every year! The liberals in Germany settled 1 million muslims in 2015 alone! The leftists in Greece allow anyone to cross and stay in Greece or go further into Europe, because the leftists hate our continent.

Conclusion: Liberals want our children to live in a place were Somali Jihadists are the majority
Exposed the truth, that the Cologne 2015 attacks were rapes commited by muslim young refugees.The liberal media and the liberal-controlled Police hided that thousands of rapes occured in Germany by refugees.
Exposed the truth, that the in the United Kingdom, 1400 children were raped by pakistani men in only 1 city: Rotherham.

Source: Wikipedia, Independent, Telegraph

"Child I was raped and sexually assaulted aged 11. She regularly went missing and was frequently raped by older males. Such were concerns over her safety that she was put into care, only to be further abused and exploited. She suffered post-traumatic stress disorder and self-harmed. Child F was subjected to repeated rapes and sexual exploitation by different perpetrators, none of whom were brought to justice."
The leftist Rotherham city government ordered the Police to allow pakistani men to rape thousands of children as young as 12!!!

"Child B, 15..was once doused in petrol and told she would be set alight. Child H was 12 when she was found drunk at the back of a car with a suspected paedophile...she had been raped by adult men. Social services assessed her as being at no further risk. Less than a month later she was found in a derelict house with another child and a number of adult men. She was arrested for being drunk and disorderly and no other arrests were made. A number of children were reported to be getting into cars with strangers and getting paid in return for performing sex acts."


Conservative governments, unlike liberal ones, protect their citizens against hordes of invaders which illegally cross borders.Leftist government made Sweden the Rape Capital of the World
Wants to expose the truth that Liberals killed a lot of people in history: Napoleon was a liberal and he killed millions. The US liberal government dropped atomic bombs in a Japan ready to surrender. The liberals never talk about the fact that blacks owned black slaves, never mentions the fact that many Amerindians Supported the Portuguese/Spanish rule and accepted Christ and Fought together with us against pagan indians. Always talk about Crusades, Slavery, Nazis killing Jews and the alleged genocide of amerindians, but never talks about the Haiti Genocide of Whites by Blacks, never mentions that Blacks and Muslims also had Black Slaves, never talks about the Genocide of Christians by Muslims (Armenian Genocide, Greek Genocide, Assyrian Genocide), Never talks about how Jihadists conquered North Africa, Turkey, etc, imposing sharia and jizia and killing "infidels".

Conclusion: Their cherry-picking of things about which they don't care and things that they care about in history, shows a deep Anti-European Bias, rooted in a deep hate and desire to persecute our people.
Conservative governments of Russia and Iran are fighting against the scourge of Saudi and Barack Obama backed sunii jihadists in Syria, Iraq and Yemen. A liberal, Barack Obama, received a peace prize, despite the fact that he supported Saudi-backed Jihadists in both Syria and Yemen. Barack Obama provided over 15 thousand TOW anti-tank missiles which were a key weapon that allowed jihadists to gain territory in Iraq, Syria and Yemen, in this territory they commited a genocide against Yazidis and Shiites, besides persecuting, killing and expelling Christians. That the liberals gave the weapons to the jihadists makes them partially guilty of this genocide.

And in the end some links of other sources that expose the evil of Liberalism and Leftism:

* Breitbart
* Blog from one of the founders of Paypal: http://unqualified-reservations.blogspot.com/2008/04/open-letter-to-open-minded-progressives.html

quarta-feira, 8 de fevereiro de 2017

German Demography

Basic facts about German Demography:

1> Natural change in the muslim german population in 2015 was +77 thousand. Source
2> Natural change in the ethnic german population was negative 425 thousand in 2015, which is projected to further drop every year by increasingly large amounts as projected by the Federal Statistical Office (Destatis). Source
3> We assume a stable population from non-german Europeans/Americans, a population with negative natural change but replenished by immigration due to high wages in Germany.
4> In 2015 Germany received over 1.1 million refugees, the vast majority muslim, and deported only 100 thousand.
5> For years 2012, 2013, 2014, 2015 and 2016 we use official german demographical data. For further years we extrapolate the current trend. Source for 2016
6> A full list of every day in Germany in 2016, every day either a rape or a murder commited by africans or muslims in Germany. Source

Conclusion:

Muslims will be the majority group by 2050 in Germany.

Year Germans European/Americas Asian (Non-Muslim) African (Non-Muslim) Muslim Total
2012 65 550 000 9 905 000 778 000 817 000 3 349 000 80 399 000
2013 65 125 000 9 905 000 785 780 857 850 4 093 370 80 767 000
2014 64 700 000 9 905 000 793 638 900 743 5 068 000 81 198 000
2015 64 275 000 9 905 000 801 574 945 780 6 000 000 81 927 354
2016 63 850 000 9 905 000 809 590 993 069 6 300 000 81 857 659
2017 63 410 000 9 905 000 817 686 1 042 722 6 800 000 81 975 408
2018 62 955 000 9 905 000 825 863 1 094 858 7 300 000 82 080 721
2019 62 485 000 9 905 000 834 121 1 149 601 7 800 000 82 173 722
2020 62 000 000 9 905 000 842 463 1 207 081 8 300 000 82 254 544
2021 61 500 000 9 905 000 850 887 1 267 435 8 800 000 82 323 322
2022 60 985 000 9 905 000 859 396 1 330 807 9 300 000 82 380 203
2023 60 455 000 9 905 000 867 990 1 397 347 9 800 000 82 425 337
2024 59 910 000 9 905 000 876 670 1 467 215 10 300 000 82 458 884
2025 59 350 000 9 905 000 885 437 1 540 575 10 800 000 82 481 012
2026 58 775 000 9 905 000 894 291 1 617 604 11 300 000 82 491 895
2027 58 185 000 9 905 000 903 234 1 698 484 11 800 000 82 491 718
2028 57 580 000 9 905 000 912 266 1 783 409 12 300 000 82 480 675
2029 56 960 000 9 905 000 921 389 1 872 579 12 800 000 82 458 968
2030 56 325 000 9 905 000 930 603 1 966 208 13 300 000 82 426 811
2031 55 675 000 9 905 000 939 909 2 064 518 13 800 000 82 384 427
2032 55 010 000 9 905 000 949 308 2 167 744 14 300 000 82 332 052
2033 54 330 000 9 905 000 958 801 2 276 131 14 800 000 82 269 932
2034 53 635 000 9 905 000 968 389 2 389 938 15 300 000 82 198 327
2035 52 925 000 9 905 000 978 073 2 509 435 15 800 000 82 117 508
2036 52 200 000 9 905 000 987 854 2 634 907 16 300 000 82 027 760
2037 51 460 000 9 905 000 997 732 2 766 652 16 800 000 81 929 384
2038 50 705 000 9 905 000 1 007 709 2 904 985 17 300 000 81 822 694
2039 49 935 000 9 905 000 1 017 787 3 050 234 17 800 000 81 708 020
2040 49 150 000 9 905 000 1 027 964 3 202 746 18 300 000 81 585 710
2041 48 350 000 9 905 000 1 038 244 3 362 883 18 800 000 81 456 127
2042 47 535 000 9 905 000 1 048 626 3 531 027 19 300 000 81 319 653
2043 46 705 000 9 905 000 1 059 113 3 707 578 19 800 000 81 176 691
2044 45 860 000 9 905 000 1 069 704 3 892 957 20 300 000 81 027 661
2045 45 000 000 9 905 000 1 080 401 4 087 605 20 800 000 80 873 006
2046 44 200 000 9 905 000 1 091 205 4 291 985 21 300 000 80 788 190
2047 43 400 000 9 905 000 1 102 117 4 506 585 21 800 000 80 713 701
2048 42 600 000 9 905 000 1 113 138 4 731 914 22 300 000 80 650 052
2049 41 800 000 9 905 000 1 124 269 4 968 509 22 800 000 80 597 779
2050 41 000 000 9 905 000 1 135 512 5 216 935 23 300 000 80 557 447
2051 40 200 000 9 905 000 1 146 867 5 477 782 23 800 000 80 529 649
2052 39 400 000 9 905 000 1 158 336 5 751 671 24 300 000 80 515 007
2053 38 600 000 9 905 000 1 169 919 6 039 254 24 800 000 80 514 174
2054 37 800 000 9 905 000 1 181 619 6 341 217 25 300 000 80 527 836
2055 37 000 000 9 905 000 1 193 435 6 658 278 25 800 000 80 556 713
2056 36 200 000 9 905 000 1 205 369 6 991 192 26 300 000 80 601 561
2057 35 400 000 9 905 000 1 217 423 7 340 751 26 800 000 80 663 174
2058 34 600 000 9 905 000 1 229 597 7 707 789 27 300 000 80 742 386
2059 33 800 000 9 905 000 1 241 893 8 093 178 27 800 000 80 840 071
2060 33 000 000 9 905 000 1 254 312 8 497 837 28 300 000 80 957 149
2061 32 200 000 9 905 000 1 266 855 8 922 729 28 800 000 81 094 584
2062 31 400 000 9 905 000 1 279 524 9 368 866 29 300 000 81 253 389
2063 30 600 000 9 905 000 1 292 319 9 837 309 29 800 000 81 434 628
2064 29 800 000 9 905 000 1 305 242 10 329 174 30 300 000 81 639 416
2065 29 000 000 9 905 000 1 318 294 10 845 633 30 800 000 81 868 927
2066 28 200 000 9 905 000 1 331 477 11 387 915 31 300 000 82 124 392
2067 27 400 000 9 905 000 1 344 792 11 957 310 31 800 000 82 407 103
2068 26 600 000 9 905 000 1 358 240 12 555 176 32 300 000 82 718 416
2069 25 800 000 9 905 000 1 371 822 13 182 935 32 800 000 83 059 757
2070 25 000 000 9 905 000 1 385 541 13 842 082 33 300 000 83 432 622


For comparison, this is what Africa's demography looks like: Source


United Nations Nigeria report: Source


Comparing Poland, Egypt and Ethiopia:


Fertility rates by continent (source is Pew Research):


The solution is completely abandoning the evil leftist culture of the west in favor of a more God-centered culture:



And finally, let's remember those that voted in favor of the EU Parliament african & islamic migrant quotas: All Left-wing, Centrist and Classic Liberal parties in Europe supported the colonization, therefore they are the problem.

http://www.votewatch.eu/en/term8-council-decision-establishing-provisional-measures-in-the-area-of-international-protection-for-the-b-9.html

Full Text of the measure: http://eur-lex.europa.eu/legal-content/EN/TXT/HTML/?uri=CELEX:52015PC0451&rid=2

sexta-feira, 19 de novembro de 2010

Smartphones for Pascal developers as of Nov 2010

The topic of the analying the smartphone market comes up very often. In fact so often that I though that a blog post might well be a good choice. So, when it comes to the smartphones things are going like this:

First of all, let me present the world wide market shares:

2007 Q2 Symbian 66%, BlackBerry 9%, WinCE 12%, Mac 1%  
2008 Q3 Symbian 50%, BlackBerry 15%, WinCE 11%, Mac 13%
2009 Q3 Symbian 45%, BlackBerry 19%, WinCE 8%, Mac 17%, Android 4%
2010 Q3 Symbian 37%, BlackBerry 15%, WinCE 3%, Mac 17%, Android 21%

And the equivalent in devices sold:

2007 Q2 Symbian 18m, BlackBerry 3m, WinCE 3m
2008 Q3 Symbian 19m, BlackBerry 6m, WinCE 4m, Mac 5m
2009 Q3 Symbian 19m, BlackBerry 8m, WinCE 3m, Mac 7m, Android 2m
2010 Q3 Symbian 29m, BlackBerry 12m, WinCE 2m, Mac 13m, Android 26m

More info and sources on: http://wiki.freepascal.org/Smartphone_Development

This numbers already say that Windows CE is dying and that iPhone and Android and the fastest growing platforms.

Now going into details about each platform:

1> Windows CE

Lazarus has a very good support for Windows CE (I am the maintainer actually). With ActiveSync debugging in the IDE even.

http://wiki.freepascal.org/Windows_CE_Interface

Unfortunately this Operating System is now dying, because Microsoft decided to stop working on Windows Mobile and launched Windows Phone 7 instead, which runs only silverlight applications, which basically means that it is now the most incompatible platform in the world. I doesn't run native applications, it doesn't run Java, it doesn't even run desktop GUI .NET applications.

Everyone is jumping out of the sinking boat of Windows Phone, including me and Firefox (http://www.zdnet.com/blog/hardware/microsofts-windows-phone-7-code-limitation-puts-an-end-to-mobile-firefox/7785).

But this is old news, and the Windows Mobile market share has been sinking even since Microsoft started talking about Windows Phone 7. Now in November 2010 they actually launched it, after spending 500 million dolars in propaganda, but managed to sell only 40.000 in the first day. If they keep going like this, by the end of the year they will have spent 250 dolars for each device sold. That's what I call a disaster.

Source: http://www.digitaltrends.com/mobile/windows-phone-7-sells-40000-on-first-day-in-the-u-s/

2> iPhone

Personally I never used it. It seams to be a very good phone that sell really well in the United States, but poorly everywhere else, basically because it is terribly expensive. In Poland an iPhone costs 4.000zl, which is about 1.000 euros.

Free Pascal has support for developing iPhone applications, as explained here:

http://wiki.freepascal.org/iPhone/iPod_development

Developing an iPhone interface for Lazarus shouldn't be too dificult, but since I am only one person, I decided to concentrate in Android.

3> Android

The star of the smartphone market. This platform is exploding in popularity and it presents highly capable yet cheap devices. HTC Wildfire, for example, costs only 1.000 zl (250 euros), while providing Bluetooth, GPS, WiFi, a 5 megapixel camera, video recording, 512 MB of RAM, etc.

Unfortunately for developers, Android has a very chaotic development environment using it's own virtual machine, Dalvik, which has it's own bytecode incompatible with Java, huge differences between devices and even between Android versions and the pain which is making Java interact with software written in other languages. Despite all this, native applications can also run with some effort and I started working on a Lazarus interface for Android =)

http://wiki.freepascal.org/Android_Interface

My choice platform for Smartphones for the next years is Android, because of it's huge market share and because many Pascal developers are interrested in investing in a Lazarus port. But this time I won't repeat the errors I made with previous platforms: Windows CE and Symbian. This time the work will be focused on creating a work which is as reusable as possible, and this has been my guideline for development. There will be no changes in FPC, because this is very hard to execute. No native controls will be used, only my own custom drawn controls drawn on top of OpenGL. What's the point in wasting years of development time implementing a Lazarus interface which uses native widgets if it's creator just kills it like Microsoft did, or if it looses it's market share? The same is valid for application developers as well, a single person cannot hope to master all the totally incompatible tecnologies from so many smartphone platforms, and that's where a custom drawn Lazarus interface will shine.

4> MeeGo

Looks a great platform, being based on Linux and offering Gtk and Qt, it should be trivial to port Lazarus application to it =)

The bad points of this platform are: tiny market share with currently only one significant phone, Nokia N900, which isn't that cheap at 1.900 zl in Poland (about 500 euros). The platform's future is also far from sure and it is currently rather unstable, undergoing changes, being that Nokia promisses to release the first phones with the remodeled platform in 2011.

5> Symbian

Better stay away from this one. I once tryed to port Free Pascal to Symbian OS, but the platform is so balkanized with so many differences between versions and between toolkits that one can't expect reasonably to develop native applications for this platform without a huge team. Even my original target, the Symbian UIQ toolkit no longer exists and the UIQ Foundation closed it's doors.

Summing everything up I decided to make a table comparing the platforms =)


PlatformPrice of devices

Development

Market ShareAPI Stability

FPC /Lazarus support

Windows Mobile

(up to 6.5)

Dead now

EasyDead nowDead now
Both
iPhoneExpensive

Medium

High in the USA

Low elsewhere

StableFPC only
Android

Cheap and

Medium 

HardHighUnstable
Under develop.
MeeGoMedium   EasyLowUnstable
Both

Most data here is also present in http://wiki.freepascal.org/Smartphone_Development, but I wanted to have a version of this data with more of my personal view =)

segunda-feira, 25 de junho de 2007

Lazarus in Ubuntu!

Finally!!! Endlich!!! Finalmente!!! =)

http://packages.ubuntu.com/gutsy/devel/lazarus

This, together with the fact that Mandriva and Fedora are only offering install DVDs now, instead of the usual CDs (I don't have a DVD burner), means one thing: It's time to move to Ubuntu!

And learn how to create a debian package for my Virtual Magnifying Glass =)

Saving HBITMAP to file

While implementing the dynamic mode of the magnifier I needed a function to save a HBITMAP to a file. A googled a lot, but I only found C code out there, so I had to convert this to Pascal. I just needed this for a quick test, so I needed to erase this from my software, but I will keep it here. Just in case I ever need it again or it helps someone.


procedure SaveBitmapToFile(bmp: HBITMAP);
var
myFile: file;
bmfh: BITMAPFILEHEADER;
begin
AssignFile(myFile, 'Test.bmp');
ReWrite(myFile, 1); // Define a single 'record' as 1 bytesvar

bmfh.bfType := Byte('B') + (Byte('M') shl 8);
bmfh.bfOffBits := sizeof(BITMAPFILEHEADER) + BitmapInfo.bmiHeader.biSize;
bmfh.bfSize := bmfh.bfOffBits + BitmapInfo.bmiHeader.biSizeImage;
bmfh.bfReserved1 := 0;
bmfh.bfReserved2 := 0;
//Write the bitmap file header
BlockWrite(myFile, bmfh, sizeof(BITMAPFILEHEADER));
//And then the bitmap info header
BlockWrite(myFile, BitmapInfo.bmiHeader, sizeof(BITMAPINFOHEADER));
//Finally, write the image data itself
//-- the data represents our drawing
BlockWrite(myFile, FImageData^, BitmapInfo.bmiHeader.biSizeImage);

CloseFile(myFile);
end;