Skip to main content

Home/ Coders/ Group items tagged large

Rss Feed Group items tagged

Joel Bennett

Microsoft Command Line Standard - 0 views

  • our goal is to present a consistent, composable command line user experience. Achieving that allows a user to learn a core set of concepts (syntax, naming, behaviors, etc) and then be able to translate that knowledge into working with a large set of commands. Those commands should be able to output standardized streams of data in a standardized format to allow easy composition without the burden of parsing streams of output text.
  •  
    Microsoft's new "Command Line Standard" guidance on how to write applications which behave nicely as part of a command line interface pipeline ... specifically, PowerShell Commandlets implement most of this by default, but this willl allow unmanaged apps to better coexist in the PowerShell world ...
Joel Bennett

DXCore Addins - 0 views

  •  
    A large collection of addins which use DXCore
Matteo Spreafico

Fabulous Adventures In Coding : The Stack Is An Implementation Detail, Part One - 0 views

  • Almost every article I see that describes the difference between value types and reference types explains in (frequently incorrect) detail about what “the stack” is and how the major difference between value types and reference types is that value types go on the stack.
  • I find this characterization of a value type based on its implementation details rather than its observable characteristics to be both confusing and unfortunate. Surely the most relevant fact about value types is not the implementation detail of how they are allocated, but rather the by-design semantic meaning of “value type”, namely that they are always copied “by value”.
  • Of course, the simplistic statement I described is not even true. As the MSDN documentation correctly notes, value types are allocated on the stack sometimes. For example, the memory for an integer field in a class type is part of the class instance’s memory, which is allocated on the heap.
  • ...3 more annotations...
  • As long as the implementation maintains the semantics guaranteed by the specification, it can choose any strategy it likes for generating efficient code
  • That Windows typically does so, and that this one-meg array is an efficient place to store small amounts of short-lived data is great, but it’s not a requirement that an operating system provide such a structure, or that the jitter use it. The jitter could choose to put every local “on the heap” and live with the performance cost of doing so, as long as the value type semantics were maintained
  • I would only be making that choice if profiling data showed that there was a large, real-world-customer-impacting performance problem directly mitigated by using value types. Absent such data, I’d always make the choice of value type vs reference type based on whether the type is semantically representing a value or semantically a reference to something.
David Corking

