Programming

53K

Solutions

41K

Contributors

Programming includes both the specifics of the language you’re using, like Visual Basic, .NET, Java and others, but also the best practices in user experience and interfaces and the management of projects, version control and development. Other programming topics are related to web and cloud development and system and hardware programming.

Share tech news, updates, or what's on your mind.

Sign up to Post

Dropdown lists in Excel
Do you want to increase the data integrity of your Excel worksheets? Do you input something repeatedly? Would it be handy to pick the item from a predetermined (by you) list? READ ON!
1
LVL 58

Expert Comment

by:Martin Liss
Comment Utility
I don't mean to be argumentative but can you explain your reasoning?
0
LVL 32

Author Comment

by:Thomas Zucker-Scharff
Comment Utility
Sure. The purpose of a database is to enter data once and have it displayed in many different ways and also relate that data to other areas of the relationship db (using tables and queries).  When you use a dropdown list in excel, you are basically using it like a simple database.   Di why not use a db like access? It is as easy to use as excel.
1
Price Your IT Services for Profit
Price Your IT Services for Profit

Managed service contracts are great - when they're making you money. Yes, you’re getting paid monthly, but is it actually profitable? Learn to calculate your hourly overhead burden so you can master your IT services pricing strategy.

Custom Header Image
For a long time, I consider it very cumbersome to handle every possible exception in many function calls, especially in trivial cases where a return value could be used in a meaningful way even in the case of unexpected behaviour - Here I want to describe something I developed to make this easier.
0
This article examines the significance of prioritizing explainability over accuracy to enhance the transparency of the system and increase a user's trust in the system. It also gives an approach on how to implement the same.
0
LVL 4

Expert Comment

by:PeeterB
Comment Utility
Ah! Great article .... a lot of thought went into this .... and great to see this whole overview of approaches and the issues involved documented so concisely and eloquently ....
1
Working with Arduino
In this article, I will tell you how to read data and control a USB connected Arduino from .Net and UWP applications.
0
In my 23-year career as a software developer, I've noticed an imbalance of diversity in the world of technology - especially when it comes to hiring women in tech. Here's a look at ways I try to make a difference in my community and the industry as a whole.
6
LVL 1

Author Comment

by:Kesha Williams
Comment Utility
As you note, women aren't well represented in the tech field. However, skin color is relevant in that women of color are marginalized even further. While women as a group potentially experience sexism --  women of color are simultaneously exposed to both sexism and racism. The theory of intersectionality discusses this experience, but the easiest way to explain is that women of color are facing more bias and a more complex social dynamic.

I couldn't have said it better, Lucas. Thank you for your insight. Women of color face both sexism and racism in the US. I'm actually speaking at Amazon re:Invent on intersectionality in tech. I hope to see you there!
5

Expert Comment

by:Raymond Bailey
Comment Utility
Thank you, Kesha,
An informed and appropriate article.

As a White Male with a long career in IT, I would like to point out one of your observations:
In this development process, I did not include race as a data factor, because I did not want this tool to ever racially profile individuals. Other developers from the white, male, computer-science background may not have thought of that.

If you are speaking about current White Males in IT, perhaps. But why is that so? The existence of questions about Race, Gender, Ethnicity, Socio-Economic status as it exists in IT now, may need redress. that is indeed your generation's duty to do so. It is a legacy of the past, "My Generation".

When you say
I did not want this tool to ever racially profile individuals
is to miss the point of my generation. The use of "Race" during those years in IT was never meant to "profile" with denigration. As if delimiting African Americans, Asians, American Indians, or Latinos, male or female, was the focus of the question. It was always in service of the requirements of the system, often Government Title and IRS provisions.  In these cases, it was driven by the Civil Rights Acts, Gender Equality, ADA, and other inclusive targeting which came out of the changes my generation sought during the 60' and 70's.

