Skip to main content

Home/ Coders/ Group items tagged software programming

Rss Feed Group items tagged

Fabien Cadet

book: Exercises in programming styles, by Chritina Videira Lopes - 10 views

  •  
    "In the 1940s, the French writer Raymond Queneau wrote a jewel of a book called Exercises in Style, featuring 99 renditions of the exact same story, each written in a different style. The story being fairly trivial and always the same, the book highlights form, rather than content; it illustrates how the decisions we make in telling a story affect the perception of that story. Inspired by Queneau, I decided to embark on the project of writing the exact same computational task in as many styles as I have come across over the years. Exercises in Programming Style (#EPSBook) features 33 renditions of a simple computational task -- counting the frequency of words in a given file. All renditions are written in Python. This book is a companion text for code that is publicly available in Github. Software developers with many years of experience may enjoy revisiting familiar programming styles in the broad context of this book and learning about styles that may not be part of their normal repertoire. This book can be used as a textbook for advanced programming courses in Computer Science and Software Engineering programs. Additional teaching materials, such as lecture slides and implementations of each style in other languages, are also available."
  •  
    indianescorts4 pakistaniescortsdubai escortsdubaiescorts dubaiescorts9 indianescorts90 nightescort uaegirls uaescorts69 uaegirls344 dubai-elite-model uaegirls69 escortsportfolio dubaiescorts50 indianescorts dubaiescorts pakistani escorts in dubai indianescorts dubai kissing escorts fleshandhide flatleather
yc c

Processing 1.0 - 1 views

  •  
    Processing is an open source programming language and environment for people who want to program images, animation, and interactions. It is used by students, artists, designers, researchers, and hobbyists for learning, prototyping, and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool. Processing is an alternative to proprietary software tools in the same domain. Processing is free to download and available for GNU/Linux, Mac OS X, and Windows. Please help to release the next version!
Filefisher com

Download Kaspersky Internet Security 2017 Free - Filefisher.com! - Download Latest Soft... - 0 views

  •  
    Download Kaspersky Internet Security 2017 Free, Download latest version, Antivirus, PC Shield, Direct Link, fast and easy to access, Works, Antivirus has a controlling system that does not allocate malicious programs, malware and any malicious files to achieve your operating system. Antivirus so num…
fasts crack

BuildBox 3 Crack With Activation Code For [MAC & Windows]! - 0 views

  •  
    BuildBox 3 Crack - A brand-new software containing new features for minimizing the codding efforts and building the games with modern technology. BuildBox 3 Crack is providing intuitive interface for the professional with great combination of game creating features and avoid the programming and codings that actually made the work more time-consuming, difficult troubleshooting, hard to detect the errors and problems. Moreover, If you are the game developers than it will give you now drag and drop options to add the elements, texts, graphics, and others things that make the full working games. In this way, your hard coding procedure will avoid and the thousands of time-consuming difficulties will be gone away. So, Just download BuildBox 3 Crack and lets yourself to rest and also do your workout with better in productive. Moreover, It is the lightweight application software with no more system resources usage. The combination of features and easy to use features encourages the users to work more product more. You can also simulate the project live to see what you made and what of changes you made. Finally, It is the great application software for making the medium-sized applications as well as professional games. You will be able to connect the game parts, elements, channels withy no programming scripts.
jackmcmahon4

Buy Square Accounts - 100% Safe Usa Uk Ca ... - 0 views

  •  
    Buy Square Accounts Introduction The new method of managing your finances is Square Accounts. You can view all of your finances in one location thanks to our personal financial tool. Give Square Accounts a try if you're seeking for a better method to manage your money. It might enable you to make financial gains and save money. Why You Should Buy Square Accounts ? There are various justifications for purchasing a Square account. First of all, it is a trustworthy and simple-to-use platform that may assist you in managing your company's money and accepting payments. Second, a variety of services and connections that Square offers, such its inventory management system, business data, and customer interaction tools, can help your company. Third, Square is a reputable company with a long history that offers top-notch customer service. Using Square can also help you avoid paying transaction fees and other fees associated with processing credit cards. Buy Square Accounts How does Square Accounts work? Small businesses can manage their money using Square Accounts, a cloud-based accounting program. With a focus on assisting businesses in tracking their income and expenses, the program is created to be straightforward and simple to use. A few of the functions that Square Accounts offers are invoicing, tracking sales and spending, and producing financial reports. Buy Square Accounts Due to Square Accounts' subscription-based model, companies must pay a monthly or yearly charge to access the program. Both a free and a premium version of the software are offered, with the paid version including more features and support. What are the benefits of using Square Accounts? You can utilize the profile you create for your company when you create a Square account to accept credit and debit card payments. With a Square account, it's simple to track and manage your funds as well as collect payments from clients. Utilizing Square Accounts for your company has a number of advan
  •  
    Buy Square Accounts Introduction The new method of managing your finances is Square Accounts. You can view all of your finances in one location thanks to our personal financial tool. Give Square Accounts a try if you're seeking for a better method to manage your money. It might enable you to make financial gains and save money. Why You Should Buy Square Accounts ? There are various justifications for purchasing a Square account. First of all, it is a trustworthy and simple-to-use platform that may assist you in managing your company's money and accepting payments. Second, a variety of services and connections that Square offers, such its inventory management system, business data, and customer interaction tools, can help your company. Third, Square is a reputable company with a long history that offers top-notch customer service. Using Square can also help you avoid paying transaction fees and other fees associated with processing credit cards. Buy Square Accounts How does Square Accounts work? Small businesses can manage their money using Square Accounts, a cloud-based accounting program. With a focus on assisting businesses in tracking their income and expenses, the program is created to be straightforward and simple to use. A few of the functions that Square Accounts offers are invoicing, tracking sales and spending, and producing financial reports. Buy Square Accounts Due to Square Accounts' subscription-based model, companies must pay a monthly or yearly charge to access the program. Both a free and a premium version of the software are offered, with the paid version including more features and support. What are the benefits of using Square Accounts? You can utilize the profile you create for your company when you create a Square account to accept credit and debit card payments. With a Square account, it's simple to track and manage your funds as well as collect payments from clients. Utilizing Square Accounts for your company has a number of advan
