Archive for the ‘VFP’ Category

Zebrane ciekawostki z weekendu   Leave a comment

  1. Ciekawe – istnieje niebezpieczeństwo zaatakowania komputerów chronionej sieci poprzez włamanie do systemu oprogramowania antywirusowego. Błędy w tym oprogramowaniu (coraz cześciej się je tam znajduje) otwierają drobę do wszystkich stacji roboczych. Wg. Snowdena agencje rządowe też są zainteresowane w znajdowaniu błedów w tym oprogramowaniu. Na podstawie – http://www.cio.com/article/3020324/antivirus-software-could-make-your-company-more-vulnerable.html
  2. Analiza dwóch kluczowych firm IT: MS i Apple – co nowego w 2016 roku? http://betanews.com/2016/01/07/predictions-2-and-3-microsoft-and-apple-hit-walls/. Podstawa powstania MS – tworzenie i sprzedaż Windows OS odchodzi w niepamięć. Windows 10 jest za darmo i staje się medium do uruchamiania aplikacji lokalnych i usług sieciowych. Tak jak Android.
  3. Ogłoszono koniec życia Windows CE 6 (2017) oraz Embedded, czyli systemów operacyjnych do urządzeń przemysłowych i wbudowanych. Czy to oznacza wejście w to miejsce Javascriptu i połączenie się z IoT? Co będzie napędzać te urządzenia Chrome OS, wersja open-source Androida (Android Open Source Project – <https://source.android.com/> ) do budowy android-compatible device. Na pewno jakaś odmiana Linuksa.
  4. MS wprowadza tyle różnych technologii że powoduje to problemy z napisaniem zrębów rozwiązań które na ich podstawie mają być napisane. Z pomocą przychodzi tzw. Scaffolding czyli generatory projektów szkieletowych. Dzięki nim powstaje cała otoczka wspierająca daną technologię, programista tylko wstawia swoje kawałki. I to jest dobre! Z drugiej strony programista nie bardzo wie co się tam wewnątrz naprawdę dzieje. I to jest złe! W tym duchu jest artykuł o wykorzystaniu SignalR – https://www.simple-talk.com/dotnet/development/using-signalr-to-create-mobile-applications/ – wg. Microsoft mobilne aplikacje to WUA!
  5. Integracja narzędzi sysinternals z lokalnym PC – https://live.sysinternals.com/tools – na podstawie <http://betanews.com/2016/01/05/six-ways-to-find-and-run-your-favorite-sysinternals-tools/>
  6. Joga dla zdrowia:
    1. http://awesometips.pw/articles/this-is-what-happens-when-you-do-downward-dog-every-day
    2. Pozycja most – awesometips.pw/articles/8-amazing-things-that-will-happen-when-you-do-bridges-every-day
    3. 9 POZYCJI JOGI. Co zrobić z wolnym czasem – http://www.huffingtonpost.com/entry/improve-your-mind-body-and-heart-in-25-minutes-or-less_5665dd38e4b079b2818f7389?
  7. Sprawdzanie wersji zainstalowanej platformy .NET – http://smallestdotnet.com
  8. Zasoby na temat SSRS:
    1. MS SQL Server – Stosowanie podzapytań – http://www.sqlservercentral.com/articles/Stairway+Series/104517/
    2. Raportowanie dla wersji mobilnych – https://www.simple-talk.com/sql/reporting-services/mobile-bi-with-sql-server-reporting-services/?utm_source=ssc&utm_medium=publink&utm_content=mobilebi
    3. Lista (całkiem pokaźna) artykułów na temat raportowania w powyższym serwisie – http://www.sqlservercentral.com/Tags/Reporting+Services+(SSRS)/
    4. Rady jak budować rozwiązania oparte o serwer raportowy. Trzy fundamentalne lekcje SSRS – www.simple-talk.com/sql/reporting-services/sql-server-reporting-services-basics-deploying-reports/
  9. To co ważne – http://www.rightrelevance.com/articles/top-articles – Python, JS
  10. Java:
    1. wątki – http://www.rightrelevance.com/search/articles?query=programming%20languages
    2. 10 najpopularniejszych artykułów z 2015 roku – http://www.javacodegeeks.com/2015/12/top-10-javacodegeeks-posts-for-2015.html
  11. EF:
    1. początek – https://msdn.microsoft.com/pl-pl/data/ef
    2. Przykłady – https://msdn.microsoft.com/pl-pl/data/ee712907
  12. Witryna po rosyjsku o VFP – wyjaśnienie:
    1. używania pola IDENTITY – http://www.foxclub.ru/articles/art46.php
    2. Korzystania z Oracle – http://www.foxclub.ru/articles/art22.php

Posted 11 stycznia 2016 by marekwmsdn in .NET, Ciekawostki, Health, Java, Joga, SSRS, Utilities, VFP

JSONP i nie tylko   Leave a comment

  1. VFP wciąż żyje i ma ciekawe projekty – http://vfpx.codeplex.com/ nawet do JSON-a
  2. Format JSON:
    1. Najlepszy: http://jsonformatter.curiousconcept.com/ wskazuje błedy
    2. http://jsonlint.com/
    3. http://csharp.net-informations.com/xml/how-to-read-xml.htm
  3. Z tym wiąże się JSONP:
    1. http://www.json-p.org/
    2. http://bob.ippoli.to/archives/2005/12/05/remote-json-jsonp/

Posted 10 marca 2015 by marekwmsdn in json, VFP

VFP żyje! Stary, ale jary…   Leave a comment

Mowa o VFP, który mimo wszystko dzięki zapaleńcom trzyma się mocno, chociaż to już niszowy produkt. Oto co się dzieje ostatnio:

  1. Komponent do wywoływania dll-ek napisanych w środowisku .NET – http://www.west-wind.com/wwDotnetBridge.aspx – jest teraz za darmo.
  2. XML konwerter – http://www.west-wind.com/wwxml.asp
  3. Wywołanie serwisów VFP z poziomu .NET (niejako funkcja odwrotna do p.1) – http://www.west-wind.com/presentations/foxdotnetwebservices/
  4. Sterowanie IE w aplikacjach VFP – http://www.west-wind.com/presentations/shellapi/shellapi.asp#_Internet_Explorer_Automation
  5. Łączenie środowisk .NET i VFP innego autora – http://sjwiley.wordpress.com/2007/10/31/using-a-vfp9-com-control-in-c-and-vb-net/
  6. Warto oglądać stronę oficjalną dotyczącą prac rozwojowych w środowisku VFP – https://vfpx.codeplex.com/. Jest tam np. biblioteka do grafiki 3D – http://fgl.codeplex.com/

Posted 11 Maj 2014 by marekwmsdn in VFP

Ważne (przynajmniej dla mnie) odkrycia   Leave a comment

Zawsze marzyłem aby zanurzyć w  WinForm kontrolkę do przeglądania zasobów internetowych inną od IE. Bo z IE to nie jest problem, można to nawet zrobić z poziomu VFP (Rick Strahl to dobitnie i szczegółowo pokazał). W środwisku Eclipse też omżna zanurzyć inny silnik renderujący HTML – w ich flagowej bibliotece SWT Eclipse są przykłady. Teraz znalazłem kontrolkę GeckFX jak sama nazwa wskazuje pozwala wykorzystać silnik Gecko (na którym opiera się Firefox organizacji Mozilla). Projekt jest hostowany na google (http://code.google.com/p/geckofx/). Kontrolka jest wykorzystywana w komercyjnym produkcie http://www.stylizerapp.com/.

Sprawa VFP – mimo jego oficjalnego pogrzebania, ciągle można trafić na miejsca gdzie się go rozwija i pracuje nad jego rozszerzeniami. Taką bardzo aktywną stroną jest http://www.foxtools.com/. Inną aktywną i mającą wiele linków jest http://www.vfug.org/VFUG1.Afp?!_3FN0EQPRN.

Lista usług sieciowych do testowania serwisów – http://www.xmethods.com/ve2/index.po

Strona na temat modnego od niedawna oprogramowania do generowania aplikacji MS Lightswitch – http://community.visual-basic.it/AlessandroEnglish/archive/2011/09/20/Advanced-LightSwitch-calling-built-in-search-from-Silverlight-controls-Visual.aspx

Temat powiązania danych w kontrolkach DataGridView:

  1. http://www.codeproject.com/Articles/24656/A-Detailed-Data-Binding-Tutorial
  2. http://www.codeproject.com/Articles/30905/WPF-DataGrid-Practical-Examples
  3. http://www.codeproject.com/Articles/140621/WPF-Tutorial-Concept-Binding
  4. http://www.codeproject.com/Articles/9947/DataGrid-with-built-in-filter-functionality
  5. http://www.codeproject.com/Articles/24413/Binding-a-generic-collection-to-a-DataGridView-via

Super linki do VFP ze strony rosyjskiego dewelopera – http://vfpdev.narod.ru/util_e.html.

Linki deweloperski na MSDN:

  1. Visual Studio Solution Center – http://support.microsoft.com/ph/1117/en-us – rozbiegówka do innych tematów jak C#, C++, F# itd
  2. Rozczytywanie XML – http://support.microsoft.com/kb/307548
  3. Automatyzacja Excela (http://support.microsoft.com/kb/302084) i Worda (http://support.microsoft.com/kb/316384)
  4. Fajna kontrolka typu progressbar – jak ją zrobic – http://support.microsoft.com/kb/323116
  5. Co z tymi BLOBAMI a VARCHAR(MAX)? – http://www.sqlmag.com/article/tsql3/varbinary-max-tames-the-blob

Posted 16 lutego 2012 by marekwmsdn in .NET, C#, MS, MS Lightswitch, VFP

Chmury   Leave a comment

Interpretacja chmury przez fox-owca – http://weblogs.foxite.com/joel_leach/archive/2008/11/03/7206.aspx. Innymi słowy jest to Data Center któy można sobie wypożyczyć na jakiś czas (np. okres spiętrzenia porc przetwarzania danych).  ISP zwykle daje dostęp do aplikacji webowych poprzez wystawienie użytkownikowi jakiegoś serwera internetowego np. Apache lub IIS. CC natomiast udostępnia zasoby na znacznie niższej warstwie na poziomie infrastruktury np. siecie, OS czy aplikacji.

Bardzo dobrym przykładem chmury jest Amazon i jej przymiarki z czytnikami Kindle i ostatnio tabletami (artykuł na Mit Review)

Przeglądaj blog na http://weblogs.foxite.com/ np. http://weblogs.foxite.com/jijo_pappachan/archive/2010/05/12/10881.aspx

Opis biblioteki FFC dla VFP – http://msdn.microsoft.com/en-us/library/aa976741(v=VS.71).aspx

Dostęp do Win32 poprzez FLL – http://vfpx.codeplex.com/releases/view/71594

Posted 31 października 2011 by marekwmsdn in Cloud computing, VFP

VFP deweloperka cd.   Leave a comment

Budowanie formularza do wyszukiwania – http://weblogs.foxite.com/jijo_pappachan/archive/2010/05/12/10881.aspx z portalu o nauce VFP. Bardzo ciekawe porównanie EF z tym co już jest w VFP zrobione bardzo prosto (http://dotbloat.blogspot.com/2010/12/death-of-foxpro-and-birth-of-entity.html). Dziwne projekt activevfp nadal żyje i się rozwija – http://activevfp.codeplex.com/. Komponent do tworzenia PDF – http://weblogs.foxite.com/vfpimaging/archive/2011/04/19/13980.aspx. Równolegle wykonywanie operacji – http://vfpx.codeplex.com/wikipage?title=ParallelFox.

Działa też prężnie strona z projektami VFPX – http://vfpx.codeplex.com/. Tam jest projekt biblioteki przetwrzania równoległego – http://vfpx.codeplex.com/wikipage?title=ParallelFox&referringTitle=Home

Kulisy współpracy VFP z COM – http://members.cox.net/claude.fox/

Blogi inne:

Posted 31 października 2011 by marekwmsdn in VFP

Linki deweloperskie   Leave a comment

Na temat VFP:

  1. Berezniker – jak otworzyć w formularzu dokument PDF. Trochę teorii o PDF – http://www.adobe.com/devnet/acrobat.html?navID=downloads oraz ciekawy artykuły:
    1.  http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/reader/pdfs/readercomp_pdfrendering.pdf
    2. http://www.adobe.com/devnet/acrobat/security.html
  2. CheckBox w Grid – http://www.berezniker.com/content/pages/visual-foxpro/editable-checkbox-grid-allowcellselection-disabled
  3. Wykorzystanie XMLAdapter – http://www.berezniker.com/content/pages/visual-foxpro/using-xmladapter-create-and-load-nested-xml
  4. Ładowanie XML  z XSL, transformacja do HTML w przeglądarce – http://www.berezniker.com/content/pages/visual-foxpro/loading-xml-web-browser-control-variable
  5. To samo ale HTML – http://www.berezniker.com/content/pages/visual-foxpro/loading-html-web-browser-control-variable
  6. EggHeads – http://www.eggheadcafe.com/conversationlist.aspx?groupid=2610
  7. Materiały do nauki VFP – http://www.learningvisualfoxpro.com/
  8. Instaluj CAPICOM w W7 – artykuł. Coś takiego – %windir%\syswow64\regsvr32.exe /s %windir%\syswow64\capicom.dll
  9. Przejscie z VFP do .NET – http://foxcentral.net/microsoft/NETforVFPDevelopers_Chapter03.htm
  10. Biblioteka wyrażeń regularnych w VFP – http://www.sweetpotatosoftware.com/spsblog/2006/01/14/RegularExpressionsForVisualFoxProPart3.aspx
  11. Teraz C#:
    1. Google search: “msdn blog x.509”
    2. Podpisz i sprawdź – http://blogs.msdn.com/b/alejacma/archive/2008/06/25/how-to-sign-and-verify-the-signature-with-net-and-a-certificate-c.aspx
    3. Sprawdź certyfikat – http://blogs.msdn.com/b/alejacma/archive/2011/06/21/how-to-verify-validity-of-certificates-with-net.aspx

Posted 29 października 2011 by marekwmsdn in C#, VFP

Deweloperka   Leave a comment

  1. Kolejny konwerter raportów z VFP do PDF –http://www.my-system.net/vfpps2pdf/index.htm
  2. Tworzenie serwerów automatyzacji w VFP – http://msdn.microsoft.com/en-us/library/ya8075ex(v=vs.80).aspx
  3. Różnica m. DataReader a DataSet – http://ramanisandeep.wordpress.com/2009/09/21/datareader-vs-dataset/:
    1. Zapełnienie danymi:
    2.    1: string sSQL = "SELECT * FROM Products";
         2: string sConnString = 
         3:     "Server=(local);Database=Northwind;Integrated Security=SSPI;";
         4: SqlDataAdapter oDa = new SqlDataAdapter();
         5: DataSet oDs = new DataSet();
         6: using(SqlConnection oCn = new SqlConnection(sConnString))
         7: {
         8:     SqlCommand oSelCmd = new SqlCommand(sSQL, oCn);
         9:     oSelCmd.CommandType = CommandType.Text;
        10:     oDa.SelectCommand = oSelCmd;
        11:     oDa.Fill(oDs, "Products");
        12: }

      Ręczne zapełnienie:

    1: //-- Create the table
       2: DataTable oDt = new DataTable("Employees");
       3: DataRow oRow;
       4: oDt.Columns.Add("EmployeeID", System.Type.GetType("System.Int32"));
       5: oDt.Columns.Add("FirstName", System.Type.GetType("System.String"));
       6: oDt.Columns.Add("LastName", System.Type.GetType("System.String"));
       7: oDt.Constraints.Add("PK_Employees", oDt.Columns["EmployeeID"], true);
       8: oDt.Columns["EmployeeID"].AutoIncrement = true;
       9: oDt.Columns["EmployeeID"].AutoIncrementSeed = -1000;
      10: oDt.Columns["EmployeeID"].AutoIncrementStep = -1;
      11: oDs.Tables.Add(oDt);
      12:  
      13: //-- Add the rows
      14: oRow = oDs.Tables["Employees"].NewRow();
      15: oRow["FirstName"] = "Haley";
      16: oRow["LastName"] = "Smith";
      17: oDs.Tables["Employees"].Rows.Add(oRow);
      18: oRow = oDs.Tables["Employees"].NewRow();
      19: oRow["FirstName"] = "Madelyn";
      20: oRow["LastName"] = "Jones";
      21: oDs.Tables["Employees"].Rows.Add(oRow);
      22:  
      23: //-- Bind it to a DataGrid
      24: grdEmployees.DataSource = oDs.Tables["Employees"];

Posted 11 stycznia 2011 by marekwmsdn in MS, VFP

Zebrane linki z Chrome w domu   Leave a comment

  1. Addy Osmani jest wielki (większość można ściągnąć):
    1. materiały szkoleniowe do JS – http://addyosmani.com/blog/javascript-101-free-course/
    2. oraz do jQuery – http://addyosmani.com/blog/jq143offlinelearningkit/comment-page-1/#comment-4976
    3. tworzenie aplikacji dużych aplikacji w jQ – http://addyosmani.com/blog/large-scale-jquery/ 
    4. tutorial o wzorcach projektowych w JS – http://addyosmani.com/blog/essentialjsdesignpatterns/
    5. Kawałki kodu dla jQuery – http://addyosmani.com/blog/31-jquery-snippets/
  2. Testowanie aplikacji przy pomocy nakładki http://zombie.labnotes.org/api.html do node.js (na czym to polega?)
  3. Co to jest szczęście (szczęśliwość) – przyjemność to na pewno nim nie jest – Why Pleasure Is Not Happiness (VIDEO). Jest też więcej ciekawych artykułów związanych z nadejściem nowego roku np:
    1. Postanowienia noworoczne – New Year’s Resolutions: 10 Easy Ways To Recharge, Restore And Renew In 20
    2. Odrodzenie duchowe – New Year’s Spiritual Renewal: Making Resolutions vs. Transforming Our Identity
  4. Znowu VFP –
    (VFP) – How To Run Exe File and include them to your Project

    *******************************
    ** Author : Leosan **
    ** Date Publish : 29/01/2005 **
    *******************************
    * Examples how to run Windows Calculator
    *
    declare long ShellExecute in „shell32.dll” long hwnd, string lpszOp,string lpszFile, string lpszParams,string lpszDir, long nShowCmd
    declare long GetDesktopWindow in”win32api”
    local hDCScreen
    hDCScreen = GetDesktopWindow()
    ShellExecute( hDCScreen, „open”, „calc.exe”, „”, „d:\”, 1)

  5. Coś dla fanów VFP – http://kalpesh2804.blogspot.com/ odnośnie raportów:
    1. http://www.report-sculptor.com/
    2. http://foxypreviewer.codeplex.com
    3. oraz tematu drukowanie spod VFP plików PDF z katalogu – msdn social VFP
    4. Serwery automatyzacji – http://msdn.microsoft.com/en-us/library/ya8075ex(v=vs.80).aspx
  6. Fantastyczna książka w wersji open na temat podstaw jQ – “jQuery fundamentals
  7. Kolejny framework realizujący ideę AJAX w JEE2 – ZK, ale dodatkowo umożliwia tworzenie aplikacji mobilnych. Taka uwaga – aplikacje mobilne mają jedną z postaci reaalizację jako gruby klient w telefonie lub smartfonie. W takim przypadku są uruchamianie w środowisku systemu operacyjnego danego urządzenie. Może to być Android/iOS (najczęściej) lub Symbian oraz Windows Phone 7 (najrzadziej). Językiem programownia może być właśnie Java/C++/C lub C#. (nawet jest dodatek do VB) Takie aplikacje mało korzystają z technologii HTML i połączeń internetowych i wymagają solidnego IDE (np. Eclipse lub VS Express for WP7).
  8. Kolejne dobre podstawy technologii REST z punktu widzenia Javy – http://www.javaworld.com/javaworld/jw-10-2007/jw-10-resteasy.html
  9. MS .NET – tworzenie aplikacji przy pomocy ich generatora Lightswitch – http://tejana.wordpress.com/2010/12/ + http://ramanisandeep.wordpress.com/2009/09/21/datareader-vs-dataset/
  10. PHP wzorce projektowe – http://www.stumbleupon.com/su/1HyNGj/www.ibm.com/developerworks/opensource/library/os-php-designpatterns/?cmp=dw&cpb=dwope&ct=dwgra&cr=twitter&ccy=zz&csr=doit5phptipspats
  11. IBM – Simplify Ajax development with jQuery
  12. TED – Using our practical wisdom

Zebrane z Toshi (pon.)   Leave a comment

  1. Serwis Thumblr przechowuje adresu odwiedzanych stron – http://www.tumblr.com/, podobny serwis http://springpadit.com/springpad/#home
  2. Coś dla ciała po świętach trzeba poćwiczyć:
    1. http://www.fitbyfun.com/index
  3. Narzędzie do testowanie elementów na stronach aplikacji webowej – OperaWatir – implementacja przy pomocy Ruby
  4. Jak IE 8 realizuje standardy webowe? Oto odpowiedź – tutaj
  5. Wtyczka do Pythona – Python Shell for Google Chrome
  6. Super przydatny kurs dla webmastera przygotowany przez ludzi z Opera i Yahoo – http://dev.opera.com/articles/view/1-introduction-to-the-web-standards-cur/#toc. Podobny przewiduje Mozilla, zapisy od 8 stycznia
  7. Jak zrobić WŁASNE rozszerzenia do przeglądarki CHROME? Ano tak jak pokazuje to strona na webhosting. Tu coś dla Oli – można przetestować API sematyczne, które może rozpoznawać sematykę strony. Inna strona o eksperymentach w chrome
  8. Kurs Java – http://webhosting.pl/Kurs.Javy..Praktyczne.programowanie.czesc.I
  9. Oglądaj TED – http://www.ted.com/
  10. Czytelnia za darmo – http://www.readprint.com/, są tam też cenne cytaty – http://www.readprint.com/quotes, kursy MIT, wynajmowanie książek – http://www.chegg.com/?tpl=g1&s_tnt=20308:9:0, internetowa społeczność nauki języków – livemocha – coś dla dzieci, gry – http://www.kongregate.com/
  11. Sztuczki z tablicami w PHP – http://webhosting.pl/10.sprytnych.sposobow.na.manipulacje.tablicami.asocjacyjnymi.w.PHP
  12. Wzorce uzyteczności – pomoc w tworzeniu stron – http://webhosting.pl/WzorceUsability.pl.prezentuje.praktyczne.wzorce.projektowe
  13. Dziwne – http://webhosting.pl/Tworcy.Notepada__.wydaja.wersje.5.7.walcza.z.restrykcjami.eksportowymi.USA
  14. Co kryje się za szyfrowaniem w SKYPE? Ujawniają ciekawy kulisy jakiego typu kryptografii używają
  15. 50 naj stron wg. TIME
  16. Facebook to potęga i basta
  17. Koniec z NoSQL? Należy być ostrożnym – http://www.phparch.com/2010/12/the-nosql-hype-curve-is-bending/, http://techblog.bozho.net/. Na tym serwerze jest wiele o PHP
  18. Wstrzykiwanie kodu JS w strony – StacksJS
  19. Nowe nagrody MVP (poszukaj tam VFP) – 2010
  20. VFP –Andy Kramek, Foxite, VFP Wiki, przejście do .NET
  21. Przeglądaj ‘dobreprogramy’, inne ciekawe miejsce – http://www.lamp-tips.com/
  22. Miejsce dla chmur – AZURE – http://oakleafblog.blogspot.com/2011/01/windows-azure-and-cloud-computing-posts_03.html
  23. Pochwała FireBuga – http://webhosting.pl/Firebug.dobry.przyjaciel.kazdego.web.developera
  24. Inny serwer pokazujący artykły o programowaniu – http://www.webchili.pl//artykuly/tag/31/java