The data many of my systems collected was used for meeting the laudable ends of erasing the racial, economic, and gender lines of the prior generations (1950's and before). I and my colleagues never used our IT programming for "profiling" for negative effect! We opted for "Neutral" as in "All People" to be included, which required redress of the past, which (in an ironic way) required targeting those groups for such redress!

I find it distressing that observations like the ones you make here are part of broad-brush strokes that are based on a presumption of something that is not "proven" by discovery of the past.  As one of my generation that embraced the wonders of the digital age, I can certainly say that the majority of us from the 1960's on have never entertained the thought of using our systems to denigrate others based on exclusion! We also embraced those previously excluded individuals who joined our ranks. Some of the smartest and best of my colleagues were of other than white males. Were we all "perfect" according to today's standards? Of course not! We grew and changed as every generation must do The enlightenment of today did not occur overnight! It takes time!

You do your older IT colleagues a disservice in their being a small part of the change that brought you to your place in the world today. As Hillary Clinton so often says "It Takes a Village". The IT Village was not founded or became what it is today if those of us before you did not embrace the "Right Things" when we saw it.

I embrace what you express in your article, thank you.

With Respect,

An Old White IT Guy Who Loves Tech, and All The People It Serves!
0
Code in Python
In this article, we will see what are Tuple and how we use them in Python programming.
0
Logical Operators in Python -
In this article we will see what is logical operator and how we use them in Python programming.
0
Boolean in Python -
In this article we will see how to use Boolean in Python where it can be used to take any decisions if it is true or false , yes or no, 1 or 0.
0
To hire android app developers, you need to know if the person you are looking for is suited for the job. When you surf the web for “Android app developers for hire” or anything close to that you will find results listing sites where programmers and their data and background is already included.
1

Expert Comment

by:Jake Lees
Comment Utility
good information
0
Tucked around a curve of the Tennessee River there’s a private school that’s making waves in the local community to encourage young girls to code.
3
Exploring ASP.NET Core: Fundamentals
LVL 13
Exploring ASP.NET Core: Fundamentals

Learn to build web apps and services, IoT apps, and mobile backends by covering the fundamentals of ASP.NET Core and  exploring the core foundations for app libraries.

Multi-Purpose Knife
This article presents several of my favorite code snippets.
5
Tiling windows is a great way to see multiple applications at once. Windows Tiler is a tool that automatically tiles open application windows as the open and close.
2
LVL 27

Expert Comment

by:Andrew Leniart
Comment Utility
Great and highly useful tool Shaun!

Endorsed!
0
LVL 52

Author Comment

by:Shaun Vermaak
Comment Utility
Thank you Andrew!!!
0
AngularJS
AngularJS web development a very simple procedure. So, to put it, in short, AngularJS’ stand out features are – Two-way data binding, MVC structure, directives, templates, dependency injections and testing.
0

Expert Comment

by:Hanna Frenk
Comment Utility
Hi, advantages and disadvantages that you have mentioned are so true. Here i also want to add some advantages that you missed:
Angular analyses the page DOM and builds the bindings based on the Angular-specific element attributes.
Angular modifies the page DOM directly instead of adding inner HTML code.
Extended features such as dependency injection, routing, animations, view orchestration, and more
Supported by IntelliJ IDEA and Visual Studio .NET IDEs.
All-over i really appreciate your work. Thanks for sharing and keep going.
0

Expert Comment

by:Bhim Singh
Comment Utility
Agree by Hana

Angular analyses the page DOM and builds the bindings based on the Angular-specific element attributes.
Angular modifies the page DOM directly instead of adding inner HTML code.
Extended features such as dependency injection, routing, animations, view orchestration, and more
Supported by IntelliJ IDEA and Visual Studio .NET IDEs.
All-over I really appreciate your work. Thanks for sharing and keep going.

https://metadesignsolutions.com
0
This article describes and provides a custom-made tool I wrote to give businesses a means of identifying commercial music content, without having to expend too much effort. Business recordings are easily identified from possibly illegal music files which can be crucial to staying legal and compliant
2
LVL 52

Author Comment

by:Shaun Vermaak
Comment Utility
Currently, the file name but that is a wonderful Idea! Can I use it?
1
LVL 12

Expert Comment

by:Senior IT System Engineer
Comment Utility
Hi Shaun,

Yes, it is possible like shown by Prateek:

Function Get-MP3MetaData 
{ 
    [CmdletBinding()] 
    [Alias()] 
    [OutputType([Psobject])] 
    Param 
    ( 
        [String] [Parameter(Mandatory=$true, ValueFromPipeline=$true)] $Directory 
    ) 
 
    Begin 
    { 
        $shell = New-Object -ComObject "Shell.Application" 
    } 
    Process 
    { 
 
        Foreach($Dir in $Directory) 
        { 
            $ObjDir = $shell.NameSpace($Dir) 
            $Files = gci $Dir| ?{$_.Extension -in '.mp3','.mp4'} 
 
            Foreach($File in $Files) 
            { 
                $ObjFile = $ObjDir.parsename($File.Name) 
                $MetaData = @{} 
                $MP3 = ($ObjDir.Items()|?{$_.path -like "*.mp3" -or $_.path -like "*.mp4"}) 
                $PropertArray = 0,1,2,12,13,14,15,16,17,18,19,20,21,22,27,28,36,220,223 
             
                Foreach($item in $PropertArray) 
                {  
                    If($ObjDir.GetDetailsOf($ObjFile, $item)) #To avoid empty values 
                    { 
                        $MetaData[$($ObjDir.GetDetailsOf($MP3,$item))] = $ObjDir.GetDetailsOf($ObjFile, $item) 
                    } 
                  
                } 
             
                New-Object psobject -Property $MetaData |select *, @{n="Directory";e={$Dir}}, @{n="Fullname";e={Join-Path $Dir $File.Name -Resolve}}, @{n="Extension";e={$File.Extension}} 
            } 
        } 
    } 
    End 
    { 
    } 
} 
 
#ForEach($item in ("D:\Powershell\Tutorials\4_DSC" |Get-MP3MetaData)){ 
#    $NewName = [regex]::Replace($(($item.Title).Split(":")[1].Trim() + $item.extension),"[*(/)\\]",{''}) 
#    $Oldname = $item.Fullname 
#    Rename-Item -LiteralPath $item.Fullname -NewName $NewName -Force 
#}

Open in new window

1
Hire android developers
Today, unlike web development, the mobile landscape is complex enough for a software engineer and Android is posing more challenging environment thanks to its fragmentation issues on hardware and software fronts.
1
Why WooCommerce is one of the majorly favored choices when it comes to having an eCommerce store. This article will acquaint you with some reasons that I believe make it one of the best eCommerce platforms available.
0
No other job is as rewarding and demanding as building an iPhone app is. It is not really in the hands of the developer for the success of an iPhone app. Many factors operate jointly for every iOS application's success in the market.
0
In real business world data are crucial and sometimes data are shared among different information systems. Hence, an agreeable file transfer protocol need to be established.
0
Why the R Programming Language Will Become Your Go To Language
When you discover the power of the R programming language, you are going to wonder how you ever lived without it! Learn why the language merits a place in your programming arsenal.
0
5 Ways Acronis Skyrockets Your Data Protection
5 Ways Acronis Skyrockets Your Data Protection

Risks to data security are risks to business continuity. Businesses need to know what these risks look like – and where they can turn for help.
Check our newest E-Book and learn how you can differentiate your data protection business with advanced cloud solutions Acronis delivers

We live in a world of interfaces like the one in the title picture. VBA also allows to use interfaces which offers a lot of possibilities. This article describes how to use interfaces in VBA and how to work around their bugs.
1

Expert Comment

by:Member_2_7967726
Comment Utility
You wrote "Access 2010 (and maybe later versions)". Have you had the possibility to proove that behaviour with Access 2013 or later meanwhile? Maybe the problems don't exist there any more?
0
LVL 25

Author Comment

by:Bitsqueezer
Comment Utility
Hi,

no, I cannot say if that problem still exists. As the problem came up in a large project with a lot of modules it may also not appear in smaller projects. But on the other hand Microsoft did not change much in VBA since years so it is very likely that the problem still exists (and also because interfaces are not so much known/used by VBA programmers).

Cheers,

Christian
0
Hybrid app
If you are a mobile app developer and especially develop hybrid mobile apps then these 4 mistakes you must avoid for hybrid app development to be the more genuine app developer.
1
Q&A with Course Creator, Mark Lassoff, on the importance of HTML5 in the career of a modern-day developer.
7
SignAloud Glove
The SignAloud Glove is capable of translating American Sign Language signs into text and audio.
2
Monokai theme
What do responsible coders do? They don't take detrimental shortcuts. They do take reasonable security precautions, create important automation, implement sufficient logging, fix things they break, and care about users.
2
Make the most of your online learning experience.
5

Programming

53K

Solutions

41K

Contributors

Programming includes both the specifics of the language you’re using, like Visual Basic, .NET, Java and others, but also the best practices in user experience and interfaces and the management of projects, version control and development. Other programming topics are related to web and cloud development and system and hardware programming.