Ravi Kumar

asp.net mvc, c#, programming language, google maps, software, technology - 0 views

  •  
    Free code, example and tutorials for software developers, software architects and team leads. Sharing experience with application software, geographic information systems,open source gis, web gis, google maps,technology articles, technology news, newest technology,emerging technology
Fabien Cadet

Programming languages usage ::TIOBE Index - 9 views

  •  
    The TIOBE Programming Community index gives an indication of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. The popular search engines Google, MSN, Yahoo!, Wikipedia and YouTube are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written. The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system.
Matteo Spreafico

Joe Duffy's Weblog - OnBeingStateful - 0 views

  • The biggest question left unanswered in my mind is the role state will play in software of the future.
  • The biggest question left unanswered in my mind is the role state will play in software of the future. That seems like an absurd statement, or a naïve one at the very least.  State is everywhere: The values held in memory. Data locally on disk. Data in-flight that is being sent over a network. Data stored in the cloud, including on a database, remote filesystem, etc. Certainly all of these kinds of state will continue to exist far into the future.  Data is king, and is one major factor that will drive the shift to parallel computing.  The question then is how will concurrent programs interact with this state, read and mutate it, and what isolation and synchronization mechanisms are necessary to do so?
  • Many programs have ample gratuitous dependencies, simply because of the habits we’ve grown accustomed to over 30 odd years of imperative programming.  Our education, mental models, books, best-of-breed algorithms, libraries, and languages all push us in this direction.  We like to scribble intermediary state into shared variables because it’s simple to do so and because it maps to our von Neumann model of how the computer works.
  • ...3 more annotations...
  • We need to get rid of these gratuitous dependencies.  Merely papering over them with a transaction—making them “safe”—doesn’t do anything to improve the natural parallelism that a program contains.  It just ensures it doesn’t crash.  Sure, that’s plenty important, but providing programming models and patterns to eliminate the gratuitous dependencies also achieves the goal of not crashing but with the added benefit of actually improving scalability too.  Transactions have worked so well in enabling automatic parallelism in databases because the basic model itself (without transactions) already implies natural isolation among queries.  Transactions break down and scalability suffers for programs that aren’t architected in this way.  We should learn from the experience of the database community in this regard
  • There will always be hidden mutation of shared state inside lower level system components.  These are often called “benevolent side-effects,” thanks to Hoare, and apply to things like lazy initialization and memorization caches.  These will be done by concurrency ninjas who understand locks.  And their effects will be isolated by convention.
  • Even with all of this support, we’d be left with an ecosystem of libraries like the .NET Framework itself which have been built atop a fundamentally mutable and imperative system.  The path forward here is less clear to me, although having the ability to retain a mutable model within pockets of guaranteed isolation certainly makes me think the libraries are salvageable.  Thankfully, the shift will likely be very gradual, and the pieces that pose substantial problems can be rewritten in place incrementally over time.  But we need the fundamental language and type system support first.
Dave Cowens

Software development magazine: UML, Agile, programming, testing, project management, jobs - 0 views

  •  
    Free magazine providing practical knowledge for the software developer, tester and project manager
Dave Cowens

Software Development Tools Directory - 0 views

  •  
    Software development tools for java, .net, php, ruby, xml, javascript, ajax, database, software testing, project management, etc.
Fabien Cadet