Dr. Dobb's | Smartphone Operating Systems: A Developer's Perspective | March 30, 2009 - 0 views

  • The industry stewards have countered Apple's move with their own application stores, so there's a huge opportunity to write the "killer app" for one of several smartphone platforms.
  • 40 MB to less than 4 MB of free RAM
  • one-app-at-a-time requirement complicates any implementation of a copy-and-paste mechanism.
  • ...45 more annotations...
  • As a security sandbox, the iPhone OS permits only one third-party application to run at a time, and not in the background.
  • adding some useful Bluetooth profiles that supported stereo headsets, data synchronization, or the ability to implement multiplayer games would be usefu
  • iPhone OS 3, that provides some of the missing features mentioned here, such as the A2DP profile for Bluetooth, voice recording, and copy-and-paste.
  • Have to learn Objective-C; is only smartphone platform that uses it.
  • Competitors will soon catch up on the UI.
  • embed navigation and GPS plotting into applications.
  • provide their own map content
  • The OS now supports the use of accessories connected to the iPhone either through its 30-pin docking connector or wirelessly via Bluetooth. Now that the device has been "opened", you can expect an entire ecosystem to build up around the device, much like the iPod has.
  • peer-to-peer connectivity using Bonjour
  • developers can now allow users, from within the application, to purchase and obtain new content
  • No voice dial.
  • A client-server mechanism provides access to low-level system resources, and in fact the kernel itself is a server that parcels out resources to those applications that need them. This transaction scheme allows applications to exchange data without requiring direct access to the OS space.
  • C/C++ for porting existing UNIX applications, and Java to port Java ME MIDlets. As mentioned previously, the software stack offers several run-times that offer application development using WRT widgets, Flash, and Python. The primary programming language for the platform is Symbian C++,
  • Handango has managed the wide-scale distribution of Nokia applications. In February, Nokia announced plans to launch its Ovi Store, which sells applications, videos, games, pod-casts and other content, similar to Apple's App Store. The store will be accessible by Nokia S60 smartphones in May.
  • Non-standard Symbian C++ has steep learning curve, with special idioms to master. Large number of Symbian APIs to learn, since it contains hundreds of classes and thousands of member functions.
  • BlackBerry Device Software executes multiple applications simultaneously
  • Manages multiple e-mail Exchange e-mail accounts, along with support for POP3 and SMTP, and e-mails can have file attachments
  • FIPS 140-2 compliant, and supports AES or Triple DES encryption sessions via BlackBerry Enterprise Servers
  • BlackBerry Device Software has enhanced the capabilities of the platform with its own Java virtual machine (JVM), along with new Java classes that offer multitasking capabilities and UI enhancements to go beyond the capabilities of Java ME.
  • You can also take existing Java ME code and add specific BlackBerry classes to make a hybrid Java ME application
  • don't intermix MIDP 2.0 and BlackBerry API calls that perform either screen drawing or application management.
  • The catch to writing an application that uses BlackBerry API extensions is that it ties the application this smartphone. However, this is no worse than using the unique Java classes found in Google's Android.
  • Apple promotes the design goal that applications should accomplish one purpose.
  • no Flash support, and you can't download files.
  • For non-Exchange users, Apple's MobileMe online service, after some fits and starts in 2008, now supports the push of e-mails and changes to the calendar and contacts.
  • The iPhone 3G can work in tandem with Microsoft Exhange Server 2003 and 2007 to support enterprise operations.
  • Cocoa Touch is a subset of Apple's Cocoa,
  • Cocoa Touch components manage most of the writing to the screen and playing media, yet there are APIs exposed that let you access the accelerometer and camera.
  • Quartz engine is identical to the one found in Mac OS X
  • Only a select few higher-level frameworks have access to the kernel and drivers. If necessary, an application can indirectly access some of these services through C-based interfaces provided in a LibSystem library.
  • the SDK provides Dashcode, which is a framework based on a Web page composed of HTML and Javascript. You can use DashCode's simulator to write and test your web application. You can also use several other third-party frameworks to write web applications, and debug these with Aptanna Studio's tools.
  • Made by HTC, the G1 is the first smartphone using the Android platform.
  • e-mail program (which makes use of Google's Gmail), a mapping program (using the company's Google Maps), and a browser that uses WebKit, not Google's Chrome web browser
  • Android is not Java ME, nor does it support such applications
  • ability to both browse and manage multiple IM conversations. On the other hand, such heavy use of the smartphone's CPU shortens battery life significantly. Maybe Apple is on to something in limiting the number of applications that the platform can run.
  • On the positive side, the Android APIs support a touch interface (and the G1 has a capacitive touch screen), but not any multi-touch gestures.
  • copying text from the web pages is the browser isn't allowed
  • The advantage to Android's use of a different bytecode interpreter is that the DVM was designed so that multiple instances of it can run, each in their own protected memory space, and each executing an application. While this approach offers stability and a robust environment for running multiple applications, it does so at the expense of compatibility with Java ME applications.
  • Seasoned Java programmers will find the Android SDK an amalgam of Java SE and Java ME methods and classes, along with unique new ones
  • compile the Java code to generate Dalvik bytecode files, with an extension of .dex. These files, along with the manifest, graphics files, and XML files, are packaged into an .apk file that is similar to a Java JAR file.
  • The certificate that you use to generate the private key does not require a signing authority, and you can use self-signed certificates for this purpose.
  • The Developer Phone provides access to a shipping Android device without the cash outlay or contract contortions required when developing for the other platforms.
  • in February the site began supporting priced applications. Google allows developers to take seventy percent of the proceeds.
  • it's possible that you might pick up a malicious application before it is detected by the user community.
  • Open source, open platform: if you hate the mail program, some third-party is writing a better one.
  •  
    Lengthy developer's overview of Symbian, Mac OS X iPhone, Blackberry, Android. This talks about the leading app platforms except Java ME and Windows Mobile, though it does explain how Blackberry and Symbian support Java ME.
David Corking

