Difference between revisions of "User:Sekelsenmat"

From Free Pascal wiki
Jump to navigationJump to search
(14 intermediate revisions by the same user not shown)
Line 1: Line 1:
Hi, my real name is Felipe and I'm an engineering student at the University of São Paulo.
+
Hi, my real name is Felipe and I am an electric engineer graduated at the University of São Paulo.
 
 
I just like to do things well, so well people often say I won´t make it.
 
  
 
==Current projects==
 
==Current projects==
  
*Improve the [http://magnifier.sourceforge.net/ Virtual Magnifying Glass].
 
 
*[[Lazarus Season of Code]]
 
*[[Lazarus Season of Code]]
 +
*[[Free Pascal Application Suite]]
 +
*[[Free Pascal Window Manager]]
 +
*[[Lazarus 0.99.0 release notes]]
 +
*[[Lazarus Custom Drawn Controls]]
 +
*[[Android Interface]]
  
ToDos for the magnifyer:
+
==Finished projects==
  
# Make Packages for Fedora Extras and Mandriva Contribs at least.
+
* 2006 - [http://www.braillevirtual.fe.usp.br online Braille Course] based on motion graphics
# <strike>Implement Dynamic Mode on Windows</strike>
 
  
==Finished projects==
+
* 2008 - Develop a digital osciloscope with two coleagues of mine. The osciloscope is connected to the computer via a ISA Card. The interface software is written in Lazarus and is a Multi-platform, graphical application that can access the ISA Card on both Windows and Linux. You can download the final report and also the source code for the software here: http://eletronicalivre.incubadora.fapesp.br/portal/english/oscilloscope/
  
*Develop a digital osciloscope with two coleagues of mine. The osciloscope is connected to the computer via a ISA Card. The interface software is written in Lazarus and is a Multi-platform, graphical application that can access the ISA Card on both Windows and Linux. You can download the final report and also the source code for the software here: http://eletronicalivre.incubadora.fapesp.br/portal/english/oscilloscope/
+
* 2008 - [http://www.auxiliosopticos.fcm.unicamp.br Auxílios Ópticos] website.
  
* [http://www.auxiliosopticos.fcm.unicamp.br Auxílios Ópticos] website.
+
* 2010 - [http://magnifier.sourceforge.net/ Virtual Magnifying Glass].
  
* [http://www.braillevirtual.fe.usp.br online Braille Course] based on motion graphics
+
* 2013 - [https://play.google.com/store/apps/details?id=com.felipe.truedemocracy True Democracy for Android].
  
 
==ToDo List for Lazarus==
 
==ToDo List for Lazarus==
Line 47: Line 48:
 
==Smartphone Marketshares==
 
==Smartphone Marketshares==
  
===Worldwide===
+
Moved here: [[Smartphone Development]]
 +
 
 +
==Lazarus and Free Pascal usage statistics from Source Forge==
  
 +
Lazarus Measures in 11/8/2010, being that the Last release was 0.9.28 in 2009-10-26
 +
 
{| border=2 width="100%"
 
{| border=2 width="100%"
 
|-
 
|-
! Year
+
! Platform
! Marketshares
+
! Downloads in Source Forge
! Sales
+
! Downloads %
! Total Sales
+
|-
 +
! win32 - x86
 +
| 128558
 +
| 67,66%
 +
|-
 +
! Linux - All platforms
 +
| 33000
 +
| 17,37%
 +
|-
 +
! win64
 +
| 11459
 +
| 6,03%
 
|-
 
|-
| 2007
+
! wince - arm
| Symbian 64%, BlackBerry 10%, Windows 12%, Linux 10%, Mac 3%
+
| ~9000
| Symbian 78m, BlackBerry 12m, Windows 15m, Linux 12m, Mac 3m
+
| 4,74%
| 122m
 
 
|-
 
|-
| 2008
+
! Mac - PowerPC & x86
| Symbian 52%, BlackBerry 17%, Windows 12%, Linux 8%, Mac 8%
+
| ~8000
| Symbian 73m, BlackBerry 23m, Windows 17m, Linux 11m, Mac 11m
+
| 4,21%
| 139m
+
|-
 +
! Total
 +
| 190017
 +
|  
 
|}
 
|}
  
* http://images.appleinsider.com/gartner2008wwsalesopersys.jpg
+
Free Pascal Measures in 11/8/2010, being that the Last release was 2.4 in 2009-12-31
  
 
{| border=2 width="100%"
 
{| border=2 width="100%"
 
|-
 
|-
! Year
+
! Platform
! Marketshares
+
! Downloads in Source Forge
! Sales
+
! Downloads %
! Total Sales
+
|-
 +
! win32 - x86
 +
| 85641
 +
| 55,31%
 +
|-
 +
! Linux - All platforms
 +
| ~14000
 +
| 9,04%
 
|-
 
|-
| 2007 Q2
+
! win64
| Symbian 66%, BlackBerry 9%, Windows 12%, Linux 10%, Mac 1%
+
| 2387
| Symbian 18m, BlackBerry 3m, Windows 3m, Linux 3m, Mac -
+
| 1,54%
| 28m
 
 
|-
 
|-
| 2007 Q4
+
! wince - arm
| Symbian 62%, BlackBerry 11%, Windows 12%, Linux 7%, Mac 5%
+
| ~800
| Symbian 23m, BlackBerry 4m, Windows 4m, Linux 3m, Mac 2m
+
| 0,52%
| 37m
 
 
|-
 
|-
| 2008 Q1
+
! Mac - PowerPC 64, PowerPC, x86 and iPhone
| Symbian 57%, BlackBerry 13%, Windows 12%, Linux 8%, Mac 5%
+
| ~5000
| Symbian 18m, BlackBerry 4m, Windows 4m, Linux 3m, Mac 2m
+
| 3,23%
| 32m
 
 
|-
 
|-
| 2008 Q2
+
! DOS
| Symbian 57%, BlackBerry 17%, Windows 12%, Linux 7%, Mac 3%
+
| ~2600
| Symbian 18m, BlackBerry 6m, Windows 4m, Linux 2m, Mac 1m
+
| 1,68%
| 32m
 
 
|-
 
|-
| 2008 Q3
+
! FreeBSD
| Symbian 50%, BlackBerry 15%, Windows 11%, Linux ?, Mac 13%
+
| ~200
| Symbian 19m, BlackBerry 6m, Windows 4m, Linux ?, Mac 5m
+
| 0,13%
| 36m
 
 
|-
 
|-
| 2008 Q4
+
! OS/2
| Symbian 47%, BlackBerry 20%, Windows 12%, Linux 6%, Mac 11%
+
| ~200
| Symbian 18m, BlackBerry 7m, Windows 5m, Linux 3m, Mac 4m
+
| 0,13%
| 38m
 
 
|-
 
|-
| 2009 Q1
+
! NintendoDS (counting 2.2.4)
| Symbian 49%, BlackBerry 20%, Windows 12%, Linux 8%, Mac 11%
+
| ~40000
| Symbian 18m, BlackBerry 7m, Windows 5m, Linux 3m, Mac 4m
+
| 25,84%
| 36m
 
 
|-
 
|-
| 2009 Q2
+
! GameBoy Advanced (counting 2.2.4)
| Symbian 50%, BlackBerry 20%, Windows 9%, Linux 3%, Mac 14%, Android 3%
+
| ~4000
| Symbian 20m, BlackBerry 8m, Windows 4m, Linux ?, Mac 5m
+
| 2,58%
| 41m
 
 
|-
 
|-
| 2009 Q3
+
! Total
| Symbian 45%, BlackBerry 19%, Windows 8%, Linux 5%, Mac 17%, Android 4%
+
| 154828
| Symbian 19m, BlackBerry 8m, Windows 3m, Linux 2m, Mac 7m, Android 2m
+
|  
| 43m
 
 
|}
 
|}
  
Sources:
+
Summed figures of Lazarus + Free Pascal with the following adjustments: All FPC stats x2 because of it's own server, except Linux which is x3 because it can be easily found in distributions:
* http://www.newlc.com/en/gartner-worldwide-smartphone-sales-grew-16-percent-q2
 
* http://i.zdnet.com/blogs/mobileos1.jpg
 
* http://www.allaboutsymbian.com/news/item/10696_Q3_Smartphone_Sales_figures_no.php
 
* http://www.gartner.com/it/page.jsp?id=985912
 
* http://arstechnica.com/microsoft/news/2009/08/windows-mobile-loses-27-of-smartphone-market-in-q2.ars
 
* http://news.zdnet.co.uk/communications/0,1000000085,39877964,00.htm
 
* http://news.cnet.com/8301-1035_3-10392252-94.html?part=rss&tag=feed&subj=News-Apple
 
 
 
===By Region===
 
  
 
{| border=2 width="100%"
 
{| border=2 width="100%"
 
|-
 
|-
! Region
+
! Platform
! Year
+
! Downloads in Source Forge
! Marketshares
+
! Downloads %
 +
|-
 +
! win32 - x86
 +
| 280000
 +
| 56,68%
 +
|-
 +
! Linux - All platforms
 +
| 75000
 +
| 15,18%
 +
|-
 +
! win64
 +
| 16000
 +
| 3,24%
 +
|-
 +
! wince - arm
 +
| 11000
 +
| 2,23%
 +
|-
 +
! Mac - PowerPC 64, PowerPC, x86 and iPhone
 +
| 18000
 +
| 3,64%
 +
|-
 +
! DOS
 +
| 5200
 +
| 1,05%
 +
|-
 +
! FreeBSD
 +
| 400
 +
| 0,08%
 +
|-
 +
! OS/2
 +
| 400
 +
| 0,08%
 
|-
 
|-
! Europe, Middle East, Africa
+
! NintendoDS (counting 2.2.4)
| 2007 Q3
+
| 80000
| Symbian 85%, BlackBerry 5%, Windows 5%, Linux 5%
+
| 16,19%
 
|-
 
|-
! Latin America
+
! GameBoy Advanced (counting 2.2.4)
| 2007 Q3
+
| 8000
| Symbian 80%, BlackBerry 2%, Windows 8%, Linux 10%
+
| 1,62%
 +
|-
 +
! Total
 +
| 494000
 +
|
 
|}
 
|}
  
* http://www.roughlydrafted.com/2007/12/14/canalys-symbian-apple-iphone-already-leads-windows-mobile-in-us-market-share-q3-2007/
+
== Building FPC ===
 +
 
 +
In Mac OS X, with FPC 2.4.0 installed and building Trunk:
 +
 
 +
cd ~/Programas/fpctrunk/
 +
make clean all install INSTALL_PREFIX=~/Programas/fpctrunk/install
  
 
==Links==
 
==Links==
  
http://wiki.lazarus.freepascal.org/Image:Lazarus_gtk1_unicode.png
+
*http://wiki.lazarus.freepascal.org/Image:Lazarus_gtk1_unicode.png
 +
 
 +
Temporario, como usar ListView no Android:
 +
*http://dustinbreese.blogspot.com/2009/12/creating-listview-with-alternating.html
 +
 
  
 
[[Summer of Code]]
 
[[Summer of Code]]
  
 
[[FPC Advantages]]
 
[[FPC Advantages]]

Revision as of 15:40, 10 September 2014

Hi, my real name is Felipe and I am an electric engineer graduated at the University of São Paulo.

Current projects

Finished projects

  • 2008 - Develop a digital osciloscope with two coleagues of mine. The osciloscope is connected to the computer via a ISA Card. The interface software is written in Lazarus and is a Multi-platform, graphical application that can access the ISA Card on both Windows and Linux. You can download the final report and also the source code for the software here: http://eletronicalivre.incubadora.fapesp.br/portal/english/oscilloscope/

ToDo List for Lazarus

  • Improve Qt widgetset until it can compile many examples. Only hello example is currently fully functional.
  • Implement basic parts of Windows CE interface, notabily TApplication, TCustomForm and TButton.
  • Things to check for Windows Unicode Support:
    • StatusBar
    • File Open dialog
    • TMemo
    • win32proc.MeasureText for button size on Lazarus About box
    • ListView

Qt Contest 2008

Moved here: Qt Contest 2008

Orphaned links

Capture 2.jpg Wince.PNG

Dock images for comparison

New Lazarus Icon Proposals

Smartphone Marketshares

Moved here: Smartphone Development

Lazarus and Free Pascal usage statistics from Source Forge

Lazarus Measures in 11/8/2010, being that the Last release was 0.9.28 in 2009-10-26

Platform Downloads in Source Forge Downloads %
win32 - x86 128558 67,66%
Linux - All platforms 33000 17,37%
win64 11459 6,03%
wince - arm ~9000 4,74%
Mac - PowerPC & x86 ~8000 4,21%
Total 190017

Free Pascal Measures in 11/8/2010, being that the Last release was 2.4 in 2009-12-31

Platform Downloads in Source Forge Downloads %
win32 - x86 85641 55,31%
Linux - All platforms ~14000 9,04%
win64 2387 1,54%
wince - arm ~800 0,52%
Mac - PowerPC 64, PowerPC, x86 and iPhone ~5000 3,23%
DOS ~2600 1,68%
FreeBSD ~200 0,13%
OS/2 ~200 0,13%
NintendoDS (counting 2.2.4) ~40000 25,84%
GameBoy Advanced (counting 2.2.4) ~4000 2,58%
Total 154828

Summed figures of Lazarus + Free Pascal with the following adjustments: All FPC stats x2 because of it's own server, except Linux which is x3 because it can be easily found in distributions:

Platform Downloads in Source Forge Downloads %
win32 - x86 280000 56,68%
Linux - All platforms 75000 15,18%
win64 16000 3,24%
wince - arm 11000 2,23%
Mac - PowerPC 64, PowerPC, x86 and iPhone 18000 3,64%
DOS 5200 1,05%
FreeBSD 400 0,08%
OS/2 400 0,08%
NintendoDS (counting 2.2.4) 80000 16,19%
GameBoy Advanced (counting 2.2.4) 8000 1,62%
Total 494000

Building FPC =

In Mac OS X, with FPC 2.4.0 installed and building Trunk:

cd ~/Programas/fpctrunk/
make clean all install INSTALL_PREFIX=~/Programas/fpctrunk/install

Links

Temporario, como usar ListView no Android:


Summer of Code

FPC Advantages