« Big Ball of Mud » (aka. Spaghetti Code) , by Brian Foote and Joseph Yoder (... - 3 views

  • The class of systems that we can build at all may be larger than the class of systems we can build elegantly, at least at first.
  •  
    « While much attention has been focused on high-level software architectural patterns, what is, in effect, the de-facto standard software architecture is seldom discussed. This paper examines this most frequently deployed of software architectures: the BIG BALL OF MUD. A BIG BALL OF MUD is a casually, even haphazardly, structured system. Its organization, if one can call it that, is dictated more by expediency than design. Yet, its enduring popularity cannot merely be indicative of a general disregard for architecture. »
Christina Mulligan

Avail: an 'articulate' programming language - 0 views

  •  
    A group of developers has released the first public, open-source version of Avail, a multi-purpose paradigmatic programming language designed to articulate and solve complex programming problems. Avail 1.0.0 is a statically typed programming language whose syntax and features lend themselves to solving software engineering problems with their natural expressions.
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.
jimygill

ChatGPT Impact on App-Dev? GitHub Sites Gives Insight Details:llama 3.1:llama 3.1 githu... - 0 views

  •  
    GitHub updated its online data and insights platform that provides info on local and worldwide impact of developers letting using look their own software development trends. Programming languages are famous topic in software development world and tool provides insight into language by country. Javascript has highest ranked programming language based on number of unique developers who uploaded code followed by Shell and Python. The GitHub innovation Graph was updated with Q1 2024 data adding to data troves that started in Q1 2020. The company launched the tool in 2023 with purpose of letting anyone researchers policymakers developers tp access data. Over 22,233,000 American developers and  1220000 American organization are building on GitHub. The US top three collaborators were UK Canada and Germany American developers uploaded code to GitHub over 27.2 million times American developers and organization owned more than 60.5 million repositories on GitHub. One research analyze the impact of ChatGPT on velocity of software development finding that availability of ChatGPT. Increase the number of Git pushes per 100,000 inhabitants of each country Had positive correlation with number of repositories and developers per 100,000 inhabitants High level languages like Javascript, Python impact on domain specific languages like SQL and HTML One study uses Graph data to show how the proliferation of ChatGPT across the world ahs start to enhance developer engagement across various programming languages/
Kevin O'Neill

The 7 Software "-ilities" You Need To Know - 0 views

  • 1. Usability Software usability can be described as how effectively end users can use, learn, or control the system
  • 2. Maintainability ( or Flexibility / Testibility) The definition of maintainability [for me] implies how brittle the code is to change
  • 3. Scalability Scalability is the ability for your program to gracefully meet the demand of stress caused by increased usage
  • ...4 more annotations...
  • 4. Availability (or Reliability) How long the system is up and running and the Mean Time Between Failure (MTBF) is known as the availability of a program
  • 5. Extensibility Are there points in the system where changes can be made with (or without) program changes?
  • 6. Security I shouldn’t need to go into this one but to be thorough I like this definition of security: the measure of system’s ability to resist unauthorized attempts at usage or behavior modification, while still providing service to legitimate users.
  • 7. Portability Portability is the ability for your application to run on numerous platforms.
omouse

Software Engineering Code of Ethics and Professional Practice - Association for Computi... - 0 views

  • Approve software only if they have a well-founded belief that it is safe, meets specifications, passes appropriate tests, and does not diminish quality of life, diminish privacy or harm the environment. The ultimate effect of the work should be to the public good.
  • Not knowingly use software that is obtained or retained either illegally or unethically.
  • Ensure proper and achievable goals and objectives for any project on which they work or propose.
  • ...2 more annotations...
  • Ensure adequate testing, debugging, and review of software and related documents on which they work.
  • Ensure adequate documentation, including significant problems discovered and solutions adopted, for any project on which they work.
Joel Bennett

StarLogo TNG | MIT STEP - 3 views

  •  
    StarLogo TNG is The Next Generation of StarLogo modeling and simulation software, bringing 3D graphics and sound, a blocks-based programming interface, and keyboard input - making it a great tool for programming educational video games.
consultgeek

What is CRM Management and Why is it a Valuable Asset? - 0 views

  •  
    CRM refers to Customer relationship management. As the name suggests, CRM management is related to analysis and management of customer data and interactions with them. All the planning, strategies, practices, technologies used for dealing with customers and improving the business relationships with them are included in this. There are CRM systems designed for CRM management. There are different CRM software programs utilized for this purpose. After all, it a crucial factor for business growth.
Fabien Cadet

Hadoop! : Apache distributed computing ecosystem - 4 views

  •  
    « The Apache™ Hadoop™ project develops open-source software for reliable, scalable, distributed computing. The Hadoop software library is a framework that allows for the distributed processing of large data sets across clusters of computers using a simple programming model. It is designed to scale up from single servers to thousands of machines, each offering local computation and storage. Rather than rely on hardware to deliver high-avaiability, the library itself is designed to detect and handle failures at the application layer, so delivering a highly-availabile service on top of a cluster of computers, each of which may be prone to failures. »
aalphasolutions

An Overview of Microservices Development - 0 views

  •  
    Microservices architecture is a software development service that is making the tech world improve on enterprise agility needs, scalability, and time market while providing high-quality software development.
1 - 20 of 81 Next › Last »
Showing 20 items per page