Remember Smalltalk? | Gartner Blogs 2008 - 1 views

  • 2) If you are BIG fan of dynamics languages (closures, meta programming, and all that cool stuff) then consider giving Smalltalk a look.  You might like what you see.  Its like Ruby but with bigger muscles.  You think Rails is cool? Check out seaside. In the end we’ll see a up tick in Smalltalk momentum over the next few years. 
  • Please don’t talk about Smalltalk. I enjoy my competitive advantage over the Java/NET crowd
  • Where Smalltalk really shines recently is in field of web applications due to its dynamic nature (live upgrading, debugging etc.) and because its shortcoming are not relevant here.
  • ...9 more annotations...
  • On the Desktop - Dolphin creates 500k exe’s with ease - its a 1 button click (you just have to follow some of their easy put things in packages rules).
  • Remember LAN MAN? OS2? Both were heavily endorsed by Gartner.
  • I laugh when people say poor performance on older hardware was a mjor Smalltalk weakness. We routinely delivered applications that ran on 386 and 68020 processors with 8MB RAM. And yes, they were quite snappy. No, the reason Smalltalk didn’t catch on is because Sun spent more money on Java marketing than was spent on all computer languages combined, since the dawn of time.
  • I’ve listened personally to whiny ROR programmers groan and whine about PHP devs LEARNING ROR and undercutting them.
  • I didn’t fall for it for the marketing. I fell for WORA, for the language/runtime separation, for the multi-vendor approach (Sun never wanted to be the single provider for any Java centric product niche, and in fact was never the leader), for the comprehensive set of vendor-neutral APIs for all sorts of execution environments/applications,
  • For now I would like to see more use of Smalltalk like constructs in Java (Groovy).
  • Smalltalk must have sofisticated CASE tools, business process simulation tools, large development environments etc. etc. etc.
  • I stayed to teach Smalltalk since 1993 and am very happy about this information. Each academic year, we produce a small group of new Smalltalkers in the Czech Republic.
  • Joe Barnhart // Apr 4, 2009 at 2:48 pm At the company where I work, we have used Smalltalk for 19 years. Our tiny team of programmers has beat the pants off of competitors who employ teams 100 times our size.
  •  
    trend spotting
David Corking

The APIs for the Sun Cloud: Wiki: HelloCloud - Project Kenai - 0 views

  • . Let's assume that this application does storage and retrieval of large media files; the required infrastructure is: A firewall appliance for connecting to the Internet A private network connecting the firewall to other systems A Linux web server running a LAMP stack A Solaris database machine running MySQL for application persistence A WebDAV server for the media files
    • David Corking
       
      Soon you will be able to write scripts to install "Virtual Data Centers" There seems to be a temptation here to make a virtual data center as complex as a real one - perhaps that is necessary, but this technology is in its early stages. Right now, I wonder if a virtual firewall appliance is as secure or fast as a real one.
  •  
    Certain kinds of deployment are much more efficiently achieved with virtual servers. This article is a simple and almost hands-on introduction to the way a Sun Cloud deployment can be scripted or have another automated front end for deployment.
Matteo Spreafico

Classical Inheritance in JavaScript - 0 views

  • function ZParenizor2(value) { var that = new Parenizor(value); that.toString = function () { if (this.getValue()) { return this.uber('toString'); } return "-0-" }; return that; }
    • Matteo Spreafico
       
      This constructors lies, wondeful!
  • Again, we augment Function. We make an instance of the parent class and use it as the new prototype. We also correct the constructor field, and we add the uber method to the prototype as well.
  • This adds a public method to the Function.prototype, so all functions get it by Class Augmentation. It takes a name and a function, and adds them to a function's prototype object.
  • ...3 more annotations...
  • To make the examples above work, I wrote four sugar methods. First, the method method, which adds an instance method to a class. Function.prototype.method = function (name, func) { this.prototype[name] = func; return this; };
  • JavaScript can be used like a classical language, but it also has a level of expressiveness which is quite unique. We have looked at Classical Inheritance, Swiss Inheritance, Parasitic Inheritance, Class Augmentation, and Object Augmentation. This large set of code reuse patterns comes from a language which is considered smaller and simpler than Java.
  • I have been writing JavaScript for 8 years now, and I have never once found need to use an uber function. The super idea is fairly important in the classical pattern, but it appears to be unnecessary in the prototypal and functional patterns. I now see my early attempts to support the classical model in JavaScript as a mistake.
escaping1 escaping1

rapidement. Manche Longues Ralph Lauren Femme - 0 views

« Ouais , dit Fred lentement. « Oui , vous avez causé trop de problèmes , mon pote. Eh bien, au moins un d'entre vous le monde a le droit de leurs priorités .Il se dirigea vers Harry et lui frappa ...

Manche Longues Ralph Lauren Femme

started by escaping1 escaping1 on 09 Jan 14 no follow-up yet
escaping1 escaping1

casseroles. Sac à Dos Longchamp Pliage pas cher - 0 views

Mais, de l'autre c. longchamp pas cher pliageté, elle descendait en lacet au travers de Montsou, bati sur la pente d'une large ondulation de la plaine. Ces routes du Nord, tirées au cordeau entre d...

Sac à Dos Longchamp Pliage pas cher

started by escaping1 escaping1 on 20 Dec 13 no follow-up yet
subsequent1 subsequent1

sac longchamp 1623 Rendez-vous - 0 views

sac longchamp Grande Muraille 1623 Bulles

started by subsequent1 subsequent1 on 06 Jun 14 no follow-up yet
escaping1 escaping1

polo lacoste solde Il - 0 views

Siniora, se trouvent à l'intérieur du bâtiment.Les services d'ordre du Hezbollah, du parti chiite « laïque » Amal et des partisans du général chrétien Michel Aoun empêchent tout débordement des man...

polo lacoste pas cher neuf solde chine

started by escaping1 escaping1 on 08 Dec 14 no follow-up yet
longchamppas

longchamp pliage 1623 pas cher Aujourd - 0 views

Et le voyage en France pour les voir courir avant de les sélectionner. Mais peu importe le prix ! Le cheval c'est une drogue et on est tous des toxicomanes», claironne l'aficionado. Quand les propr...

sac longchamp pas cher pliage 1623 xl

started by longchamppas on 19 Dec 14 no follow-up yet
subsequent1 subsequent1

sac hermes neuf pas cher Une - 0 views

C'est notre siège historique, nos terres traditionnelles. » Si elle gagne, elle quittera le Luxembourg pour la République tchèque, mais continuera à ouvrir le château au public. À SON RÉVEIL, Paul-...

doudoune ralph lauren pas cher,sac hermes neuf longchamp cher

started by subsequent1 subsequent1 on 29 Dec 14 no follow-up yet
escaping1 escaping1

polo lacoste pas cher En - 0 views

Abe, qui s'est engagé à « normaliser » la Constitution pacifiste de 1947. Pour l'heure, les soldats japonais n'ont pas le droit de tirer le moindre coup de feu, sinon dans le cadre strictement défi...

sac longchamp pliage polo lacoste pas cher lancel bb

started by escaping1 escaping1 on 31 Dec 14 no follow-up yet
longchamppas

longchamp pliage 1623 pas cher Aujourd'hui - 0 views

Et le voyage en France pour les voir courir avant de les sélectionner. Mais peu importe le prix ! Le cheval c'est une drogue et on est tous des toxicomanes», claironne l'aficionado. Quand les propr...

sac longchamp pas cher,longchamp pliage 1623 cher,sac xl cher

started by longchamppas on 20 Dec 14 no follow-up yet
escaping1 escaping1

polo lacoste pas cher Abe - 0 views

Les Japonais ont commandé des missiles Aegis, embarqués sur leurs destroyers, et des batteries de Patriots sur terre. Les Américains les ont déjà installés sur leur base d'Okinawa jusqu'à ce que le...

sac longchamp pliage,polo lacoste pas cher,sac lancel bb cher

started by escaping1 escaping1 on 27 Dec 14 no follow-up yet
longchamppas

Lunettes Oakley Radar Path François - 0 views

Le sage stoïcien est encore là pour nous aider : «Il ne faut jamais différer son attention. Mais quoi ! Est-il possible d'être impeccable ?A défaut de se pâmer, il y a au moins de quoi s'amuser : l...

Lunettes Oakley Flak Jacket xlj Radar Path Jawbone

started by longchamppas on 31 Jul 14 no follow-up yet
subsequent1 subsequent1

Sac longchamp couleur blanc Sur - 1 views

Et les sociétés ne sont pas persuadées qu'il soit si difficile par exemple d'attirer des commerciaux, alors que les recrutements s'accélèrent. » « Les entreprises embauchent, mais elles ne croient ...

Sac longchamp couleur jaune blanc blue marine

started by subsequent1 subsequent1 on 09 Aug 14 no follow-up yet
subsequent1 subsequent1

Sac longchamp couleur framboise Etrange - 0 views

Il y avait ceux qui étaient d'accord avec mon interprétation des théories freudiennes, ceux qui étaient contre. J'ai reçu un estimable citoyen du Nouvel Observateur qui m'a posé des questions telle...

Sac longchamp couleur fusil framboise raisin

started by subsequent1 subsequent1 on 08 Aug 14 no follow-up yet
« First ‹ Previous 121 - 140 of 180 Next › Last »
Showing 20 items per page